.ui-state-disabled {pointer-events: auto!important;}
.navbar-elixir{margin-bottom:0!important}
.slider-text-center{padding-left:15.5rem!important;padding-top:8.5rem!important}
.price-table .price{font-size:3.25rem;font-family:Montserrat,sans-serif;line-height:1;color:#2a3855;font-weight:700}
.price-table .rounded-lg{border-radius:1rem!important}
.price-table .text-small{font-size:.9rem!important}
.price-table .custom-separator{width:5rem;height:6px;border-radius:1rem}
.price-table .text-uppercase{letter-spacing:.2em}
.price-table .pricing-m-tb{margin-top:1rem!important;margin-bottom:2rem!important}
.price-table .home-plan-grid{display:flex;flex-direction:column;flex-wrap:nowrap;padding-top:5rem}
.price-table .home-plan-grid .row{display:flex;justify-content:space-between;padding-bottom:70px}
.price-table .home-plan-grid > div.row > div{width:30%;display:flex;flex-direction:column;background-color:#fff;text-align:center}
.price-table .home-plan-grid > div.row > div.double{width:66%;padding:0}
.price-table .home-plan-grid > div.row > div.half{width:48%}
.price-table .home-plan-grid > div.row > div.double > div{display:flex}
.price-table .home-plan-grid > div.row > div.double > div > div{display:flex;flex-direction:column;width:50%;padding:10px;justify-content:space-between}
.price-table .home-plan-grid > div.row > div.double > div > div:first-of-type{border-right:1px solid #ddd}
@media (max-width:901px) {
.home-plan-grid{margin-top:-60px}
.home-plan-grid .row{flex-direction:column;align-items:center}
.home-plan-grid > div.row > div{width:100%!important;flex-direction:column!important;margin-bottom:5rem!important}
.home-plan-grid > div.row > div.double{width:100%!important}
.home-plan-grid > div.row > div.double > div{width:100%!important;flex-direction:column!important;align-items:center!important}
.home-plan-grid > div.row > div.double > div > div{width:90%!important;flex-direction:column!important;align-items:center}
.home-plan-grid > div.row > div.double > div > div:first-of-type{border-right:0 solid #ddd!important;border-bottom:1px solid #ddd}
.home-plan-grid row > div:nth-of-type(2){display:flex}
.home-plan-grid .row > div:nth-of-type(2) .qbutton.white{line-height:2;margin:0 auto 30px}
}
i.circle-icon{display:inline-block;border-radius:60px;box-shadow:0 0 2px #888;padding:.5em .6em}
section.footer{background-color:#3D4C6F}
section.footer i.circle-icon{margin-right:2%}
#accordion_qas .btn-link{font-size:15px}
.footer_top .four_columns{width:100%}
.footer_top .four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4{width:25%;float:left}
.footer_top .four_columns>.column1>.column_inner{padding:0 15px 0 0}
.footer_top .four_columns>.column2>.column_inner{padding:0 10px 0 5px}
.footer_top .four_columns>.column3>.column_inner{padding:0 5px 0 10px}
.footer_top .four_columns>.column4>.column_inner{padding:0 0 0 15px}
.footer_top h5{color:#fff;margin:0 0 22px}
.footer_top ul{list-style:none}
.footer_top a:not(.qbutton){-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out}
.footer_top a:hover{color:#fff!important}
.footer_top .four_columns .column2 .column_inner>div{margin:0 0 0 15px}
.footer_top .four_columns .column3 .column_inner>div{margin:0 0 0 10px}
.footer_top .four_columns .column4 .column_inner>div{margin:0 0 0 5px}
.footer_top a:not(.qbutton):hover{color:#000!important}
.footer_top h5{font-family:"Montserrat",sans-serif;font-size:18px;letter-spacing:-.5px;line-height:25px;font-weight:600;text-transform:none;color:#fff;font-style:normal}
.footer_top p,.footer_top li,.footer_top .textwidget{font-family:"Work Sans",sans-serif;font-size:15px;letter-spacing:-.3px;line-height:26px;font-weight:400;text-transform:none;font-style:normal}
@media only screen and (max-width:768px) {
.footer_top .footer_col1,.footer_responsive_adv .footer_top .footer_col2,.footer_responsive_adv .footer_top .footer_col3,.footer_responsive_adv .footer_top .footer_col4{width:100%;float:none}
.footer_top .footer_col1>.column_inner,.footer_responsive_adv .footer_top .footer_col2>.column_inner,.footer_responsive_adv .footer_top .footer_col3>.column_inner,.footer_responsive_adv .footer_top .footer_col4>.column_inner{padding:0}
.footer_top .footer_col1>.column_inner>div,.footer_responsive_adv .footer_top .footer_col2>.column_inner>div,.footer_responsive_adv .footer_top .footer_col3>.column_inner>div,.footer_responsive_adv .footer_top .footer_col4>.column_inner>div{margin:0}
.footer_top .four_columns .column1,.footer_responsive_adv .footer_top .four_columns .column2,.footer_responsive_adv .footer_top .four_columns .column3{margin:0 0 25px}
}
@media only screen and (max-width:600px) {
.footer_top .four_columns .column1,.four_columns .column2,.four_columns .column3,.four_columns .column4{width:100%}
.footer_top .four_columns .column1 .column_inner,.four_columns .column2 .column_inner,.four_columns .column3 .column_inner,.four_columns .column4 .column_inner{padding:0}
.footer_top .four_columns .column2 .column_inner>div,.footer_top .four_columns .column3 .column_inner>div,.footer_top .four_columns .column4 .column_inner>div{margin:0}
.footer_top .four_columns .column1,.footer_top .four_columns .column2,.footer_top .four_columns .column3{margin:0 0 25px}
}
@media only screen and (max-width:480px) {
.footer_top .column_inner>div:not(.qode_separator_widget){margin:0 0 25px!important}
.footer_top .column_inner{border:0}
}
.flex-direction-nav a{display:block;width:64px;height:64px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#fff;border-radius:50%;text-align:center}
.flex-direction-nav a.flex-next{text-align:center}
.flex-direction-nav a.flex-next:before{line-height:65px!important}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:1!important}
.flexslider:hover .flex-direction-nav .flex-next{opacity:1!important}
.flex-direction-nav a.flex-prev:before{content:'\f104'!important}
.flex-direction-nav a.flex-next:before{content:'\f105'!important}
.box-1-center{background-color:#fafafa!important;width:50%;margin:0 auto;border-radius:10px;padding:1.5rem .5rem}
.box-1-center p.text{font-size:19px;color:#979595;line-height:27px;font-style:normal;font-weight:400;margin-top:0;margin-bottom:10px}
.slider-box .slider-text{letter-spacing:.1em;color:#fff;font-size:15px;margin-bottom:4%}
.slider-box .slider-sub-text-1{margin-bottom:2%;font-weight:700}
.slider-box .slider-sub-text-2{font-size:20px;line-height:25px;font-weight:700;margin-bottom:3%}
.slider-box ul.slider-info-list li{margin-bottom:2%}
@media (min-width: 576px) {
.box-1-center{width:70%}
.slider-box .slider-text{font-size:30px}
#user_profile .profile-details .edit_btn{top:5%!important;right:5%!important}
.list_profiles .profile-name{font-size:15px!important}
}
@media (min-width: 992px) {
.box-1-center{width:50%}
.slider-box .slider-text{font-size:45px}
#user_profile .profile-details .edit_btn{top:5%!important;right:5%!important}
.list_profiles .profile-name{font-size:15px!important}
}
@media (max-width:47.99em) {
.box-1-center{width:90%}
.slider-box .slider-text{font-size:18px}
ul.list-sp li{margin-bottom:5%!important}
#user_profile .profile-details .edit_btn{top:5%!important;right:7%!important}
.list_profiles .profile-name{font-size:15px}
}
ul.list-sp li{margin-bottom:1%}
.c-box-1{padding:30px;background:#2a3855}
.c-box-1 h2{font-size:24px}
.c-box-1 hr{background-color:#2f3d5a}
.c-box-1 h2,.c-box-1 h4,.c-box-1 h6{color:#fff;letter-spacing:0}
.c-box-1 p{color:#fff}
.c-box-1 ul li{color:#fff}
.background-holder.c-position-1{background-position:right 0 top 35%!important}
.background-holder.c-position-2{background-position:right 0 top 4%!important}
.background-holder.c-position-3{background-position:right 0 top 45%!important}
.background-holder.c-position-4{background-position:right 0 top 0!important}
.background-white{background:#fff!important}
.booking-options .booking-button {height:100px;line-height: 45px;font-size: 20px;padding: 5px;display: flex;align-items:center;justify-content:center;width:100%;}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}
hr.grey{background-color:#efefef}
#response_verification_message{padding-left:5%;padding-right:5%}
#confirm_form .input-group-addon{padding:0 3%;background:#fff;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
#forgotpassword_form .input-group-addon{padding:0 3%;background:#fff;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
#login_form .input-group-addon{padding:0 3%;background:#fff;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.alert-danger{color:#c55762!important;background-color:transparent!important;border-color:#c55762!important}
.alert-success{background-color:transparent!important}
.border-1px{border:1px solid #ddd}
.disabled{cursor:not-allowed!important}
.user_profile_box .customer-avatar,.list_profiles .customer-avatar{border-radius:50%;height:3em;width:3em;color:#fff;font-weight:700;-webkit-justify-content:center;justify-content:center;transition:background-color .2s ease-in-out;background:#002147;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
.user_profile_box .top-container{display:flex;align-items:center}
#user_profile .middle-container{background-color:#eee;border-radius:12px}
#user_profile .profile-details{color:#fff;margin:0 auto}
#user_profile .profile-details .edit_btn{position:absolute;top:5%;right:5%}
#user_profile .profile-details .edit_btn i{color:#fdd428;font-size:25px}
#user_profile .profile-details .detail{margin-bottom:.75em;border-bottom:1px solid #2f3e5c}
#user_profile .profile-details .detail label{font-weight:400;font-size:15px}
#user_profile .profile-details .detail div{font-weight:700;font-size:17px}
.user_profile_box {}
.user_profile_box .box-1 {padding:3rem!important;height:100%;background:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #ddd;}
.border-ddd {border:1px solid #ddd;}
#user_profile .box-2{padding:3rem!important;height:100%;background:#2a3855;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#user_profile .box-2.b-l-t-r{border-left:1px solid #232f48;border-top:1px solid #232f48;border-right:1px solid #232f48}
#user_profile .box-2 .alert-success{background-color:#d4edda!important}
#user_profile .box-2 .alert-danger{background-color:#f8d7da!important}
#user_profile .box-3{padding:3rem!important;height:100%;background:#fff;-webkit-border-radius:10px;-webkit-border-radius:10px;border:1px solid #ddd}
.shadow-bottom{box-shadow:0 .2rem 0 rgba(0,0,0,.15)!important}
#product_form .select_profile .form-group{margin-bottom:0}
#payment-form .card-no{border:none;outline:none;width:90%;padding-left:8px}
#payment-form .card-number{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:5px 8px 2px}
#payment-form .form-check-label{font-size:15px}
.table{width:100%;margin-bottom:1rem;background-color:transparent}
.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}
.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}
.table tbody+tbody{border-top:2px solid #dee2e6}
.table .table{background-color:#fff}
.table-sm td,.table-sm th{padding:.3rem}
.table-bordered{border:1px solid #dee2e6}
.table-bordered td,.table-bordered th{border:1px solid #dee2e6}
.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}
.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
table.table-sm-responsive{display:block}
table.table-sm-responsive thead{display:block}
table.table-sm-responsive tbody{display:block}
table.table-sm-responsive th{display:block}
table.table-sm-responsive td{display:block}
table.table-sm-responsive tr{display:block}
table.table-sm-responsive thead tr{position:absolute;top:-9999px;left:-9999px}
table.table-sm-responsive td{position:relative;word-wrap:break-word;overflow-wrap:break-word}
table.table-sm-responsive td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
}
.payment-methods label{font-size:20px}
.znav-container .has-dropdown .dropdown{min-width:280px!important}


.kit-activation {}
.kit-activation .card-box {margin: 1.5em auto;box-shadow: rgb(0 0 0 / 10%) 0px 0px 30px;border-radius: 1em;}
.kit-activation .card-box .card-header{border-top-left-radius:1em;border-top-right-radius:1em;background-color:#3d4c6f;color:#FFF;padding:1em 2em;display:flex;align-items:center;font-size:1.5em}
.kit-activation .card-box .card-header .title-text{text-align:left;font-weight:700}
.kit-activation .card-box .content{padding:2em}
.kit-activation .card-box .content img.kit-instruction {border-radius: 5px;border: 1px solid #ddd;margin-top: 5%;}

.kit-activation .card-box .content .sub-title {    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #ddd;
    font-size: 1.5rem;}
.kit-activation .card-box .content .sub-title i { color:#3d4c6f; margin-right: 2%;}	
.kit-activation .card-box .content .step-list { margin-top:5%;  }
.kit-activation .card-box .content .step-list .step-info {  color:#3d4c6f; font-weight:bold; }
.kit-activation .card-box .content .step-list .step-info .step-nr { font-size: 1.5rem; margin-bottom: 2%; }
.kit-activation .card-box .content .step-list .step-info .step-text { font-size: 1.2rem; margin-bottom: 10%;}
.kit-activation .card-box .content .step-list .step-info:last-child .step-text { margin-bottom: 0!important; }
.kit-activation .card-box .content .checkbox {margin-left: 5%;}
.kit-activation .blue-note{padding:1.5em;line-height:1.2;background-color:#e8f8ff;border-radius:.5em}
.kit-activation .blue-note .info-line:not(:last-child){margin-bottom:1.5em}
.kit-activation .blue-note .info-line{display:-webkit-flex;display:flex;color:#0b2b65;font-size:1.5em}
.kit-activation .blue-note .info-line .icon{margin-right:1em}
.kit-activation .blue-note .info-line .text{display:flex;flex-direction:column;justify-content:center;font-size:0.9em;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}
.kit-activation .paragraphs{color:#707070;font-size:1.1em;margin:1em auto}
.kit-activation .paragraphs .left-text{text-align:left}
.kit-activation .profile-name{text-transform:none;margin:1em auto;color:#54b047;text-align:center;font-weight:600;font-size:1.5rem}
.kit-activation .alert-info, .kit-activation .alert-info i {font-size: 1.0rem;color: #2c464a;}
.kit-activation .how-it-works h2.title{margin:1em auto;text-transform:none;margin:1em auto;color:#002147;text-align:center}
.kit-activation .how-it-works ul li{list-style:none;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin-bottom:5%}
.kit-activation .how-it-works ul li span{color:#0b2b65;font-size:1.1em;font-weight:700;display:block;margin-left:1.5em}
.kit-activation.confirm-activation .confirm-details{margin-top:5%;text-align:left}
.kit-activation.confirm-activation .confirm-details .label{font-size:1.2em;margin-top:1%}
.kit-activation.confirm-activation .confirm-details .info{font-size:1.2em;margin-bottom:2%;font-weight:700;color:#2a3855}
.kit-activation.confirm-activation .confirm-details .info:last-child{margin-bottom:10%}
.kit-activation.confirm-activation .modal-body{font-size:1.5em}
.kit-activation.confirm-activation .modal-body .buttons{text-align:center}
.kit-activation.confirm-activation .modal-body .buttons button:first-child{margin-bottom:5%}
.kit-activation.timer h2.title { margin:1em auto;text-transform:none;margin:1em auto;color:#002147;text-align:center }
.kit-activation.timer .info-text { font-size:1.5em }
.kit-activation.timer .circle-timer{border-radius:50%;width:200px;height:200px;border:13px solid #1da1f2;color:#1da1f2;font-size:3em;font-weight:700;margin: 15% auto;}
.kit-activation.timer .circle-timer .countdown-timer{width:175px;line-height:175px;text-align:center}
.kit-activation.timer .circle-timer .countdown-timer{width:175px;line-height:175px;text-align:center}
.kit-activation.result .cassete-results {}
.kit-activation.result .cassete-results .row .col-lg-6:first-child {border-right: 1px solid #ddd;}
.kit-activation.result .cassete-results .result-photo {margin: 0 auto;}
.kit-activation.result .cassete-results .result-photo img {border-radius: 5px;border: 3px solid #3680b3;cursor: pointer;}
.kit-activation.result .cassete-results .result-photo.selected  {position:relative;width:145px;height:230px;}
.kit-activation.result .cassete-results .result-photo.selected span.check-icon {position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;background: url(/assets/images/kit-activation/check.png?v=1) rgb(40 167 69 / 5%);background-repeat: no-repeat;background-position: 50%;display: block;width: 100%;height: 99%;cursor: pointer;}
.kit-activation.result .cassete-results .result-photo.selected img {border-radius: 5px;border: 3px solid green;}

.kit-activation.result .modal-header {font-size:1.5em;text-align:center}
.kit-activation.result .modal-body{font-size:1.5em}
.kit-activation.result .modal-body .buttons{text-align:center}
.kit-activation.result .modal-body .buttons button:first-child{margin-bottom:5%}

.kit-activation.result .result-text {width: 100%;}
.kit-activation.result .result-text .title {font-weight:bold;color:#2a3855;}


.kit-activation.upload h2.title { margin:1em auto;text-transform:none;margin:1em auto;color:#002147;text-align:center }
.kit-activation.upload .info-text { font-size:1.5em }

.kit-activation.confirm-results h2.title { margin:1em auto;text-transform:none;margin:1em auto;color:#002147;text-align:center }
.kit-activation.confirm-results .info-text { font-size:1.5em }

.kit-activation.done h2.title { margin:1em auto;text-transform:none;margin:1em auto;color:#002147;text-align:center }
.kit-activation.done .info-text { font-size:1.5em }


#profilesModal .has-search .form-control{padding-left:2.375rem}
#profilesModal .has-search .form-control-feedback{position:absolute!important;z-index:2!important;display:block!important;width:2.375rem!important;height:2.375rem!important;line-height:2.375rem!important;text-align:center!important;pointer-events:none!important;color:#aaa!important;left:15px!important;top:5px!important;bottom:0!important}
.list_profiles .list-group .customer-name{position:relative;width:100%!important;margin-left:5%}
.list_profiles .list-group .customer-name .customer-remove{position:absolute;right:0;}
.list_profiles .list-group .list-group-item+.list-group-item{border-top-width:1px}


#service_price {
	    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 5px 5px 5px 0px;
    display: inline-block;
}


#service_price span { font-weight:bold; }

.select2-container .select2-choice {
    padding: 0.8rem!important;
    font-size: .75019rem!important;
    line-height: 1.5!important;
	    height: auto!important;
}




@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px!important;
}
}
.service_button_box a.service_btn.big_large_full_width{line-height:2}
@media all {
.service_btn{position:relative;display:inline-block;width:auto;height:39px;line-height:39px;margin:0;padding:0 23px;border:2px solid #303030;font-size:13px;font-weight:700;font-family:inherit;text-align:left;color:#303030;text-decoration:none;cursor:pointer;white-space:nowrap;outline:0;font-style:normal;text-transform:uppercase;letter-spacing:1px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;text-shadow:none;-webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;transition:color .1s linear,background-color .1s linear,border-color .1s linear;-webkit-box-sizing:initial!important;-moz-box-sizing:initial!important;box-sizing:initial!important}
.service_btn.big_large_full_width{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
.service_btn:hover{background-color:#2a648c;border-color:#225070;color:#fff;text-decoration:none}
.service_btn.big_large_full_width{width:100%;height:90px;line-height:90px;font-size:18px;padding:0;text-align:center;-o-box-sizing:border-box}
.service_btn{color:#fff;border-color:#30729f;font-size:15px;line-height:54px;height:54px;font-style:normal;font-weight:600;background-color:#3680b3;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;letter-spacing:.1px;text-transform:none;border-width:1px;padding-left:46px;padding-right:46px}
}
@media only screen and (max-width:768px) {
.service_btn.big_large_full_width{height:50px;line-height:50px;font-size:16px;padding:0 20px}
}
@media only screen and (max-width: 768px) {
.service_btn.big_large_full_width{font-size:12px!important}
}



#home_testing_kit_delivery_address {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
	font-size: .75019rem;
}