/* Bootstrap custom */

/* === SCREEN ALL RESOLUTIONS === */
@media screen {

    .btn-default {
        text-transform: capitalize;
    }

    .test {
        font-size: 40px;
        color: red;
        font-weight: bolder;
        background-color: pink;
        text-align: center;
    }

    .stepper-container {
        width: 100%;
        display: flex;
    }


    .download-pdf {
        padding: 8px 10px;
        background: #fff;
        color: #333;
        border: 1px solid #cccccc;
        text-decoration: none !important;
    }

    .download-pdf:hover {
        color: #333 !important;
        background-color: #e6e6e6 !important;
        border-color: #adadad !important;
    }

    .checkbox-group {
        display: table-cell;
        vertical-align: middle;
        padding: 0 5px;
        min-width: 160px;
    }

    /*html {*/
    /*-ms-text-size-adjust: 100%;*/
    /*-webkit-text-size-adjust: 100%;*/
    /*}*/
    /*img[src$=".jpg"], img[src$=".png"] {*/
    /*image-rendering: -moz-crisp-edges;         /!* Firefox *!/*/
    /*image-rendering:   -o-crisp-edges;         /!* Opera *!/*/
    /*image-rendering: -webkit-optimize-contrast;/!* Webkit (non-standard naming) *!/*/
    /*image-rendering: crisp-edges;*/
    /*-ms-interpolation-mode: nearest-neighbor;  /!* IE (non-standard property) *!/*/
    /*}*/
    select {
        font-size: 16px !important;
    }

    input {
        font-size: 16px !important;
    }

    .embed-responsive-210by297 {
        padding-bottom: 141.42%;
    }

    .gap {
        height: 15px;
    }

    .doc01 {
        width: 100%;
        border: 1px solid black;
    }

    .doc01 td, th {
        border: 1px solid black;
        padding-left: 5px;
        padding-right: 5px;
    }

    .doc01 th {
        border: 1px solid black;
        padding-left: 5px;
        padding-right: 5px;
    }

    .doc02 {
        width: 100%;
        font-size: 15px;
    }

    .doc02.headline {
        font-size: 20px;
        color: grey;
    }

    .doc02 td, th {
        border: none;
    }

    .doc03 {
        width: 100%;
        font-size: 15px;
    }

    .doc03 tr {
        border: none;
    }

    .doc03 td {
        border: none;
    }

    .doc05 table {
        width: 100%;
        border: 1px solid black;
        text-align: right;
    }

    .doc05 td {
        border: 1px solid black !important;
        text-align: center;
        /*padding-right: 12px !important;*/
    }

    .doc05 th {
        border: 1px solid black !important;
        text-align: center;
    }

    .doc07 tr {
        border: 1px solid black;
        padding-left: 5px;
        padding-right: 5px;
    }

    .doc07 td {
        border: 1px solid black;
        padding-left: 5px;
        padding-right: 5px;
    }

    .doc08 table {
        border: 1px solid black;
        text-align: right;
        width: 100%
    }

    .doc08 td {
        border: 1px solid black !important;
        text-align: center;
    }

    .doc08 th {
        border: 1px solid black;
        text-align: center;
    }

    .doc09.heading {
        font-size: 20px;
        font-weight: bold;
    }

    .doc09.numberedHeading {
        font-size: 15px;
        font-weight: bold;
    }

    .doc09.underlined {
        text-decoration: underline;
    }

    .doc10 table {
        border: 1px solid black;
        width: 100%
    }

    .doc10 td {
        border: 1px solid black !important;
        text-align: center;
    }

    .doc10 th {
        border: 1px solid black !important;
        text-align: center;
    }

    .doc13 table {
        border: 1px solid black;
        /*text-align: right;*/
    }

    .doc13 td {
        border: 1px solid black !important;
        /*padding-right: 12px !important;*/
        text-align: center;
    }

    .doc13 th {
        border: 1px solid black !important;
        text-align: center;
    }

    .doc18 table {
        border: 1px solid black !important;
    }

    .doc18 td {
        border: 1px solid black !important;
    }

    .doc18 th {
        border: 1px solid black !important;
    }

    .calc td {
        text-align: right;
        padding-right: 25px !important;
    }

    .doc99.inputText {
        font-size: 14px;
        color: black !important;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 700;
    }

    .doc20 table {
        border: 1px solid black;
        /*text-align: right;*/
    }

    .doc20 td {
        border: 1px solid black !important;
        /*padding-right: 12px !important;*/
        text-align: center;
    }

    .doc20 th {
        border: 1px solid black !important;
        text-align: center;
    }

    .doc20.tdGAV1E {
        text-align: right;
        width: 10%;
        /*border-left: solid 1px;*/
        /*border-right: solid 1px;*/
        padding-right: 20px;
    }

    .doc20.tdGAV1Eyear {
        text-align: center;
        width: 5%;
        /*border-left: solid 1px;*/
        /*border-right: solid 1px;*/
        padding-right: 5px;
    }

    .doc26 table,
    .doc132 table,
    .doc137 table {
        border: 1px solid black;
        text-align: right;
    }

    .doc26 td,
    .doc132 td,
    .doc137 td {
        text-align: center;
        border: 1px solid black;
    }

    .doc137 th {
        text-align: center;
        border: 1px solid black;
        padding-left: 10px;
        padding-right: 10px;
    }

    .doc137 .table-content {
        padding-left: 40px;
        padding-right: 40px
    }

    /*.doc09.newspaper {*/
    /*-webkit-column-gap: 15px !important; /!* Chrome, Safari, Opera *!/*/
    /*-moz-column-gap: 15px !important; /!* Firefox *!/*/
    /*column-gap: 15px !important;*/
    /*-webkit-column-count: 3 !important; /!* Chrome, Safari, Opera *!/*/
    /*-moz-column-count: 3 !important; /!* Firefox *!/*/
    /*column-count: 3 !important;*/
    /*}*/
    .greenBackgroundPdf {
        background-color: darkseagreen !important;
    }

    .greenFontPdf {
        color: black !important;
    }

    .redBackgroundPdf {
        background-color: red !important;
    }

    .redFontPdf {
        color: black !important;
    }

    .blueBackgroundPdf {
        background-color: #99CCFF;
    }

    .blueFontPdf {
        /*color: #99CCFF !important;*/
        color: black !important;
    }

    /*no round corners*/
    * {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
    }

    .container-fluid.outer {
        padding-left: 0;
        padding-right: 0;
        overflow: visible;
    }

    .fastCalc.col-xs-12 {
        padding-left: 28px;
        padding-right: 28px;
        overflow: visible;
    }

    .fastCalc.well {
        background-color: white
    }

    /*.container-fluid-inner {*/
    /*padding-right: 15px;*/
    /*padding-left: 15px;*/
    /*margin-right: auto;*/
    /*margin-left: auto;*/
    /*}*/
    .navbar-header:hover {
        /*background-color: #EEEEEE;*/
        background-color: #dae3e0;
    }

    .dropdown-menu li a:hover {
        /*color: lightskyblue;*/
        background: lightgrey;
    }

    .dropdown-menu li:hover {
        /*color: lightskyblue;*/
        background: lightgrey;
    }

    .vcenter {
        display: flex;
        align-items: center
    }

    .row.no-gutters {
        margin: 5px 0;
    }

    .row.no-gutters > [class^="col-"],
    .row.no-gutters > [class*=" col-"] {
        padding: 0 5px;
    }

    /*nav bar*/
    #defaultNavbar {
        /*background-color: #ececec;*/
        background-color: #dae3e0;
    }

    .navbar.navbar-default {
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: fixed;
        width: 100%;
        z-index: 100;
        top:0;
    }

    .navbar-container {
        height: 117.14px;
    }

    .navbar.navbar-default .navbar-collapse {
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* for radios */
    .radio-padding-left {
        padding-left: 3rem;
    }

    .radio-padding-right {
        padding-right: 3rem;
    }

    /* asterisks */
    .control-label.required:after {
        content: "*";
        color: red;
    }

    .fa {
        color: #464646;
        /*background-color: #dfdfdf;*/
        /*padding: 10px;*/
    }

    /* product */
    .product {
        background-color: white;
        color: #4d4d4d;
    }

    .product.fa {
        color: #464646;
        background-color: #dfdfdf;
        padding: 10px;
    }

    .product.fa:hover {
        color: #000000;
    }

    .product.text-padding {
        padding-left: 5px;
        padding-right: 5px;
    }

    .distanceBetweenIcons {
        padding: 5px;
    }

    .widthColorStrip {
        height: 25px;
        max-width: 800px;
    }

    .distanceTeaserAndHeadline {
        height: 25px;
    }

    .dropdown-menu {
        width: 100%;
    }

    .dropdown-menu li {
        margin-top: -5px;
        margin-bottom: -5px;
    }

    /* calculation */
    .calc.fa {
        color: white;
        padding: 10px;
    }

    /* application */
    .appl.fa {
        color: white;
        padding: 10px;
    }

    .default {
        background: white;
        /*background: -webkit-linear-gradient(#DBDEFF, #DCE1EF); /!* For Safari 5.1 to 6.0 *!/*/
        /*background: -o-linear-gradient(#DBDEFF, #DCE1EF); /!* For Opera 11.1 to 12.0 *!/*/
        /*background: -moz-linear-gradient(#DBDEFF, #DCE1EF); /!* For Firefox 3.6 to 15 *!/*/
        /*background: linear-gradient(#DBDEFF, #DCE1EF); /!* Standard syntax (must be last) *!/*/
    }

    .default .well {
        background-color: #dae3e0;
    }

    /*.default .btn {*/
    /*color: white;*/
    /*/!*background-color: #00bc8c;*!/*/
    /*}*/
    /*=== GRAWE ===*/
    /*.grawe {*/
    /*/!*background-color: #33B383;*!/*/
    /*background: lightyellow; /!* For browsers that do not support gradients *!/*/
    /*background: -webkit-linear-gradient(#D1E1FF, #B7C2FF); /!* For Safari 5.1 to 6.0 *!/*/
    /*background: -o-linear-gradient(#D1E1FF, #B7C2FF); /!* For Opera 11.1 to 12.0 *!/*/
    /*background: -moz-linear-gradient(#D1E1FF, #B7C2FF); /!* For Firefox 3.6 to 15 *!/*/
    /*background: linear-gradient(#D1E1FF, #B7C2FF); /!* Standard syntax (must be last) *!/*/
    /*}*/
    /*.grawe .jumbotron {*/
    /*color: #009900;*/
    /*}*/
    /*.grawe .jumbotron h2 {*/
    /*/!*color: #033464;*!/*/
    /*}*/
    /*.grawe .btn-details {*/
    /*color: black;*/
    /*border: 1px solid #A4D3EE;*/
    /*-webkit-transition-duration: 0.5s; /!* Safari *!/*/
    /*transition-duration: 0.5s;*/
    /*}*/
    /*.grawe .btn-details:hover {*/
    /*color: white;*/
    /*background-color: #A4D3EE;*/
    /*}*/
    /*.grawe .btn-calculate {*/
    /*color: black;*/
    /*background-color: white;*/
    /*border: 1px solid #FFB6C1;*/
    /*-webkit-transition-duration: 0.5s; /!* Safari *!/*/
    /*transition-duration: 0.5s;*/
    /*}*/
    /*.grawe .btn-calculate:hover {*/
    /*background-color: #FFB6C1;*/
    /*color: white;*/
    /*}*/
    /*.grawe .btn {*/
    /*color: white;*/
    /*background-color: #00bc8c;*/
    /*}*/
    /*=== MEDLIFE ===*/
    .medlife {
        /*background: #33B383; /!* For browsers that do not support gradients *!/*/
        /*background: -webkit-linear-gradient(#E2F4EE, #33B383); /!* For Safari 5.1 to 6.0 *!/*/
        /*background: -o-linear-gradient(#E2F4EE, #33B383); /!* For Opera 11.1 to 12.0 *!/*/
        /*background: -moz-linear-gradient(#E2F4EE, #33B383); /!* For Firefox 3.6 to 15 *!/*/
        /*background: linear-gradient(#E2F4EE, #33B383); /!* Standard syntax (must be last) *!/*/
        /*background: white; /!* For browsers that do not support gradients *!/*/

        /*padding:40px;*/
        /*font-family:Verdana;*/
    }

    .medlife .btn-details {
        color: black;
        border: 1px solid #00bc8c;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .medlife .btn-details:hover {
        color: white;
        background-color: #00bc8c;
    }

    .medlife .btn-calculate {
        background-color: #3f8c66;
        color: white;
    }

    .medlife .btn-calculate:focus {
        outline: 0;
    }

    .medlife .btn-calculate:hover {
        background-color: #326f51;
        color: white;
    }

    .medlife .btn-fillApp {
        background-color: #3f8c66;
        color: white;
    }

    .medlife .fa-spinner {
        color: white;
    }

    .medlife .well {
        background-color: #dae3e0;
    }

    .medlife.well {
        background-color: #dae3e0;
    }

    /*GWUA*/
    .gwua .btn-details {
        color: black;
        border: 1px solid #00bc8c;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .gwua .btn-details:hover {
        color: white;
        background-color: #00bc8c;
    }

    .gwua .btn-calculate {
        background-color: #3f8c66;
        color: white;
    }

    .gwua .btn-calculate:focus {
        outline: 0;
    }

    .gwua .btn-calculate:hover {
        background-color: #326f51;
        color: white;
    }

    .gwua .btn-fillApp {
        background-color: #3f8c66;
        color: white;
    }

    .gwua .fa-spinner {
        color: white;
    }

    .gwua .well {
        background-color: #dae3e0;
    }

    .gwua.well {
        background-color: #dae3e0;
    }

    /*=== GRAWE-LV === */
    .grawe-lv .btn-details {
        color: black;
        border: 1px solid #00bc8c;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .grawe-lv .btn-details:hover {
        color: white;
        background-color: #00bc8c;
    }

    .grawe-lv .btn-calculate {
        background-color: #3f8c66;
        color: white;
    }

    .grawe-lv .btn-calculate:focus {
        outline: 0;
    }

    .grawe-lv .btn-calculate:hover {
        background-color: #326f51;
        color: white;
    }

    .grawe-lv .btn-fillApp {
        background-color: #3f8c66;
        color: white;
    }

    .grawe-lv .fa-spinner {
        color: white;
    }

    .grawe-lv .well {
        background-color: #dae3e0;
    }

    .grawe-lv.well {
        background-color: #dae3e0;
    }

    /*=== GRAWE-LT === */
    .grawe-lt .btn-details {
        color: black;
        border: 1px solid #00bc8c;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .grawe-lt .btn-details:hover {
        color: white;
        background-color: #00bc8c;
    }

    .grawe-lt .btn-calculate {
        background-color: #3f8c66;
        color: white;
    }

    .grawe-lt .btn-calculate:focus {
        outline: 0;
    }

    .grawe-lt .btn-calculate:hover {
        background-color: #326f51;
        color: white;
    }

    .grawe-lt .btn-fillApp {
        background-color: #3f8c66;
        color: white;
    }

    .grawe-lt .fa-spinner {
        color: white;
    }

    .grawe-lt .well {
        background-color: #dae3e0;
    }

    .grawe-lt.well {
        background-color: #dae3e0;
    }

    /*SAVE LIFE*/
    .savelife .btn-details {
        color: black;
        border: 1px solid #00bc8c;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .savelife .btn-details:hover {
        color: white;
        background-color: #00bc8c;
    }

    .savelife .btn-calculate {
        background-color: #3f8c66;
        color: white;
    }

    .savelife .btn-calculate:focus {
        outline: 0;
    }

    .savelife .btn-calculate:hover {
        background-color: #326f51;
        color: white;
    }

    .savelife .btn-fillApp {
        background-color: #3f8c66;
        color: white;
    }

    .savelife .fa-spinner {
        color: white;
    }

    .savelife .well {
        background-color: #dae3e0;
    }

    .savelife.well {
        background-color: #dae3e0;
    }
    /*=== SAFE INVEST ===*/
    .si {
        background: lightgoldenrodyellow; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(palegoldenrod, lightgoldenrodyellow); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(palegoldenrod, lightgoldenrodyellow); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(palegoldenrod, lightgoldenrodyellow); /* For Firefox 3.6 to 15 */
        background: linear-gradient(palegoldenrod, lightgoldenrodyellow); /* Standard syntax (must be last) */
    }

    .si .btn-details {
        color: black;
        border: 1px solid lightgoldenrodyellow;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .si .btn-details:hover {
        color: white;
        background-color: grey;
    }

    .si .btn-calculate {
        color: black;
        background-color: white;
        border: 1px solid #008CBA;
        -webkit-transition-duration: 0.5s; /* Safari */
        transition-duration: 0.5s;
    }

    .si .btn-calculate:hover {
        background-color: #008CBA;
        color: white;
    }

    .has-error {
        font-size: 1.2em;
        background-color: yellow;
    }

    .ta-editor.form-control.myform1-height, .ta-scroll-window.form-control.myform1-height {
        min-height: 50px;
        height: auto;
        overflow: auto;
        font-family: inherit;
        font-size: 100%;
    }

    .form-control.myform1-height > .ta-bind {
        height: auto;
        min-height: 50px;
        padding: 6px 12px;
    }

    /*debug*/
    .doc16 .well {
        background-color: #dae3e0;
    }

    .doc16.well {
        background-color: #dae3e0;
    }

    .doc16.whiteLine {
        border-top: solid white 1px;
    }

    .doc23.gap {
        height: 15px;
    }

    .doc24.gap {
        height: 15px;
    }

    /*Voucher*/
    .voucher {
        color: #1a171c;
        font-size: 16px;
    }

    .ft10 {
        font-size: 13px;
        font-family: Times;
        color: #1a171c;
    }

    .ft11 {
        font-size: 13px;
        font-family: Times;
        color: #e2001a;
    }

    .ft12 {
        font-size: 10px;
        font-family: Times;
        color: #e2001a;
    }

    .ft13 {
        font-size: 10px;
        font-family: Times;
        color: #e2001a;
    }

    .ft14 {
        font-size: 5px;
        font-family: Times;
        color: #e2001a;
    }

    .ft15 {
        font-size: 8px;
        font-family: Times;
        color: #e2001a;
    }

    .ft16 {
        font-size: 8px;
        font-family: Times;
        color: #e2001a;
    }

    .ft17 {
        font-size: 10px;
        font-family: Times;
        color: #1a171c;
    }

    .ft18 {
        font-size: 16px;
        font-family: Times;
        color: #1a171c;
    }

    .ft19 {
        font-size: 8px;
        font-family: Times;
        color: #1a171c;
    }

    .ft110 {
        font-size: 11px;
        font-family: Times;
        color: #1a171c;
    }

    .ft111 {
        font-size: 14px;
        font-family: Times;
        color: #1a171c;
    }

    .ft112 {
        font-size: 22px;
        font-family: Times;
        color: #1a171c;
    }

    .ft113 {
        font-size: 10px;
        font-family: Times;
        color: #1a171c;
    }

    .ft113savelife {
        font-size: 9px;
        font-family: Times;
        color: #1a171c;
    }

    .ft119 {
        font-size: 10px;
        font-family: Times;
        color: #1a171c;
    }

    .scrollable-menu {
        height: auto;
        max-height: 200px;
        overflow-x: hidden;
        width: auto;
    }

    .btnNat {
        overflow: hidden;
    }

    .btnNat span {
        white-space: break-spaces;
    }

    .pdf-uploads {
        padding: 5px;
    }

    .faq {
        /*padding: 2;*/
    }

    .faqTitle {
        /*background: lightgray;*/
        /*border: solid 1px grey;*/
        width: 100%;
        margin: 0 auto;
        font-weight: 600;
        text-align: left;
        padding-left: 0;
    }

    .faqTitle:first-child {
        border-bottom: none;
    }

    .faqTitle:hover {
        background: lightblue;
    }

    .faqContent {
        background: white;
        /*border: solid 1px lightgray;*/
        width: 100%;
    }

    .gwua-calculation-form .row {
        margin-bottom: 5px;
    }
}

/*<576 extra small*/
@media screen and (max-width: 479px) {
    .newspaper {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        text-align: justify;
    }

    .doc09.newspaper {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        text-align: justify;
        padding-left: 15px;
        padding-right: 15px;
    }

    input[type=radio] {
        transform: scale(1.6);
    }

    input[type=checkbox] {
        transform: scale(1.6);
    }

    /*.lines {*/
    /*line-height: 2.5ex;*/
    /*/!*height: 7.5ex; /!* 2.5ex for each visible line *!/!*/
    /*/!*overflow: hidden;*!/*/
    /*}*/
    .gapBottom {
        height: 45px;
    }
}

/*small to medium*/
@media screen and (min-width: 480px) and (max-width: 767px) {
    .newspaper {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        -webkit-column-gap: 5px; /* Chrome, Safari, Opera */
        -moz-column-gap: 5px; /* Firefox */
        column-gap: 5px;
        text-align: justify;
    }

    .doc09.newspaper {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        -webkit-column-gap: 15px; /* Chrome, Safari, Opera */
        -moz-column-gap: 15px; /* Firefox */
        column-gap: 15px;
        text-align: justify;
        padding-left: 15px;
        padding-right: 15px;
    }

    /*.lines {*/
    /*line-height: 2.5ex;*/
    /*height: 7.5ex; /!* 2.5ex for each visible line *!/*/
    /*overflow: hidden;*/
    /*}*/
    .gapBottom {
        height: 45px;
    }
}

/*medium to large*/
@media screen and (min-width: 768px) and (max-width: 991px) {
    .newspaper {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        -webkit-column-gap: 5px; /* Chrome, Safari, Opera */
        -moz-column-gap: 5px; /* Firefox */
        column-gap: 5px;
        text-align: justify;
    }

    .doc09.newspaper {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        -webkit-column-gap: 15px; /* Chrome, Safari, Opera */
        -moz-column-gap: 15px; /* Firefox */
        column-gap: 15px;
        text-align: justify;
    }

    /* three lines max */
    /*.lines {*/
    /*line-height: 2.5ex;*/
    /*height: 7.5ex; /!* 2.5ex for each visible line *!/*/
    /*overflow: hidden;*/
    /*}*/
    .gapBottom {
        height: 35px;
    }
}

/*large*/
@media screen and (min-width: 992px) {
    .newspaper {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
        -webkit-column-gap: 5px; /* Chrome, Safari, Opera */
        -moz-column-gap: 5px; /* Firefox */
        column-gap: 5px;
        text-align: justify;
    }

    .doc09.newspaper {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
        -webkit-column-gap: 15px; /* Chrome, Safari, Opera */
        -moz-column-gap: 15px; /* Firefox */
        column-gap: 15px;
        text-align: justify;
    }

    /* three lines max */
    /*.lines {*/
    /*line-height: 2.5ex;*/
    /*height: 5ex; /!* 2.5ex for each visible line *!/*/
    /*overflow: hidden;*/
    /*}*/
    .gapBottom {
        height: 35px;
    }
}

.enRuOr {
    font-weight: bold;
    font-size: 20px;
}

.step:not(.active) .bs-stepper-circle.valid {
    background-color: green !important;
}

.step:not(.active) .bs-stepper-circle.invalid {
    background-color: red !important;
}

.step-trigger.error {
    border: 1px solid red !important;
}

.btn-consultation-protocol {
    background-color: #3f8c66;
    color: white;
    border: white solid 1px;
    margin-bottom: 15px;
}

.btn-consultation-protocol-products {
    margin-right: -15px;
}

.btn-consultation-protocol:focus {
    outline: 0;
}

.btn-consultation-protocol:hover {
    background-color: #326f51;
    color: white;
}

.display-flex {
    display: flex !important;
}

.align-self-end {
    align-self: end !important;
}
