body {
    font-family: 'Lato', sans-serif;
}
.main__wrapper{
    display: flex;
    flex-direction: column;
    height: 100vh;
    padding-bottom: 0 !important;
}
.set__wrapper_overflow{
    flex: 1;
    overflow: auto;
    scrollbar-width: 0;
}
.forms_layout .set__wrapper_overflow{
    flex: 1;
    overflow: initial;
    display: flex;
}
.set__wrapper_overflow::-webkit-scrollbar{
    display: none;
}
.set__wrapper_overflow .mid-content{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: start; 
    /* justify-content: center; */
}
.set__wrapper_overflow .select-option{
    min-width: 550px;
}
.drug_listing{
    max-width: 550px;
    min-width: 550px;
    margin: 0 auto;
}
.title-lg{
    color: #FF8927;
    font: normal normal bold 36px/50px Lato !important; 
}
.title__text{
    color: #000000;
    font-size: 28px;
    font-weight: 900;
}
.custom--row {
    display: flex;
    justify-content: center;
}
.icon_box,.icon_box svg{
    height: 45px;
    text-align: center;
    fill: #2DBDCA;
}
.icon_box {
    display: flex;
    justify-content: center;
}
.help_box-title {
    color: #444444;
    margin-bottom: 0;
    font-size: 16px;
    margin-top: 18px;
}
.consultation_help_box {
    padding: 30px 20px;
    border: 1px solid #071A23;
    border-radius: 15px;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    min-width: 213px;
}
.consultation_help_box:hover{
    border: 1px solid #2DBDCA;
    background-color: #2DBDCA;
    transition: 0.3s;
}
.consultation_help_box:hover .icon_box svg{
    fill: #fff;
    transition: 0.3s;
}
.consultation_help_box:hover .help_box-title{
    color: #fff;
    transition: 0.3s;
}
.custom--row .consultation_help_box:not(:last-child){
    margin-right: 30px;
}
.prescription_details{
    display: flex;
}
.details_desc, .details_heading{
    font-size: 16px;
    font-weight: 700;
}
.details_heading{
    color: #2DBDCA;
    margin-right: 10px;
    display: inline-block;
}
.details_desc{
    color: #6E6E6E;
}
.question__text{
    color: #050606;
    font-size: 20px;
    font-weight: 700;
}
.custom_bottom_line-center{
    position: relative;
    padding-bottom: 14px;
    display: inline-block;
}
.custom_bottom_line-center::after{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 50px;
    height: 3px;
    border-radius: 6px;
    background-color: #2DBDCA;
}
.mid-content {
    padding: 40px;
}
#adjustMedi .main-content-mid .container .hightBg.main__wrapper .mid-content .select-items div:hover, #adjustMedi .main-content-mid .container .hightBg.main__wrapper .mid-content .same-as-selected{
    background-color: transparent;
}
#adjustMedi .main-content-mid .container .hightBg.main__wrapper .mid-content .select-items div{
    border-bottom: 0;
    padding: 6px 16px;
    color: #6E6E6E;
    font-weight: 700;
}
#adjustMedi .main-content-mid .container .hightBg.main__wrapper .mid-content .select-items{
    padding: 6px 0;
    max-height: 245px;
    overflow: auto;
}
#adjustMedi .main-content-mid .container .hightBg.main__wrapper .mid-content .same-as-selected{
    font-weight: 400 !important;
}
.add_comment{
    color: #2DBDCA !important;
    font-weight: 600;
    font-size: 22px;
    text-decoration: underline;
}
.add_comment.active{
    color: #FF8927 !important;
}
.comment__box{
    border: 1px solid #071A23;
    border-radius: 10px;
    padding: 10px;
    display: none;
    min-width: 650px;
    resize: none;
}
.comment__box::placeholder{
    color: #6E6E6E;
    font-weight: 700;
}
.comment__box:focus{
    outline: none;
}
.consultation_cta{
    border: none;
    background-color: #FF8927;
    color: #fff !important;
    border-radius: 50rem;
    padding: 10px 40px;
    font-size: 20px;

}
.consultation_cta:focus, .consultation_cta:active{
    outline: none !important;
    box-shadow: none;
}

.modify_medication_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    margin-left: -8px;
    margin-right: -8px;
}
.modify_medication{
    border: 2px solid #CDCDCD;
    border-radius: 10px;
    padding: 10px;
    /* margin-top: 16px; */
    height: 100%;
}
.drug_type{
    color: #071A23;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}
.drug_desc{
    font-size: 13px;
    color: #6E6E6E;
}
.drug_name{
    font-weight: 700;
    font-size: 15px;
    color: #2DBDCA;
}
.drug_name.listing_drug_name{
    color: #FF8927;
}
.editable_medication_textarea{
    width: 100%;
    outline: none !important;
    border: 2px solid #CDCDCD;
    border-radius: 5px;
    padding: 8px;
    resize: none;
}
.modify_action_icon{
    height: 14px;
}
.modify_medication_wrapper [class*="col-"]{
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 16px;
}
.mw-logo{
    max-width: 180px;
}
.drug_pill {
    padding: 10px 15px;
    border-radius: 10px;
    background-color: #2DBDCA;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin:10px 10px 0 0;
}
.thanks__text{
    font-size: 16px;
    font-weight: 600;

}
.text-orange-ff{
    color: #FF8927;
}
.text-green-22{
    color: #22CC8E;
}
.color-primary{
    color: #2DBDCA !important; 
}
@media (max-width:991.89px){
    .custom--row {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .custom--row .consultation_help_box{
        margin-right: 0 !important;
        margin-bottom: 15px;
        padding: 22px 20px;
    }
    .title-lg{
        font: normal normal bold 24px/27px Lato !important; 
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .title__text{
        font-size: 23px !important;
        line-height: 30px;
    }
    .mid-content {
        padding: 40px 0;
    }
    .prescription_details{
        flex-direction: column;
        align-items: flex-start;
    }
    .custom_bottom_line-center::after{
        left: 0;
        transform: translateX(0);
    }
    .question__text{
        line-height: 30px;
    }
    .add_comment, .consultation_cta{
        font-size: 18px;
    }
    .comment__box{
        min-width: auto;
        width: 100%;
    }
    #adjustMedi .main-content-mid .container .hightBg.main__wrapper .mid-content .select-selected{
        padding: 12px 16px;
    }
    .set__wrapper_overflow .select-option{
        min-width: auto;
        width: 100%;
    }
    .modify_medication{
        height: auto;
    }
    .modify_medication_wrapper [class*="col-"]{
        padding-left: 0;
        padding-right: 0;
    }
    .modify_medication_wrapper{
        margin-left: 0;
        margin-right: 0;
    }
   
    .bg-img.top {
        height: auto;
        top: 0;
        width: 100%;
    }
    .bg-img.bottom {
        bottom: 0;
        height: auto;
        width: 100%;
    }
    .set_wrapper_mobile{
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mw-logo {
        max-width: 120px;
    }
    #adjustMedi .main-content-mid .container .hightBg.main__wrapper .gray-hrader {
        padding: 15px 20px;
    }
    #adjustMedi{
        width: 100%;
    }
    .drug_pill{
        font-size: 16px;
    }
    .drug_listing{
        width: 100%;
        max-width: auto;
        min-width: auto;
    }
}
@media (min-width: 992px) and (max-width: 1400px){
    .title-lg{
        font: normal normal bold 27px/34px Lato !important; 
    }
}
@media(min-width: 1366px){
    .modify_medication_block{
        padding: 40px 130px;
    }
    .thanks__text{
        line-height: 32px;
        margin-bottom: 0;
    }
}
@media (min-width:1800px){
    .help_box-title {
        font-size: 24px;
        margin-top: 24px;
    }
    .consultation_help_box {
        padding: 40px 30px;
        min-width: 300px;
    }
    .icon_box,.icon_box svg{
        height: 60px;
    }
    .title-lg{
        font-size: 44px !important;
        margin-bottom: 70px !important;
        margin-top: 70px !important;
    }
    .title__text{
        font-size: 34px;
    }
    #adjustMedi .main-content-mid .container .hightBg.main__wrapper .mid-content .select-items{
        padding: 6px 0;
        max-height: 300px;
        overflow: auto;
    }
    .details_desc, .details_heading{
        font-size: 18px;
    }
    .question__text, .add_comment{
        font-size: 24px;
    }
    .consultation_cta{
        padding: 12px 44px;
        font-size: 24px;
        min-width: 220px;
    }
    .drug_type{
        font-size: 16px;
    }
   .drug_name {
        font-size: 18px;
    }
    .drug_desc{
        font-size: 14px;
    }
    .mw-logo{
        max-width: 230px;
    }
    .drug_pill{
        font-size: 16px;
    }
    .thanks__text{
        font-size: 18px;
    }
}



/* PEDIATRIC NEW FLOW css */
.trigger_next{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    color: #FF7400 ;
    text-decoration: none !important;
}
.trigger_next:hover{
    color: #FF7400 ;
}
.arrow-img{
    max-width: 22px;
}
.text-acent-34{
    color: #34394D !important;
}
.consultation_help_box.pediatric_consultation {
    border-radius: 10px;
    padding-top: 45px;
    padding-bottom: 45px;
    border: none;
    height: 100%;
}
.consultation_help_box.pediatric_consultation.self_consult {
    background-color: #E2FDFF;
}
.consultation_help_box.pediatric_consultation.self_consult .help_box-title{
    color: #2DBDCA;
}
.consultation_help_box.pediatric_consultation.self_consult .icon_box svg{
    fill: #2DBDCA;
}
.consultation_help_box.pediatric_consultation.adult_consult {
    background-color: #FFF3E9;
}
.consultation_help_box.pediatric_consultation.adult_consult .icon_box svg{
    fill: #FF8927;
}
.consultation_help_box.pediatric_consultation.adult_consult .help_box-title{
    color: #FF8927;
}
.consultation_help_box.pediatric_consultation .icon_box,.consultation_help_box.pediatric_consultation .icon_box svg{
    height: 75px;
}
.age_carousel {
    background-color: #2dbdca0d;
    padding: 20px 20px;
    border-radius: 10px;
}
.age_carousel .owl-item {
    text-align: center;
    min-width: 50px;
}
.age_carousel .owl-item .age__wrapper{
    display: inline-block;
    padding: 4px 20px;
    border-radius: 8px;
}
.age_carousel .owl-item.center .age__wrapper{
    background-color: #2DBDCA;
    color: #fff;
}
.age-number{
    font-size: 20px;
}
.main-content-mid .center_content_wrapper{
    /* height: 100%; */
}

.sub__text{
    font-size: 18px;
    color: #050606;
}
.sub__text-small{
    font-size: 13px;
    line-height: 30px;
}
.selectSelectPediatric, .selectDropdownPediatric{
    border: 1px solid #29345033 !important;
}
.selectSelectPediatric{
    border-radius: 10px !important;
    height: 45px !important; 
}
.selectDropdownPediatric .select2-search--dropdown{
    padding: 4px 10px !important;
    position: relative;
}
.selectSelectPediatric .select2-selection__rendered{
    line-height: 40px !important;
    font-size: 16px;
    padding-left: 10px !important;
}

.select_state_with_search + .select2-container--default .select2-selection--single .select2-selection__arrow b, .select_state_with_search + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    content: '';
    background: url("../images/caret_down_dark.svg");
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: right 0.75rem center;
    background-color: transparent;
    padding-right: 28px;
    position: absolute;
    right: 5px;
    width: 10px;
    height: 10px;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    transform:rotate(0deg) translateY(-50%);
    border: none;
    margin-top: 0;
    margin-left: -10px;
}
.select_state_with_search + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    background-image: url("../images/caret_down_orange.svg");
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: right 0.75rem center;
    transform: rotate(180deg) translateY(50%);
}
.select_state_with_search + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-width: 2px 0 0 2px;
    /* margin-top: 2px; */
}
.select_state_with_search + .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    right: 13px;
}
.select_state_with_search + .select2-container--default .select2-selection--single .select2-selection__clear {
    height: 40px;
    margin-right: 35px;
}
.select2-container--default .selectDropdownPediatric .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #FFF2E7 !important;
}
.select2-container--default .selectDropdownPediatric .select2-results__option--selected{
    background-color: #fff;
}
.selectDropdownPediatric .select2-results__option:hover{
    background-color: #FFF2E7 !important;
}
.selectDropdownPediatric .select2-results__option{
    color: #2c314ab3 !important;
}
.selectDropdownPediatric .select2-results__option--selectable{
    font-size: 14px;
    padding: 6px 12px;
}
.selectDropdownPediatric .select2-results>.select2-results__options{
    scrollbar-width: 0;
    border-radius: 8px;
}
.selectDropdownPediatric .select2-results>.select2-results__options::-webkit-scrollbar{
 display: none !important;
}
.outer_select.activeSelect .select_state_with_search + .select2.select2-container .selectSelectPediatric{
    border-radius: 8px !important;
    border: 1px solid #FF8927 !important;
    outline: none !important;
}
.select_state_with_search + span.select2-container--above span .selectSelectPediatric.open {
    border-radius: 8px !important;
}
.selectDropdownPediatric.select2-dropdown--above {
    border-radius: 8px !important;
    border-color: #29345033 !important;
    margin-top: -10px;
}
.selectDropdownPediatric{
    border-radius: 8px !important;
    margin-top: 10px;
}
.selectDropdownPediatric .select2-search__field{
    border: 2px solid #2DBDCA !important;
    border-radius: 6px !important;
    height: 40px;
    padding: 3px 35px;
}
.selectDropdownPediatric .select2-search__field::placeholder{
    color: #B3B3B3;
}
.selectDropdownPediatric .select2-search--dropdown:after, .selectDropdownPediatric .select2-search--dropdown:before {
    position: absolute;
    content: '';
    background: url(../images/pediatric_images/search-icon.svg) no-repeat;
    height: 21px;
    width: 21px;
    background-size: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}
/* .selectDropdownPediatric .select2-search--dropdown:before{
    background: url(../images/pediatric_images/search-icon.svg) no-repeat;
    background-size: 20px;
    left: auto;
    right: 20px;
} */
.lh-36{
    line-height: 36px;
}
.lh-30{
    line-height: 30px;
}
.text-red{
    color: #F93535;
}
.pedia_input{
    padding: 12px;
    border: 2px solid #2DBDCA;
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px;
}
.pedia_input:focus{
    outline: none;
}
.pedia_input::placeholder{
    color: #6E6E6E;
}
.forms_layout .patientMust .Rcontainer{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 78px;
    padding-right: 10px;
    margin: 10px auto !important;
    min-height: 70px;
    font-size: 16px;
    display: flex;
    align-items: center;
    border-color: #2DBDCA73;
    color: #071A23;
    background-color: #E2FDFF;
}
.forms_layout .patientMust .Rcontainer.active{
    color: #071A23;
}
.forms_layout .patientMust .Rcontainer.bg-light--orange{
    background-color: #FFF3E9;
}
.forms_layout .patientMust .Rcontainer.bg-light--orange{
    border-color: #FF892759;
}
.forms_layout .patientMust .Rcontainer.bg-light--blue{
    background-color: #E2FDFF;
}
.forms_layout .two_col_grid.patientMust .radioWrap:nth-child(odd) .Rcontainer{
    margin: 10px 0 10px auto !important;
}
.forms_layout .two_col_grid.patientMust .radioWrap:nth-child(even) .Rcontainer{
    margin: 10px auto 10px 0 !important;
}
.radioWrap[class*=col-] {
    padding: 0 10px;
}
.forms_layout .patientMust .checkmark {
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
    height: 44px;
    width: 44px;
}
.forms_layout .patientMust .Rcontainer .checkmark:after {
    top: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 3px;
    border: 1px solid #2dbdca;
    display: block;
}
.forms_layout .patientMust .Rcontainer input:checked ~ .checkmark:after{
    animation: scaleAnim 0.2s ease-in-out forwards;
}
@keyframes scaleAnim {
    from{
        transform: translate(-50%, -50%) scale(0);
    }
    to{
        transform: translate(-50%, -50%) scale(1);
    }
}
.forms_layout .patientMust .Rcontainer:hover input ~ .checkmark{
    background-color: #fff;
}
.forms_layout .patientMust .Rcontainer.bg-light--orange.active{
    background-color: #FFF3E9;
    color: #071A23;
}
.forms_layout .patientMust .Rcontainer.bg-light--blue.active{
    background-color: #E2FDFF;
    color: #071A23;
}
/* pediatric modal */
.pediatric_modal_content{
    box-shadow: none;
    border: none;
    border-radius: 10px;
}
.pediatric_modal_content .text-acent {
    color: #071A23 !important;
}
.pediatric_modal_content .text-lg {
    font-size: 18px;
}
.pediatric_modal_content .modal-body {
    padding: 40px 25px;
}

.pediatric_modal_content .text-md {
    font-size: 15px;
}
.pediatric_modal_content .text-primary {
    color: #2DBDCA !important;
}
 .pediatric_modal_content .cta-secondary {
    border-radius: 8px;
    font-size: 14px;
    padding: 10px 20px;
    color: #FFFFFF;
}
.pediatric_modal_content .cta-secondary {
    background-color: #FF7909;
}
.pediatric_modal_content .text-light-blue {
    color: #6172B6 !important;
}

.modal-dialog-pedia{
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-backdrop{
    background-color: #34394D;
}
.label--small{
    font-size: 13px;
}
.agree_secondary{
    background-color: #FF8927;
    color: #fff !important; 
    font-size: 18px;
    padding: 12px 40px;
    font-weight: 600;
}
@media (max-width: 1199.98px){
 
    /* .select_state_with_search + span{
        min-width: 500px;
    } */
    /* .pedia_input{
        min-width: 300px;
    } */
 
    .forms_layout .patientMust{
        margin-left: 0;
        margin-right: 0;
    }
  
}
@media (max-width: 991.89px){
    .return-bg-blue:after{
        content: none;
    }
    .main-content-mid{
        background-color: #dceef0;
    }
    .mid-content img.msg {
        max-width: 4rem;
    }
    .mid-content img.msg.icon-lg{
        max-width: 100px;
    }
    .trigger_next{
        font-size: 18px;
    }
    .trigger_back{
        font-size: 18px;
    }
    .pediatric-custom-row .consultation_help_box.pediatric_consultation .icon_box, .consultation_help_box.pediatric_consultation .icon_box svg{
        height: 56px;
    }
   .pediatric-custom-row .consultation_help_box.pediatric_consultation{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .pediatric-custom-row .consultation_help_box{
        min-width: 195px;
    }
    .forms_layout .custom_bottom_line-center::after{
        left: 50%;
        transform: translateX(-50%);
    }
    /* .forms_layout .custom_bottom_line-center{
        padding-bottom: 0;
    } */
    .patientMust .Rcontainer {
        margin: 8px auto !important;
    }
    #adjustMedi .main-content-mid .container .hightBg .gray-hrader{
        border-radius: 10px;
    }
    .modal-dialog-pedia.modal-dialog-small{
        max-width: 400px;
    }
    .agree_secondary{
        padding: 12px 20px;
    }
    .sub__text-small{
        line-height: 18px;
        font-size: 13px;
    }
    .welcome_flow .sub__text-small{
        font-size: 16px;
    }
    .welcome_flow .sub__text-small.sub_text-que{
        font-size: 18px;
    }
    .forms_layout .patientMust .Rcontainer{
        max-width: initial;
    }
   
}
@media (max-width: 767.98px){
    /* this class added by js to perticular events so not affect any other functionality VM*/
    #adjustMedi.checkout-screen-ios-class{
        height: -webkit-calc(var(--vh, 1vh) * 100);
        height: -moz-calc(var(--vh, 1vh) * 100);
    }
    /* this class added by js to perticular events so not affect any other functionality END VM*/
    #adjustMedi {
        height: calc(var(--vh, 1vh) * 100); /* if not work then height : 100vh */
        /* this class added by js to perticular events so not affect any other functionality VM*/
        /* height: -webkit-calc(var(--vh, 1vh) * 100);
        height: -moz-calc(var(--vh, 1vh) * 100); */
        /* this class added by js to perticular events so not affect any other functionality END VM*/
    }
    #adjustMedi .main-content-mid {
        margin: auto 0;
        height: 100%;
    }
    #adjustMedi .main-content-mid .container{
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    .main__wrapper{
        height: calc(100% - 100px);
        min-height: auto !important;
        width: 100%;
    }
    .bg-img{
        height: 50px !important;
    }
}
@media (max-width: 576px){
    .select_state_with_search + span{
        min-width: auto;
        width: 100% !important;
    }
    .pedia_input{
        width: 100%;
    }
    .modal-dialog-pedia{
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 40px;
    }
}
@media (min-width: 1200px){
    .return_patient_update > .container {
        width: 80%;
    }
    .select_state_with_search{
        width: 40%;
        margin: auto;
    }
    .w-lg-50{
        width: 50% !important;
    }
    .w-lg-75{
        width: 75% !important;
    }
    /* .pedia_input{
        min-width: 400px;
    } */
    .pediaRadioContainer{
        width: 100%;
        max-width: 1170px;
        margin-left: auto;
        margin-right: auto;
    }
    .mid-content img.msg {
        max-width: 67px;
    }
    .mid-content img.msg.icon-lg{
        max-width: 100px;
    }
    .modal-dialog-pedia.modal-dialog-small{
        max-width: 400px;
    }
    #adjustMedi.forms_layout .main-content-mid .container .hightBg .gray-hrader{
        padding: 20px 30px;
    }
    .forms_layout_new  .custom__progressbar .progress .progress-bar,
    .forms_layout_new .custom__progressbar .progress {
        border-radius: 0;
    }
}
@media (min-width:1800px){
    .trigger_next{
        font-size: 28px;
    }
    .arrow-img{
        max-width: 28px;
    }
    .consultation_help_box.pediatric_consultation {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .mid-content{
        justify-content: center;
    }
    .sub__text {
        font-size: 23px;
    }
    .forms_layout-updated .sub__text {
        font-size: 24px;
    }
    .sub__text-small{
        font-size: 18px;
        line-height: 36px;
    }
    .selectDropdownPediatric .select2-results__option--selectable, .selectSelectPediatric .select2-selection__rendered{
        font-size: 21px;
    }
    .age-number {
        font-size: 24px;
    }
    .pedia_input{
        font-size: 20px;
        min-width: 500px;
    }
    .forms_layout .patientMust .Rcontainer{
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 85px;
        /* margin: 15px auto !important; */
        min-height: 86px;
        font-size: 20px;
        display: flex;
        align-items: center;
    }
   .forms_layout .title-lg{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .forms_layout .patientMust .Rcontainer{
        min-height: 86px;
    }
    .forms_layout .patientMust .checkmark {
        left: 20px;
    }
    .mid-content img.msg {
        max-width: 84px;
    }
    .mid-content img.msg.icon-lg{
        max-width: 120px;
    }
    .lh-xl-36{
        line-height: 36px;
    }
    .modal-dialog-dashboard.modal-dialog-small{
        max-width: 480px;
    }
    .pediatric_modal_content .text-md {
        font-size: 18px;
    }
    .label--small{
        font-size: 15px;
    }
    #adjustMedi.forms_layout .main-content-mid .container .hightBg .gray-hrader {
        padding: 30px 30px;
    }
}



/* signup login css */
body{
    background-color: #dceef0;
}
/* .forms_layout{
    height: 100vh;
    display: flex;
    flex-direction: column;
} */
#adjustMedi.forms_layout .main-content-mid{
    height: auto;
}
/* .forms_layout .signup_row{
    display: flex;
    height: 100%;
} */
.forms_layout .main__wrapper{
    height: auto;
    position: relative;
    /* padding: 25px 0 !important; */
}

.input_wrapper{
    background-color: #fff;
}

/* .left_side_wrap::after{
    position: absolute;
    content: '';
    right: 0;
    height: 100%;
    background-color: #fff;
    width: 28%;
    top: 0;
    z-index: -1;
} */
.logo_img {
    max-width: 150px;
}
.patient_graphics img{
    max-width: 230px;
}
.login_signup_wrapper .center-content-title{
    font-size: 24px;
    padding-bottom: 5px;
    width: 100%;
    font-weight: 800;
}
.login_signup_wrapper .bottom-line:after{
    height: 1.5px;
    width: 65px;
}
.login_signup_wrapper input::placeholder,.login_signup_wrapper select::placeholder  {
    color: #AFAFAF;
}
.login_signup_wrapper input, .login_signup_wrapper select{
    border-color: #C7C7C7;
    border-width: 2px;
    height: 50px;
}
.login_signup_wrapper select{
    font-size: 16px;
    padding-left: 30px;
    padding-bottom: 15px;
}
.login_signup_wrapper .has-placeholder {
    color: #AFAFAF;
}
.login_signup_wrapper .input-icon,.login_signup_wrapper .password-icon{
    bottom: 18px;
}
.login_signup_wrapper .form-group {
    margin-bottom: 20px;
}

.cta--login {
    font-size: 16px;
    padding: 12px 50px;
}
.cta--secondary{
    background-color: #FF7500 !important;
    border-color: #FF7500 !important;
}
.cta--secondary:hover, .cta--secondary:focus,.cta--secondary:active{
    border-color: #ff7500e8  !important;
    background-color: #ff7500e8  !important;
}
.login_action{
    font-size: 18px;
    color: #707070;
}
.text--secondary{
    color: #FF7500;
}
.text--secondary:hover, .text--secondary:focus, .text--secondary:active{
    color: #ff7500e8;
}
.login_agreement{
    color: #444;
    font-size: 12px;
    text-align: left;
}
.done_icon{
    line-height: 25px;
}
.login_signup_bg_img .bg-img{
    /* height: 90vh;
    top: 50%;
    transform: translateY(-50%); */
    width: 8%;
    height: auto;
}
.login_signup_bg_img .bg-img.left-top{
    left: 0;
    top: 5%;
}
.login_signup_bg_img .bg-img.right-top{
    right: 0;
    top: 10%;
    width: 6% !important;
}
.login_signup_bg_img .bg-img.right-bottom{
    right: 0;
    bottom: 5%;
    top: initial;
}
.login_signup_bg_img .bg-img.left-bottom{
    left: 0;
    bottom: 5%;
    top: initial;
}
.login_signup_bg_img .bg-img.left-bottom-dots {
    width: 6% !important;
    bottom: 10%;
    top: initial;
}
.login_signup_bg_img .bg-img.left-top, .login_signup_bg_img .bg-img.right-top, .login_signup_bg_img .bg-img.right-bottom, .login_signup_bg_img .bg-img.left-bottom {
    transform: none;
}
.doctor_login_img.patient_graphics{
    padding-left: 0;
}
.doctor_login_img.patient_graphics img{
    max-width: 170px;
}
/* pedia flow changes */
.custom__progressbar .progress {
    height: 6px;
    overflow: hidden;
    background-color: #FFE7D3;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;

}
.custom__progressbar .progress::after {
    content: none;
}
.custom__progressbar .progress .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #FF8927;
    border-style: initial;
    border-color: #FF8927;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: width .10ms ease;
    -o-transition: width .10ms ease;
    transition: width .10ms ease;
    border-radius: 0;
}
.bg-light--orange{
    background-color: #FFF3E9;
}
.bg-light--blue{
    background-color: #E2FDFF;
}
.recommend_label {
    top: 0;
    right: 15px;
    background-color: #071A23;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    border-radius: 0 0 12px 12px;
}

.caregiver_block .age_carousel{
    padding: 10px 10px;
}
.caregiver_block .age_carousel .owl-item .age__wrapper{
    padding: 2px 15px;
}
.caregiver_block .age-number{
    font-size: 15px;
}
.male_icon{
    position: absolute;
    bottom: 0;
    right: 25px;
}
.male_icon img{
    max-height: 55px;
}
/* .hide-arrow{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
} */
.hide-arrow::after{
    content: none;
}
/* new login signup flow */
.title__text-small{
    font-size: 24px;
    color: #050606;
    font-weight: 700;
}
.sub__text-md{
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
}
.text-grey-2c{
    color: #2c314a80;
}
.outer_wrapper-grey{
    background-color: #f8f8f873;
    border:1px solid #b6b6b673;
    border-radius: 20px;
    padding: 30px;
}
.action-btn-primary, .action-btn-secondary{
    border: 1px solid #2DBDCA73;
    background-color: #E2FDFF;
    border-radius: 10px;
    padding: 16px 12px;
    color: #071A23;
    cursor: pointer;
}
.action-btn-secondary{
    border-color: #FF660054;
    background-color: #FFF3E9;
}
.icon_box-small{
    height: 25px;
    width: 35px;
    text-align: center;
    display: inline-flex;
    margin-right: 14px;
    z-index: 2 !important;
}
.icon_box-small svg{
    height: 25px;
}
.action-btn-primary .icon_box-small svg{
fill: #2DBDCA;
}
.action-btn-secondary .icon_box-small svg{
fill: #FF8927;
}
.line-height-normal{
    line-height: normal !important;
}
.telehealth_wrap {
    background-color: #F8F8F8;
    padding: 12px;
    border-radius: 12px;
}
.check-container .checkmark:after{
 top: 44%;
}
.name-text{
    font-size: 14px;
    color: #2C314A;
    font-weight: 600;
}
.date-text{
    font-size: 12px;
    color: #2c314a73;
}
.telehealth_wrap .checkmark{
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #FF7500;
    height: 20px;
    width: 20px;
    top: 0;
    transform: none;
    left: 0;
}
.copyright_agreement_wrap .title__text{
    font-size: 24px;
}
.copyright_agreement_wrap .conset_text {
    font-size: 16px;
}
.text-grey-c1{
    color: #C1C1C1 !important;
}
.text-light-blue-17{
    color:  #171e4380 !important;
}
.btn--primary{
    background-color: #2DBDCA;
}
.bg-light--blue-dc{
    background-color: #dceef0;
}
.info_title, .info_value{
    font-size: 15px;
    font-weight: 500;
}
.info_title{
    min-width: 95px;
    color: #2C314A;
}
.info_value{
    color: #2c314ab3;
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}
.info_row{
    margin-bottom: 10px;
    align-items: center;
}
.hr_bottom{
    height: 1px;
    border-bottom: 1px solid #F72819;
    width: 100%;
    margin-bottom: 8px;
}
.pre-line {
    white-space: pre-line;
}
.text-error{
    outline: 0 !important;
    color: #F72819;
}
.info_value input, .info_value select, .info_value textarea{
    border: 1px solid #29345033;
    font-size: 15px;
    width: 100%;
    box-shadow: none;
    border-radius: 8px;
    appearance: none;
    -webkit-appearance: none;
}
.info_value select {
    background: url("../images/caret_down_dark.svg");
    background-repeat: no-repeat;
    background-size: 16px 12px;
    background-position: right 0.75rem center;
    background-color: #fff;
    padding-right: 28px;
}
.custom_select-arrow:after, .custom_select-arrow.active::after{
    content: '';
    background: url("../images/caret_down_dark.svg");
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: right 0.75rem center;
    background-color: transparent;
    padding-right: 28px;
    position: absolute;
    right: 5px;
    width: 10px;
    height: 10px;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    transform:rotate(0deg) translateY(-50%);
}
.custom_select-arrow.active::after{
    background: #fff url("../images/caret_down_orange.svg");
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: right 0.75rem center;
    transform: rotate(180deg) translateY(50%);
}
.editable__info .info_row{
    margin-bottom: 4px;
}
.editable__info .hr_bottom{
    display: none;
}
.editable__info.outer_wrapper-grey{
    background-color: #F8F8F8;
    border-color: #B6B6B6;
}
.outer_wrapper-grey.verify_patient_info, .outer_wrapper-grey.contact_info{
    padding: 30px 40px;
}
.edit__info-js, .edit__info-js svg{
    height: 30px;
    position: initial;
}
.edit__info-js svg{
    fill: #fff6ee
}
.edit__info-js svg #icons8-edit{
    fill: #ff8927
}
.edit__info-js.editable svg{
    fill: #ff8927;
}
.edit__info-js.editable svg #icons8-edit{
    fill: #fff
}
.save-btn{
    font-size: 16px;
}
.verify_patient_info .info_row{
    border-bottom: 1px solid #F6F6F6;
}
.verify_patient_info .info_row.error_row{
    border-bottom-color: #F72819;
}
.editable__info .info_row.error_row input, .editable__info .info_row.error_row select, .editable__info .info_row.error_row textarea{
    border: 2px solid #F72819 !important;
}
.editable__info .info_row.error_row .select2-container--default .select2-selection--single, .medication-questions .info_row.error_row .select2-container--default .select2-selection--single {
    border: 2px solid #F72819 !important;
}
.editable__info .info_row.error_row .select2-container--default .select2-selection--single , .editable__info .info_row.error_row input, .medication-questions .info_row.error_row select, .editable__info .info_row.error_row select, .editable__info .info_row.error_row textarea {
    color: #F72819;
    font-size: 12px;
    margin-top: 4px;
}
.verify_patient_info .info_row:last-of-type(2){
    border-bottom: 0;
}
.verify_profile .verify_patient_info .info_row {
    border-bottom: 0;
}
.verify_profile{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.edit-btn{
    background-color: #E4E4E4;
    color: #242424 !important;
}
.select_menu{
    border: 1px solid #29345033;
    border-radius: 8px;
    background-color: #fff;
    padding: 6px 0;
    position: absolute;
    width: 100%;
    margin-top: 5px;
    color: #2c314ab3;
    display: none;
    user-select: none;
    z-index: 1;
}
.select_menu li{
    padding: 5px 12px;
    transition: 0.3s;
}
.select_menu li:hover{
    background-color: #FFF2E7;
    transition: 0.3s;
}

.selected_value{
    border: 1px solid #29345033;
    font-size: 15px;
    width: 100%;
    box-shadow: none;
    border-radius: 8px;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding-right: 40px;
}
.selected_value.active{
    border-color: #FF8927;
}
.select_custom{
    cursor: pointer;
}
/* zzz */

/* end new login signup flow */
@media (max-width: 576.98px){
    .dark-grey-btn {
        background-color: #F8F8F8;
    }
    .m-xsmall-0{
        margin: 0;
    }
    .outer_wrapper-grey-sm{
        background-color: #f8f8f873;
        border:1px solid #b6b6b673;
        border-radius: 20px 20px 0 0;
        padding: 30px 10px;
        position: relative;
    }
    .telehealth_wrap-white{
        background-color: #fff;
        border-radius: 5px;
        border: 1px solid #D8D8D8;
        box-shadow: 0px 3px 20px #0000000d;
    }
    .outer_wrapper-grey {
        height: 100%;
    }

    .welcome_flow_patient_info .welcome_flow {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .welcome_flow_patient_info {
        justify-content: stretch;
    }

    .floating_wrap {
        position: relative;
    }
    
    .floating_wrap:before {
        position: absolute;
        content: '';
        left: 0;
        width: 100%;
        background: #fcfcfc;
        height: 75%;
        transform: translateY(-30%);
        border: 1px solid #b6b6b673;
        border-top: 0;
    }

    .floating_wrap .telehealth_carousel {
        width: 95%;
    }
    
    .floating_wrap-center{
        left: 50%;
        transform: translate(-50%, 50%);
        width: 80%;
    }
    .floating_wrap-center .action-btn-primary, .floating_wrap-center .action-btn-secondary{
        flex-direction: column;
        justify-content: center;
        padding-top: 24px;
    }
    .floating_wrap-center .icon_box-small{
        display: flex;
        justify-content: center;
        margin-right: 0;
    }
    .telehealth_wrap{
        padding: 10px;
    }
    .mt-telehealth{
        margin-top: 100px !important;
    }
    .telehealth_wrap .check-container {
        padding-left: 0;
        padding-top: 28px;
    }
    .floating_wrap-center .icon_box-small img,.floating_wrap-center .icon_box-small svg { 
        height: 45px;
    }
    .welcome_flow .floating_wrap-center .sub__text-small{
        margin-top: 18px;
    }
    .text-small-xs{
        font-size: 12px;
    }
    .border-bottom-radius-xs-0{
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .text-capitalize-sm{
        text-transform: capitalize!important;
    }
    .bottom_actions-sm{
        background-color: #fcfcfc;
        border-left: 1px solid #b6b6b673;
        border-right: 1px solid #b6b6b673;
    }
    .bottom_actions-sm.editable{
        border-left: 1px solid #B6B6B6;
        border-right: 1px solid #B6B6B6;
    }
    .forms_layout .main__wrapper.set-pb-0{
        padding-bottom: 0 !important;
    }
    .forms_layout .main__wrapper.set-pb-0 .mid-content{
        padding: 0 !important;
    }
    .outer_wrapper-grey.verify_patient_info, .outer_wrapper-grey.editable__info{
        padding: 20px 0 30px 0;
        /* border-bottom: 0;
        border-radius: 33px 33px 0 0; */
    }
    .info_row
    {
        padding: 0 20px;
    }
    .verify_patient_info .info_row{
        border-bottom-color: #2dbdca80;
    }
    .verify_profile .info_row{
        padding: 0;
    }
    .bottom_actions-sm.editable{
        background-color: #F8F8F8;
    }
    .contact_info.verify_patient_info .info_row{
        margin-bottom: 16px;
    }
    .contact_info.verify_patient_info  .info_title,.contact_info.verify_patient_info  .info_value{
        margin-bottom: 16px;
        margin-top: 16px;
    }
    .verify_profile{
        padding: 0 20px;
        align-items: flex-start;
    }
    .info_title, .info_value{
        margin-top: 10px;
    }
    .info_row, .contact_info.verify_patient_info .info_row{
        margin-bottom: 0;
    }
    .verify_patient_info .info_row.error_row{
        background-color: #FEDEDE;
        border-bottom-color: #2dbdca80;
    }
    .mb-sm-50{
        margin-bottom: 50px !important;
    }
}
@media (max-width: 1199.98px){
    #adjustMedi .main-content-mid .container .hightBg{
        min-height: auto;
    }
    .return-bg-blue:after{
        content: none;
    }
    .forms_layout .container{
        width: 100%;
        margin: 0;
        padding: 0;
        align-items: flex-start !important;
    }
    #adjustMedi.forms_layout .main-content-mid{
        background-color: #fff;
        width: 100%;
    }
    #adjustMedi.forms_layout .main-content-mid .container, .forms_layout .main__wrapper{
        height: 100%;
    }
    .forms_layout .main__wrapper{
        padding: 15px 0 !important;
   }
    .forms_layout .main__wrapper.login_signup_wrapper {
         padding: 25px 0 !important;
    }
    #adjustMedi.forms_layout .left_side_wrap{
        background-color: #dceef0;
    }
    .custom__progressbar .progress{
        height: 6px;
    }
    .lh-30 {
        line-height: 25px;
    }
    .doctor_login_img.patient_graphics{
        text-align: center;
    }
    .done_icon{
        line-height: normal;
    }
    .login_agreement{font-size:14px}
    .text-grey-44-mobile{
        color: #444444 !important;
    }
    .sub__text-md{
        line-height: 24px;
    }
    .icon_box-small{
        height: 33px;
        align-items: center;
    }
    .icon_box-small img{
        height: 33px;
    }
    .action-btn-primary, .action-btn-secondary{
        border-radius: 5px;
    }
    .copyright_agreement_wrap .conset_text {
        font-size: 14px;
        line-height: 24px;
    }

}
@media (min-width: 576px) {
    .w-sm-65{width: 65% !important;}
}
@media (min-width: 768px){
    .patient_graphics img {
        max-width: 280px;
    }
    .logo_img {
        max-width: 320px;
    }
    .doctor_login_img.patient_graphics img{
        max-width: 250px;
    }
    .done_icon{
        line-height: 25px;
    }
    .login_agreement{font-size:12px}
    .w-md-75{
        width: 75% !important;
    }
}
@media (min-width: 992px){
    .patient_graphics img {
        max-width: 340px;
    }
    .logo_img {
        max-width: 320px;
    }
    
}
@media (min-width: 1200px){
    .forms_layout .main-content-mid, .forms_layout .container{
        height: 100%;
    }
    .signup_wrapper .container{
        width: 80% !important;
    }
    .forms_layout .container{
        width: calc(100% - 350px);
    }
    .left_logo_wrap {
        padding: 18% 40% 0 0;
    }
    .left_side_wrap{
        height: 100vh;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    #adjustMedi .main-content-mid .login_signup_wrapper{
        padding: 16% 50px !important;
        justify-content: center;
    }
    .login_signup_wrapper::after {
        display: block;
        position: absolute;
        content: '';
        right: 100%;
        background-color: #fff;
        width: 32%;
        z-index: -1;
        height: 100%;
        top: 0;
    }
    .patient_graphics {
        padding-left: 5%;
    }
    .logo_img, .patient_graphics img {
        max-width: 100%;
    }
    .cta--login{
        font-size: 18px;
    }
    .login_agreement{
        font-size: 15px;
        line-height: 24px;
    }
    .login_signup_wrapper .center-content-title{
        font-size: 28px;
        padding-bottom: 8px;
        width: 100%;
    }
    .login_signup_wrapper .bottom-line:after{
        width: 84px;
    }
    .login_signup_wrapper .input-icon,.login_signup_wrapper .password-icon{
        bottom: 20px;
    }
    .w-xl-35{
        width: 35% !important;
    }
    .w-xl-50{
        width: 50% !important;
    }
    .w-xl-75{
        width: 75% !important;
    }
    .doctor_login_img.patient_graphics img{
        max-width: 330px;
    }
    .doctor_login_img.patient_graphics.doctor_signup_img img{
        max-width: 430px;
    }
}
@media (min-width: 1400px) {
    .w-xxl-50{
        width: 50% !important;
    }
    .w-xxl-45{
        width: 45% !important;
    }
}
@media (min-width: 1800px){
    .login_signup_wrapper .callon-input-wrapper input{
        font-size: 21px;
        padding-bottom: 30px;
        padding-left: 40px;
        border-width: 2.5px;
    }
    .login_signup_wrapper select {
        border-width: 2.5px;
        height: auto;
        padding-bottom: 20px;
        font-size: 21px;
        padding-left: 40px;
    }
    .login_signup_wrapper .center-content-title {
        font-size: 31px;
    }
    .login_signup_wrapper .input-icon img{
        max-width: initial;
        max-height: initial;
        width: 25px;
    }
    .login_signup_wrapper .form-group {
        margin-bottom: 40px;
    }
    .login_signup_wrapper .input-icon, .login_signup_wrapper .password-icon{
        bottom: 25px;
        top: 3px;
    }
    .login_signup_wrapper .input-icon.lock-icon img{
        width: 20px;
    }
    .login_signup_wrapper .center-content-title{
        margin-bottom: 45px;
    }
    .cta--login {
        font-size: 22px;
        padding: 14px 55px;
    }
    .login_action {
        font-size: 23px;
    }
    .login_agreement{
        font-size: 18px;
        text-align: left;
        margin-left: 6px;
    }
   .forms_layout .toggle-password{
        font-size: 25px;
    }
    .male_icon img{
        max-height: 70px;
    }
    .doctor_login_img.patient_graphics.doctor_signup_img img, .doctor_login_img.patient_graphics img {
        max-width: 100%;
    }
    .title__text-small{
        font-size: 30px;
    }
    .sub__text-md{
        font-size: 18px;
    }
    .telehealth_wrap .checkmark{
        height: 25px;
        width: 25px;
        margin-top: 4px;
    }
    .telehealth_wrap .check-container{
        padding-left: 36px;
    }
    .check-container .checkmark:after{
        width: 7px;
        height: 13px;
        border-width: 0 3px 3px 0;
    }
    .telehealth_wrap{
        padding: 20px;
    }
    .name-text{
        font-size: 20px;
    }
    .date-text{
        font-size: 15px;
    }
    .copyright_agreement_wrap .title__text{
        font-size: 34px;
    }
   .copyright_agreement_wrap .conset_text {
        font-size: 18px;
        line-height: 28px;
    }
    .info_title, .info_value, 
    .info_value input, .info_value select, .info_value textarea{
        font-size: 21px;
    }
    .info_title{
        min-width: 150px;
    }
    .info_value input, .info_value select, .selectSelectPediatric{
        min-height: 50px;
    }
    .save-btn{
        font-size: 24px;
    }
    .selected_value{
        min-height: 50px;
        font-size: 21px;
    }
    .custom_select-arrow:after, .custom_select-arrow.active::after{
        background-size: 18px 18px;
        right: 10px;
    }
    .select_state_with_search + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.select_state_with_search + .select2-container--default .select2-selection--single .select2-selection__arrow b{
    background-size: 18px 18px;
}
   
}


/* General medical question css */
.conset_text{
    color: #071A23;
    font-size: 18px;
}
.check-container.common_checkbox .checkmark {
    top: 20px;
    height: 32px;
    border: 2px solid #2DBDCA;
    width: 32px;
    background-color: transparent;
}
.check-container.common_checkbox input:checked~.checkmark{
    background-color: #2DBDCA;
}
.check-container.common_checkbox .checkmark:after {
    top: 43%;
    width: 10px;
    height: 18px;
    border-width: 0 4px 4px 0;
    border-radius: 1px;
}
.check-container.common_checkbox{
    padding-left: 73px;
    line-height: 28px;
}

.general_que_condition .allergy_search_wrapper .add-condition-input, .general_que_condition .allergy_search_wrapper.active .add-condition-input{
    border-color: #2DBDCA !important;
    border-width: 2px;
    border-radius: 10px;
    font-size: 15px;
    padding-left: 40px;
}
.general_que_condition .allergy_search_wrapper{
    box-shadow: none;
}
.general_que_condition .allergy_search_wrapper.active .add-condition-input{
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
}
.general_que_condition .allergy_search_wrapper.active{
    border-radius: 10px;
}
.general_que_condition .medical-condition-result{
    border: 2px solid #2DBDCA !important;
    border-radius: 0 0 10px 10px;
    border-top: 0 !important;
    box-shadow: none;
    padding-left: 40px;
}
.general_que_condition .result__list{
    font-size: 14px;
    color: #6E6E6E;
}
.general_que_condition .result__list:hover{
    background-color: transparent;
}
.general_que_condition .search-small{
    height: 20px;
}
.forms_layout .pill-item {
    background-color: #FFF3E9;
    border: 1px solid #FF8927;
    padding: 6px 8px 6px 12px;
    border-radius: 6px;
    margin-right: 8px;
    margin-bottom: 8px;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
}
.patientMust.radio_xl .Rcontainer{
    max-width: 365px;
}
.textarea_wrap_sm{
    max-width: 708px;
    margin: auto;
}
.other__textarea {
    border-radius: 10px;
    border-color: #2DBDCA;
    color: #071A23;
    font-size: 16px;
}
.other__textarea::placeholder{
    color: #071A23;
}
.other_text_wrap{
    display: none;
}
.forms_layout .patientMust .Rcontainer.opacity_down{
    opacity: 0.4;
}
.general_que_check.check-container.common_checkbox{
    padding-left: 52px;
    line-height: 28px;
    min-height: 52px;
    background-color: #FFF3E9;
    display: flex;
    align-items: center;
    border: 1px solid #FF892759;
    border-radius: 10px;
    font-size: 16px;
    /* margin: 10px auto !important; */
}
.general_que_check.check-container.common_checkbox .checkmark{
    top: 50%;
    height: 28px;
    width: 28px;
    background-color: #fff;
}
.general_que_check.check-container.common_checkbox .checkmark::after{
    width: 9px;
    height: 16px;
}
.dropdown_wrap.active .general_que_check.check-container.common_checkbox{
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    border-bottom: 0;
}
.dropdown_wrap {
    /* border: 1px solid #FF892759; */
    border-radius: 10px;
    margin: 10px auto !important;
    background-color: #FFF3E9;
    position: relative;
}
.dropdown_wrap.active{
    border-radius: 10px 10px 0 0;
}
.dropdown_menu_conditions{
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    border: 1px solid #FF892759;
    border-top: 0;
    background-color: #FFF3E9;
    border-radius:0 0 10px 10px;
    z-index: 1;
    display: none;
    max-height: 120px;
    overflow-y: auto;
}
.down__arrow{
    display: none;
}
.dropdown_wrap.active .dropdown_menu_conditions, .dropdown_wrap.active .down__arrow{
    display: block;
    transform: rotate(360deg);
}
.text-danger-f9{
    color: #F92121;
}
.dropdown_menu_conditions .general_que_check.check-container.common_checkbox{
    min-height: auto;
    background-color: transparent !important;
    border: none;
    margin: 10px 0;
}
.dropdown_menu_conditions .general_que_check.check-container.common_checkbox .checkmark{
    border-color: #FF8927;
}
.dropdown_menu_conditions .check-container.common_checkbox input:checked~.checkmark{
    background-color: #FF8927;
}
.inner-options-textarea{
    display: none;
}
.inner-options-textarea .other__textarea{
    border-radius: 5px;
}
@media (min-width: 1920px){
    .conset_text{
        font-size: 24px;
    }
    .check-container.common_checkbox{
        line-height: 36px;
    }
    .check-container.common_checkbox .checkmark {
        top: 22px;
    }
    .w-xxl-35{
        width: 35% !important;
    }
    .general_que_condition .allergy_search_wrapper .add-condition-input, .general_que_condition .allergy_search_wrapper.active .add-condition-input{
        font-size: 16px;
    }
    .general_que_condition .medical-condition-result ul{
        max-height: 150px;
    }
    .general_que_condition .input_with--icon{
        left: 13px;
    }
    .patientMust.radio_xl .Rcontainer{
        max-width: 440px;
    }
    .other__textarea {
        font-size: 18px;
    }
    .textarea_wrap_sm{
        max-width: 790px;
    }
    .general_que_check.check-container.common_checkbox{
        min-height: 60px;
        font-size: 20px;
        padding-left: 60px;
    }
    
}
/* //9-2-2022 upload_screen.html */


.uploadScreen label{
    font: normal normal bold 23px/34px Lato;
    color: #071A23;
  }
  .uploadScreen .blu-title{
    font: normal normal bold 18px/22px Lato;
    color: #2DBDCA;
  }
  .uploadScreen .org-box{
    background-color: #FFF3E9 ;
    border: 1px solid #FF892759;
  }
  .uploadScreen .blu-box{
    background-color: #E2FDFF;
    border: 1px solid #2DBDCA73;
  }
  .uploadScreen .gray-box{
    background-color: #F8F8F8;
    border: 1px solid #071A233D;
  }
  .uploadScreen .box{
    border-radius: 15px;
    padding: 15px;
    cursor: pointer;
  }
  .uploadScreen .box label{
    cursor: pointer;
  }
  .icon-width {
    max-height: 35px;
    max-width: 35px;
  }
  @media (max-width:576px) {
    .uploadScreen label{
      font: normal normal bold 17px/20px Lato;
      width: 55px;
      text-align: center;
    }
    .uploadScreen label{
      font: normal normal bold 17px/34px Lato;
    }
    .icon-width {
      height: 30px;
      width: 30px;
  }
  .uploadScreen .box {
    padding-bottom: 10px;
  }
  }
  #imgList, #imgListDid {
    display: flex;
    overflow-x: hidden;
    padding: 0;
    margin:2rem;
    user-select: none;
  }
  #imgList:hover, #imgListDid:hover {
  overflow-x: overlay;
  }
  /* #imgList li, #imgListDid li {
    min-width: 100px;
    max-width: 100px;
  } */
  
  /* width */
  ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    opacity: .2;
  }
  
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888;
    opacity: .5;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
    opacity: .2;
  }
  .hidden-input{
    opacity: 0;
      position: absolute;
      left: 10px;
      right: 10px;
      width: 90%;
      margin: 0 auto;
      top: 0;
      outline: none;
      bottom: 0;
    cursor: pointer;
  }
  .upload-msg{
    font: normal normal normal 24px/36px Lato;
    text-align: center;
    font-weight: 600;
  }
  .upload-msg a{
    color:#FF8927;
    white-space: nowrap;
  }
  
  @media (max-width: 1800px) {
     .upload-msg{
      font: normal normal normal 20px/30px Lato;
    }
  }
  #imgList .item, #imgListDid .item{
    position: relative;
  }
  .dlt-icon{
    position: absolute;
    right: 0;
    top: 0;
    max-width: 36px;
  }
  .font-gray{
      color: #616161;
  }
  .text-bold-big{
    font: normal normal bold 28px/36px Lato;
    color: #FF8927;
  }
  .helpFlow{
      color: #071A23;
  }
  .mw-md-65{
    max-width: 90%;
}
  @media (min-width:768px) {
    .mw-md-65{
        max-width: 65%;
    }
  }
  @media (max-width:768px) {
    .text-bold-big{
        font: normal normal bold 18px/28px Lato;
        margin-top: 0;
      }
  }
  .trigger_back {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    color: #34394D;
    text-decoration: none !important;
}

/* 15-2-2022-uploadscreen */
.box-bg-gray{
    padding: 30px;
    border-radius: 1rem;
    background-color: #f8f8f8;;
}
.upload-msg {
    margin-top: 16px;
    }
#imgList .item:not(:last-child()) , #imgListDid .item:not(:last-child()){
    position: relative;
    margin-right: 16px;
}

#imgListDid .img-fluid {
    max-width: 94% !important;
}
@media (max-width:1400px) {
    .icon-width {
        max-height: 25px;
        max-width: 25px;
    }
    .uploadScreen label {
        font: normal normal bold 18px/18px Lato;
    }
    .upload-msg {
        font: normal normal normal 14px/30px Lato;
        font-weight: 600;
    }
}
@media (max-width:768px) {
    .uploadScreen label {
        font: normal normal bold 13px/18px Lato;
        width: 80px;
    }
    #imgList li , #imgListDid li{
        min-width: 150px;
        margin-right: 16px;
    }
}
@media (max-width:576px) {
    #imgList li , #imgListDid li{
        min-width: 100px;
        margin-right: 16px;
    }
    .dlt-icon{
    max-width: 16px;
    }
    .d-xs-none{
        display: none;
    }
}
@media (min-width:576px) {
    .d-xs-none{
        display: block;
    }
}
@media (max-width:400px) {

    .uploadScreen label {
        margin-top: 10px;
    }
}



/* summary page in lab kit */
.product-img{
    max-width: 120px;
}
.info_summary{
    width: 20px;
    height: 20px;
    display: inline-block;
}
.info_summary svg{
    height: 20px;
    fill: #2DBDCA;
}
.info_summary.active svg{
    fill: #FF7603 ;
}
.order_summary_row {
    border-bottom: 1px solid #7070703d;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.text-blue-40{
    color: #404553;
}
.text-grey-a7{
    color: #A7ADBF;
}
.order_summary_row .text-sm{
    font-size: 14px;
}
.text-secondary{
    color: #FF7603 !important;
}
.state-orange-text{
    color: #FF7603 !important;
}

.order_summary_row .btn-primary:active{
    background-color: #F4F5FD;
}
.order_summary_row .active-transparent:active{
    background-color: #F4F5FD;
}
.order_summary_row .btn-primary{
    background-color: #F4F5FD;
    color: #41435A !important;
    border-color: #D8DAE9 !important;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 6px 10px;
    font-size: 20px;
    font-weight: 900;
}
.inc_dec_icon{
    height: 20px;
    fill:  #CCD0F1;
}
.order_summary_row .btn-primary .inc_dec_icon.active{
    fill: #A0A4C7;
}
.order_summary_row .btn-primary:active .inc_dec_icon{
    fill: #2DBDCA;
}
.forms_layout-updated .custom_tooltip {
    position: absolute;
    border: 1px solid #CFDCEE;
    padding: 10px 12px;
    display: inline-block;
    min-width: 270px;
    text-align: center;
    top: 100%;
    right: 0;
    border-radius: 10px;
    background-color: #F4F5FD;
    font-size: 12px;
    color: #293450;
    font-weight: 600;
    margin-top: 5px;
    box-shadow: 0px 0px 11px #8dbcce47;
    display: none;
    opacity: 1;
    transform: none;
    z-index: 1;
}
.forms_layout-updated .custom_tooltip:after{
    display: none;
}
.forms_layout-updated .tooltip-right-sm{
    min-width: 200px;
    left: 0;
    right: auto;
}
.order_summary_container {
    border: 2px solid #2DBDCA;
    border-radius: 10px;
    padding: 20px;
}
.order_row{
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}
.product__name, .product__price{
    font-size: 14px;
    color: #41435A;
    margin-bottom: 0;
}
.product__price{
    font-weight: 700;
}
.border-70-light{
    border-color: #70707021 !important;
}
.icon-grey-7d svg{
    fill: #7D81B5;
}
.order-next{
    font-size: 17px;
}
.custom_select + .select2-container{
    width: 100% !important;
}
.selectSelectPediatric{
    height: 34px !important;
    border-radius: 8px !important;
    border: 1px solid #29345033 !important;
    outline: none !important;
}
.selectSelectPediatric:focus {
    outline: none !important;
}
.select_state_with_search + .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 34px !important;
    top: 0;
}
/* .selectDropdownPediatric  .select2-results__option--selected{
    background-color: #fff !important; 
} */
.selectDropdownPediatric .select2-search--dropdown{
    display: none;
}
.select_state_with_search + .select2-container--default .select2-selection--single .select2-selection__clear{
    display: none;
}
.selectSelectPediatric .select2-selection__rendered{
    font-size: 15px;
    line-height: 31px !important;
}
@media (max-width: 767px){
    .product-img {
        max-width: 150px;
    }
    .order-next {
        max-width: 320px;
    }
    .forms_layout-updated .custom_tooltip {
        min-width: 200px;
    }
}
@media (min-width: 1800px){
.product__name, .product__price,
    .order_summary_row .text-sm{ 
        font-size: 16px;
    }
    .order_summary_row .btn-primary{
        font-size: 24px;
    }
    .inc_dec_icon{
        height: 24px;
    }
    .product-img {
        max-width: 136px;
    }
    .order-next{
        font-size: 19px;
    }
    .selectSelectPediatric .select2-selection__rendered {
        font-size: 21px !important;
        line-height: 45px !important;
    }
    .select_state_with_search + .select2-container--default .select2-selection--single .select2-selection__arrow{
        height: 45px !important;
    }

}

.trigger_next:focus {
    color: #FF7400 !important;
}

.btnLooksGood:focus, .forgotPwdBtn:focus {
    color: #fff !important;
}

.telehealth_carousel .owl-stage {
    display: flex;
}

.telehealth_carousel .owl-stage .item, .telehealth_wrap {
    height: 100%;
}

@media (max-width: 360px) {
    .trigger_back, .trigger_next, .save-btn {
        font-size: 14px;
    }
}

.return_patient_update.col-lg-3 {display: none;}
.return_patient_update #return_patients_que_div .forms_layout .container, .return_patient_update #return_patients_que_div, .return_patient_update .wrap-form {width: 100% !important;}
/* .return_patient_update > .container {
    width: 80%;
} */
/* .return_patient_update {    background-color: #dceef0;} */

#adjustMedi.forms_layout_new .main-content-mid .container .hightBg .gray-hrader{
    background-color: transparent;
    padding: 5px 10px;
}
.forms_layout_new .callon-tabs>li{
    margin-right: 6px;
}
.forms_layout_new .callon-tabs>li>a{
    color: #05060699;
    padding: 8px 14px;
}
.forms_layout_new .callon-tabs>li.active>a{
    background-color: #DCEEF0;
    color: #1D99A5;
    font-weight: 600;
    border-radius: 0;
}
.forms_layout_new .callon-tabs>li.active>a:after{
    content: none;
}
.forms_layout_new .custom__progressbar .progress{
    height: 6px;
    border-radius: 0;
}
.forms_layout_new  .custom__progressbar .progress .progress-bar{
    border-radius: 0;
}
.forms_layout_new .main__wrapper {
    position: relative;
}
.forms_layout_new .main__wrapper::after, .forms_layout_new .main__wrapper::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 8px;
    background-color: #fff;
}
.forms_layout_new .main__wrapper::before{
    top: initial;
    bottom: 0;
}
.logo-top {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    padding: 8px 16px;
    border-radius: 0 0 10px 10px;
}

@media (max-width: 1199.98px){
    #adjustMedi.forms_layout_new .main-content-mid{
        margin: 2rem 0 !important;
    }
    .forms_layout_new .callon-tabs>li>a{
        font-size: 12px;
    }
}
@media (min-width: 1200px){
    .forms_layout_new .callon-tabs>li>a{
        padding: 8px 20px;
    }
    .forms_layout_new .callon-tabs>li.active>a{
        border-radius: 5px;
    }
    .forms_layout_new  .custom__progressbar .progress .progress-bar,
    .forms_layout_new .custom__progressbar .progress {
        border-radius: 0;
    }
    #adjustMedi.forms_layout_new .main-content-mid .container .hightBg{
        padding: 20px 30px !important;
    }
}

.tel_color_span a, .tel_color_span a:focus,  .tel_color_span:hover {
    color: #2c314ab3 !important;
}

.zipcode_loader {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.edit_patient_info_btn {
    background-color: #F8F8F8;
}



@media (max-width:440px) {
    .race_patient_info .select2-container .select2-selection--single .select2-selection__rendered{
        max-width:150px;
    }
}

@media (min-width:1160px) {
    .race_patient_info .select2-container .select2-selection--single .select2-selection__rendered{
        max-width:150px;
    }
}

.break-word-all {
    word-break: break-all;
}

.break-word-custom {
    word-break: break-word !important;
}

.telehealth_carousel .owl-stage-outer .owl-stage{
    margin: 0 auto;
}
.floating_wrap-welcome{
    width: 100%;
    transform: translate(0px, 0px);
    left: 0;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
}
@media (min-width:577px){
    .outer_wrapper-grey_lg{
        background-color: #f8f8f873;
        border: 1px solid #b6b6b673;
        border-radius: 20px;
        padding: 30px;
    }
}
@media (min-width:768px) and (max-width:1199px){
    .verification-popup .popup-xl {
        width: 430px;
    }
}

/*Remove up down arroww from number field start*/
/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance:    none !important;
    appearance:         none !important;
    margin: 0 !important;
}

/* Firefox */
input.callon-input[type="number"] {
    -moz-appearance: textfield;
}
/*Remove up down arroww from number field end*/


/* Parent agreement start */
@font-face {
    font-family: 'FREESCPT';
    src: url('../../fonts/FREESCPT.ttf') format('woff2'),
            url('../../fonts/FREESCPT.woff') format('woff'),
            url('../../fonts/FREESCPT.ttf')  format('truetype');
}
.autorized-detail-wrp{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.autorized-detail-wrp p{
    font-size: 18px;
    font-weight: 600;
    color: #293450;
}
.autorized-detail-wrp p span{
    margin-left: 15px;
}

.autorized-person-sign h6{
    font-family: 'FREESCPT';
    color: #265ADF;
    text-decoration: underline;
    font-size: 25px;
    margin-bottom: 0px;
}
.autorized-person-sign span{
    font-size: 10px;
    color: #293450;
}
@media (max-width:479px) {
    .autorized-detail-wrp {
        flex-direction: column;
        padding-top: 3rem;
    }
}
/* Parent agreement end */
/*  prelogin screen (VM) */
.center_content_wrapper .form-group {
    overflow: initial;
}
.center_content_wrapper {
    position: relative;
    outline: 0;
}

/* END(VM) */
.did_error {
    width: fit-content;
    margin-inline: auto !important;
}
.webcam-container_did_new {
    text-align: center;
    width: fit-content !important;
    margin-inline: auto !important;
}

.error-color-digital-id {
    color: #a94442!important;
    font: normal normal 13px/18px Lato !important;
}
/* Subscription Plan Details */
.subscription_plan_details .blue-box {
    border: 1px solid #C7D6FF;
    border-radius: 14px;
    background-color: #EFF3FF;
    padding: 13px min(max(15px,1.302vw),25px);
    color: #171E43;
    font-size: min(max(15px,0.938vw),18px);
}
.subscription_plan_details .blue-box p, .subscription_plan_details .white-box p {
    margin-bottom: 0;
}
.subscription_plan_details .active-btn {
    border-radius: 25px;
    background: #2DBDCA;
    font-size: 13px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 5px 20px;
    cursor: default;
}
.subscription_plan_details .blue-box img {
    width: 13px;
    height: 10px;
}
.subscription_plan_details .blue-box .description-section {
    height: min(max(280px,12.500vw),240px);
}
.subscription_plan_details .blue-box .description-section .py-3 {
    padding-top: min(max(3px,0.521vw),10px) !important;
    padding-bottom: min(max(3px,0.521vw),10px) !important;
}
.subscription_plan_details .blue-box .description-section .py-3 p{
    word-break: keep-all;
}
.subscription_plan_details .white-box {
    border-radius: 12px;
    background-color: #F8F8F8;
    padding: min(max(15px,0.938vw),18px) min(max(15px,1.302vw),25px);
    font-size: min(max(15px,1.094vw),21px);
}
.subscription_plan_details .white-box.active {
    border-bottom: min(max(4px,0.365vw),7px) solid #FF7909;
}
.subscription_plan_details .white-box p:nth-child(2){
    font-size: min(max(10px,0.781vw),15px);
}
.for-multiple-box {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.for-multiple-box::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
@media(max-width: 730px){
    .for-multiple-box .subscription_plan_details {
        width: 700px;
    }
}
.telehealth_carousel .owl-stage-outer{
    overflow: initial;
}
/* Subscription Plan Details */
.go-to-perent-intent {
    background-color: #f0f0f0;
}

.pharmacyBackNew {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    color: #34394D;
    text-decoration: none !important;
}

/* for sticky header footer */
.scoll_mid_div{
    /* height: 350px !important;
    overflow-y: scroll;
    justify-content: flex-start !important;
    padding-top: 0 !important; */
}
/* end */

/* validation border issue */
.custom--row:focus, .custom--row:focus-visible{
    outline: 0 !important;
}

/* return question screen at center */
.forms_layout .set__wrapper_overflow{
    margin-top:auto;
    margin-bottom:auto;
}
.customForLoginAd{
    margin-left: 0px !important;
}
.customForLoginAdLabel{
    padding-left: 24px !important;
}
@media (max-width:992px){
    .forms_layout .set__wrapper_overflow{
        justify-content: start !important;
    }
    .customForLoginAd{
        margin-left: 0px !important;
    }
}
@media (min-width:1200px){
    .forms_layout .set__wrapper_overflow{
        margin-top:auto;
        margin-bottom:auto;
    }
}

.uploadScreen #imgList .item .img-fluid, .id-screen #imgListDid .item img.img-fluid{
    border-radius: 15px !important;
    width:100px;
    height:100px;
}
.uploaded_file_name {
    white-space:nowrap !important;
}

.telehealth_carousel .owl-nav [class*='owl-']:hover {
    box-shadow: 0px 0px 7px 2px rgb(0 0 0 / 50%);
    border-radius: 50%;
    background: none !important;
}
.select2-container--default .select2-results__option--disabled{
    color:#ddd !important;
}

/* summary module  26/05/2022 */
.forms_layout.summary_container .main-content-mid .center_content_wrapper.gender_selection,.forms_layout.summary_container .main-content-mid .center_content_wrapper.age_selection,.forms_layout.summary_container .main-content-mid .center_content_wrapper.how_minor_related_new_checked, .forms_layout.summary_container .main-content-mid .center_content_wrapper.have_Account, .forms_layout.summary_container .main-content-mid .center_content_wrapper.adultAge {
    width:100% !important;
    margin-inline: auto;
    margin: 0;
    max-width: 100%;
    }
.forms_layout.summary_container .main-content-mid .center_content_wrapper {
    width:100%;
    margin-inline: auto;
    }
    /* .forms_layout.summary_container .set__wrapper_overflow .mid-content {
    justify-content: flex-start;
    } */
    
    .forms_layout.summary_container .summary_inner_heading h3.title__text {
    font-weight: 900;
    }
    @media (max-width: 576px) {
    .forms_layout.summary_container .summary_inner_heading h3.title__text {
      font-size: 18px;
    }
    }
    .forms_layout.summary_container .summary_inner_heading p {
    color: #293450;
    opacity: 0.6;
    font-size: 15px;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 0;
    }
    .forms_layout.summary_container .btn.btn_summary {
    border-radius: 20px;
    padding: 8px 20px;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 700;
    }
    .forms_layout.summary_container .btn.btn_summary_edit {
    background-color: #fff0e4;
    
    color: #ff7500;
    }
    .forms_layout.summary_container .btn.btn_summary_save {
    color: #fff;
    background-color: #ff7500;
    display: none;
    }
    .forms_layout.summary_container .summary_box_pills .pills {
    display: flex;
    padding: 8px 12px;
    color: #171e43;
    font-size: 15px;
    font-weight: 700;
    background-color: #E0F5F7;
    border-radius: 7px;
    margin: 1rem 1rem 0 0;
    }
    .forms_layout.summary_container .summary_box_pills {
    display: flex;
    flex-wrap: wrap;
    }
    .forms_layout.summary_container .summary_box_pills .pills p.pills_text {
    margin: 0;
    font-size: 14px;
    color: #171e43;
    font-weight: 700;
    }
    .forms_layout.summary_container .trigger_next svg{
    height: 20px;
    }
    .forms_layout.summary_container .trigger_back:hover, .forms_layout.summary_container .trigger_back:focus{
    color: inherit !important;
    }
    @media (max-width: 576px) {
    .forms_layout.summary_container .summary_box_pills .pills p.pills_text {
      font-size: 13px;
    }
    }
    .forms_layout.summary_container .summary_box_pills .pills .pills_close {
    margin-left: 10px;
    cursor: pointer;
    display: none;
    box-shadow: 0px 3px 6px #4b75a529;
    border-radius: 50%;
    }
    .forms_layout.summary_container .summary_box_pills .pills_orange {
    background-color: #fff0e4 !important;
    }
    .forms_layout.summary_container .summary_box_pills_second .pills .pills_close {
    display: flex;
    }
    .forms_layout.summary_container .summary_box_pills_second .outer_select {
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    margin-bottom: 1.25rem;
    }
    .insurance_select.selectDropdownPediatric.summary_select
    .select2-search--dropdown
    input {
    border: 1px solid #e4e4e4 !important;
    border-radius: 4px;
    padding-left: 25px;
    background: url("../images/pediatric_images/search-icon.svg") no-repeat left;
    background-size: 15px;
    }
    .summary_box_pills_second {
    display: none;
    }
    
    div.searchable {
    width: 100%;
    margin-bottom: 1.25rem;
    
    }
    .searchable_div{
      position: relative;
    }
    .searchable .searchable_div::before{
      content: '';
      background: url("../images/login_signup/caret_down_dark.svg");
      background-repeat: no-repeat;
      background-size: 12px 12px;
      padding-right: 28px;
      position: absolute;
      right: 5px;
      width: 10px;
      height: 10px;
      position: absolute;
      transition: all linear 3s;
      top: 50%;
      transform: rotate(0deg)  translateY(-50%); 
    }
    .searchable .searchable_input  {
    width: 100%;
    height: 50px;
    
    font-size: 15px;
    padding: 10px;
    display: block;
    font-weight: 500;
    color: #171e43;
    background-color: #fff;
    border: 1px solid #e4e4e4 !important;
    border-radius: 4px;
    padding-left: 35px;
    background: url("../images/pediatric_images/search-icon.svg") no-repeat left;
    background-size: 15px;
    background-position-x: 2%;
    outline: 0;
    }
    
    .searchable .searchable_input.input_active {
    border: 1px solid #2dbdca !important;
    }
    .searchable input::-webkit-input-placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable input::-moz-placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable input:-ms-input-placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable input::-ms-input-placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable input::placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable  ul {
    display: none;
    list-style-type: none;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    max-height: 200px;
    margin: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
    margin-top: 5px;
    }
    
    .searchable ul li {
    padding: 7px 9px;
    
    cursor: pointer;
    color: #171e43;
    font-weight: 500;
    font-size: 15px;
    }
    
    .searchable ul li.selected {
    background-color: #eff5f9;
    color: #333;
    }
    .searchable ul li:hover {
    background-color: #eff5f9;
    color: #333;
    }
    .searchable ul .select_others {
    display: none;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    width: 100%;
    height: 50px;
    background-color: white;
    }
    .searchable ul .select_others input {
    width: 100%;
    border: none;
    outline: 0;
    background-color: transparent;
    padding: 12px;
    }
    .searchable ul .select_others input::-webkit-input-placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable ul .select_others input::-moz-placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable ul .select_others input:-ms-input-placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable ul .select_others input::-ms-input-placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable ul .select_others input::placeholder {
    color: #171e43;
    opacity: 0.5;
    font-size: 15px;
    }
    .searchable ul .select_others .others_btn {
    position: absolute;
    top: 50%;
    right: 1%;
    transform: translateY(-50%);
    color: #ffffff;
    background: #2dbdca;
    border-radius: 4px;
    padding: 6px 10px;
    }
    @media (min-width: 1800px) {
    .searchable .searchable_input,
    .forms_layout.summary_container .summary_box_pills .pills p.pills_text,
    .forms_layout.summary_container .summary_box_pills .pills,
    .forms_layout.summary_container .btn.btn_summary,
    .forms_layout.summary_container .summary_inner_heading p {
      font-size: 17px !important;
    }
    }
    .flex-1{
      flex: 1;
    }
    /* end summary module  26/05/2022 */
    
    /* start available timeslot module 27/10/2022 */
    .available_time {
      border-radius: 5px;
    
      padding: 1rem 1.25rem;
    }
    @media (max-width: 767px) {
      .available_time {
        display: flex;
        flex-wrap: wrap;
      }
      .available_time .time-dropdown {
        width: 100%;
        margin-bottom: 24px;
      }
      .available_time .col-6 {
        flex: 0 0 auto;
        background-color: #f8f8f8;
        padding: 15px !important;
      }
    }
    @media (min-width: 768px) {
      .available_time {
        background-color: #f8f8f8 !important;
      }
    }
    
    .available_time .order-summary-select .select-selected {
      background-color: #f8f8f8 !important;
      border-color: transparent !important;
      border-radius: 0 !important;
      border-top-left-radius: 5px !important;
      border-bottom-left-radius: 5px !important;
      padding-left: 0 !important;
      padding-right: 1rem !important;
      height: unset !important;
      padding-bottom: 0 !important;
      padding-top: 0 !important;
    }
    .available_time .order-summary-select .select-items {
      border: 2px solid #2dbdca !important;
      border-radius: 8px !important;
    }
    @media (max-width:768px){
      .available_time .order-summary-select .select-items{
        top: 57px !important;
      }
    }
    .available_time .order-summary-select .select-selected::after {
      content: "" !important;
      border-width: 0 !important;
      border: none !important;
      background: url("../images/general_que_images/down_caret.svg");
      background-size: 15px !important;
      background-repeat: no-repeat;
      display: inline-block !important;
      padding: 5px !important;
      position: absolute !important;
      right: 6px !important;
      top: 50% !important;
      width: 15px !important;
      transform: rotate(0) translateY(-50%) !important;
    }
    @media (max-width: 768px) {
      .available_time .order-summary-select .select-selected {
        border: 2px solid #2dbdca !important;
        border-radius: 5px !important;
        background-color: transparent !important;
        padding: 1rem !important;
        font-size: 14px !important;
      }
      .available_time .order-summary-select .select-selected::after {
        right: 16px !important;
      }
    }
    .time-select{
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin-left:auto;
    }
    .overflow-height-content{
      max-height: calc(100vh - 50vh);
        overflow-y: hidden;
        overflow-x: hidden;
    }
    @media (max-width:767px) {
      .overflow-height-content{
        max-height: calc(100vh - 60vh);
      }
      
    }
    .overflow-height-content .row{
      margin: 0px !important;
    }
    .overflow-height-content .row .col-xs-6{
    padding-left:.5rem !important;
    padding-right:.5rem !important;
    }
    #adjustMedi .time-select .select-selected{
      padding-left: 1rem !important;
      padding-right: 4rem !important;
      border: 2px solid #2DBDCA !important;
    border-radius: 8px !important;
    }
    #adjustMedi .time-select .select-selected::after{
      content: "";
      background-image: url('../images/timeslot/arrow-blue.svg');
      background-position: 0;
      top: 15px !important;
      background-size: contain;
      background-repeat: no-repeat !important;
      width: 15px !important;
        height: 15px !important;
        border: 0px !important;
        transform: none !important
    }
    #adjustMedi .time-select .select-selected.select-arrow-active::after{
      transform: rotate(180deg) !important;
      transform-origin:center;
      top: 13px !important;
    
    }
    #adjustMedi .time-select .select-items{
      border: 2px solid #2DBDCA !important;
    border-radius: 8px !important;
    }
    #adjustMedi .time-select .select-selected,
      #adjustMedi .time-select .select-items div{
      color: #071A23 !important;
    }
    .available_time .tommarow-btn,.available_time .yesterday-btn {
      /* padding-right: 25px; */
      font-weight: 600;
      color: #071a23;
      font-size: 16px;
      display: inline-block;
    }
    .available_time .yesterday-btn{
      transform: rotate(180deg);
    }
    .less-img{
      transform: rotate(180deg);
    }
    .available_time .tommarow-btn:hover {
      color: #2dbdca;
    }
    .time-btn-group .time-btn {
      padding: 15px;
      border: 1px solid #2dbdca;
      border-radius: 10px;
      background-color: #fff;
      letter-spacing: 0px;
      color: #071a23;
      font-weight: bold;
    }
    .time-btn-group .time-btn.selected {
      background-color: #2dbdca;
      border-color: #2dbdca;
      color: #fff;
      position: relative;
    }
    .time-btn-group .time-btn.selected::after {
      content: "";
      background: url("../images/ic_white_check.svg");
      background-repeat: no-repeat;
      position: absolute;
      background-position: right;
      right: 5%;
      /* top: 50%; */
      width: 24px;
      height: 24px;
    }
    .time-btn-group .time-sub-btn {
      padding: 15px;
      background-color: #606a6e;
      border-radius: 10px;
      border: none;
      color: #fff;
    }
    .time-btn-group .time-sub-btn.confirm {
      background-color: #2dbdca;
    }
    .text-orange-1 {
      color: #ff1a1a !important;
    }
    .appointment_confirmation .app-confirm-header {
      border: 2px solid #2dbdca;
      border-radius: 10px;
    }
    .appointment_confirmation .app-confirm-close-icon .i-plus {
      display: none;
    }
    .appointment_confirmation .app-confirm-close-icon .i-minus {
      display: inline-block;
    }
    .appointment_confirmation .app-confirm-close-icon.collapsed .i-plus {
      display: inline-block;
    }
    .appointment_confirmation .app-confirm-close-icon.collapsed .i-minus {
      display: none;
    }
    .appointment_confirmation .panel-default.panel {
      border: 0;
      border-bottom: 1px solid #c2c2c2;
    }
    .appointment_confirmation .panel-default > .panel-heading {
      background-color: #fff;
      border: none;
    }
    .lh-22 {
      line-height: 22px;
    }
    .fw-900 {
      font-weight: 900;
    }
    @media(max-width:768px){
      .appointment_confirmation .check-container.common_checkbox .checkmark{
        top: 50%;
        }
        .appointment_confirmation .check-container.common_checkbox .checkmark.top-22{
          top: 22px;
          }
    }
    /* end available timeslot module 27/10/2022 */
    
    /* drug-allergy */
    .opacity-1{
      opacity: 1 !important;
    }
    
    .drug_allergy .custom--row{
      align-items: start;
    }
    /* .forms_layout.summary_container .main-content-mid .center_content_wrapper.drug_allergy {
      width:80%;
      max-width: 780px;
    } */
    
    .forms_layout.summary_container .main-content-mid .center_content_wrapper.drug_allergy.terms-width{
      max-width: 1013px;
    }
    .drug_allergy .containerC {
      display: block;
      position: relative;
      padding-left: 4rem;
      cursor: pointer;
      font-size: min(max(16px,0.938vw),18px);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin:0;
    }
    
    /* Hide the browser's default checkbox */
    .drug_allergy .containerC input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0;
    }
    .bg-secondary-light{
      background-color: #FFF3E9 !important;
    }
    .drug_allergy .c_padding{
      padding:min(max(10px,0.833vw),15px);
      margin-bottom: 12px;
    
    }
    .br-7{
      border-radius: 7px;
    }
    /* Create a custom checkbox */
    .drug_allergy .checkmark {
      position: absolute;
      top: 3px;
      transform:translate(0px);
      left: 0;
      height: min(max(20px,1.563vw),30px);
      width: min(max(20px,1.563vw),30px);
      background-color: #fff;
      border: 1px solid #2DBDCA;
      border-radius: 5px;
    }
    
    /* On mouse-over, add a grey background color */
    .drug_allergy .containerC:hover input ~ .checkmark {
      background-color: #fff;
      border: 1px solid #2DBDCA;
    }
    
    /* When the checkbox is checked, add a blue background */
    .drug_allergy .containerC input:checked ~ .checkmark {
      background-color: #2DBDCA;
    }
    
    /* Create the checkmark/indicator (hidden when not checked) */
    .drug_allergy .checkmark:after {
      content: "";
      position: absolute;
      display: none;
    }
    
    /* Show the checkmark when checked */
    .drug_allergy .containerC input:checked ~ .checkmark:after {
      display: block;
    }
    
    /* Style the checkmark/indicator */
    .drug_allergy .containerC .checkmark:after {
      left: 50%;
      top: 50%;
      width: min(max(7px,0.521vw),10px);
      height: min(max(12px,0.833vw),16px);
      border: solid white;
      border-width: 0 3px 3px 0;
      transform: rotate(45deg)translateY(-30%)translateX(-108%);
    }
    .btn_summary_add{
      top: 50%;
        translate: 0% -50%;
        right: 10px;
    }
    .h-50px{
      height:50px;
      padding-right: 70px;
      font-size: min(max(16px,0.938vw),18px);
    
    }
    .bg-primary-light{
      background-color: #E2FDFF;
    }
    .drug_allergy .t-16 .checkmark{
      /* top: 22px; */
    }
    .drug_allergy .containerC{
      font-size: min(max(14px,1.042vw),20px);
    }
    @media (min-width:1800px) {
      .drug_allergy .trigger_next {
          font-size: 20px;
      }
      
    }
    @media (max-width:1800px) {
      .drug_allergy .t-16 .checkmark {
        /* top: 15px; */
    }
    }
    @media (max-width:991px) {
      .forms_layout.summary_container .main-content-mid .center_content_wrapper.drug_allergy {
        width: auto;
        max-width: auto;
      }
    
      .drug_allergy .t-16 .checkmark {
        /* top: 12px; */
      }
      .drug_allergy .containerC{
        padding-left: 3rem;
      }
    }
    /* end drug-allergy */
/* Moved code bcz of scroll issue on form-flow */
.forms_layout{
    height: 100vh;
    display: flex;
    flex-direction: column;
    
}
.forms_layout .set__wrapper_overflow {
    flex: 1;
    overflow: auto;
    display: flex;
}
@media (min-width:1199px){

    .forms_layout .main__wrapper{
        height:100vh
    }
}
#adjustMedi.forms_layout .main-content-mid {
    height: auto;
    overflow: auto;
}
/* new css for sucess fill modal 24-04-23 */
.bg-primary {
    background-color: #2DBDCA !important;
  }
.button-arrow {
    border-radius: 50px;
    background-color: #ff7603;
    border-color: #ff7603;
    color: #fff;
    border-radius: 50px;
    border: none;
    text-align: center;
    font-size: min(max(15px,1.042vw),20px);
    padding: min(max(12px,1.042vw),20px);
    display: inline-block;
    transition: all 0.5s;
    cursor: pointer;
    padding-left: min(max(20px,2.083vw),40px);
    padding-right: min(max(20px,2.083vw),40px);
    }
    .button-arrow span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
    }
    .button-arrow:hover{
    color: #fff;
    }
    @media (min-width:1200px){
        .button-arrow:hover span:after {
        content: "";
        opacity: 1;
        right: -40px;
        }
        .button-arrow span:after {
        position: absolute;
        content: "";
        background-size: 100% !important;
        opacity: 0;
        margin-top: -8px;
        height: 20px;
        background: url(../images/arrow-right-white.svg) no-repeat;
        width: 24px;
            top: 15px;
        margin-right: 0px !important;
        right: -20px;
        transition: 0.5s;
        }
        .modal .modal-body .btn-grp .button-arrow:hover span:after {
        top: 50%;
        }
        .button-arrow:hover span {
        padding-right: 33px;
        }
        .button-arrow:hover span:after {
        opacity: 1;
        right: 0px;
        }
    }
    .modal.success-modal .btn-close-popup{
    top: unset;
    bottom: unset;
    position: unset;
    }
    .modal.success-modal, .modal.leaving_modal{
        z-index:9999 !important;
    }
    .modal.success-modal .modal-header{
    padding: min(max(22px, 2.083vw), 40px) min(max(20px, 2.083vw), 38px);
    
    }
    .modal-popup .modal-content {
    border-radius: 20px;
    }
    .modal.success-modal .modal-header::before ,.modal.success-modal .modal-header::after{
    content: none;
    }
    .modal.success-modal .modal-header h5{
    font-size:min(max(20px, 1.66vw), 32px);
    margin-top: 0;
    color: #2DBDCA !important;
    }
    .modal.success-modal .modal-body p{
    font-size: 16px;
    }
    .modal.success-modal .modal-body{
    padding: min(max(24px, 1.82vw), 35px);
    }
    .modal.success-modal .modal-body .btn-grp{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    }
    @media (min-width: 576px){
    .modal.success-modal .modal-dialog {
    max-width:min(max(490px, 31.25vw), 600px);
    margin: 1.75rem auto;
    }
    }
    .modal.success-modal  .modal-para{
    font-size: min(max(14px, 1.0412vw), 20px);
    }
    .modal .modal-body .btn-grp .button-arrow:hover span:after{
    top: 50%;
    }
    .modal .modal-body .btn-grp .button-arrow{
    padding-inline: 10px !important;
    min-width: 250px;
    }
    @media (max-width: 767.5px){
    .modal .modal-body .btn-grp .button-arrow span {
    /* padding-right: 0; */
    }
    .modal .modal-body .btn-grp .button-arrow{
    padding-inline: 20px !important;
    min-width:170px;
    }
    }
    .text-success-1{
    color: #34B872;
    }
    .bg-light-pink{
    background-color: #FFF4EB;
    }
    .leaving_modal .modal-header{
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: min(max(24px, 2.60vw), 50px) min(max(20px, 2.08vw), 40px) min(max(20px, 1.82vw), 35px)  ;
    }
    .leaving_modal .btn-grp{
    margin-top: min(max(24px, 2.60vw), 50px);
    }
    .leaving_modal .support-btn-wrrap{
        /* width: max-content !important; */
    }
    .leaving_modal .support-btn-wrrap .support-btn{
        padding:10px 40px !important; 
        font-size: 16px !important; /* as per the uniform font size. */
    }
    .leaving_modal  .single_condition_pill{
    padding: 5px;
    }
    .leaving_modal .btn-close-popup {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 111;
    }
    .modal-popup.leaving_modal .modal-content{
    border-radius: 12px;
    }
    .leaving_modal .modal-header h5{
    font-size: 20px;
    margin: 0;
    }
    .leaving_modal .modal-header p{
    font-size: 16px;
    margin: 0;
    }
    .leaving_modal .modal-body{
    padding: min(max(24px, 1.82vw), 35px);
    }
    .leaving_modal .modal-body p{
        font-size: 16px;
    }
    .form-check{
        /* display: flex; */
        align-items: center;
    }
    .single_condition_pill .form-check-input {
        width: 23px;
        height: 23px;
        border-radius: 6px;
        cursor: pointer;
        vertical-align: top;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: 1px solid rgba(0, 0, 0, 0.25);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
        margin-top: 0;
    }
    .single_condition_pill .form-check-label{
    font-weight: 700;
    margin-left: 30px;
    margin-top: 1px;
    cursor: pointer;
    margin-bottom: 0;
    font-size: min(max(15px, 1.146vw), 22px);
    }
    .leaving_modal .single_condition_pill .form-check-input {
        position: absolute;
    }
    @media (min-width: 576px){
    .leaving_modal .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    }
    @media (prefers-reduced-motion: reduce) {
    .form-check-input {
        transition: none;
    }
    }
    
    
    
    .form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
    }
    
    .form-check-input:focus {
    border-color: #8bbafe;
    outline: 0 !important;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
    }
    
    .form-check-input:checked {
    background-color: #2dbddc;
    border-color: #2dbddc;
    }
    
    .form-check-input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
    }
    
    
    
    /* .form-check-input[type="radio"]:indeterminate {
    background-color: #2dbddc;
    border-color: #2dbddc;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    } */
    
    .form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .5;
    }
    
    .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: .5;
    }
    /* css end for success module 31-07-2023 */
    
    /*css stand-alone-screen */
    .stand-alone-wrapper{
        text-align: center;
        max-width: 660px;
        margin: auto;
    }
    .stand-alone-img-wrapper{
        position: relative;
    }
    .stand-alone-img-wrapper .play-btn{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50% , -50%);
    }
    .stand-alone-wrapper .heading-text{
        font-size: min(max(24px,1.667vw),32px);
        line-height: min(max(32px,2.39vw),32px);;
        color: #212121;
        font-weight: 700;
        margin-top: 30px;
        margin-bottom: 0;
    }
    .stand-alone-wrapper .heading-subtext{
        font-size: min(max(14px,0.938vw),16px);
        border-radius: 10px;
        background-color:#FFF3E9;
        padding: 10px;
        margin: 15px 0;
        display: inline-block;
        color: #212121;
    }
    .benefit-list{
        padding: 15px ;
        border-radius: 10px;
        border: 1px solid #FF8927;
        background: #FF8927;
        color: #fff;
        font-size: min(max(14px,0.938vw),16px);
        list-style: disc;
        text-align: left;
        padding-left: 30px;
        display: inline-block
    }
    .benefit-list,.stand-alone-wrapper .heading-subtext{display:block}
  /*css end for stand-alone-screen*/

@media (min-width:1200px){
    .outer-dob{
        min-width: 455px;
    }
}

.new--login  .login_signup_wrapper::after{
    display:none !important;
}
.new--login .main-content-mid .login_signup_wrapper{
    padding-top:1rem !important
}
.new--login .login_signup_wrapper .bottom-line:after{
    left:50%;
    transform:translateX(-50%);
}
.new--login.forms_layout .main-content-mid .container{
    align-items:center !important;
}
.web--login{
    display:none !important ;
}

/*footer subtotal #1588*/

.info_row.mx-auto.w-max-content.error_row .select2-selection {
    /*border: 2px solid #F72819 !important;*/
    /* border-radius: 10px; */
}
h3.subtotal-ammount{
    text-align: right;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background: white;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 15px;
    font-size: 18px;
    font-weight: 700;
    color: #34333C;
    padding-inline: 30px;
    width: 100%;
}

.subtotal-ammount .ammount{
    color:  #34BECB;
    font-size: 24px;
}
.subtotal-ammount .ammount span.decimal{
    font-size: 16px;
}
/*end*/
    .page--header{
    position: absolute;
    /*background-image: url(../../images/header-bar.svg);*/
    background-position:  center;
    background-size: contain;
    height:min(max(22px,1.66vw),32px);
    left: 50%;
    transform: translateX(-50%);
    top: min(max(7px,0.46vw),9px);
    background-repeat: no-repeat;
    padding: 5px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: #FFF3E9;
    border: 1px solid #FFDABC; */
    width: min(90% , 440px);
    /* border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px; */
    text-align: center;
    z-index: 1; /* added because subtotal not show properly content over lapping VM*/
}
svg.page-header-svg{
    position: absolute;

    height:min(max(22px,1.66vw),32px);
    left: 50%;
    transform: translateX(-50%);
    top: 2px;
    background-repeat: no-repeat;
    width: min(90% , 440px);
    z-index: -1;
}
.page--header .heading{
    margin: 0;
    font-size:min(max(12px,0.938vw),16px);
    color: #212121;
    font-weight: 600;
}

.subtotal-ammount {
    font-size: 18px;
    font-weight: 700;
    color: #34333C;
    padding-inline: 30px;
}
span.ammount {
    color: #34BECB;
    font-size: 24px;
}

/* VM button space issue */
.agree_btn_minor {
    margin-left: 15px;
}
/* Apply styling to the spinner loader */
.button-arrow .spinner-loader-save-exit:after {
    background: none !important;
}
.new-css-payment-btn{
    max-width: min(650px, 90%);
    position: fixed;
    bottom: 1%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
}
.new-css-payment-btn .paynow-btn-new{
    background-color: #FF8927;
    border-color: #FF8927;
    border-radius: 60px;
}
.cod__type_logo{
    display: flex;
    align-items: center;
    gap: 16px;
}
/* END VM changes done */

/* Cart Css Starts NP*/

.cart{
    border: 0;
    background-color: transparent;
    position: relative;
    z-index:10;
}
.cart-count{
    border-radius: 8px;
    background: #FF8927;
    min-width: 16px;
    min-height: 16px;
    color: #FFF;
    font-size: min(max(10px,0.8vw),14px);
    position: absolute;
    top: -41%;
    right: -10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.new--header .mid-content{
    padding: 10px !important;
  }

.cart-overlay{
  position: fixed;
  inset: 0;
 
  display: flex;
  justify-content: end;
  z-index: 999;
  margin-top: 75px; 
background:rgba(34, 34, 34 , 0.4)
}
.cart-wrapper{
  background-color: #fff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  width: 400px;
}
.cart-header{
display: flex;
border-bottom: 1px solid  #E9E9E9;
background-color:  #FFF3E9;
padding: 10px 15px;
gap: 100px;
align-items: center;
justify-content: space-between;
}
.cart-header h5{
  color: #212121;
/* Text Regular/Bold */

font-size: 16px;
font-style: normal;
font-weight: 700;
margin: 0;
}
.close-icon{
  border: 0 ;
  background-color: transparent;
  padding: 0;
}
.cart-body .product-box{
display: flex;
/* justify-content: space-between; */
/* align-items: center; */
padding: 15px;
border-bottom: 1px solid  #e9e9e9;
gap: 10px;
}
.product-image{
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 8px;
border: 1px solid #E5E5E5;

background: #FFF;
display: flex;
align-items: center;
justify-content: center;
}
.product-name p{
  color:  #212121;

/* Text Caption/Regular */
/* font-family: Montreux Grotesk Soft; */
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
margin-bottom: 5px;
}
.product-quantity{
  display: flex;
  align-items: center;
justify-content: space-between;
border-radius: 30px;
border: 1px solid #E5E5E5;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.product-quantity.disabled{
  
  opacity: 0.5;
}
.product-quantity .number{
  font-size: 12px;
font-style: normal;
font-weight: 600;
color: #212121;
padding: 5px 10px;
border-radius: 15px;
padding: 5px 15px;
}
.product-delete-wraap{
  display: flex;
  align-items: start;
justify-content: space-between;
margin-left: auto;
}
.product-delete-wraap .producr-price{
  color: var(--black-darker, #212121);

  /* Text Caption/Bold */
  /* font-family: Montreux Grotesk Soft; */
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 142.857% */
  margin: 0 5px;
}
.product-delete-wraap .delete{
  border: 0 ;
  background-color: transparent;
  padding: 0;
}
.product-delete-wraap .delete:hover svg path{
  fill: red;
}
.minus , .plus{
  background-color: transparent;
  padding: 0;
  border: 0;
}
.subtotal-wrapper{
  border-radius: 10px;
background-color:  #212121;
display: flex;
justify-content: space-between;
align-items: center;
margin: 15px;
padding: 10px 15px;
}
.subtotal{
  margin: 0;
  font-size: 16px;
font-style: normal;
font-weight: 700;
color: #FFF;
}
.subtotal-cart-ammount{
    margin: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #FFF;
}
.feature-wrap{
  border-top: 1px solid  #E9E9E9;
background:  #FFF3E9;
padding: 15px;

}
.feature-item{
  display: flex;
  /* justify-content: space-between; */
  /* align-items: center; */
  padding: 10px;
  border-bottom: 1px solid #e9e9e9;
  gap: 10px;border-radius: 10px;
  margin-top: 12px  ;
  background: #FFF;
  box-shadow: 0px 3px 15px 0px rgba(34, 34, 34, 0.06);
}
.btn-add{
  border-radius: 19px;
background: var(--orange-1-normal, #FF8927);
color: #FFF;

text-align: center;
/* font-family: Montreux Grotesk Soft; */
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 125% */
text-transform: uppercase;
}
.bottom-wrap{
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}
.product-scroll{
  max-height: calc(100vh - 340px);
  overflow: auto;
}
@media(max-width:768px){
  .cart-overlay{
    margin-top: 65px;

  }
  .cart-wrapper{
    width: 100%;
  }
  .subtotal-wrapper{
    background-color: #646464;
  }
}
.feature-head{
  color: var(--black-darker, #212121);
/* font-family: Montreux Grotesk Soft; */
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 16px; /* 133.333% */
text-transform: uppercase;
margin: 0;
}
.feature-owl .owl-nav{
position: absolute;
top: -18px;
right: 0;
}
.new--header .ad-div{
  margin-top: 100px;
}

.info_value .select2-container, .arrow-img, #webcam-switch_did, .img-fluid{
    z-index: 0 !important;
}

/* Special CSS for mas branch Starts */
    .cart-old{
        position: absolute !important;
        right: 40px;
        top: 5%;
    }
    .cart-old .cart-count{
        right: -9px;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .cart-overlay-old{
        position: absolute;
        bottom: unset;
        margin-top: 0;
        right: 15px;
        left: 15px;
        height: 100%;
        top: 10%;
    }
    @media(max-width:991px){
        .cart-old{
        right: 15px;
        top: 10px;
        /* background: white; */
        }
        .cart-overlay-old{
        position: fixed;
        inset: 0;
            margin-top: 40px;
        }
        .cart-old .cart-count{
            right: -9px;
            top: -22px;
        }
    }
/* Special CSS for mas branch ends */
/* Cart Css Ends NP*/

/* Start New Subscription v2 28/05/2024  */
.subscription-v2 .head__text {
    font-size: 28px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 20px;
    text-align: center;
}

.subscription-v2 button.btn {
    padding: 0.8rem 2rem;
    border-radius: 2.5rem;
    font-weight: 700;
    font-size: 16px;
    max-width: 100%;
    width: 100%;
}

.subscription-v2 button.btn.btn-lg {
    min-width: 225px;
}

.subscription-v2 button.btn.btn-submit {
    border: 1px solid #FF8927;
    color: #FF8927;
    background: white;
}

.subscription-v2 button.btn.btn-submit:hover {
    border: 1px solid #FF8927;
    color: white;
    background: #FF8927;
}
.subscription-v2 button.btn.btn-submit.active {
    border: 1px solid #FF8927;
    color: white;
    background: #FF8927;
}
.subscription-v2 .nav-pills {
    margin: auto;
    border: 1px solid #D3D3D3;
    padding: 0.3rem;
    border-radius: 3rem;
    overflow: hidden;
    display: flex !important;
    align-items: center;
}

.subscription-v2 .nav-pills>li:not(.active) a {
    border-radius: 3rem;
    color: #293450;
}

.subscription-v2 .nav-pills>li.active>a,
.subscription-v2 .nav-pills>li.active>a:focus,
.subscription-v2 .nav-pills>li.active>a:hover {
    background-color: #2DBDCA;
    color: white;
    border-radius: 3rem;
    padding-block: 0.8rem;
}

.subscription-v2 .nav-pills>li a {
    font-size: min(max(14px, 0.938vw), 18px);
    font-weight: 700;
}

.subscription-v2 .switch-section {
    margin-top: 2rem;
}

.switch--horizontal .checkbox-label {
    display: block;
    background: #2DBDCA;
    height: 20px;
    width: 36px;
    border-radius: 50px;
    margin: auto;
    position: relative;
    /* box-shadow: 0 0 0 2px #dddddd; */
}

.switch--horizontal .checkbox-label .on {
    display: block;
    position: absolute;
    z-index: 0;
    left: 44px;
    opacity: 1;
    min-width: 150px;
    /* line-height: 50px; */
    /* opacity: 0; */
    color: #909090;
    cursor: pointer;
    font-size: 14px;
    text-align: left;
    font-weight: 500;
}

.switch--horizontal .checkbox-label .off {
    display: block;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    z-index: 0;
    right: 44px;
    text-align: right;
    opacity: 1;
    min-width: 150px;
    /* line-height: 50px; */
    opacity: 1;
    color: #2DBDCA;
    font-weight: 700;
}

.switch--horizontal .checkbox-label:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    transition: all ease .3s;
    left: 4px;
    border-radius: 50px;
    height: 12px;
    width: 12px;
    background: white;
    /* box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #dddddd; */
}

.switch--horizontal .checkbox {
    position: absolute;
    left: -5000px;
}

.switch--horizontal .checkbox:checked+.checkbox-label {
    background: #2DBDCA;
    /* box-shadow: 0 0 0 2px #13bf11; */
}

.switch--horizontal .checkbox:checked+.checkbox-label .on {

    /* opacity: 1; */
    color: #2DBDCA;
    font-weight: 700;
}

.switch--horizontal .checkbox:checked+.checkbox-label .off {
    color: #909090;
    font-weight: 500;

    /* opacity: 0; */
}

.switch--horizontal .checkbox:checked+.checkbox-label:before {
    left: 20px;
    /* box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #13bf11; */
}


.subscription-v2 .cards-subscription-v2 {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.subscription-v2 .cards-subscription-v2.subscription-second-wrap {
    justify-content: start;
}

.subscription-v2 .cards-subscription-v2.subscription-second-wrap .card-subscription-v2 {
    max-width: calc(33% - 0.75rem);
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 {
    display: flex;
    flex-direction: column;
    flex: 1;
    background-color: white;
    margin: 2rem 0.75rem 0;
    border: 1px solid #E9E9E9;
    border-radius: 1.5rem;
    overflow: hidden;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.0392156863);
    max-width: 490px;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2:first-child {
    margin-left: 0;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2:last-child {
    margin-right: 0;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header {
    background: #333;
    color: #fff;
    padding: 12px;
    border-top: 5px solid;
    border-radius: 1.5rem 1.5rem 0 0;
    min-height: 120px;

}

.subscription-v2 .card-details--wrap {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 1rem;

}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header.horizontal {
    display: flex;
    justify-content: start;
    align-items: flex-start;
    flex-direction: column;
    min-height: auto;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header.horizontal .card-title {
    margin: 0 0 0;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header .card-title {
    margin: 0 0;
    font-size: min(max(16px, 0.94vw), 18px);
    font-weight: 700;
    /* max-width: 49%; */
    line-height: 1.3;
}

.ribben-outer~ .card-details--wrap .card-title{
    width: calc(100% - 60px);

}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header .card-subitle {
    margin: 0;
    line-height: 1.3;
    text-align: left;
}

.subscription-v2 .fs-14{
    font-size: 14px;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header .card-subitle .price {
    font-size: 28px;
    font-weight: 700;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header .card-subitle .validity {
    font-size: 16px;
    font-weight: 400;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header .card-short-description {
    margin: 0;
    line-height: 1;
    text-align: left;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header .card-short-description span {
    font-size: 12px;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content {
    padding: 1.75rem 1.25rem;
    background-color: white;
    max-height: 145px;
    overflow: hidden;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content ul.subscription-points {
    padding: 0;
    margin: 0;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content ul.subscription-points .sub-point {
    padding-left: 2.75rem;
    margin-bottom: 1.2rem;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    color: #212121;
    position: relative;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content ul.subscription-points .sub-point.tooltip-enabled {
    padding-right: 2.75rem;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content ul.subscription-points .sub-point::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: contain center no-repeat;
    background-image: url("../images/green-check.svg");
    /* url("../images/caret_down_orange.svg"); */
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content ul.subscription-points .sub-point:last-child {
    margin-bottom: 0;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-footer {
    text-align: center;
    padding: 0 1.25rem 2rem;
    background-color: white;
    margin-top: auto;
    border-radius: 0 0 1.5rem 1.5rem;
    position: relative;
    z-index: 1;
}

.subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-footer::before {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    left: 0%;
    /* transform: translateX(-50%); */
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -186.24%, #FFFFFF 74.05%);
    height: 54px;
    z-index: -1;
}

.subscription-v2 .modal-inner {
    overflow: hidden;
    height: fit-content;
    background: transparent;
    border-radius: 0;
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(100%);
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 {
    border: 0;
    margin: 0;
    width: 100%;
    border-radius: 1.5rem 1.5rem;
    max-width: unset;
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2::before {
    display: none;
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-header {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 1.5rem 2rem;
    display: flex;
    position: relative;
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-header .card-title {
    font-size: 2rem;
    margin-bottom: 1rem;
    max-width: calc(100% - 30px);
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-header .card-subitle {
    max-width: 100%;
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-header .card-subitle .price {
    font-size: 28px;
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-header .close-modal {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 25px;
    height: 25px;
    transform: translate(-50%, 50%);
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-content {
    padding: 1.5rem 2rem;
    max-height: unset;
    display: flex;
    gap: 20px;
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-content .subscription-points {
    padding: 0;
    margin: 0;
    max-height: initial;
    flex: 1;
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-footer {
    padding: 1.75rem 2rem;
}

.subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-footer .btn {
    max-width: 60%;
}

.subscription-v2 .navy-blue {
    background-color: #E9E9E9 !important;
    color: #293450 !important;
}

.subscription-v2 .light-purple {
    background-color: #F1F1FA !important;
    color: #6B6BC6 !important;
}

.subscription-v2 .light-purple.read-more {
    border-bottom: 1px solid #6B6BC6 !important;
}

a.read-more.read-more-subscription {
    color: #212121;
    display: inline-block;
    border-bottom: 1px solid #212121;
    text-transform: capitalize;
    font-weight: 500;
    cursor: pointer;
    /* margin-top: 1.5rem; */
    /* text-decoration: underline; */
    margin-bottom: 1rem;
}

.subscription-v2 .light-purple~.card-footer button.btn.btn-submit {
    color: #6B6BC6;
    border-color: #6B6BC6;
}

.subscription-v2 .light-purple~.card-footer button.btn.btn-submit:hover {
    color: #fff;
    background-color: #6B6BC6;
}

.subscription-v2 .light-purple~.card-footer button.btn.btn-submit.active {
    color: #fff;
    background-color: #6B6BC6;
}

.subscription-v2 .navy-blue~.card-footer button.btn.btn-submit {
    color: #293450;
    border-color: #293450;
}

.subscription-v2 .navy-blue~.card-footer button.btn.btn-submit:hover {
    color: #fff;
    background-color: #293450;
}

.subscription-v2 .navy-blue~.card-footer button.btn.btn-submit.active {
    color: #fff;
    background-color: #293450;
}

.subscription-v2 .pink {
    background-color: #FFF3E9 !important;
    color: #FF8927 !important;
}

.subscription-v2 .pink.read-more {
    border-bottom: 1px solid #FF8927 !important;
}

.subscription-v2 .purple {
    background-color: #EAF8FA !important;
    color: #2DBDCA !important;
}

.subscription-v2 .purple.read-more {
    border-bottom: 1px solid #2DBDCA !important;
}

.subscription-v2 .purple~.card-footer button.btn.btn-submit {
    color: #2DBDCA;
    border-color: #2DBDCA;
}

.subscription-v2 .purple~.card-footer button.btn.btn-submit:hover {
    color: #fff;
    background-color: #2DBDCA;
}

.subscription-v2 .purple~.card-footer button.btn.btn-submit.active {
    color: #fff;
    background-color: #2DBDCA;
}

.subscription-v2 .tooltip-button {
    position: absolute;
    right: 0;
    top: 0;
}

.subscription-v2 .tooltip-button .tooltip-icon:focus+.tooltip,
.subscription-v2 .tooltip-button .tooltip-icon:hover+.tooltip {
    display: block;
    opacity: 1;
}

.subscription-v2 .tooltip-button .tooltip {
    background: #7A7A7A;
    border: 1px solid #BCBCBC;
    display: none;
    padding: 1rem;
    color: white;
    border-radius: 0.5rem;
    font-size: min(max(12px, 0.729vw), 14px);
    left: auto;
    right: 0;
    width: 200px;
}

@media screen and (max-width: 768px) {
    .subscription-v2 button.btn {
        padding: 0.75rem 2rem;
        width: 100%;
    }

    .subscription-v2 button.btn.btn-lg {
        min-width: 225px;
    }

    .subscription-v2 button.btn.btn-submit {
        border: 1px solid #FF8927;
        color: white;
        background: #FF8927;
    }

    .subscription-v2 button.btn.btn-submit:hover {
        border: 1px solid #FF8927;
        color: #FF8927;
        background: white;
    }
    .subscription-v2 button.btn.btn-submit.active {
        border: 1px solid #FF8927;
        color: #FF8927;
        background: white;
    }

    .subscription-v2 .tooltip-button .tooltip {
        transform: translateY(calc(-100% - 24px));
    }

    .subscription-v2 .cards-subscription-v2 {
        flex-direction: column;
        align-items: center;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 {
        margin: 1.25rem 0;
        position: relative;
        z-index: 0;
        overflow: visible;
        border: 1px solid #D3D3D3;
        background-color: white;
        min-width: 460px;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2:before {
        content: "";
        display: block;
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0;
        border-bottom: 2px solid #E9E9E9;
        /* transform: translateX(-50%); */
        /* width: 100vw; */
        /* height: calc(100% + 30px); */
        background: #F9F9F9;
        z-index: -1;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 a.read-more {
        /* color: #FF8927; */
        display: inline-block;
        /* border-bottom: 1px solid #FF8927; */
        text-transform: capitalize;
        font-weight: 700;
        cursor: pointer;
        /* margin-top: 1.5rem; */
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1.5rem;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content {
        padding: 1.5rem;
        max-height: 110px;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content ul.subscription-points {
        padding: 0;
        margin: 0;
        max-height: 130px;
        overflow: hidden;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content ul.subscription-points .sub-point {
        padding-left: 3rem;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-footer {
        padding: 0 1.5rem 1.5rem;
    }

    .subscription-v2 .switch-section {
        margin-bottom: 0.75rem;
    }

    .subscription-v2 .nav-pills>li a {
        font-weight: 500;
    }

    .subscription-v2 .light-purple~.card-footer button.btn.btn-submit {
        color: #fff;
        background-color: #6B6BC6;
    }

    .subscription-v2 .purple~.card-footer button.btn.btn-submit {
        color: #fff;
        background-color: #2DBDCA;
    }

    .subscription-v2 .navy-blue~.card-footer button.btn.btn-submit {
        border: 1px solid #293450;
        color: white;
        background: #293450;
    }

    .subscription-v2 .cards-subscription-v2.subscription-second-wrap .card-subscription-v2{
        max-width: 490px;
    }
}

@media(max-width:576px){
    .instruction__list .modal-content{
      border-radius: 20px 20px 0 0 !important;
    }
    .custoom--checkbox .steps-text{
      flex-wrap:wrap ;
    }
    .custoom--checkbox .steps-text span{
      flex:unset;
    }

    /* Subscription card design for mobile by Subrato */
    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content {
        max-height: 40px;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-footer::before {
        content: none;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header {
        min-height: 90px;
        padding: 1rem;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-content {
        padding: 1rem;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-footer {
        padding: 0 1rem 1rem;
        border-top: 1px solid #eeee;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header .card-subitle .price {
        font-size: 24px;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 {
        min-width: 100%;
    }
    /* Subscription card design for mobile by Subrato */
}

.modal-open .modal.fade.in.subscription-v2 {
    overflow: hidden;
}

.subscription-v2 .modal-inner {}

.modal-open .modal.fade.in.subscription-v2 .modal-inner {
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    min-width: 690px;
    max-width: 690px;
    width: unset;
}

.modal.subscription-v2 .modal-inner .card-subscription-v2 .card-footer::before {
    display: none;
}

.modal-content.plandetailContent.subscription-v2 {
    border-radius: 1.5rem;
}

.membership_plan.center_content_wrapper {
    margin-top: 0 !important;
}

@media(max-width:768px) {
    .modal-open .modal.fade.in.subscription-v2 .modal-inner {
        transition: transform 0.25s ease-in;
        min-width: unset;
        transform: translateX(-50%) translateY(0%);
        top: unset;
        width: 100%;
    }

    .subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 {
        border: 0;
        margin: 0;
        width: 100%;
        border-radius: 1.5rem 1.5rem 0 0;
    }

    .subscription-v2 .cards-subscription-v2 .card-subscription-v2 .card-header {
        min-height: 100px;
    }

    .subscription-v2 .nav-pills>li a {
        padding-inline: 0.8rem;
    }

    .subscription-v2 .head__text {
        font-size: 18px;
        margin-top: 0;
    }

    .subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-content {
        flex-direction: column;
        gap: 15px;
        flex-direction: column;
        max-height: 55vh;
        overflow-y: auto;
    }

    .subscription-v2 .modal-inner .cards-subscription-v2 .card-subscription-v2 .card-content .subscription-points {
        overflow: unset;
    }
}
/*# sourceMappingURL=dev-2-styles.css.map */
/* End New Subscription v2  */

#loading-icon-login-flow {
    display: none;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
}

#loading-icon-login-flow .spinner-login-flow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.invalid-feedback-creds-signup span, .invalid-feedback-creds span
{
    color: #a94442;
    text-align: left;
    font-size: 12px;
}/* for inistruction screen */
/* new question screen with Instruction 10-08-2024 */
.custoom--checkbox {
    padding: min(max(10px, 0.833vw), 15px);
    margin-bottom: 12px;
    /* display: flex; */
    align-items: baseline;
    justify-content: space-between;
    gap:15px;
  }
  .custoom--checkbox label.custom--checkbox-label {
    display: block;
    position: relative;
    padding-left: 3rem;
    cursor: pointer;
    font-size: min(max(16px, 1.042vw), 20px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
  }
  @media (min-width: 1200px) {
    .custoom--checkbox label.custom--checkbox-label {
      font-size: 16px !important;
    }
  }
  .custoom--checkbox .checkmark {
    position: absolute;
    transform: translateY(-50%) !important;
    transform: translate(0px);
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #293450;
    border-radius: 5px;
  }
  .custoom--checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  .custoom--checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .custoom--checkbox .checkmark::after {
    left: 50%;
    top: 50%;
    width: min(max(7px, 0.521vw), 10px);
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translateY(-30%) translateX(-108%);
  }
  .custoom--checkbox input:checked ~ .checkmark {
    background-color: #293450;
  }
  
  .custoom--checkbox input:checked ~ .checkmark:after {
    display: block;
  }
  .custoom--checkbox .more {
    display: none;
  }
  .custoom--checkbox .steps-text {
    font-size: 14px;
    color: #494949;
    font-weight: 400;
    display: flex;
    align-items: center;
  }
  .custoom--checkbox .steps-text span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.3s ease;
    flex: 1;
  }
  .custoom--checkbox .steps-text span.show-full {
    -webkit-line-clamp: unset; /* Remove line clamp to show full text */
  }
  .custoom--checkbox .steps-text.show-full span {
    -webkit-line-clamp: unset;
    width: 100%;
    flex: unset;
  }
  .custoom--checkbox .full-text {
    flex-grow: 1; /* Ensures the text takes up the full width */
    margin-right: 5px; /* Adds some space between text and the anchor */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; /* Truncates overflow text with ellipsis */
  }
  .steps-text.show-full {
    flex-wrap: wrap;
  }
  .custoom--checkbox .readmore{
    text-decoration:underline;
    display: contents;
    white-space: nowrap;
  }
  .custoom--checkbox .readmore.blue {
    color: #2dbdca !important;
  
  }
  .custoom--checkbox .readmore.orange {
    color:#FF8927 !important;
  
  
  }
  .instruction__list .modal-content {
    min-width: 400px !important;
    border-radius: 20px !important;
    max-height: 100% !important;
    overflow-y: auto !important;
  }
  .instruction__list .modal-header::before,
  .instruction__list .modal-header::after {
    display: none;
  }
  .instruction__list .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 10px;
  }
  .instruction-list {
    list-style: disc;
    padding-left: 20px;
    color: #212121;
  }
  .instruction-list ::marker {
    color: #ff8927;
  }
  .instruction-list li {
    margin-bottom: 10px;
  }
  @media (max-width: 768px) {
    .instruction__list .modal-content {
      overflow: hidden;
      height: auto;
      background: white;
      border-radius: 20px 20px 0 0;
      position: absolute;
      bottom: 0;
      margin: 0;
      width: 100%;
      left: 50%;
      transform: translateX(-50%) translateY(100%);
      min-width: auto;
    }
    .modal.fade .modal-dialog {
      transition: none !important;
      margin: 0;
      min-height: 100%;
    }
    .modal-open .modal.fade.in.instruction__list .modal-content {
      transition: transform 0.25s ease-in-out;
      transform: translateX(-50%) translateY(0%);
    }
    .instruction-list {
      font-size: 14px;
    }
  }
  /* new question screen with Instruction end 10-08-2024 */
/* for inistruction screen */
.orange__list__instract li::before {
    content: "•";
    color: #FF8927;
    position: absolute;
    left: 20px;
}
/* for inistruction screen end */
/* 11/12/2024 video instruction */
.instruction-css-video .plyr--video .plyr__control:focus-visible, .instruction-css-video .plyr--video .plyr__control:hover, .instruction-css-video .plyr--video .plyr__control[aria-expanded=true]{
    background: #0000 !important;
}
.instruction-css-video .plyr__video-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
}
.instruction-css-video{
position: relative;
max-width: 400px;
margin: auto;
width: 100%;
max-width: 55%;
border-radius: 1rem;
overflow: hidden;
transition: all .2s linear 0s;
}
.instruction-css-video video{
margin: auto;
height: auto;
max-width: 100%;
}
.css_video{
position: absolute;
z-index: 999;
right: 1rem;
display: block;
top: .5rem;
}

@media (max-width:576px) {
.instruction-css-video{
max-width: 75%;
}
} 
@media (max-width: 400px) {
    .instruction-css-video {
      max-width: 100%;
    }
}
.image-container .owl-carousel-instruction-images .owl-stage{
display: flex;
}
.image-container .expand_img{
right: 1rem;
top:1rem;
}
.img_expand .modal-lg{
max-width: unset;
height: 100dvh;
}
.float-none{
float: none;
}
.img_expand img{
max-height: 100%;
object-fit: contain;
}
.owl-carousel-instruction-images .owl-item img{
height: 100%;
object-fit: cover;
}
.owl-carousel-instruction-images .owl-item{
border-radius: 1.5rem;
overflow: hidden;
}
/* end 11/12/2024 video instruction */
.cards-subscription-v2.one-time-card .card-content{
    max-height: unset !important;
}
.cards-subscription-v2.one-time-card .card-footer::before{
    content: none !important;
}
/* for inistruction screen end */

/* pharmacy type search CSS VM*/
  .pharmacy_container {
  display: flex;
  gap: 20px;
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 8px;
  background: #f9f9f9;
}

/* Mobile view: Stack vertically */
@media (max-width: 600px) {
  .pharmacy_container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.pharmacy_option {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  cursor: pointer;
}

.pharmacy_option input {
  display: none;
}

/* Custom radio look using checkbox */
.pharmacy_custom-radio {
  width: 18px;
  height: 18px;
  border: 2px solid #f97316; /* Orange border */
  border-radius: 50%;
  display: inline-block;
  position: relative;
}

.pharmacy_option input:checked + .pharmacy_custom-radio::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: #f97316;
  border-radius: 50%;
}

/* Info icon */
.pharmacy_info-icon {
    font-size: 10px;
    color: #fff !important;
    border: 1px solid #444;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: #444;
}

/* Popover */
.pharmacy_popover {
  position: fixed;
  background: #fff;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 14px;
  display: none;
  z-index: 1000;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  max-width: 200px;
  white-space: normal;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  word-wrap: break-word;
  line-height: 1.4;
}


/* pharmacy type search CSS VM end*/