/* reset css */
span.bg-light-2 {    background: #BEEBEF;    border-radius: 50px;  padding: 2px 10px;
}
span.bg-light-org2 {    background: #FFDABC;    border-radius: 50px; padding: 2px 10px;
}
.form-control:focus {
    box-shadow: none;
    border-color: #0DB2B9 !important;
}

a:hover {
    text-decoration: none;
    color: #0DB2B9;
}

a:focus {
    outline: none;
    text-decoration: none;
}

body {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    background-color: #f1f1f1;
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: 0;
}

textarea {
    resize: none;
}

ul {
    list-style: none;
}
.error-color {
    color: #a94442!important;
    font: normal normal  13px/18px Lato !important;
    margin-left: 15px !important;
}

/* reset css end */


/* utilities */

.border-bottom {
    border-color: #E9E9E9 !important;
}

.img-fluid {
    max-width: 100%;
}

.color-red {
    color: red;
}

.color-white {
    color: #fff !important;
}

.color-black {
    color: #000;
}

.sec-pt-35 {
    padding-top: 35px;
}

.bg-primary {
    background-color: #0DB2B9;
}

.bg-white {
    background: #ffffff;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #0DB2B9;
}

.bg-secondary {
    background-color: #EE8025;
}

.bg-secondary2 {
    background-color: #FF9500 !important;
}

.border-secondary2 {
    border-color: #FF9500 !important;
}

.bg-secondary-light {
    background-color: #FCE6D4;
}

.bg-grey {
    background-color: #F5F5F5;
}

.bg-transparent {
    background-color: transparent !important;
}

.border-grey {
    border-color: #C1C1C1 !important;
}

.border-primary {
    border-color: #0DB2B9 !important;
}

.border-2 {
    border-width: 2px !important;
}

.primary-color {
    color: #0DB2B9 !important;
}

.secondary-color {
    color: #EE8025;
}

.secondary-color2 {
    color: #FF9500;
}

.text-primary {
    color: #8D8D8D;
}

.text-b5 {
    color: #B5B5B5;
}

.dark-primary {
    color: #FF6600;
}
.dark-primary:focus, .dark-primary:hover {
    color: #FF6600;
}

.text-secondary {
    color: #6E6E6E !important;
}

.text-secondary-new {
    color: #6E6E6E !important;
}

.text-acent {
    color: #c1c1cc !important;
}

.text-acent2 {
    color: #2D2D2D !important;
}

.text-444 {
    color: #444444;
}

.text-blue {
    color: #383F5E;
}

.text-danger {
    /* color: #FF6565 !important; */
    color: #EB0B1A !important;
}

.text-success {
    color: #049209 !important;
}

.fz-12 {
    font-size: 12px !important;
}

.fz-13 {
    font-size: 13px !important;
}

.fz-14 {
    font-size: 14px !important;
}

.fz-16 {
    font-size: 16px !important;
}

.fz-18 {
    font-size: 18px !important;
}

.fz-20 {
    font-size: 20px !important;
}

.fz-22 {
    font-size: 22px;
}

.fz-30 {
    font-size: 30px !important;
}

.mb-20 {
    margin-bottom: 20px;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.font-600 {
    font-weight: 600 !important;
}

.font-500 {
    font-weight: 500 !important;
}

.font-300 {
    font-weight: 300 !important;
}

.flex-1 {
    flex: 1;
}

.border-2 {
    border-width: 2px;
}

.w-35 {
    width: 35%;
}

.w-47 {
    width: 47%;
}

.line-height-normal {
    line-height: normal;
}

.mobile-mt-5 {
    margin-top: 3rem;
}

.mobile-mb-5 {
    margin-bottom: 3rem;
}


/* utilities end */

.main_section {
    display: flex;
    flex-direction: column;
    height: calc(var(--vh, 1vh) * 100); 
    width: 400px;
    margin: auto;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .05), -1px -1px 2px rgba(0, 0, 0, .05);
    background-color: #fff;
    position: relative;
}

.callon-header {
    background-color: #F2F4F9;
    padding: 15px 25px 0 25px;
    border-radius: 0 0 25px 25px;
    width: 100%;
}

.logo-img {
    height: 38px;
    width: 160px;
}

.callon-title {
    color: #444444;
    font-size: 22px;
    font-weight: 400;
    margin: 20px 0;
}

.callon-tabs {
    border: none;
    position: relative;
    display: flex;
    overflow-x: scroll;
    scrollbar-width: none;
}

.callon-tabs::-webkit-scrollbar {
    display: none;
}

.callon-tabs>li {
    padding-bottom: 0;
    text-align: left;
    white-space: nowrap;
    margin-right: 20px;
    text-align: center;
}

.callon-tabs>li>a {
    color: #444;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    border: none;
    padding-bottom: 10px;
    /* margin-bottom: 15px; */
    text-align: left;
    display: inline-block;
}

.callon-tabs>li.active>a,
.callon-tabs>li.active>a:hover,
.callon-tabs>li.active>a:focus {
    background-color: transparent;
    border: none;
    color: #0DB2B9;
    font-weight: 500;
    position: relative;
    display: inline-block;
}

.callon-tabs>li.active a:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    background: #0DB2B9;
    height: 4px;
    width: 50px;
    transition: 0.3s;
    border-radius: 10px 10px 0 0;
    transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

li.tab-item-li.active a:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    background: #0DB2B9;
    height: 4px;
    width: 50px;
    transition: 0.3s;
    border-radius: 10px 10px 0 0;
    transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.tab-item-li,
.tab-item-li.active {
    background: none;
    border-radius: 0;
    text-align: left;
    padding: 8px 8px 10px 0px;
}

.callon-tabs>li>a:hover,
.callon-tabs>li>a:focus {
    background-color: transparent;
    border: none;
}

.tab-item-li.active a {
    color: #0DB2B9;
}

.tab-item-li a {
    color: #444444;
}

.owl-stage {
    padding-left: 0px !important;
}

.callon_content {
    padding: 25px;
    overflow: scroll;
    flex: 1;
    scrollbar-width: none;
    outline: none;
}
.scroll-to-top {
    outline: none;
}

.callon_content::-webkit-scrollbar {
    display: none;
}

.center-content-title {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    width: 74%;
    line-height: 30px;
    margin: 20px 0 20px 0;
}

.center-desc {
    font-size: 16px;
    color: #444;
    font-weight: 400;
    margin-bottom: 20px;
}

.agree_wrapper .checkbox label {
    color: #EE8025;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

.custm-checkbox input {
    display: none;
}

.custm-checkbox label {
    display: flex;
    position: relative;
    padding-left: 20px;
}

.custm-checkbox .check-wrap span.check:after {
    position: absolute;
    left: 0;
    /* top: calc(50% - 9px); */
    top: 2px;
    content: '';
    height: 18px;
    width: 18px;
    border: 2px solid #EE8025;
    border-radius: 3px;
    transition: all .3s;
}

.custm-checkbox .check-wrap input:checked+span.check:before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 3px;
    /* top: calc(50% - 8px); */
    top: 3px;
    font-size: 12px;
    transition: all .3s;
    color: #EE8025;
}

.custm-checkbox .check-wrap span.check.check-blue:after {
    border-color: #0DB2B9;
}

.custm-checkbox .check-wrap input:checked+span.check.check-blue:before {
    color: #0DB2B9;
}

.agree-text {
    margin-left: 5px;
}

.footer-wrap {
    padding: 15px 25px;
    height: 82px;
    background: #ffff;
    text-align: center;
    border-radius: 25px 25px 0 0;
    box-shadow: 0px -8px 10px #0000000A;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-wrap.centered {
    justify-content: center;
}

.footer-wrap.main-page {
    justify-content: center;
}

.footer-wrap a {
    display: inline-flex;
}

.footer-wrap a:hover {
    text-decoration: none;
}

.footer-wrap p {
    margin-bottom: 0;
    font-size: 18px;
    color: #EE8025;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 12px;
    line-height: normal;
    white-space: nowrap;
}

.footer-wrap div {
    display: inline-flex;
    cursor: pointer;
}


.center_content_wrapper {
    position: relative;
    outline: 0;
}

.center_content_wrapper .progress-card {
    margin-left: -20px;
    margin-right: -20px;
}
@media(max-width:1200px){
    .center_content_wrapper .progress-card {
        margin-left: 0px;
        margin-right: 0px;
    }
}
.height-25{
    height:25px;
}
.callon-select select {
    appearance: none;
    -webkit-appearance: none;
}
.callon-footer {
    width: 100%;
    z-index: 0;
}

.center-hide,
.login-hide,
.section-hide {
    display: none;
}

.active {
    display: block;
}

.visibility-hide {
    visibility: hidden;
}

.choose-plan-table {
    box-shadow: 0 13px 13px #C7D6FF5C;
    border-radius: 8px;
}

.choose-plan-table .radio-like-btn.choose-plan:first-child label .plan-title {
    border-radius: 8px 0 0 0;
}

.choose-plan-table .radio-like-btn.choose-plan:last-child label .plan-title {
    border-radius: 0 8px 0 0;
}

.form-row {
    display: flex;
}

.radio-like-btn {
    margin-right: 20px;
}

.radio-like-btn input {
    display: none;
}

.radio-like-btn .custm-radio {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 0;
    background-color: transparent;
    color: #44444480;
    padding: 10px 12px;
    min-height: 48px;
    min-width: 120px;
    border-radius: 4px;
    border: 1px solid #C1C1C1;
    cursor: pointer;
    transition: all .3s;
    font-weight: 500;
    font-size: 16px;
}

.radio-like-btn input:checked+label {
    color: #fff;
    background-color: #0DB2B9;
    border: 1px solid #0DB2B9;
    transition: all .3s;
}
/* .radio-like-btn input.locationQue:checked + label {
    background-color: red !important;
    background: red !important;
    border: 1px solid #0DB2B9;
    z-index: 999;
    position: relative;
} */

.radio-like-btn input.locationQue:checked + label.locationQueYes {
    color: #fff !important;    
}

.locationQueYes.active:before {
    position: absolute;
    content: '';
    background-color: #0DB2B9;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    top: 0;
    left: 0;
    z-index: -1;
}

.radio-like-btn.choose-plan {
    margin-right: 0px;
}

.radio-like-btn.choose-plan .custm-radio {
    padding: 0;
    border: none;
    border-radius: 0px;
}

.radio-like-btn.choose-plan input:checked+label {
    background: transparent;
    color: #444444;
    padding: 0;
    border: none;
    border-radius: 0px;
}

.radio-like-btn.choose-plan input:checked+label .plan-title {
    background: #0DB2B9;
    color: #fff;
    transition: all .3s;
}

.radio-like-btn input:checked+label.saffron {
    background: #EE8025;
    border: 1px solid #EE8025;
}

.radio-like-btn input:checked+label span {
    color: #fff !important;
}

.callon-subTitle {
    font-size: 20px;
    color: #444;
    font-weight: 500;
}

.team-box {
    text-align: center;
    padding: 15px;
}

.person-img img {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    object-fit: cover;
}

.person-name p {
    font-size: 16px;
    color: #444444;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 5px;
}

.person-degree p {
    margin-bottom: 0;
    color: #676767;
    font-size: 14px;
    font-weight: 500;
}

.team-box:hover {
    border-radius: 25px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.03);
}

.icon-wrap img {
    width: 45px;
    height: 45px;
}

.icon-wrap.portrait img {
    margin-bottom: -5px;
}

.white-border {
    border-top: 1px solid #F5F5F5;
    height: 15px;
    background: #fff;
    position: relative;
    box-shadow: 0 -3px 12px #00414308;
}

.custm-radio.radio-flex {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
}

.custm-radio.radio-flex span {
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
}

.custm-radio.radio-flex p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.sponser-sec {
    display: flex;
}

.sponser-sec h4 {
    margin-right: 15px;
}

.sponser-img {
    width: 55px;
    margin-right: 15px;
}

.sponser-img.small-img {
    width: 45px;
    height: 45px;
}

.sponser-img.big-img {
    width: 80px;
    height: 70px;
}

.center-content-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #6E6E6E;
}

.callon-textarea::placeholder,
.callon-input {
    color: #8F8F8F;
}

.callon-textarea,
.callon-input {
    padding: 10px 15px;
    font-size: 15px;
    border-color: #C1C1C1;
    color: #000;
    border-radius: 4px;
    box-shadow: none;
}

.callon-input-label {
    font-size: 16px;
    color: #444444;
    margin-bottom: 8px;
    text-transform: capitalize;
}

.callon-input {
    height: 45px;
}

.callon-select select {
    appearance: none;
}

.callon-select .callon-input.has-placeholder {
    color: #AFAFAF;
}

.callon-select .callon-input {
    color: #000;
    z-index: 2;
    position: relative;
    background: transparent;
}

.callon-select .callon-input option {
    color: #000;
}

.callon-select {
    position: relative;
}

.callon-select:after {
    content: '\f107';
    position: absolute;
    right: 4px;
    top: 12px;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    line-height: normal;
    font-size: 22px;
    color: #C1C1C1;
}

.callon-select.select-state:after{
    right: 12px;
}

.callon-select.small-select:after {
    right: 15px;
    top: calc(50% - 9px);
    font-size: 15px;
}

.callon-select.long-data:after {
    right: 6px;
    top: calc(50% - 9px);
    font-size: 15px;
}

.testimonial-box {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 20px 25px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.03);
    border-radius: 25px;
    margin-bottom: 20px;
}

.testimonial-title {
    font-size: 18px;
    font-weight: 500;
    color: #444444;
    margin-top: 0;
}

.testimonial-desc {
    font-size: 14px;
    font-weight: 400;
    color: #9A9A9A;
}

.testimonial-img img {
    height: 70px;
    width: 70px;
    object-fit: cover;
}

.rating span {
    color: #9A9A9A;
}

.rating span.checked {
    color: #FFBB5B;
}

.view-more {
    font-size: 16px;
}

.bottom-img {
    text-align: center;
}

.bottom-img img {
    height: 190px;
    width: 300px;
    object-fit: contain;
}

.bottom-img img.bottom-svg {
    height: 155px;
    width: 155px;
}

.callon-desc {
    font-size: 14px;
    font-weight: 400;
    color: #878787;
}

.copy-promo {
    border: 1px dashed #C1C1C1;
    display: inline-block;
    padding: 8px 20px;
}

.file-upload-wrapper input {
    opacity: 0;
    z-index: 1;
    position: relative;
    height: 115px;
    width: 100%;
    cursor: pointer;
}

.file-upload-wrapper {
    position: relative;
    z-index: 1;
}

.file-choose {
    padding: 15px;
}

.file-choose input {
    min-height: 200px;
}

.file-choose-btn {
    background: #E9F8FA;
    padding: 6px 15px;
    color: #0DB2B9;
    border-radius: 5px;
    font-size: 16px;
    min-width: 112px;
    text-align: center;
}

.document-name {
    background: #FCFCFC;
    min-width: 150px;
    color: #6E6E6E;
    padding: 7px 25px;
    font-size: 14px;
    border-radius: 5px;
    position: relative;
}

.document-name:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '\f057';
    font-family: 'font awesome 5 free';
    color: #C1C1C1;
}

.custom-file-upload .upload-icon {
    width: 30px;
    margin-right: 20px;
}

.custom-file-upload,
.custom-file-choose {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #F2F4F9;
    z-index: -1;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
}

.custom-file-choose {
    flex-direction: column;
    /* border: 1px dashed #C1C1C1; */
    background: transparent;
    min-height: 200px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23C1C1C1FF' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='22' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 8px;
}

.custom-file-upload .upload-icon,
.custom-file-choose .upload-icon {
    animation: upload-anim .8s infinite linear alternate;
}

@keyframes upload-anim {
    form {
        transform: translateY(0);
    }
    to {
        transform: translateY(-5px);
    }
}

.file-upload-wrapper .uploaded-img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0.6;
    border-radius: 10px;
    object-fit: cover;
}

.wrap-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 295px;
}

.popup-div {
    padding: 25px;
    box-shadow: -1px -1px 10px rgba(0, 0, 0, .1);
    border-radius: 13px;
    position: fixed;
    top: 50%;
    z-index: 999999;
    background: #fff;
    width: 330px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 20px;
    max-height: 670px;
    overflow: auto;
}

#successLinkSend .popup-div {
    border-radius: 18px !important;
}

@media(min-width:1200px) and (max-width:1400px){
    .popup-div{
        max-height: 620px;
    }
}

.popup-div::-webkit-scrollbar {
    display: none;
}

.hide-div {
    display: none !important;
}

.active-btn {
    border-color: #0DB2B9 !important;
    background-color: #0DB2B9;
    color: #fff !important;
}

.add-more-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.add-more-cancel {
    color: #FFAD3A;
}

.add-more-plus {
    background: #FF950045;
    color: #FFAD3A;
    padding: 6px 25px;
    font-size: 16px;
    border-radius: 5px;
}

.add-more-plus:hover,
.add-more-cancel:hover {
    color: #FFAD3A;
}

.slider-wrap {
    position: relative;
    margin-bottom: -6px;
    margin-left: 15px;
    margin-right: 15px;
    pointer-events: none;
    /* changed code for slider browser design issue*/
    z-index: 0;
}

.fill {
    position: absolute;
    background: linear-gradient(to right, #0DB2B9, #06888E);
    border-radius: 10px 0 0 10px;
    left: 0;
    top: 0;
    height: 100%;
    /* changed code for slider browser design issue*/
    z-index: -1;
}

.custom-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    background: transparent;
    outline: none;
    border-radius: 10px;
}

.custom-slider:hover {
    opacity: 1;
}
/* changed code for slider browser design issue*/
.custom-slider::-webkit-slider-thumb{
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    background: #0DB2B9;
    border: 3px solid #fff;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.submit-btn p {
    color: #fff !important;
    margin-right: 0;
    font-size: 16px;
    font-weight: 400;
}

.submit-btn {
    background: #EE8025;
    padding: 8px 14px;
    border-radius: 5px;
}


/* New design css */

.box_wrapper {
    background: #fff;
    box-shadow: 0 10px 40px #0000000A;
    padding: 30px 25px;
    margin-top: -20px;
}

.callon-button {
    display: block;
    padding: 10px 15px;
    border: 1px solid #EE8025;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}

.login-button:hover {
    color: #EE8025;
}

.guest-button:hover {
    color: #000;
}

.callon_login_page {
    flex: 1;
    overflow: scroll;
}

.callon_login_page::-webkit-scrollbar {
    display: none;
}


/* .login_center {
    padding: 25px;
} */

.center-bottom-line,
.bottom-line {
    position: relative;
    display: block;
    padding-bottom: 15px;
}

.bottom-line:after,
.center-bottom-line:after {
    position: absolute;
    left: 0;
    bottom: -6px;
    height: 4px;
    width: 64px;
    background: #0DB2B9;
    content: '';
    border-radius: 15px;
}

.center-bottom-line.orange-line:after {
    background: #FF9500;
}

.center-bottom-line:after {
    left: 50%;
    transform: translateX(-50%);
}

.center-content-title.bottom-line {
    padding-bottom: 12px;
    margin-bottom: 30px;
}

.border-bottom-input {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

.callon-input-wrapper {
    position: relative;
}

.callon-input-wrapper input {
    font-size: 16px;
    padding-left: 30px;
    padding-bottom: 15px;
}

.input-icon,
.password-icon {
    position: absolute;
    top: 12px;
    left: 0;
    line-height: normal;
}

.login_center .callon-input {
    height: 45px;
}

.password-icon {
    left: initial;
    right: 0;
    color: #AFAFAF;
}

.confirmed-input {
    position: absolute;
    right: 0;
    bottom: 2px;
    font-size: 12px;
}

.input-icon i {
    color: #C1C1C1;
    font-size: 16px;
}

.login-desc {
    color: #707070;
    font-size: 17px;
}

.input-label {
    font-size: 16px;
    color: #8F8F8F;
    padding-left: 30px;
}

.input-label-wrapper {
    position: relative;
}

.input-label-wrapper .input-icon {
    top: 2px;
}


/* 
.radio-like-btn:last-child {
    margin-right: 0;
} */

.callon-select.callon-input-wrapper select {
    padding-left: 30px;
    color: #AFAFAF;
}

.terms-wrap {
    margin-top: 100px;
}

.left-caret,
.right-caret {
    color: #0DB2B9;
    padding: 0 15px;
    cursor: pointer;
}

.left-caret i,
.right-caret i {
    font-size: 24px;
    display: block;
}

.flex-1 .custm-radio {
    min-width: auto;
}

.popup-svg-img {
    height: 100px;
}

.close-icn {
    position: absolute;
    top: 0;
    line-height: normal;
    right: 4px;
    font-size: 22px;
    color: #C1C1C1;
    background: #ffff;
    border-radius: 5px;
    cursor: pointer;
}

.recording-hours .time {
    display: inline-block;
    background: #F5F5F5;
    color: #6E6E6E;
    padding: 5px 7px;
    line-height: normal;
    font-size: 14px;
    margin: 0 1px;
    border-radius: 4px;
}

.video-screen {
    /* width: 235px; */
    height: 165px;
    margin: auto;
    border: 1px solid #6e6e6e5c;
    border-radius: 5px;
}

.recording-icon {
    display: flex;
    justify-content: center;
}

.record-btn {
    background: #F5F5F5;
    margin: 10px;
    padding: 4px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #f5f5f5;
    transition: .2s ease;
}

.record-btn:hover {
    border: 1px solid #0DB2B9;
    transition: .2s ease;
}

.record-btn img {
    height: 15px;
    width: 15px;
}

.square {
    height: 10px;
    width: 10px;
    background: #0DB2B9;
}

.outer-circle {
    height: 16px;
    width: 16px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}

.inner-circle {
    height: 8px;
    width: 8px;
    background: #fff;
    display: block;
    border-radius: 50%;
}

.outer-circle.in-progress {
    border-color: #FF0000;
}

.outer-circle.in-progress .inner-circle {
    background: #FF0000;
}

.video-screen-icon {
    max-width: 185px;
}

.sign-div {
    border: 1px solid #c1c1c1;
    height: 150px;
    border-radius: 8px;
}

.cart-head {
    background: #E9F8FA;
}

.cart-row {
    display: flex;
    justify-content: space-between;
    padding: 12px 15px;
    border-radius: 5px 5px 0 0;
}

.cart-head .cart-category,
.cart-head .cart-price {
    font-size: 13px;
    font-weight: 700;
    color: #444444;
    text-transform: capitalize;
}

.cart-category,
.cart-price {
    color: #444444;
    font-size: 13px;
}

.cart-price {
    font-weight: 400;
    width: 25%;
    text-align: right;
}

.cart-table {
    border: 1px solid #E9F8FA;
    border-radius: 5px;
    width: 75%;
}

.promo-input .callon-input {
    border-color: #2DBDCA4D;
    padding-right: 70px;
}

.promo-apply {
    position: absolute;
    right: 7px;
    top: 46%;
    transform: translateY(-40%);
}

.promo-input {
    position: relative;
}
#apply_promo_code{
    border: none;
    height: 100%;
    width: 100%;
    font-size: 11px;
    margin-right: 2px;
    margin-left: 4px;
    text-transform: uppercase;
}
#apply_promo_code:focus
{    
    outline: none;
}
#apply_promo_code::placeholder{
    text-transform: none;
}
.promo-truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px;
    min-width: 100px;
}
input:-webkit-autofill {
    transition: background-color 5000s ease-in-out 0s;
}

.promo-apply a {
    padding: 4px 12px;
    border-radius: 4px;
}

.promo-apply a:hover {
    color: #fff;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
    outline: none !important;
}

.checkout-card,
.progress-card {
    box-shadow: 0px 0px 8px #C7D6FFB3;
    border-radius: 10px;
    padding: 24px;
}

.payer-details {
    border-bottom: 1px solid #F9F9F9;
    padding-bottom: 15px;
}

.payer-img-wrap {
    display: flex;
    align-items: center;
}

.payer-img {
    height: 45px;
    width: 45px;
    object-fit: cover;
    border-radius: 50%;
}

.payer-name {
    font-weight: 600;
    font-size: 15px;
    color: #444444;
}

.payer-contact {
    color: #6E6E6E;
    font-size: 13px;
    font-weight: 500;
}

.transaction-id {
    font-size: 14px;
    color: #444444;
}

.item-name {
    font-size: 14px;
    color: #444444;
}

.checkout-items {
    padding: 15px 0;
}

.checkout-price {
    color: #444444;
    font-size: 24px;
    padding-top: 5px;
}

.custm-radio {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.custm-radio:after {
    position: absolute;
    content: '';
    background-color: rgba(0, 0, 0, 0.02);
    height: 100%;
    width: 100%;
    border-radius: inherit;
    top: 0;
    left: -100%;
    z-index: -1;
    transition: .3s all;
}

.custm-radio:hover:after {
    left: 0;
    transition: .3s all;
}


/* 4/8/2020 css */

.border-none {
    border: none;
}

.done-svg {
    height: 16px;
    width: 16px;
    margin-top: 4px;
}

@-moz-document url-prefix() {
  .done-svg {
    height: 16px;
    width: 16px;
    margin-top: 4px;
  }
}

.login_center {
    position: relative;
}

.popup-shadow:before {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /* backdrop-filter: blur(5px); */
    background: #00000080;
    content: '';
    z-index: 99999;
}

.upload-id, .upload-insurance-id {
    position: relative;
    z-index: 0;
}

.upload-id input, .upload-insurance-id input {
    height: 44px;
    opacity: 0;
    cursor: pointer;
}

.upload-id-uf {
    position: relative;
    z-index: 0;
}

.upload-id-uf input {
    height: 44px;
    opacity: 0;
    cursor: pointer;
}

.upload-id-id {
    position: relative;
    z-index: 0;
}

.upload-id-id input {
    height: 44px;
    opacity: 0;
    cursor: pointer;
}

.upload-id-std {
    position: relative;
    z-index: 0;
}

.upload-id-std input {
    height: 44px;
    opacity: 0;
    cursor: pointer;
}

.custom-upload-id span {
    padding-left: 17px;
}

.uplaodCardimgs svg{
    margin-right: 5px;
}

.custom-upload-id, .custom-upload-insurance-id {
    height: 44px;
    background: #EE8025;
    color: #fff;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1;
}

.benefits-ul {
    padding-left: 14px;
    list-style-type: decimal;
}

.benefits-ul li {
    margin-bottom: 10px;
}

.recording-hours span {
    min-height: 95px;
    min-width: 95px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: 15px;
    border: 8px solid #2DBDCA;
}

.phone-icon {
    height: 70px;
}

.callon-button.bg-primary:hover {
    color: #fff;
}

.overflow--auto {
    overflow: auto;
    scrollbar-width: 0;
}

.overflow--auto::-webkit-scrollbar {
    display: none;
}

.center__block-flex {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

/* progressbar css */

.custm-progress {
    display: flex;
    margin-bottom: 30px;
}

.custm-progress li {
    /* width: calc(100% / 2); */
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    font-size: 14px;
    padding: 0 6px;
}

.custm-progress li:before {
    height: 24px;
    width: 24px;
    background: #CACCDF;
    border-radius: 50%;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f111";
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    color: #fff;
    margin-bottom: 8px;
    z-index: 1;
    padding-top: 1px;
}

.custm-progress li:after {
    position: absolute;
    content: "";
    left: 0;
    top: 11px;
    width: 100% !important;
    height: 3px;
    background: #CACCDF;
    z-index: 0;
}

.custm-progress li.active:before {
    background: #fff;
    color: #2DBDCA;
    border: 2px solid #2DBDCA;
    content: '\f111';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    display: flex;
    justify-content: center;
    font-size: 10px;
    align-items: center;
    line-height: normal;
    padding-top: 2px;
}

.custm-progress li.active-done:before {
    background: #2DBDCA;
    color: #fff;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 9px;
}

.custm-progress div:first-child li:after {
    left: 50%;
    width: 50%;
}

.custm-progress div:last-child li:after {
    left: 0;
    width: 50% !important;
}

.custm-progress li.active:after {
    background: #2DBDCA;
}

.custm-progress li.active-done:after {
    background: #2DBDCA;
}

.progress-img {
    height: 28px;
}

.progress-div {
    width: calc(100% / 4);
    position: relative;
}

.custm-progress li span {
    /* margin: 0 6px; */
    font-size: 12px;
    font-weight: 600;
    color: #5D6174;
}

.custm-progress li.active span {
    color: #2DBDCA;
}

.form_progressbar {
    margin-left: -15px;
    margin-right: -15px;
}


.progress-info-text {
    color: #fff;
}

.progress-info {
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0 !important;
}
.progress-info {
    background: #2DBDCA;
    padding: 10px 15px;
    color: #fff;
    display: block;
    width: 168px;
    border-radius: 15px;
    font-size: 13px;
    display: none;
    transition: .3s;
}

.custm-progress .progress-div:last-child .progress-info,
.custm-progress .progress-div:nth-last-child(2) .progress-info {
    left: auto !important;
    right: 0 !important;
}

.custm-progress li:hover {
    cursor: pointer;
}

.custm-progress li:hover+.progress-info {
    /* display: block; */
    opacity : 1;
    transition: .3s;
}



.cod-img {
    position: fixed;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    height: 100px;
}

.input-icon img {
    max-width: 18px;
    max-height: 25px;
}

.popup-div img {
    max-height: 100px;
    /* border-radius: 50%; */
}

.bottom-popup {
    padding: 15px 25px;
    background: #ffff;
    text-align: center;
    border-radius: 15px 15px 0 0;
    box-shadow: -1px -1px 10px rgba(0, 0, 0, .1);
}

.money-table {
    border: 1px solid #F5F5F5;
    border-radius: 8px;
}

.money-table .money-table-row:last-child {
    border-bottom: none;
}

.money-table-row {
    display: flex;
    min-height: 35px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #F5F5F5;
}

.money-table-row p {
    margin-bottom: 0;
    width: calc(100% / 3);
    color: #6E6E6E;
}

.money-table-row.t-head {
    background: #F5F5F5;
    font-size: 14px;
    border-radius: 8px 8px 0 0;
}

.money-table-row.t-head p {
    color: #444444;
}


/* 14/08/2020 */

.refund-btn {
    font-weight: 600;
    border-bottom: 1px solid #EE8025;
    display: inline-block;
}

.refund-btn:hover {
    color: #EE8025;
}

.plan-title {
    color: #283457;
    font-weight: bold;
    background: #F5F5F5;
    /* border-bottom: 1px solid #C1C1C1; */
    padding: 15px 5px;
    transition: all .3s;
    margin-bottom: 0;
}

.plan-amount {
    border-bottom: 1px solid #F2F4F9;
    font-size: 13px;
}

.plan-duration {
    font-size: 13px;
}

.plan-duration p,
.plan-amount p {
    color: #5D6174;
    margin: 0 !important;
    padding: 10px 0 !important;
}

.radio-like-btn.choose-plan label div .plan-amount .dollar-icn span,
.radio-like-btn.choose-plan label div .plan-duration .dollar-icn span {
    color: #2DBDCA!important;
    background: #2dbdca47;
    padding: 4px 9px;
    border-radius: 5px;
    display: inline-flex;
    height: 26px;
    width: 26px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}

.dollar-icn {
    padding: 12px 0;
}

.half-border {
    border-right: 1px solid #F2F4F9;
}

.dollar-icn img {
    height: 13px;
}

.choose-plan-table .choose-plan:not(:last-child) .plan-amount,
.choose-plan-table .choose-plan:not(:last-child) .plan-duration {
    border-right: 1px solid #F2F4F9;
}

.failed-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 0;
}

.failed-row:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    border-bottom: 2px dotted #C2C2C2;
}
.failed-close img, .site-logo img{
    height:35px;
}

.site-logo {
    background: #fff;
}

.failed-button {
    padding: 10px 25px;
}

.center-long-line:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    border-bottom: 1px solid #C2C2C2;
    height: 2px;
    width: 70%;
    content: '';
    transform: translateX(-50%);
}

.center-long-line {
    position: relative;
}

.work-detail {
    border-bottom: 1px solid #C2C2C2;
    padding-bottom: 10px;
}

.mb-25 {
    margin-bottom: 25px;
}

.thanks-img {
    height: 45px;
}

.thankyou-text {
    font-family: 'Pacifico', cursive;
    color: #2DBDCA;
    font-size: 30px;
}

.close-icn-circle {
    background: #F5F5F5;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #293450;
    line-height: normal;
    margin-top: 10px;
    margin-right: 5px;
}

.uploaded-doc, .uploaded-doc-add-more, .uploaded-doc-id, .uploaded-doc-std,
.uploaded-insurance-doc, .uploaded-insurance-doc-add-more {
    display: flex;
    justify-content: space-between;
    margin: 10px 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    padding: 10px;
    border-radius: 5px;
}
/* .uploaded-doc-id {
    display: flex;
    justify-content: space-between;
    margin: 10px 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    padding: 10px;
    border-radius: 5px;
}
.uploaded-doc-std {
    display: flex;
    justify-content: space-between;
    margin: 10px 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    padding: 10px;
    border-radius: 5px;
} */
.wrap-form {
    padding: 0;
}

.login-agreement-text {
    font-size: 16px;
    color: #444;
}

.add-more-doc, .add-more-insurance-doc {
    display: flex;
    justify-content: center;
}

.Schedule-video .radio-like-btn {
    margin-right: 0;
    margin-bottom: 20px
}

.Schedule-video [class*="col-"] {
    padding: 0 10px;
}

.Schedule-video .col-md-4 {
    width: 33.33333333%;
    float: left;
}

.email-text {
    color: #282E37;
}

.choose-plan-table {
    width: 100%;
}

.discount-icn img, .remove-promo img{
    height: 15px;
}
.add-icn img,
.pay-card-icn img {
    height: 15px;
}
.add-icn, .remove-promo{
    border: 0;
    background: transparent;
    padding: 0;
    display: flex;
    align-items: center;
}
.discount-icn {
    display: flex;
    align-items: center;
}
.promo-text-span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 85px;
}
.cart-info-box {
    box-shadow: 0px 3px 13px #C7D6FF5C;
    padding: 15px;
    border-radius: 9px;
}
/* ==================================hide in mobile=========================================== */

.hide-in-mobile {
    display: none !important;
}

.hide-in-desktop {
    display: block;
}

.callon_footer_hide+.callon-footer {
    /*display: none;*/
}


/* ====================================== web style ======================================= */

@media (min-width:1500px) {
    .callon-web .container {
        width: 1320px;
    }
    .main_section {
        height: auto;
        min-height: calc(100% - 120px);
        max-height: calc(100% - 120px);}
}

@media (min-width:1200px) {
    .mid-content img.msg.icon-lg{
        max-width: 100px;
    }
    li.tab-item-li.active a:after {
        content: none;
    }
    .tab-item-li,
    .tab-item-li.active {
        background: #0db2b91c;
        border-radius: 8px;
        text-align: center;
        padding: 8px 15px;
    }
    .tab-item-li {
        background: transparent;
    }
    li.tab-item-li a {
        color: #444444;
    }
    .hide-in-mobile {
        display: block !important;
    }
    .hide-in-desktop {
        display: none;
    }
    .web-bg {
        position: relative;
        /* background: url(../images/webBg.svg);
        background-repeat: no-repeat;
        background-size: 100%; */

    }
    .web-bg-top {
        background: url(../images/webbg_top.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: top;
    }
    .web-bg-bottom:before {
        background: url(../images/webbg_bottom.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: bottom;
        position: absolute;
        content: '';
        bottom: 0;
        z-index: 0;
        height: 100%;
        width: 100%;
    }
    .web-bg.web-popup-bg {
        background: rgb(11 28 72 / 0.43);
    }
    .web-bg:after {
        content: '';
        background: #f2f4f9;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
        z-index: -1;
    }
    .bottom-right-img,
    .center-left-img,
    .center-left2-img,
    .bottom-left2-img,
    .bottom-left-img {
        display: block;
        position: absolute;
    }
    .bottom-left2-img {
        left: 170px;
        bottom: 0;
    }
    .bottom-right-img {
        bottom: 0;
        right: 0;
    }
    .right-50 {
        right: 50px;
    }
    .bottom-left-img {
        left: 0;
        bottom: 0;
    }
    .center-left-img {
        left: 30px;
        top: 50%;
        transform: translateY(-50%);
    }
    .center-left2-img {
        left: 170px;
        top: 50%;
        transform: translateY(-50%);
    }
    .bottom-right-img img {
        height: 350px;
        max-width: 400px;
    }
    .center-left-img img,
    .bottom-left2-img img {
        height: 400px;
        max-width: 400px;
    }
    .bottom-left-img img {
        height: 300px;
        max-width: 400px;
    }
    .bottom-left-img .small-left-img{
        height: 230px;
        max-width: 400px;
    }
    .bottom-left-img .h-300 {
        height: 300px;
        max-width: 400px;
    }
    .center-left-img img {
        width: 400px;
    }
    .left-circle-btn {
        position: absolute;
        left: -40px;
        top: 32%;
    }
    .side-box {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 181px;
        max-width: 225px;
        min-width: 225px;
        flex-direction: column;
        padding: 25px 8px;
        text-align: center;
        background: #ffffff30;
        border-radius: 10px;
    }
    .side-box img {
        width: 45px;
        margin-bottom: 20px;
    }
    .side-box-desc {
        color: #444444;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 0;
    }
    .callon-header {
        background: #fff;
        border-radius: 30px;
        padding: 20px 60px 20px 60px;
    }
    .wrap-form {
        height: 100vh;
        display: flex;
        align-items: center;
    }
    .main_section {
        height: auto;
        min-height: calc(100% - 90px);
        max-height: calc(100% - 90px);
        width: 465px;
        border-radius: 30px;
        box-shadow: 0px 0px 37px #CFCBCB1F;
        z-index: 2;
    }
    .main_section.checkout--page{
        width: 525px;
    }
   
    .wrap-form form#consultationForm, .wrap-form #user-form {
        height: 100%;
        display: flex;
        align-items: center;
    }
    .wrap-form #user-form{
        flex-direction: column;
    }
    .box_wrapper {
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }
    .callon_content {
        padding: 0 60px;
    }
    .logo-img {
        height: 80px;
        width: 185px;
    }
    .callon-web-title {
        font-size: 22px !important;
        text-transform: uppercase;
        border-bottom: 1px solid #D4DCF5;
        padding-bottom: 25px;
        color: #444;
        margin-top: 30px;
    }
    .callon-web-logo {
        margin-bottom: 30px;
    }
    .login-web-ttl {
        margin-bottom: 50px;
        font-size: 18px;
    }
    .callon-button {
        padding: 12px 15px;
        font-size: 18px;
        border-radius: 4px;
    }
    .buttons-wrapper.btn-margin .mb-4 {
        margin-bottom: 25px !important;
    }
    .callon_footer_hide+.callon-footer {
        /*display: none;*/
    }
    .side-content-title h3 {
        margin: 0;
        font-weight: 600;
        font-size: 30px;
        color: #000;
        text-transform: capitalize;
    }
    .center-bottom-line.web-bottom-line {
        padding-bottom: 12px;
    }
    .center-bottom-line.web-bottom-line:after {
        background: #FF9500;
        height: 3px;
        width: 150px;
    }
    .step-icn {
        background: #fff;
        padding: 10px;
        border-radius: 11px;
        margin-right: 0;
        /* position: relative; */
        height: 45px;
        width: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .step-icn img {
        height: 18px;
        /* width: 25px; */
        filter: grayscale(1);
        opacity: 0.5;
    }
    .step-icn.active img {
        filter: grayscale(0);
        opacity: 1;
    }
    .step-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 85%;
        align-items: center;
        cursor: pointer;
        position: relative;
        padding-bottom: 5px;
        z-index: 1;
    }
    .step-box.active:after {
        position: absolute;
        content: '';
        left: 0;
        bottom: 1px;
        background: #2DBDCA;
        height: 2px;
        width: 100%;
        z-index: 1;
    }
    .step-desc h5,
    .center-side-content h5 {
        color: #293450;
        text-transform: capitalize;
        font-size: 16px;
        font-weight: 600;
        margin: 15px 0 15px 0;
    }
    .step-desc p {
        color: #293450;
        font-size: 17px;
        font-weight: 400;
        text-transform: capitalize;
        margin-bottom: 0;
    }
    .side-content-title {
        margin-bottom: 40px;
    }
    .how-work-steps:after {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        height: 2px;
        width: 100%;
        transform: translateY(-50%);
        background: #E9E9E9;
    }
    .how-work-steps {
        position: relative;
        display: flex;
        align-items: flex-start;
        width: 100%;
    }
    .how-work-content {
        /* margin-left: 30px;
        margin-right: 30px; */
    }
    .how-work-steps + .tab-content {
        width: 80%;
    }
    .login-button {
        box-shadow: 0px 10px 40px #EE802512;
    }
    .login-agreement-text {
        font-size: 13px;
        color: #44444480;
    }
    .done-svg {
        height: 16px;
        width: 16px;
        margin-top: 4px;
    }
    .login-desc {
        font-size: 16px;
        text-align: center;
    }
    .web-icon-title {
        display: flex;
        align-items: flex-start;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    .web-icon-title.centered {
        align-items: center;
    }
    .web-icon-title .center-content-title {
        margin-top: 0;
    }
    .web-mt-35 {
        margin-top: 35px;
    }
    .web-mb-35 {
        margin-bottom: 35px;
    }
    .web-w-50 {
        width: 50%;
    }
    .w-75.web-w-100 {
        width: 100% !important;
    }
    .web-w-100 {
        width: 100% !important;
    }
    .web-mb-15 {
        margin-bottom: 15px !important;
    }
    .web-mb-130 {
        margin-bottom: 130px;
    }
    .web-mb-20 {
        margin-bottom: 20px !important;
    }
    .web-pb-20 {
        padding-bottom: 20px !important;
    }
    .web-pt-20 {
        padding-top: 20px !important;
    }
    .web-text-center {
        text-align: center;
    }
    .bottom-0 {
        bottom: 0;
    }
    .footer-wrap {
        border-radius: 0 0 30px 30px;
    }
    .callon-web-input {
        height: 55px;
    }
    .set-signup-web .center-content-title {
        font-size: 28px !important;
        margin-bottom: 20px;
    }
    .set-signup-web .callon-input-wrapper {
        margin-bottom: 10px;
    }
    .set-signup-web .callon-input-wrapper input {
        font-size: 15px;
        padding-bottom: 13px;
    }
    .set-signup-web .callon-button {
        font-size: 15px;
    }
    .tab-page-logo {
        height: 40px;
        width: 150px;
    }
    .callon-tabs>li {
        margin-bottom: 0;
        margin-right: 4px;
    }
    .callon-tabs>li>a {
        padding: 8px 14px;
        margin-bottom: 0;
        font-size: 14px;
    }
    .callon-tabs>li.active a:after {
        content: none;
    }
    .callon-tabs>li.active>a,
    .callon-tabs>li.active>a:hover,
    .callon-tabs>li.active>a:focus {
        color: #0DB2B9;
        background: #0db2b91c;
        border-radius: 8px;
    }
    .web-form-tabs .callon-header {
        padding: 20px 45px 20px 45px;
    }
    .web-form-tabs .callon_content {
        padding: 0 45px;
    }
    .icon-wrap img {
        width: 40px;
        height: 40px;
    }
    .center-content-title.bottom-line {
        padding-bottom: 5px;
    }
    .center-content-title.bottom-line.bottom-line2 {
        padding-bottom: 15px;
    }
    .callon-input {
        height: 50px;
    }
    .callon-input::placeholder {
        color: #AFAFAF;
    }
    .callon-textarea,
    .callon-input {
        font-size: 14px;
    }
    .callon-input-label {
        font-size: 14px;
    }
    /* .callon-select:after {
        content: none;
    } */
    
    .callon-select .callon-input,
    .callon-select .callon-input option {
        color: #000;
    }
    .callon-select .callon-input.has-placeholder {
        color: #c1c1c1;
    }
    .set-security-icn {
        height: 60px !important;
        width: 60px !important;
    }
    .center-side-content {
        width: 35%;
        text-align: center;
        margin-left: 50px;
        margin-bottom: 50px;
    }
    .center-side-content p {
        font-size: 15px;
        color: #383F5E;
    }
    /* -------------- medical tab ---------------- */
    .fz-26 {
        font-size: 26px !important;
    }
    .web-mb-10 {
        margin-bottom: 10px !important;
    }
    .web-mt-20 {
        margin-top: 20px;
    }
    .web-mr-0 {
        margin-right: 0;
    }
    .web-mt-0 {
        margin-top: 0;
    }
    .center-content-title.web-fz-14 {
        font-size: 14px;
    }
    .web-fz-12 {
        font-size: 12px;
    }
    .web-fz-13 {
        font-size: 13px !important;
    }
    .web-fz-14 {
        font-size: 14px !important;
    }
    .fz-14.web-fz-16 {
        font-size: 16px !important;
    }
    .fz-16.web-fz-14 {
        font-size: 14px !important;
    }
    .web-text-center {
        text-align: center;
    }
    .callon-subTitle {
        font-size: 16px;
    }
    .center-content-title {
        width: 100%;
        font-size: 20px;
        margin: 20px 0 25px 0;
    }
    .team-box-web {
        display: flex !important;
        justify-content: center;
        flex-direction: column;
        height: 100vh;
    }
    .custm-radio.radio-flex span {
        font-size: 16px;
    }
    .sponser-img {
        width: 42px;
        margin-right: 15px;
    }
    .web-sponser-sec {
        padding-top: 15px !important;
        display: flex;
        align-items: center;
    }
    .sponser-sec2 {
        flex-direction: column;
    }
    .feature--text {
        font-weight: 600;
        line-height: 28px;
    }
    .watch-img {
        height: 75px;
    }
    .icon-wrap-right {
        height: 30px !important;
    }
    .section-image-set {
        height: 385px;
    }
    .section-image-set2 {
        height: 325px;
    }
    .center-block-with-img {
        position: absolute;
        top: 50%;
        transform: translateY(-100%) translateX(-50%);
        left: 50%;
        width: 100%;
    }
    .radio-like-btn .custm-radio {
        font-size: 14px;
        color: #444444;
    }
    .custm-radio.radio-flex p {
        font-size: 12px;
    }
    .custm-checkbox .check-wrap input:checked+span.check:before {
        left: 2px;
        top: 5px;
        font-size: 11px;
    }
    .custm-checkbox .check-wrap span.check:after {
        left: 0;
        top: 5px;
        content: '';
        height: 15px;
        width: 15px;
    }
    .add-more-doc, .add-more-insurance-doc {
        display: flex;
        justify-content: center;
    }
    .hipaa-logo {
        height: 70px;
    }
    .email-text {
        color: #282E37;
    }
    .discount-card-img {
        height: 180px;
        width: 100%;
    }
    .reviewer-block {
        display: flex;
        justify-content: space-between;
    }
    .reviewer-details-block img {
        height: 36px;
        width: 36px;
        border-radius: 50%;
        object-fit: cover;
    }
    .review-logo img {
        height: 18px;
    }
    .review-border {
        border-bottom: 1px solid #c5c9d280;
    }
    .review-block>p {
        color: #383f5ecc;
        line-height: 22px;
    }
    .radio-border {
        border-color: #ECE8E8 !important;
    }
    .Schedule-video [class*="col-"] {
        padding: 0 20px;
    }
    .center-bottom-line,
    .bottom-line {
        padding-bottom: 5px;
    }
    .web-custm-row {
        display: flex;
    }
    
    .plan-title {
        padding: 10px 5px;
    }
    .video-screen {
        width: 970px;
        height: 535px;
    }
    .video-screen img {
        height: 100%;
    }
    .payer-details {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .checkout-items {
        padding-bottom: 0;
    }
    .light-heading h3 {
        color: #DCDEE9;
        font-size: 42px;
        text-transform: uppercase;
        font-weight: 600;
    }
    /* .how-work-content {
        width: 85%;
        margin: auto;
    } */
    .how-work-content p {
        color: #293450;
        font-size: 14px;
        /* text-transform: capitalize; */
        margin: 12px 0;
    }
    .logo-group-right,
    .logo-group-left {
        width: 450px;
        position: absolute;
        z-index: 0;
    }
    .logo-group-left {
        left: 0;
    }
    .logo-group-right {
        right: 0;
    }
    .cart-row {
        border: 1px solid #E9F8FA;
        margin-top: 10px;
        border-left: 0;
        border-right: 0;
        border-radius: 0;
    }
    .cart-row.cart-head {
        border: none;
        border-radius: inherit;
        margin-top: 0;
    }
    .cart-table {
        border: none;
    }
    .choose-plan-table {
        width: 90%;
        margin-left: auto;
    }
    
    .popup-lg {
        min-width: 440px;
    }
    .popup-xl {
        min-width: 470px;
    }
    .popup-md {
        min-width: 380px;
    }
    .confirm-patient {
        padding: 25px 70px;
    }
    .pop-padding {
        padding: 25px 60px;
    }
    .pop-padding2 {
        padding: 25px 40px;
    }
    .outer-dollar {
        color: #2DBDCA!important;
        background: #2dbdca47;
        padding: 4px 9px;
        border-radius: 5px;
        display: inline-flex;
        height: 26px;
        width: 26px;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        margin-right: 5px;
    }
    .outer-table-label {
        display: flex;
        align-items: center;
        border-bottom: 0;
    }
    .opacity-0 {
        opacity: 0;
    }
}

.close-web.close-icn-circle {
    background-color: #F5F5F5;
    min-width: 25px;
    min-height: 25px;
    font-size: 12px;
}

.popup-div .center-content-title {
    color: #050606;
}

.color-off-44 {
    color: #444444b3;
}

.phone-icon {
    width: 35px;
}

.mail-icon {
    width: 50px;
}

.callback-text {
    color: #050606;
}


/* zzz */


/* new medical form */

.success-alert {
    color: #34B872;
    margin-top: 20px;
}

.danger-alert {
    color: #FF0000;
}

.check-container {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 0;
    cursor: pointer;
    color: #171E43;
    font-size: 13px;
    font-weight: 400;
}

.check-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    height: 16px;
    width: 16px;
    border-radius: 4px;
    background-color: #ECECEC;
}

.check-container input:checked~.checkmark {
    background-color: #FF6F00;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.check-container input:checked~.checkmark:after {
    display: block;
}

.check-container .checkmark:after {
    left: 50%;
    top: 46%;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: translate(-50%, -50%) rotate(45deg);
}

.set-checkbox [class*="col-"] {
    padding: 0;
}

.multi-form-button {
    width: 100%;
    padding: 14px 20px;
    border: 1px solid #E4E4E4;
    background-color: transparent;
    box-shadow: none !important;
    border-radius: 4px;
    text-align: left;
    color: #171E43;
    font-weight: 500;
}

.multi-button {
    margin-bottom: 10px;
}

.multi-form-button:focus,
.multi-form-button:focus:active {
    outline: none;
}

.multichoise-btn-block {
    width: 100%;
}

.multichoise-options {
    display: none;
}

.multi-form-button.open-multi+.multichoise-options {
    display: block;
}

.multichoise-options {
    padding: 15px 10px;
}

.check-mb {
    margin-bottom: 12px;
}

.multichoise-options .check-container .checkmark:after {
    top: 45%;
}

.button--active {
    background-color: #0DB2B9;
    color: #fff !important;
}

.center-content-title.que-title {
    margin: 10px 0 12px 0;
}

.multichoise-options.input-options {
    padding: 15px 0;
}

.input-options .callon-input::placeholder {
    color: #C9C9C9;
}

.input-options .callon-input {
    height: 45px;
    font-size: 12px;
}

.callon-date-input::placeholder,
.callon-date-input {
    color: #171E43;
    border-color: #E4E4E4;
}

.input-option {
    position: relative;
}

.datepicker-icon {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    min-width: 42px;
    background: #FF6F00;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 4px 4px 0;
}

.datepicker-icon img {
    width: 16px;
}

.light-blue-heading {
    color: #2c314aba;
}

.add-medi-btn {
    font-size: 14px;
    color: #FF6F00;
    text-align: center;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.add-medi-btn img {
    height: 16px;
}

.add-medi-btn:hover,
.form-edit-btn:hover {
    color: #FF6F00;
}

.medi-list li {
    display: flex;
    align-items: center;
    color: #000000;
}

.medi-list li:not(:last-child) {
    margin-bottom: 15px;
}

.form-edit-btn {
    color: #FF6F00;
    border: 1px solid #FF6F00;
    border-radius: 12px;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 20px;
    min-width: 50px;
}

.check-container.radio-container .checkmark {
    background-color: transparent;
    border: 1px solid #E4E4E4;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    left: 8px;
}

.check-container.radio-container .checkmark:after {
    left: 50%;
    top: 50%;
    width: 10px;
    height: 10px;
    background-color: #fff;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    margin: 0;
    border: none;
}

.check-container.radio-container input:checked~.checkmark {
    border-color: transparent;
}

.check-container.radio-container input:checked~.checkmark {
    background-color: #2DBDCA;
}

.check-container.radio-container {
    color: #2C314A;
    font-size: 13px;
    font-weight: 600;
}

.radio-box {
    padding: 14px 5px 14px 35px;
    box-shadow: 0px 3px 6px #656FA129;
    border-radius: 10px;
    margin-bottom: 15px;
}

.callon-select.blue-select:after {
    content: "\f0d7";
    color: #2DBDCA;
}

.mt-20 {
    margin-top: 20px;
}

.self-pay,
.insurance-div {
    display: none;
}

.agreement-header {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    background: #F2F4F9;
    border-radius: 26px 26px 0px 0px;
    padding: 12px;
}

.agreement_svg {
    width: 75px;
}

.check-close-icn {
    display: none;
}

.callon-tabs .owl-carousel .owl-stage-outer .owl-stage {
    min-width: max-content !important;
}


/* zzz */

@media (max-width:1199px) {
    .check-mobile-label {
        background: #EEEDEC;
        text-align: center;
        border-radius: 20px;
        padding: 8px 12px 8px 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .rounded-checkbox .check-container {
        margin: 0px 10px;
        padding-left: 0;
        font-size: 15px;
    }
    .check-container input:checked~.check-mobile-label {
        background-color: #ff6f001c;
        color: #FF6F00;
    }
    .check-container input:checked~.check-mobile-label .check-close-icn {
        display: inline-block;
        margin-left: auto;
    }
    .rounded-checkbox .checkmark {
        display: none;
    }
}


/* Pop up */

@media (min-width:1920px) {
    .radio-like-btn .custm-radio {
        font-size: 16px;
    }
    .main_section {
        min-height: calc(100% - 140px);
        max-height: calc(100% - 140px);
        width: 625px;
        z-index: 2;
    }
    .select-age-wrap .callon_content {
        padding: 0 130px;
    }
    .select-age-wrap .callon-header {
        padding: 20px 130px 20px 130px;
    }
    .callon-web .container {
        width: 1600px;
    }
    .bottom-right-img img {
        height: auto;
        max-height:470px;
        max-width: auto;
    }
    .center-left-img img,
    .bottom-left2-img img {
        height: auto;
        max-height:470px;
        max-width: auto;
    }
    .bottom-left-img img {
        height: 470px;
        max-height:470px;
        max-width: auto;
    }
    .bottom-left-img .small-left-img{
        height: 350px;
        max-width: auto;
    }
    .bottom-left-img .h-300 {
        height: auto;
        max-height:470px;
        max-width: auto;
    }
    .center-left-img img {
        width: 400px;
    }
    .other_info_chip{
        font-size: 16px;
    }
}
@media (min-width:2400px) {
    .main_section {
        min-height: 900px;
        max-height: 900px;
    }
}

.progress-tracker {
    position: relative;
    background: #fff;
}

.progress-tracker:after {
    position: absolute;
    left: 100%;
    top: 50%;
    content: '';
    width: 100%;
    transform: translateY(-50%);
    border-bottom: 2px dashed #FF9500;
}

.progress-tracker.click-icn:before {
    position: absolute;
    top: 20%;
    background: url(../images/click2.svg);
    content: '';
    height: 18px;
    width: 13px;
    background-repeat: no-repeat;
    left: 100%;
    transform: translateX(50%);
}

/* validation style */
.has-error .help-block{
    display:inherit !important;
}

.has-error .chkbox, .has-error .form-control {
    border-top: none !important;
    border-right: none !important;
    border-bottom: 2px solid #b94a48 !important;
    border-left: none !important;
    box-shadow: none !important;
}

.partner-login .has-error .input-group,.partner-signup .has-error .input-group,.forgot-password-partner-screen .has-error .input-group{
    border: 1px solid #b94a48 !important;
}
.partner-login .has-error .form-control,.partner-signup .has-error .form-control,.forgot-password-partner-screen .has-error .form-control{
    border: none !important;
}
.partner-login .has-error .input-group .help-block,.partner-signup .has-error .input-group .help-block{
    display: none !important;
}
.partner-login .error-color,.partner-signup .error-color,.forgot-password-partner-screen .error-color{
    margin-left: 0px !important;
}

.manual-validation {
    border-top: none !important;
    border-right: none !important;
    border-bottom: 2px solid #b94a48 !important;
    border-left: none !important;
    box-shadow: none !important;
}

.manual-validation-full {
    border: 2px solid #b94a48 !important;
}

.checkout-page-error.has-error .chkbox, .checkout-page-error.has-error .form-control {
    border-left: inherit;
    border: 2px solid #b94a48 !important;
}

/*video consultation*/
.video-start {
    height: 100vh;
    width: 100vw;
    position: relative;
}

.video-start>img {
    height: 100vh;
    width: 100vw;
    object-fit: cover;
}

.video-notification {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    width: 330px;
    padding: 10px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 7px;
    color: #171e4375;
    display: flex;
}

.video-controls {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.video-close {
    height: 26px;
    width: 26px;
}

.video-record-time {
    padding: 4px 28px;
    background-color: rgba(255, 255, 255, .15);
    /* backdrop-filter: blur(5px); */
    border-radius: 26px;
    color: #fff;
    font-size: 28px;
    line-height: normal;
}

.camera-control-btn {
    height: 50px;
    width: 50px;
}

.camera-shutter-outer {
    height: 60px;
    width: 60px;
    background-color: #fff;
    border: 8px solid #fff;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    animation: bg--anim--reverse 0.3s forwards linear;
}

.camera-shutter-inner {
    animation: shutter--anim--reverse 0.3s forwards linear;
    height: 100%;
    width: 100%;
    background: #F3002F;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.camera-shutter-outer.anim-shutter {
    animation: bg--anim 0.3s forwards linear;
}

.camera-shutter-outer.anim-shutter .camera-shutter-inner {
    animation: shutter--anim 0.3s forwards linear;
}
.video-screen #publisher {
    height: 100%;
}

.kkcountdown-box.shadow{
    box-shadow: none !important;
}
span.kkcountdown-box.shadow{
    color: #fff !important;
}

@keyframes shutter--anim {
    form {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    to {
        width: 50%;
        height: 50%;
        border-radius: 15%;
    }
}

@keyframes bg--anim {
    form {
        background-color: #fff;
    }
    to {
        background-color: #000;
    }
}

@keyframes bg--anim--reverse {
    form {
        background-color: transparent;
    }
    to {
        background-color: #fff;
    }
}

@keyframes shutter--anim--reverse {
    form {
        width: 50%;
        height: 50%;
        border-radius: 15%;
    }
    to {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
}
/*end video consultation*/

/* camera new */

.camera__btn {
    background: #fff;
    width: 148px;
    position: relative;
    z-index: 0;
    height: 60px;
    border-radius: 0 30px 30px 0px;
    transform: translateX(13px);
    justify-content: flex-end;
    padding: 15px 20px;
    cursor: pointer;
}

.shutter_wrap {
    position: absolute;
    z-index: -1;
    left: 0;
    transform: translateX(-50%);
}

@media (max-width:1199px) {
    .camera__btn {
        background: transparent;
        width: auto;
        position: relative;
        z-index: 0;
        height: auto;
        border-radius: 0;
        transform: translateX(0px);
        justify-content: initial;
        padding: 0;
        cursor: initial;
    }
    .shutter_wrap {
        position: initial;
        z-index: -1;
        left: 0;
        transform: translateX(0);
    }
}

.loader-custm {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #0DB2B9 ;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 2s linear infinite; 
    animation: spin 2s linear infinite;
    margin:auto;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    display: none;
  }
  
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
/* camera new  end*/

.more_files input {
    opacity: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    cursor: pointer;
}

.more_files {
    position: relative;
    /* width: 140px; */
    text-align: center;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.frameDiv {
    border: 4px dashed #fff;
    width: 270px;
    height: 155px;
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.position-relative{
    position: relative;
}

#my_camera video {
    object-fit: cover;
    width: 100% !important;
}
#my_camera{
    width: 100% !important;
}
#results img {
    width: 100% !important;
    height: 240px !important;
}
#results {
    width: 100% !important;
}

#my_camera_id video {
    object-fit: cover;
    width: 100% !important;
}
#my_camera_id{
    width: 100% !important;
}
#results_id img {
    width: 100% !important;
    height: 240px !important;
}
#results_id {
    width: 100% !important;
}

.take_snapshot {
    background-color: #0DB2B9;
    border-color: #0DB2B9;
}
.take_snapshot:hover, .take_snapshot:active, .take_snapshot:focus{
    background-color: #0a9ea3 !important;
    border-color: #0a9ea3 !important;
    outline: none !important;
    box-shadow: none;
}

.retake_snap:hover, .retake_snap:active, .retake_snap:focus{
    background-color: #FF0000 !important;
    border-color: #FF0000 !important;
    outline: none !important;
    box-shadow: none;
}
.retake_snap{
    background-color: #FF0000;
    border-color: #FF0000;
}
.take_snapshot_id {
    background-color: #0DB2B9;
    border-color: #0DB2B9;
}
.retake_snap_id{
    background-color: #FF0000;
    border-color: #FF0000;
}
.popup-shadow2 {    
    border-radius: 0px;
}
.popup-shadow2:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #00000080;
    content: '';
    z-index: 2;
    border-radius: 0px;
    /* backdrop-filter: blur(5px); */
}
.set-z-index:before{ 
    z-index:2 !important;
}

@font-face {
    font-family: "Brandon_Grotesque";
    src: url(../font/transat_bold-webfont.ttf);
    font-weight: 600;
}

.pop--img {
    height: 85px !important;
}

.text-light-blue {
    color: #2c314ab8;
}

.text-dark-blue {
    color: #2C314A;
}

.thanks--bg {
    background-color: #2DBDCA;
}

.large--text {
    font-family: "Brandon_Grotesque";
    font-weight: 600;
    font-size: 40px;
}

.thanks--bg .close-icn {
    background-color: transparent;
}

.thanks--bg .close-icn .close-icn-circle {
    background-color: #fff;
}

.thanks--bg .close-icn .close-icn-circle i {
    color: #FF6600;
}

/* #consultationForm{
    display: flex;
    flex-direction: column;
    height: 100vh;
} */

/* past pediatrics popup */

.top_bar {
    background-color: #F2F3F6;
    padding: 12px 15px;
}

.top_bar .close-web.close-icn-circle {
    background-color: #fff;
}

.middle_bar {
    padding: 15px;
    overflow: auto;
    scrollbar-width: none;
}

.middle_bar::-webkit-scrollbar {
    display: none;
}

.pop-title {
    color: #293450;
    font-weight: 600;
    font-size: 14px;
}

.callon-input.pop--input {
    font-size: 13px;
    height: 40px;
    border-color: #41435A33;
}

.bottom__bar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 12px;
}

.pill-btn {
    border-radius: 20px;
    padding: 6px 20px;
    min-width: 120px;
}

button:focus {
    outline: none;
}

.pop-textarea::placeholder {
    color: #AFAFAF !important;
}
/* past pediatric popup */
.contactus-textarea {
    border: 1px solid #C9C9C9;
    border-radius: 4px;
    padding: 16px;
    color: #2C314A;
}

.contactus-textarea:focus {
    outline: none;
}
#user-form {
    flex-direction: column;
}
.form-row.form-row-three .form-check.radio-like-btn:last-child {
    margin-right: 0;
}
.update_cart_select + .select2-container--default .select2-search--inline .select2-search__field {
    width: 100% !important;
}
.OT_video-poster{
    z-index: 0 !important;
}
.min-h-44{
    min-height: 44px;
}
.select2-selection__clear{
    display: none;
}

/* ------------ new progressbar  */

.progress__wrap .single_progress {
    width: calc(100% / 4);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.progress__img svg {
    height: 26px;
    stroke-width: 0.5px;
    fill: #5D6174;
    stroke: #5D6174;
}

.progress__outer {
    margin: 16px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
}

.progress__div {
    height: 20px;
    width: 20px;
    background: #CACCDF;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.progress__label {
    line-height: normal;
    font-size: 14px;
    font-weight: 600;
    color: #5D6174;
    min-height: 35px;
    z-index: 2;
    position: relative;
}

.progress__label .reviewing_track {
    position: relative;
    background-color: #fff;
}

.inner__progress:after {
    position: absolute;
    content: '\f111';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    color: #fff;
}

.progress__outer:after,
.progress__outer:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 3px;
    transform: translateY(-50%);
    background: #CACCDF;
    right: 0;
    top: 50%;
    z-index: 0;
}

.progress__label_outer {
    position: relative;
}

.reviewing_track_path:after,
.reviewing_track_path:before {
    position: absolute;
    content: '';
    width: 70%;
    height: 4px;
    border-bottom: 2px dashed #FF9500;
    /* transform: translateY(-50%); */
    left: 100%;
    top: 6px;
    z-index: 0;
}



.reviewing_track {
    position: relative;
}

.reviewing_track_path:before {
    left: auto;
    right: 100%;
}

.tracker_hand {
    position: absolute !important;
    right: -40%;
    transform: translate(-50%, 0);
    z-index: 3;
    cursor: pointer;
    width: 15px;
    height: 25px;
}
.tracker_hand img {
    height: 100%;
    width: 100%;
}

.tracker_hand_info {
    position: absolute;
    bottom: 100%;
    background: #fff;
    padding: 10px;
    width: 220px;
    font-size: 14px;
    border-radius: 6px;
    box-shadow: 0px 0px 10px #C7D6FF63;
    z-index: 2;
    color: #5D6174;
    font-weight: 400;
    display: none;
    z-index: 4;
}

.tracker_hand:hover+.tracker_hand_info {
    display: block;
}

@media (min-width:1920px) {
    .tracker_hand {
        right: -70%;
    }
}

.progress-card {
    padding: 16px !important;
}

.progress__outer:before {
    left: 0;
    right: auto;
}

.progress__div:hover+.progress-info {
    opacity: 1;
    transform: translate(-50%, 0) scale(1);
    transition: 0.5s;
    display: block;
}

.progress-info {
    margin-top: 15px;
    left: 50% !important;
    transform: translate(-50%, 0) scale(0);
    z-index: 4;
    transition: 0.5s;
}
.progress-info:after {
    content: none;
}

.single_progress.assigned-state .progress__outer:after {
    background: transparent linear-gradient(90deg, #2DBDCA 0%, #caccdf 100%) 0% 0% no-repeat padding-box;
}

.progress__wrap .single_progress:first-child .progress__outer:before,
.progress__wrap .single_progress:first-child .reviewing_track_path:before {
    content: none;
}
.progress__wrap .single_progress:first-child .progress-info {
    left: 0 !important;
    transform: translateX(0);
}
.progress__wrap .single_progress:last-child .progress-info {
    left: auto !important;
    right: 0 !important;
    transform: translateX(0);
}
.progress__wrap .single_progress:last-child .progress__outer:after {
    content: none !important;
}

.progress__wrap .single_progress:nth-child(3) .reviewing_track_path:after {
    content: none !important;
}

.assigned-state .inner__progress:after {
    content: "\f00c";
}

.assigned-state .progress__div {
    background-color: #2DBDCA;
}

.assigned-state .progress__label {
    color: #2DBDCA;
}

.assigned-state .progress__img svg {
    fill: #2DBDCA;
    stroke: #2DBDCA;
}

.Inprogress-state .progress__div {
    background-color: #fff;
}

.Inprogress-state .progress__label {
    color: #2DBDCA;
}

.Inprogress-state .inner__progress:after {
    color: #2DBDCA;
}

.Inprogress-state .progress__img svg {
    fill: #2DBDCA;
    stroke: #2DBDCA;
}

.active-spn {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100% !important;
    height: 4px;
    z-index: 0;
    background: transparent linear-gradient(90deg, #5D6174 0%, #2DBDCA 100%) 0% 0% no-repeat padding-box;
    transform: translate(50%, -50%);
}

.timer_svg {
    stroke-width: 1.5px !important;
    stroke: #fff !important;
}

.smile_svg {
    fill: none !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    stroke-width: 2.5px !important;
}

@media(max-width:767px) {
    .progress__img svg {
        height: 24px;
    }
    .progress__div {
        height: 22px;
        width: 22px;
    }
    .progress__label {
        font-size: 11px;
    }
    .inner__progress:after {
        font-size: 9px;
    }
    .white--card {
        overflow: auto;
    }
    .other_info_chip{
        font-size: 16px;
    }
}

/* ============================================================== */


/* summary page design css  */

.summary_title {
    color: #000;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 20px;
}

.summary_title.title_blue {
    color: #2C314A;
    font-size: 22px;
}

.border-light {
    border-bottom: 1px solid #E9E9E9 !important;
}

.border-light-right {
    border-right: 1px solid #E9E9E9 !important;
}

.consultation_wrap {
    margin-top: 40px;
}

.consultation_box {
    box-shadow: 0px 0px 16px #4D728B29;
    border-radius: 15px;
    padding: 18px 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    transition: .3s;
}

.consultation_box:hover {
    margin-top: -10px;
    box-shadow: 0px 0px 16px #5990B54D;
    transition: .3s;
}

.consultation-img {
    height: 40px;
}

.consulation_btn {
    font-size: 13px;
    background-color: #2DBDCA;
    color: #fff;
    border-radius: 8px;
    border: 1px solid #2DBDCA;
    margin-top: 30px;
    font-weight: 600;
    width: 100%;
}

.consulation_btn:hover,
.consulation_btn:focus {
    color: #fff;
    background-color: #2dbdcae0;
}

.consulation_btn.outlined {
    background-color: transparent;
    color: #FF9500;
    border-color: #FF9500;
}

.callon-tabs>li>a {
    font-weight: 600;
}

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

.popup-div .welcome-img {
    max-height: 150px;
}

.summary_header {
    background-color: #fff;
    box-shadow: 0px 0px 30px #E2EBFB;
    border-radius: 0px 0px 40px 40px;
    text-align: center;
    padding: 25px 0 12px 0;
}

.summary_heading_block {
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.summary_web {
    background-position: bottom;
}

.consulation_pill {
    min-width: 90px;
}

.summary_content {
    margin-top: 20px;
}

.summary_tabs {
    background-color: #fff;
    padding: 12px;
    box-shadow: 0px 3px 10px #74B2C530;
    border-radius: 16px 16px 0px 0px;
    width: 350px;
    margin-right: 16px;
}

.pending_label {
    background-color: #2DBDCA;
    display: flex;
    padding: 1px 6px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    align-items: center;
    cursor: pointer;
    margin-left: 10px;
    position: relative;
}

.tooltiptext {
    position: absolute;
    visibility: hidden;
    top: 100%;
    margin-top: 10px;
    box-shadow: 0px 3px 6px #00000029;
    color: #2C314A;
    padding: 5px 10px;
    border-radius: 7px;
}


/* .tooltiptext:after {
    box-shadow: 0px 3px 6px #00000029;
    position: absolute;
    content: '';
    bottom: 97%;
    left: 15%;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 10px solid transparent;
} */

.with_tooltip:hover+.tooltiptext {
    visibility: visible;
}

.pending_label img {
    height: 12px;
    margin-left: 4px;
}

.summary_tabs_content {
    width: 100%;
}

.summary_tabs .nav-tabs>li {
    float: initial;
    margin-bottom: 4px;
}

.summary_tabs .nav-tabs {
    border: none;
}

.summary_tabs .nav-tabs>li.active>a,
.summary_tabs .nav-tabs>li.active>a:focus,
.summary_tabs .nav-tabs>li.active>a:hover {
    background-color: #2DBDCA;
    color: #fff;
    border: none;
}

.summary_tabs .nav-tabs>li>a {
    margin-right: 0;
    border: none;
    border-radius: 0;
    color: #2C314A;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding: 10px 10px;
}

.summary_tabs .nav-tabs>li>a:hover {
    background-color: #2DBDCA;
    color: #fff;
}

.patient_icon_wrap {
    background: #2cbcc912;
    padding: 5px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    margin-right: 10px;
}

.patient_icon_wrap svg {
    stroke: #2DBDCA;
    height: 20px;
}

.summary_tabs .nav-tabs>li.active>a .patient_icon_wrap {
    background: #ffffff4d;
}

.summary_tabs .nav-tabs>li.active>a .patient_icon_wrap svg {
    stroke: #fff;
}

.summary_tabs .nav-tabs>li>a:hover .patient_icon_wrap {
    background: #ffffff4d;
}

.summary_tabs .nav-tabs>li>a:hover .patient_icon_wrap svg {
    stroke: #fff;
}

.summary_card {
    box-shadow: 0px 3px 10px #74B2C530;
    border-radius: 16px;
    padding: 16px 0 16px 16px;
    background-color: #fff;
}

.summary_card_flex {
    display: flex;
    justify-content: space-between;
}

.patient-info-label {
    color: #2C314A;
    font-weight: 600;
    font-size: 14px;
    margin-right: 6px;
    display: inline-block;
    /* min-width: 84px; */
}

.patient-info-desc {
    color: #2c314a99;
    font-weight: 600;
    font-size: 14px;
    display: flex;
}

.summay__patinet-info {
    display: flex;
    align-items: flex-start;
    margin-bottom: 14px;
}

.summary_wrapper {
    display: flex;
}

.summary_edit {
    margin-left: 8px;
}

.summary_edit img {
    height: 30px;
}

.font-700 {
    font-weight: 700 !important;
}

.summary_info_card {
    box-shadow: 0px 3px 10px #74B2C530;
    border-radius: 8px;
    background-color: #fff;
    padding: 12px 0 6px 16px;
    position: relative;
}

.summary_info_card::after {
    position: absolute;
    left: 0;
    content: '';
    height: 100%;
    width: 6px;
    background: #2DBDCA;
    top: 0;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
}

.summary_info_card--title {
    color: #2C314A;
    font-weight: 700;
    font-size: 16px;
}

.other_info_wrap .summary_info_card--title {
    font-size: 16px;
}

.info__chip {
    color: #2DBDCA;
    background-color: #2dbdca1f;
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 7px;
    margin-right: 5px;
    margin-bottom: 6px;
    font-weight: 500 !important;
}

.medication_text {
    color: #2C314A;
    font-weight: 500;
    font-size: 15px;
}

.other-info {
    color: #13226e80;
    font-weight: 500;
    font-size: 14px;
}

.add__minor_btn .add-minor {
    height: 50px;
    width: 50px;
    box-shadow: 0px 3px 21px #4E7A9833;
    background-color: #fff;
}

.add__minor_btn .add-minor img {
    height: 20px;
}

.single_minor .minor-profile {
    height: 50px;
    width: 50px !important;
    border-radius: 50%;
    opacity: 0.5;
}
.single_minor {
    display: flex;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
}
.single_minor .minor--name {
    opacity: 0.5;
    font-size: 12px;
}

.minor__list .owl-item.active.center .single_minor .minor-profile {
    height: 70px;
    width: 70px !important;
    opacity: 1;
}

.minor__list .owl-item.active.center .single_minor .minor--name {
    opacity: 1;
}

.minor__list .owl-stage,
.minor__list .owl-item .item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.minor__list .owl-carousel {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.w30 {
    width: 30px !important;
}

.minor__list .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: transparent;
}

.minor__list .owl-theme .owl-nav [class*='owl-'] {
    margin: 0;
}

.minor__list .owl-theme .owl-nav {
    position: absolute;
    left: -27px;
}

.add-minor-label {
    font-size: 12px;
}

.navigate_next.disabled{
    opacity: 0.5;
}
.custom__nav_wrapper {
    position: absolute;
    left: -4px;
    z-index: 3;
}

.c-fz-16 {
    font-size: 16px;
}

.c-fz-14 {
    font-size: 14px;
}

.discard-btn {
    background-color: #E1E1E1;
    border-color: #E1E1E1;
    color: #293450;
}

.discard-btn:hover {
    color: #293450;
    background-color: #E1E1E1;
}

.info--img {
    height: 65px;
}

.white-space-nowrap {
    white-space: nowrap;
}
.consultation_tooltip{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 65px;
}

@media(min-width:1200px) {
    .callon-web.summary_web .container {
        width: 1170px;
    }
}

@media(min-width:1920px) {
    .summary_title {
        font-size: 26px !important;
    }
    .callon-tabs>li>a {
        font-size: 16px !important;
    }
    .consulation_btn {
        font-size: 16px;
        width: 75%;
    }
    .consultation-img {
        height: 50px;
    }
    .consultation_box {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .consultation_wrap {
        margin-top: 50px;
    }
    .summary_tabs .nav-tabs>li>a {
        font-size: 16px;
    }
    .single_minor .minor--name {
        opacity: 0.5;
        font-size: 14px;
    }
    .add-minor-label {
        font-size: 14px;
    }
    .popup-md.summary_popup {
        min-width: 400px;
    }
    .c-fz-16,
    .c-fz-14 {
        font-size: 18px;
    }
    .patient-info-label,
    .patient-info-desc,
    .info__chip,
    .summary_info_card--title.fz-14,
    .medication_text,
    .summary_tabs .nav-tabs>li>a {
        font-size: 16px !important;
    }
    .summary_info_card--title {
        font-size: 18px;
    }
    .other_info_chip{
        font-size: 16px;
    }
}

@media(max-width:575px) {
    .consultation_wrap {
        margin-top: 32px;
    }
    .consulation_btn {
        width: 100%;
    }
    .popup-div .welcome-img {
        max-height: 120px;
    }
    .single_minor .minor-profile {
        height: 30px;
        width: 30px !important;
    }
    .minor__list .owl-item.active.center .single_minor .minor-profile {
        height: 50px;
        width: 50px !important;
    }
    .add__minor_btn .add-minor {
        height: 30px;
        width: 30px;
    }
    .add__minor_btn .add-minor img {
        height: 10px;
    }
    .add__minor_btn .add-minor {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .add__minor_btn {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .c-fz-16,
    .c-fz-14 {
        font-size: 13px;
    }
    .summary_wrapper {
        flex-direction: column;
    }
    .summary_tabs_content {
        margin-top: 1.5rem;
    }
    .summary_header {
        background-color: #F2F4F9;
    }
    .summary_web {
        background-color: #fff;
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
    .summary_content {
        flex: 1;
        overflow: auto;
    }
    .summary_heading_block {
        display: none !important;
    }
    .border-light-none {
        border-bottom: none !important;
    }
    .summary_header {
        box-shadow: none;
    }
    .summary_btn_footer {
        border-radius: 0;
    }
}

@media(min-width:576px) and (max-width:1199px) {
    .consulation_btn {
        width: 75%;
    }
}

@media (max-width: 1199px) {
    .callon-web.summary_web .container {
        width: 100%;
    }
    .patient-info-label,
    .patient-info-desc,
    .info__chip,
    .summary_info_card--title.fz-14,
    .medication_text,
    .summary_tabs .nav-tabs>li>a {
        font-size: 14px !important;
    }
    .summary_heading_block {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1024.2px) {
    .summary_tabs {
        width: 280px;
    }
    .patient-info-label,
    .patient-info-desc,
    .info__chip,
    .summary_info_card--title.fz-14,
    .medication_text,
    .summary_tabs .nav-tabs>li>a {
        font-size: 13px !important;
    }
    .tracker_hand {
        width: 18px;
        height: 28px;
        right: -65%;
    }
}

@media (max-width:992.2px) {
    .border-light-right {
        border-right: none !important;
    }
    .callon-button {
        font-size: 14px;
    }
    .callon-button:hover span {
        padding-right: 25px;
    }
    .callon-button span:after {
        height: 18px;
        width: 18px;
    }
}
@media (max-width:767.9px) {
    .tracker_hand {
        right: -80%;
    }
}
@media (max-width:575.2px) {
    .tracker_hand {
        width: 18px;
        height: 18px;
        right: -20px;
        transform: unset;
    }
    .callon-button {
        font-size: 14px !important;
    }
    .callon-button:hover span {
        padding-right: 20px;
    }
    .callon-button span:after {
        height: 10px;
        width: 15px;
        transform: translate(0, 20%);
    }
}
.onhover_show {
    visibility: hidden;
    transition: 0.3s;
    position: relative;
}

.btn_with_hover:hover>.onhover_show {
    animation: showArrowAnim 0.3s ease-in-out forwards;
}

@keyframes showArrowAnim {
    from {
        visibility: hidden;
        right: 0;
    }
    to {
        visibility: visible;
        right: -7px;
    }
}
.small-icon{
    width:25px;
}
.form_not_avail_icon{
    font-size: 48px;
    color: orange;
}
/*Remove up down arroww from number field start*/
/* Chrome, Safari, Edge, Opera */
    input.callon-input[type="number"]::-webkit-outer-spin-button,
    input.callon-input[type="number"]::-webkit-inner-spin-button,
    input.pedia_input[type="number"]::-webkit-outer-spin-button,
    input.pedia_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"],
input.pedia_input[type="number"] {
  -moz-appearance: textfield;
}
/*Remove up down arroww from number field end*/

@media(min-width:1300px) {
    .bottom-left-img .small-left-img {
        height: 260px;
        max-width: 400px;
    }
}

.whoneedcare-minor {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.datepicker{
    background-color: white !important;
}

/* ===================================== forms version 2 ============================= */

.sub--header {
    color: #2c314a80;
    font-size: 13px;
}

.input-pr {
    padding-right: 60px;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

.white--card {
    border-radius: 12px;
    box-shadow: 0 3px 15px #829EB129;
    padding: 30px 20px;
    background-color: #fff;
    margin-top: 10px;
}

.white--card .center-content-title.bottom-line,
.box_wrapper-white--card .center-content-title.bottom-line {
    padding-bottom: 4px;
}

.box_wrapper-white--card {
    border-radius: 0 0 12px 12px;
    position: relative;
    z-index: 1;
    min-height: 70%;
}

.cod_svg_bottom {
    position: absolute;
    bottom: 48px;
    left: 50%;
    z-index: 0;
    transform: translateX(-50%);
}

.callon-button-md {
    min-width: 120px;
    font-size: 16px;
}

.color-blue-17 {
    color: #171E43;
}

.text-blue-2d {
    color: #2DBDCA;
}

.pwd-success-alert {
    color: #2DBDCA;
    font-size: 14px;
    font-weight: 500px;
}

.radio-like-btn.check-orange input:checked+label {
    background: #FF9500;
    border: 1px solid #FF9500;
}

.radio-like-btn.check-orange .custm-radio {
    color: #FF9500;
    border: 1.5px solid #FF9500;
    font-size: 14px !important;
    padding: 10px 3px;
    min-height: auto;
    border-radius: 6px;
}

.callondoc_patient,
.existing_patient {
    display: none;
}

.date-icon {
    position: absolute;
    top: 11px;
    right: 8px;
}

.relation_btn_block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.outlined-btn-gray {
    color: #171E43 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    font-weight: 600 !important;
}

.btn-gray-disable {
    color: #C1C1C1 !important;
}

@media (max-width:1199px) {
    .sub--header {
        font-size: 14px;
    }
    .login-agreement-text {
        font-size: 13px;
    }
    .content-with-full-card {
        padding-bottom: 50px !important;
    }
    .content-with-full-card .login_center {
        height: calc(100% - 10px);
    }
    .radio-like-btn.check-orange .custm-radio {
        font-size: 12px !important;
    }
}

@media (min-width:1200px) {
    .white--card {
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        background-color: #fff;
        margin-top: 0;
    }
    .main-section-auto-height {
        min-height: auto;
        padding-bottom: 35px;
    }
}

/* select2 */

.category__select+.select2-container {
    width: 100% !important;
    display: block !important;
    text-align: left;
}

.category__select+.select2-container .select2-selection--single {
    height: 44px;
    border-color: #E4E4E4;
    color: #2C314A !important;
    font-weight: 600;
}

.category__select+.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
    padding-left: 14px;
    color: #171E43 !important;
}

.category__select+.select2-container--default .select2-selection--single .select2-selection__rendered:focus,
.category__select+.select2-container .select2-selection--single:focus {
    outline: none;
}

.category__select+.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
    top: 0;
    width: 25px;
}

.category__select+.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

.category__select+.select2-container--default .select2-selection--single .select2-selection__arrow:after {
    position: absolute;
    content: '\f0d7';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    color: #2DBDCA;
    width: 100%;
    background-size: 14px;
    top: 50%;
    transform: translateY(-50%);
}

.category__select2.select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field {
    border-color: #E8E9F2 !important;
    padding-right: 40px;
    padding-left: 10px;
    border-radius: 6px;
    min-height: 40px;
}

.select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field:focus {
    outline: none;
}

.category__select2.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent;
    color: #000000;
}

.category__select2.select2-container--default .select2-results__option--selected {
    background-color: transparent;
}

.category__select2 .select2-dropdown .select2-results>.select2-results__options::-webkit-scrollbar {
    display: none;
}

.category__select2 .select2-dropdown .select2-results>.select2-results__options {
    scrollbar-width: none;
}

.category__select2 .select2-search--dropdown {
    padding: 8px 12px;
    position: relative;
}

.category__select2 .select2-search--dropdown:after {
    position: absolute;
    content: '';
    background: url(../images/icn-search.svg) no-repeat;
    height: 21px;
    width: 21px;
    background-size: 20px;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

.category__select2 .select2-results__option {
    padding-left: 15px;
}

.category__select2 .select2-dropdown {
    border-color: #E4E4E4;
}


/* end */

.scroll-to-bottom {
    outline: none;
}
/* ===================================== forms version 2 ============================= */

.sub--header {
    color: #2c314a80;
    font-size: 13px;
}

.input-pr {
    padding-right: 60px;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

.white--card {
    border-radius: 12px;
    box-shadow: 0 3px 15px #829EB129;
    padding: 30px 20px;
    background-color: #fff;
    margin-top: 10px;
}

.white--card .center-content-title.bottom-line,
.box_wrapper-white--card .center-content-title.bottom-line {
    padding-bottom: 4px;
}

.box_wrapper-white--card {
    border-radius: 0 0 12px 12px;
    position: relative;
    z-index: 1;
    min-height: 70%;
}

.cod_svg_bottom {
    position: absolute;
    bottom: 48px;
    left: 50%;
    z-index: 0;
    transform: translateX(-50%);
}

.callon-button-md {
    min-width: 120px;
    font-size: 16px;
    padding: 10px 15px !important;
    border-radius: 8px;
}

.color-blue-17 {
    color: #171E43;
}

.text-blue-2d {
    color: #2DBDCA;
}

.pwd-success-alert {
    color: #2DBDCA;
    font-size: 14px;
    font-weight: 500px;
}

.radio-like-btn.check-orange input:checked+label {
    background: #FF9500;
    border: 1px solid #FF9500;
}

.radio-like-btn.check-orange .custm-radio {
    color: #FF9500;
    border: 1.5px solid #FF9500;
    font-size: 14px !important;
    padding: 10px 3px;
    min-height: auto;
    border-radius: 6px;
}

.callondoc_patient,
.existing_patient {
    display: none;
}

.date-icon {
    position: absolute;
    top: 11px;
    right: 8px;
}

.relation_btn_block {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.outlined-btn-gray {
    color: #171E43;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #C1C1C1;
    border-radius: 4px;
    background-color: transparent;
}

.info--img-xl {
    max-height: 120px;
}

.date-icon img {
    height: 16px;
}

.btn-gray-disable {
    color: #C1C1C1 !important;
}

.text-orange-ff {
    color: #FF6F00;
}

.small-label-web {
    color: #44444480;
    font-weight: 500;
}

.main-web-ttl {
    border-bottom: 1px solid #D4DCF5;
    margin-bottom: 40px;
}

.font-800 {
    font-weight: 800;
}

.main-mobile-ttl {
    font-size: 16px;
}

.welcome__steps {
    display: flex;
}

.welcome_steps-inner {
    width: calc(100%/3);
    text-align: center;
}

.welcome_steps-text {
    color: #293450;
    font-size: 12px;
    margin: 10px;
    font-weight: 500;
}

.welcome_steps-img {
    height: 44px;
    width: 44px;
    background-color: #fff;
}

.welcome_steps-img-wrapper {
    position: relative;
    z-index: 0;
}

.welcome_steps-img-wrapper::after {
    position: absolute;
    content: '';
    height: 1px;
    border-bottom: 2px dashed #2DBDCA;
    width: 100%;
    left: 0;
    top: 21px;
    z-index: -1;
}
/* 
.welcome_steps-img-wrapper:before {
    position: absolute;
    content: '\f054';
    font-family: "font Awesome 5 Free";
    font-weight: 900;
    right: 0;
    top: 13px;
    font-size: 14px;
    color: #2DBDCA;
} */

.welcome__steps .welcome_steps-inner:first-child .welcome_steps-img-wrapper:after {
    width: 50%;
    right: 0;
    left: initial;
}

.welcome__steps .welcome_steps-inner:last-child .welcome_steps-img-wrapper:after {
    width: 50%;
    left: 0;
}

.welcome__steps .welcome_steps-inner:last-child .welcome_steps-img-wrapper:before {
    content: none;
}

.login-button {
    box-shadow: 0 10px 40px #EE802512;
}

/* ------------------------success screen */

.progress-card.card-xl {
    padding: 20px !important;
    box-shadow: 0px 0px 19px #C3DCE97A;
}
.modal-border-bottom{
    border-bottom: 1px solid #F2F4F9;
}
.text-light-blue-17{
    color: #171e4380;
}

@media (max-width:1199px) {
    .sub--header {
        font-size: 14px;
    }
    .login-agreement-text {
        font-size: 13px;
    }
    .content-with-full-card {
        padding-bottom: 50px !important;
    }
    .content-with-full-card .login_center {
        height: calc(100% - 10px);
    }
    .radio-like-btn.check-orange .custm-radio {
        font-size: 12px !important;
    }
    .close-web.close-icn-circle {
        min-width: 32px;
        min-height: 32px;
        font-size: 14px;
    }
}

@media (min-width:1200px) {
    .white--card {
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        background-color: #fff;
        margin-top: 0;
    }
    .main-section-auto-height {
        min-height: auto;
        padding-bottom: 35px;
    }
    /* success screen */
    .progress-card.card-xl {
        margin-left: -18px;
        margin-right: -18px;
    }
}

/* ===================================== forms version 2 ============================= */

.sub--header {
    color: #2c314a80;
    font-size: 13px;
}

.input-pr {
    padding-right: 60px;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

.white--card {
    border-radius: 12px;
    box-shadow: 0 3px 15px #829EB129;
    padding: 30px 20px;
    background-color: #fff;
    margin-top: 10px;
}

.white--card .center-content-title.bottom-line,
.box_wrapper-white--card .center-content-title.bottom-line {
    padding-bottom: 4px;
}

.box_wrapper-white--card {
    border-radius: 0 0 12px 12px;
    position: relative;
    z-index: 1;
    min-height: 70%;
}

.cod_svg_bottom {
    position: absolute;
    bottom: 48px;
    left: 50%;
    z-index: 0;
    transform: translateX(-50%);
}

.callon-button-md {
    min-width: 120px;
    font-size: 16px;
    padding: 10px 15px !important;
    border-radius: 8px;
}

.color-blue-17 {
    color: #171E43;
}

.text-blue-2d {
    color: #2DBDCA;
}

.pwd-success-alert {
    color: #2DBDCA;
    font-size: 14px;
    font-weight: 500px;
}

.radio-like-btn.check-orange input:checked+label {
    background: #FF9500;
    border: 1px solid #FF9500;
}

.radio-like-btn.check-orange .custm-radio {
    color: #FF9500;
    border: 1.5px solid #FF9500;
    font-size: 14px !important;
    padding: 10px 3px;
    min-height: auto;
    border-radius: 6px;
}

.callondoc_patient,
.existing_patient {
    display: none;
}

.date-icon {
    position: absolute;
    top: 11px;
    right: 8px;
}

.relation_btn_block {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.outlined-btn-gray {
    color: #171E43;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #C1C1C1;
    border-radius: 4px;
    background-color: transparent;
}

.info--img-xl {
    max-height: 120px;
}

.date-icon img {
    height: 16px;
}

.btn-gray-disable {
    color: #C1C1C1 !important;
}

.text-orange-ff {
    color: #FF6F00;
}

.small-label-web {
    color: #44444480;
    font-weight: 500;
}

.main-web-ttl {
    border-bottom: 1px solid #D4DCF5;
    margin-bottom: 40px;
}

.font-800 {
    font-weight: 800;
}

.main-mobile-ttl {
    font-size: 16px;
}

.welcome__steps {
    display: flex;
}

.welcome_steps-inner {
    width: calc(100%/3);
    text-align: center;
}

.welcome_steps-text {
    color: #293450;
    font-size: 12px;
    margin: 10px;
    font-weight: 500;
}

.welcome_steps-img {
    height: 44px;
    width: 44px;
    background-color: #fff;
}

.welcome_steps-img-wrapper {
    position: relative;
    z-index: 0;
}

.welcome_steps-img-wrapper::after {
    position: absolute;
    content: '';
    height: 1px;
    border-bottom: 2px dashed #2DBDCA;
    width: 100%;
    left: 0;
    top: 21px;
    z-index: -1;
}

.welcome_steps-img-wrapper:before {
    position: absolute;
    content: '\f054';
    font-family: "font Awesome 5 Free";
    font-weight: 900;
    right: -6px;
    top: 12px;
    font-size: 14px;
    color: #2DBDCA;
}

.welcome__steps .welcome_steps-inner:first-child .welcome_steps-img-wrapper:after {
    width: 50%;
    right: 0;
    left: initial;
}

.welcome__steps .welcome_steps-inner:last-child .welcome_steps-img-wrapper:after {
    width: 50%;
    left: 0;
}

.welcome__steps .welcome_steps-inner:last-child .welcome_steps-img-wrapper:before {
    content: none;
}

.login-button {
    box-shadow: 0 10px 40px #EE802512;
}


/* ------------------------success screen */

.progress-card.card-xl {
    padding: 20px !important;
    box-shadow: 0px 0px 19px #C3DCE97A;
}

@media (max-width:1199px) {
    .sub--header {
        font-size: 14px;
    }
    .login-agreement-text {
        font-size: 13px;
    }
    .content-with-full-card {
        padding-bottom: 50px !important;
    }
    .content-with-full-card .login_center {
        height: calc(100% - 10px);
    }
    /* .radio-like-btn.check-orange .custm-radio {
        font-size: 12px !important;
    } */
    .close-web.close-icn-circle {
        min-width: 32px;
        min-height: 32px;
        font-size: 14px;
    }
}

@media (min-width:1200px) {
    .white--card {
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        background-color: #fff;
        margin-top: 0;
    }
    .main-section-auto-height {
        min-height: auto;
        padding-bottom: 35px;
    }
    /* success screen */
    .progress-card.card-xl {
        margin-left: -18px;
        margin-right: -18px;
    }
    .callon-button-md {
        min-width: 100px;
        font-size: 16px;
        padding: 10px 15px !important;
        border-radius: 8px;
    }
}

.userAuthInput-pr {
    padding-right: 102px;
}


.add-patient {
    background: #fff;
    box-shadow: 0px 3px 21px #4e7a9833 !important;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.add-patient img {
    height: 14px;
}
.btn-xl{
    min-width: 125px;
}
.curser-pointer{
    cursor: pointer;
}
.minor__confirmation:hover{
margin-top: 0;
}
.minor__confirmation .consultation-img{
    height: 60px;
}

/* select2 */

.location__select+.select2-container {
    width: 100% !important;
    text-align: left;
}

.location__select+.select2-container .select2-selection--single {
    height: 44px;
    border-color: #E4E4E4;
    color: #2C314A !important;
    font-weight: 600;
}

.location__select+.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
    padding-left: 14px;
    color: #171E43 !important;
}

.location__select+.select2-container--default .select2-selection--single .select2-selection__rendered:focus,
.location__select+.select2-container .select2-selection--single:focus {
    outline: none;
}

.location__select+.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
    top: 0;
    width: 25px;
}

.location__select+.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

.location__select+.select2-container--default .select2-selection--single .select2-selection__arrow:after {
    position: absolute;
    content: '\f0d7';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    color: #2DBDCA;
    width: 100%;
    background-size: 14px;
    top: 50%;
    transform: translateY(-50%);
}

.location__select2.select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field {
    border-color: #E8E9F2 !important;
    padding-right: 40px;
    padding-left: 10px;
    border-radius: 6px;
    min-height: 40px;
}

.select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field:focus {
    outline: none;
}

.location__select2.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent;
    color: #000000;
}

.location__select2.select2-container--default .select2-results__option--selected {
    background-color: transparent;
}

.location__select2 .select2-dropdown .select2-results>.select2-results__options::-webkit-scrollbar {
    display: none;
}

.location__select2 .select2-dropdown .select2-results>.select2-results__options {
    scrollbar-width: none;
}

.location__select2 .select2-search--dropdown {
    padding: 8px 12px;
    position: relative;
}

.location__select2 .select2-search--dropdown:after {
    position: absolute;
    content: '';
    background: url(../images/icn-search.svg) no-repeat;
    height: 21px;
    width: 21px;
    background-size: 20px;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

.location__select2 .select2-results__option {
    padding-left: 15px;
}

.location__select2 .select2-dropdown {
    border-color: #E4E4E4;
}


/* end */
.submit_form_popup{
    /* z-index: 9999; already given the full z-index in popups */
}
.upload-file-valid-text{
    color: #a94442!important;
}

/* progress-info:after --- remove */
span#select2-state_consultataion-container {
    font-weight: 500;
}
.how-work-steps .step-box:first-child .welcome_steps-img-wrapper:after {
    width: 50%;
    right: 0;
    left: initial;
}
.how-work-steps .step-box:last-child .welcome_steps-img-wrapper:after {
    width: 50%;
    left: 0;
}
.how-work-steps .step-box:last-child .welcome_steps-img-wrapper:before {
    content: none;
}
.step-box .welcome_steps-img-wrapper {
    position: initial;
    z-index: unset;
}
.how-it-work-heading{
    font-size: 28px;
    text-transform: uppercase;
    color: #2C314A;
    font-weight: 600;
}
 .how-work-content {
        min-height: 40px;
    }

    .open__select_option {
        position: absolute;
        top: 0;
        background-color: #fff;
        width: 100%;
        z-index: 2;
        box-shadow: 0px 3px 14px #4e6e7829;
        border-radius: 6px;
        display: none;
        transition: 0.3s;
        cursor: pointer;
    }
    .select-trigger{
        cursor: pointer;
    }
    
    .select-options {
        padding-left: 0;
        color: #2C314A;
        font-size: 14px;
        margin-bottom: 0;
    }
    .select-options li{
        padding: 4px 10px;
    }
    .select-options li:hover{
        background-color: #F9F9F9;
    }
    .open__select_option .select_title{
        padding: 6px 10px;
        color: #AFAFAF;
        margin-bottom: 0;
    }
    .select_title.callon-select:after{
        right: 8px;
        top: calc(50%);
        transform: translateY(-50%);
        font-size: 16px !important;
    }
    .custom-callon-select:after{
        right: 4px;
        font-size: 18px;
    }
    .hide-menu {
        display: none !important;
    }
    .text-gray-17{color:#171E4373;}
.password-icon.reset-pwd-icon{
    right: 10px;
    top: 40px;
}
/* authentication css */
.auth--title{
    font-size: 15px;
    font-weight: 500;
}
.auth-subtitle-wrapper{
    margin-top: 30px;
}
.auth--subtitle{
    color: #2c314a80;
    font-size: 14px;
    font-weight: 500;
}
.auth-timer{
    color: #2DBDCA;
    font-size: 14px;
    font-weight: 500;
}
.auth-submit{
    padding: 6px 14px;
    border-radius: 6px;
}
.resend-link:hover{
color: #eb7526;
}
.text-orange-f3{
    color: #F3872E !important;
}
.auth-footer {
    padding: 0 60px;
}
.border-top-blue
{
    border-top:1px solid #D4DCF5;
}
.auth-input-group{
    margin-left: -7px;
    margin-right: -7px;
}
.auth-input-group [class*="col-"]{
    padding-left: 7px;
    padding-right: 7px;
}    
.auth-input-group input{
    width: 100%;
    border: 1px solid #CCD4EB;
    border-radius: 6px;
    padding: 4px 4px;
    text-align: center;
    color: #000;
    font-weight: 800;
    font-size: 26px;
}
.auth-input-group input:focus{
    border-color: #2DBDCA;
    outline: none;
}
.auth-input-group input::-webkit-outer-spin-button,
.auth-input-group input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance:    none !important;
    appearance:         none !important;
    margin: 0 !important;
}

/* Firefox */
.auth-input-group input {
-moz-appearance: textfield;
}
.code-expired-title{
    margin-bottom: 40px !important;
    font-size: 20px;
}
.request-code-link{
    font-size: 18px;
}
.resend-link-text{
    font-size: 15px;
}
.auth-success{
    color: #34B872;
}
.auth-input-while-success input{
border-color: #16AB5C;
}
.auth-input-while-error{
    border-color: #b94a48 !important;
}
@media (min-width:1920px){
    .consultation_wrap.pharmacy__select .consultation_box{
        padding: 25px;
        font-size: 14px;
        border-radius: 14px;
    }
    .consultation_wrap.pharmacy__select .consultation_box .small-icon{
        width: 25px;
    }
    .address__selection .title-small{
        font-size: 15px;
    }
    .address__selection .address_text{
        font-size: 14px;
    }
    .auth-submit{
        padding: 8px 20px;
        font-size: 20px;
    }
    .resend-link-text, .auth--title{
        font-size: 16px;
    }
    
}
@media (max-width:1199px) {
    .uploaded_img {
        height: 90px;
        width: 90px;
    }
    .address__selection .title-small{
        font-size: 14px;
    }
    .address__selection .address_text{
        font-size: 13px;
    }
    .addr_wrap p{
        font-size: 16px
    }
    .pharmacy__name {
        font-size: 16px;
    }
    .address-small-text{
        text-align: left;
    }
    .horizontal-title-mobile{
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    .horizontal-title-mobile .center-bottom-line:after {
        left: 0;
        transform: translateX(0);
    }
    .pharmacy_select_logo .custom-col-5{
        width: 33.33%;
    }
    .modal_bottom.popup-div {
        bottom: 0;
        top: auto;
        transform: translate(-50% , 0);
        margin: 0;
        width: 100%;
        border-radius: 22px 22px 0 0;
    }
    .modal_bottom:after {
        position: absolute;
        content: '';
        height: 6px;
        width: 28px;
        background-color: #E4E4E4;
        top: 12px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 3px;
    }
    .info--img {
        height: 55px;
    }
    .code-expired-title {
        margin-bottom: 20px !important;
        font-size: 18px;
    }
    .request-code-link{
        margin-bottom: 100px;
        display: block;
        font-size: 16px;
        font-weight: 500;
    }
    .auth-submit{
        margin-top: 30px;
        padding: 8px 24px;
        margin-left: auto;
        margin-right: auto;
    }
    .auth--title{
        font-size: 14px;
    }
    .resend-link-text{
        font-size: 12px;        
    }
    .auth-timer{
        font-size: 14px;
    }
}
@media (max-width:359px){
    .uploaded_img {
        height: 70px;
        width: 70px;
    }
    .content-with-full-card {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
}
@media (max-width:375px){
    .content-with-full-card {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
}
@media (max-width:376px){
    .consultation_wrap.pharmacy__select .consultation_box{
        font-size: 15px;
    }
}
@media(min-width:768px) and (max-width:1199px){
    .popup-xxl{
        min-width: 540px;
    }
    .popup-sm {
        width: 300px;
    }
}
@media (min-width:1200px){
    .consultation_wrap.pharmacy__select .consultation_box{
        padding: 20px 14px;
        font-size: 12px;
        border-radius: 10px;
    }
    .consultation_wrap.pharmacy__select .consultation_box .small-icon{
        width: 18px;
    }
    .popup-xxl{
        min-width: 540px;
    }
    .popup-sm {
       width: 300px;
    }
    .w-lg-75{
        width: 75% !important;
    }
}
@media (max-width:767px){
    .popup-div {
        max-height: calc(100vh - 40px) !important;
    }
    .chat_option_box {
        padding: 24px 10px;
    }
    .auth-main-title{
        margin-bottom: 25px;
    }
    .auth-footer .border-top-blue{
        border: 0;
    }
}

/* ------------------------------------------------------------------------------- */
.hide-menu{
    display: none !important;
}
.select-options li.selected {background:#F9F9F9}
#click_to_resend.disabledlink {
    pointer-events: none;
    cursor: default;
    opacity: 0.7;
}
.click_to_resend_form_flow.disabledlink, .click_to_resend_form_flow_phone.disabledlink {
    cursor: not-allowed;
    opacity: 0.4;
    pointer-events: none;
}
#emailVerify .modal-dialog input.cod_error, #myCall .modal-dialog input.cod_error {
    border-color: #f12245;
    color: #000;
}
.callon-select>.callon-input[disabled], .callon-select>.callon-input[readonly] {
    background-color: #eee !important;
    opacity: 1;
    cursor: default !important;
}
section.state-screen{
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width:360px) {
    .reviewing_track_path:after,
    .reviewing_track_path:before {
        top: 4px;
    }
    .progress__label {
        font-size: 10px !important;
    }
    .radio-like-btn.check-orange .custm-radio {
        font-size: 9px !important;
    }
    .sub--header {
        font-size: 10px;
    }
    .white--card{padding:12px 20px}
    .white--card .form-group {
        margin-bottom: 5px;
    }
    .callon-input-label {
        font-size: 13px;
    }
}

.set_gutters {
    margin-left: -5px;
    margin-right: -5px;
}
.row.set_gutters {
    margin-left: -5px;
    margin-right: -5px;
}

.set_gutters [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}
.center_content_wrapper .form-group {
    overflow: initial;
}
input::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    pointer-events: none;
}

/* changed code for slider browser design issue*/
.custom-slider::-moz-range-thumb{
    -webkit-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    background: #0DB2B9;
    border: 3px solid #fff;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.minor__list .welcome-minor-popup .owl-stage-outer {
    width: 100%;
}
/* Hardik Store Credit */
.close-icn-circle.close-popupDiv {
    background-color: #F5F5F5;
    min-width: 25px;
    min-height: 25px;
    font-size: 12px;
}
a.terms-conditions {
    color: #EE8025;
}
.term-desc{
    max-height: 500px;
    overflow-y: auto;
}
.term-desc::-webkit-scrollbar {
    all: unset;
}
.term-desc h1, .term-desc h2, .term-desc h3, .term-desc h4, .term-desc h5, .term-desc h6 {
    font-size: 16px;
    font-weight: bold;
    color: #444444d9;
}
.update_cart_select + .select2-container--default{
    z-index: 0 !important;
}

.close-icn-new {
    position: absolute;
    top: 0;
    line-height: normal;
    right: 4px;
    font-size: 22px;
    color: #C1C1C1;
    background: #ffff;
    border-radius: 5px;
    cursor: pointer;
}


/* donation modal css */
.donate__block {
    margin: 0 15px;
    padding: 10px;
    background-color: #FFEFF1;
    border-radius: 8px;
    border: 1px solid #F8D1D6;
    display: flex;
    align-items: center;
}
.donate_icon{
    height: 40px;
}
.donate_amount-btn {
    border-radius: 5px;
    outline: none;
    border: 1px solid #F8D1D6;
    background-color: #fff;
    padding: 4px 10px;
    font-size: 13px;
    font-weight: 600;
    margin-left: 4px;
}
.donation_radio{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.donation_radio .radio-box{
    padding: 0px 0px 2px 40px;
    box-shadow: none;
}
.donation_radio .check-container.radio-container .checkmark{
    height: 24px;
    width: 24px;
    font-size: 14px;
    border: 1px solid #FF6600;
}
.donation_radio .check-container.radio-container .checkmark:after{
    width: 16px;
    height: 16px;
    background-color: #FF6600;
}
.donation_radio .check-container.radio-container input:checked~.checkmark{
    border-color: #FF6600;
    background-color: transparent;
}
.donation__text{
    font-size: 13px;
    color: #2C314A;
}
.donate_btn{
    text-transform: uppercase;
    background-color: #FF6600;
    border-color: #FF6600;
}
.donate_amount_block {
    position: relative;
    margin-left: 16px;
}

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

.donate_amount {
    padding: 6px 6px 6px 30px;
    border: 1px solid #C1C1C1;
    border-radius: 4px;
    outline: none;
    color: #6E6E6E;
    font-weight: 600;
    width: 100%;
}
.agree_donation{
    color: #171E43;
    font-size: 13px;
}
.donation_img{
    max-height: 78px !important;
}
.popup-div.donation_modal{
    max-height: calc(100% - 80px);
}
.donation_modal {
    display: flex;
    flex-direction: column;
    padding: 0;
}
.modal_overflow{
    flex: 1;
    overflow: auto;
    padding: 25px;
    scrollbar-width: none;
}
.modal_overflow::-webkit-scrollbar{
    display: none;
}
@media (max-width: 767px){
    .donation_modal{
        width: calc(100% - 40px);
    }
    .donate__block{
        flex-direction: column;
        align-items: flex-start;
    }
    .donation_btn_block{
        margin-top: 10px;
    }
}
@media (min-width: 768px){
    .donation_modal.popup-xl{
        min-width: 590px;
    }
}
@media (min-width: 1920px){
    .agree_donation{
        font-size: 14px;
    }
    .donation__text{
        font-size: 16px;
    }
    .callon-button.donate_btn{
        font-size: 16px !important;
        padding: 10px 15px !important;
    }
   .donation_modal .close-web.close-icn-circle {
        min-width: 30px;
        min-height: 30px;
    }
}



#question-div .check-selection {
    border: 2px solid #2dbdca;
    border-radius: 8px;
    max-width: 500px;
    margin: 0 auto;
    /* On mouse-over, add a grey background color */
  }
  
  #question-div .check-selection .checkdiv {
    display: none;
  }
  
  #question-div .check-selection .checkdiv.active {
    display: block;
  }
  
  #question-div .check-selection .quCheck:checked + span.lbl {
    background: #2dbdca;
    color: #fff;
    padding-left: 40px;
  }
  
  #question-div .check-selection .quCheck:checked ~ span.checkmark {
    display: block;
    background: transparent;
    border: 0;
    position: absolute;
    top: 15px;
    left: 15px;
    height: unset;
    width: unset;
  }
  
  #question-div .check-selection .quCheck:checked ~ span.checkmark:after {
    top: 5px;
    left: unset;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background-image: url("../images/Icon awesome-check-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  @media (max-width: 992px) {
    #question-div .check-selection .quCheck:checked ~ span.checkmark:after {
      top: 2px;
    }
  }
  
  #question-div .check-selection .Rcontainer {
    padding: 5px !important;
    min-width: auto;
    min-height: auto;
    max-width: unset;
    max-height: unset;
    border: 0px;
    margin: 0;
  }
  
  #question-div .check-selection .Rcontainer .checkmark {
    display: none;
  }
  
  #question-div .check-selection .Rcontainer span.lbl {
    display: block;
    height: 100%;
    width: 100%;
    background: #fff;
    color: #071A23;
    border-radius: 8px;
    padding: 1rem;
  }
  
  #question-div .check-selection .Rcontainer.active {
    background-color: #ffffff;
    color: #fff;
    margin: 0;
  }
  
  #question-div .check-selection .Rcontainer.active .checkmark {
    display: block;
    background: transparent;
    border: 0;
    position: absolute;
    top: 15px;
    left: 15px;
    height: unset;
    width: unset;
  }
  
  #question-div .check-selection .Rcontainer.active .checkmark:after {
    top: 5px;
    left: unset;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background-image: url("../images/Icon awesome-check-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  @media (max-width: 992px) {
    #question-div .check-selection .Rcontainer.active .checkmark:after {
      top: 2px;
    }
  }
  
  #question-div .check-selection .containerC {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    margin-left: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  #question-div .check-selection .containerC input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  #question-div .check-selection .containerC .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    background-color: #eee;
    border: 2px solid #ff8927;
  }
  
  #question-div .check-selection .containerC .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  #question-div .check-selection .containerC:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  #question-div .check-selection .containerC input:checked ~ .checkmark {
    background-color: #ff8927;
  }
  
  #question-div .check-selection .containerC input:checked ~ .checkmark:after {
    display: block;
  }
  
  #question-div .check-selection .containerC .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /*# sourceMappingURL=style1.css.map */


.patientMust .Rcontainer.oneLine {
    padding-top: 30px;
  }
  
  @media (max-width: 992px) {
    .patientMust .Rcontainer.oneLine {
      padding-top: 25px;
    }
  }
  
  .patientMust .Rcontainer {
    display: block;
    position: relative;
    padding-left: 85px;
    margin-bottom: 12px;
    cursor: pointer;
    font: normal normal normal 24px/29px Lato;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 65px;
    margin-right: 20px;
    border: 2px solid #2dbdca;
    border-radius: 10px;
    width: 100%;
    max-width: 385px;
    min-height: 91px;
  }
  
  @media (max-width: 1800px) {
    .patientMust .Rcontainer {
      font: normal normal normal 20px/25px Lato;
      max-width: 344px;
      min-width: 275px;
      padding-right: 15px;
    }
  }
  
  @media (max-width: 992px) {
    .patientMust .Rcontainer {
      font-size: 16px;
      line-height: 20px;
      padding-left: 75px;
      padding-right: 25px;
      min-width: 260px;
      max-width: 260px;
      min-height: 74px;
      margin-right: 15px;
    }
  }
  
  .patientMust .Rcontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
  
  .patientMust .Rcontainer.active {
    background-color: #2dbdca;
    color: #fff;
  }
  
  .patientMust .checkmark {
    position: absolute;
    top: 20px;
    left: 20px;
    height: 49px;
    width: 49px;
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #2dbdca;
  }
  
  @media (max-width: 992px) {
    .patientMust .checkmark {
      top: 17px;
      left: 20px;
      height: 37px;
      width: 37px;
    }
  }
  
  .patientMust .Rcontainer:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  .patientMust .Rcontainer input:checked ~ .checkmark {
    background-color: #fff;
  }
  
  .patientMust .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .patientMust .Rcontainer input:checked ~ .checkmark:after {
    display: block;
  }
  
  .patientMust .Rcontainer .checkmark:after {
    top: 9px;
    left: 9px;
    width: 27px;
    height: 27px;
    border-radius: 5px;
    background: #2dbdca;
    background-image: url("../images/Icon awesome-check.svg");
    background-size: contain;
  }
  
  @media (max-width: 992px) {
    .patientMust .Rcontainer .checkmark:after {
      width: 15px;
      height: 15px;
    }
  }
  
  .patientMust .Rcontainer.check .checkmark:after {
    top: 12px;
    left: 9px;
    width: 27px;
    height: 27px;
    border-radius: 5px;
    background-color: #fff;
    background-image: url("../images/Icon awesome-check.svg");
    background-size: 3rem;
    background-repeat: no-repeat;
  }
  
  @media (max-width: 992px) {
    .patientMust .Rcontainer.check .checkmark:after {
      top: 5px;
      left: 3px;
      width: 24px;
      height: 23px;
    }
  }
/***********
// start:return patient questionnair 
***********/
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: auto;
    display: flex;
    flex-direction: column;
    scrollbar-width: none;
}
.set__wrapper_overflow::-webkit-scrollbar{
    display: none;
}
.set__wrapper_overflow .mid-content{
    height: 100%;
    display: flex;
    flex-direction: column;
    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: 700;
}
.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, .custom_bottom_line-center-cstm{
    position: relative;
    padding-bottom: 14px;
    display: inline-block;
}
.custom_bottom_line-center::after, .custom_bottom_line-center-cstm::after{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 50px;
    height: 3px;
    border-radius: 6px;
    background-color: #2DBDCA;
}
.mid-content {
    padding: 30px;
}
#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; */
}
.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;
}
@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: 24px !important;
    }
    .mid-content {
        padding: 25px 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;
    }
    /* .main__wrapper{
        height: calc(100vh - 100px);
        min-height: auto !important;
    } */
    .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: 1366px){
    .modify_medication_block{
        padding: 40px 130px;
    }
    .thanks__text{
        line-height: 32px;
        margin-bottom: 0;
    }
}
.sub__text{
    font-size: 18px;
    color: #050606;
}
.lh-30{
    line-height: 30px;
}
@media (min-width:1800px){
    .sub__text {
        font-size: 23px;
    }
    .lh-xl-36{
        line-height: 36px;
    }
    .mid-content img.msg.icon-lg{
        max-width: 120px;
    }
    .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: 280px;
    }
    .drug_pill{
        font-size: 16px;
    }
    .thanks__text{
        font-size: 18px;
    }
}

/* .return-left-bg-img{
    background: url(../images/consultation-pop-bg-left.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    background-color: #dceef0;
}

.return-right-bg-img{
    background: url(../images/consultation-pop-bg-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    position: absolute;
    content: '';
    bottom: 0;
    z-index: 0;
    height: 100%;
    width: 100%;
}

.return-left-mobile-bgtop-img{
    background: url(../images/mobile_top_bg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    background-color: #dceef0;
} */

/***********
// end:return patient questionnair 
***********/

/***********
// start:restricted modal css
***********/
.warning_modal_content .text-acent {
    color: #34394D !important;
}
.warning_modal_content .text-lg {
    font-size: 18px;
}
.warning_modal_content .text-acent-light {
    color: #787E98 !important;
}
.warning_modal_content .text-md {
    font-size: 15px;
}
.warning_modal_content .text-primary {
    color: #2DBDCA !important;
}
.warning_modal_content .cta-secondary {
    border-radius: 8px;
    font-size: 14px;
    padding: 10px 20px;
    color: #FFFFFF;
}
.warning_modal_content .cta-secondary {
    background-color: #FF7909;
}
.warning_modal_content .text-light-blue {
    color: #6172B6 !important;
}

.warning_modal_content {border-radius: 20px;}

@media(min-width: 576px){
    .modal-dialog-dashboard.modal-dialog-small{
        max-width: 400px;
    }
}

@media(min-width: 1800px){
    .modal-dialog-dashboard.modal-dialog-small{
        max-width: 480px;
    }
}

.modal-dialog-dashboard.modal-dialog-small{
    height: calc(100% - 30px);
    display: flex;
    align-items: center;
    margin: auto;
}

.warning_modal_content .modal-body {
    padding:30px 25px;
}

/***********
// end:restricted modal css
***********/
.set__wrapper_overflow {
    padding-top: 75px;
}

@media (max-width: 991.89px) {
    .set__wrapper_overflow {
        padding-top: 40px;
    }
    .mid-content img.msg.icon-lg{
        max-width: 100px;
    }
}

.mid-content {
    padding: 40px;
}
.trigger_next,.next-btn-js,.pharmacy-next-btn-js,.use-this-pharmacy-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    color: #FF7400;
    text-decoration: none !important;
}
.color-primary {
    color: #2DBDCA !important;
}
.custom_back_btn {
    font-size: 26px;
}

.set__wrapper_overflow {
    padding-top: 75px;
    padding-top: 0px;
}
.other_info_chip {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    color: #6E6E6E;
    font-weight: 500;
    font-size: 14px;
    padding: 5px 6px 5px 10px;
    box-shadow: 0px 0px 6px #748eb129;
    border-radius: 24px;
    margin-right: 10px !important;
}

@media (max-width: 767.98px){
    #adjustMedi{
        height: calc(var(--vh, 1vh) * 100);
    }
    #adjustMedi .main-content-mid {
        margin: auto !important;
        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.top, .bg-img.bottom{
        height: 50px !important;
    }
    .custom_back_btn {
        font-size: 16px;
    }
}

@media (min-width: 1200px){
    .set__wrapper_overflow .mid-content{
        height: 100%;
    }
}


/* PEDIATRIC NEW FLOW css */
.trigger_next,.next-btn-js,.pharmacy-next-btn-js,.use-this-pharmacy-btn,.back-btn-js{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    color: #FF7400 ;
    text-decoration: none !important;
}
.trigger_next:hover,.next-btn-js:hover,.pharmacy-next-btn-js:hover,.use-this-pharmacy-btn:hover,.trigger_next:focus,.next-btn-js:focus,.pharmacy-next-btn-js:focus,.use-this-pharmacy-btn:focus{
    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;
}
.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;
}
.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%; */
}
/*.forms_layout .main-content-mid .center_content_wrapper{
    width: 100%;
    padding: 10px !important;
    margin-top: auto;
    margin-bottom: auto;
}*/
.sub__text{
    font-size: 18px;
    color: #050606;
}
.sub__text-small{
    font-size: 14px;
    line-height: 30px;
}
.selectSelectPediatric, .selectDropdownPediatric{
    border: 2px solid #2DBDCA !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{
    border-color: #2DBDCA transparent transparent transparent;
    border-width: 8px 8px 0 8px;
        border-radius: 3px;

}
.select_state_with_search + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent #2DBDCA transparent;
    border-width: 0 8px 8px 8px;
        border-radius: 3px;

}
.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;
}
.selectDropdownPediatric .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #2dbdca;
    color: white;
}
.selectDropdownPediatric .select2-results__option--selectable{
    font-size: 14px;
    padding: 6px 12px;
}
.selectDropdownPediatric .select2-results>.select2-results__options{
    scrollbar-width: 0;
    border-radius: 0 0 10px 10px;
}
.selectDropdownPediatric .select2-results>.select2-results__options::-webkit-scrollbar{
 display: none !important;
}
/* .selectSelectPediatric.open{
    border-radius: 10px 10px 0 0!important;
    border-bottom: 0 !important;
}
 .select_state_with_search + span.select2-container--above span .selectSelectPediatric.open {
    border-bottom-color: #2dbdca !important;
    border-radius: 0px 0px 10px 10px !important;
    border-bottom: 2px solid #2dbdca !important;
    border-top: 2px solid #2dbdca !important;
} 
 .selectDropdownPediatric.select2-dropdown--above {
    border-bottom:0 !important;
    border-radius: 10px 10px 0px 0px !important;
    border-top: 2px solid #2dbdca !important;
}
.selectDropdownPediatric.select2-dropdown--above .select2-results>.select2-results__options{
    border-radius: 0px !important;
}
.selectDropdownPediatric{
    border-radius: 0 0 10px 10px !important;
    border-top: 0 !important;
}
.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: none;
    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--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,.next-btn-js,.pharmacy-next-btn-js,.use-this-pharmacy-btn,.trigger_back,.back-btn-js{
        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;
    }
    .forms_layout .patientMust .Rcontainer{
        max-width: initial;
    }
}
@media (max-width: 767.98px){
    #adjustMedi{
        height: calc(var(--vh, 1vh) * 100);
    }
    #adjustMedi .main-content-mid {
        margin: auto;
        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){
    .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;
    }
}
@media (min-width:1800px){
    .trigger_next,.next-btn-js,.pharmacy-next-btn-js,.use-this-pharmacy-btn{
        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;
    }
    .sub__text-small{
        font-size: 18px;
        line-height: 36px;
    }
    .selectDropdownPediatric .select2-results__option--selectable, .selectSelectPediatric .select2-selection__rendered{
        font-size: 18px;
    }
    .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;
    }
   .pediatric_wrapper .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 {
    color: #AFAFAF;
}
.login_signup_wrapper input{
    border-color: #C7C7C7;
    border-width: 2px;
    height: 50px;
}
.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;
}
.left-top{
    left: 0;
    top: 5%;
}
.right-top{
    right: 0;
    top: 5%;
    width: 6% !important;
}
.right-bottom{
    right: 0;
    bottom: 5%;
}
.left-bottom{
    left: 0;
    bottom: 5%;
}
/* 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;
}
@media (max-width: 1199.98px){
    #adjustMedi.forms_layout .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;
    }
}
@media (min-width: 768px){
    .patient_graphics img {
        max-width: 280px;
    }
    .logo_img {
        max-width: 320px;
    }
}
@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;
    }
    .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;
    }
    .forms_layout .w-xl-100{
        width: 100% !important;
        max-width: 100%;
    }
}
@media (min-width: 1920px){
    .login_signup_wrapper .callon-input-wrapper input{
        font-size: 21px;
        padding-bottom: 30px;
        padding-left: 40px;
        border-width: 2.5px;
    }
    .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;
    }
    .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;
    }
}

@media(max-width: 576px){
    .forms_layout .w-xl-100{
        width: 100% !important;
        max-width: 100%;;
    }
}

#adjustMedi.forms_layout .main-content-mid {
    flex: 1 !important;
}
.other_info_chip {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    color: #6E6E6E;
    font-weight: 500;
    font-size: 14px;
    padding: 5px 6px 5px 10px;
    box-shadow: 0px 0px 6px #748eb129;
    border-radius: 24px;
    margin-right: 10px !important;
}

.medical-search-option .close-chip{
    background-color: #fff;
}

.close-chip {
    background-color: #F5F5F5;
    height: 15px;
    width: 15px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 10px;
    color: #293450;
    cursor: pointer;
}

/* DO not remove this. this is for digital id require message. */
.d_id_require{
    background-color: #f1e3e0;
    border-radius: 5px;
    padding: 2px;
}
.progress {
    width: 26px;
    height: 26px;
    background: none;
    position: relative;
    margin-bottom: 0 !important;
    box-shadow: none;
    border-radius: 0;
}
.font-900 {
    font-weight: 900 !important;
}
.negative_alert{
    color: #a94442!important;
    margin-left: 1.5rem !important;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 200px;
  }

.margin-r {
    margin-right: 20px;
}
.smaller-font-size{
    font-size: smaller
}

/*Dynamic Attachment*/

.dynamic_attach label{
    font: normal normal bold 17px/34px Lato;
    color: #071A23;
  }
  .dynamic_attach .blu-title{
    font: normal normal bold 18px/22px Lato;
    color: #2DBDCA;
  }
  .dynamic_attach .org-box{
    background-color: #FFF3E9 ;
    border: 1px solid #FF892759;
  }
  .dynamic_attach .blu-box{
    background-color: #E2FDFF;
    border: 1px solid #2DBDCA73;
  }
  .dynamic_attach .gray-box{
    background-color: #F8F8F8;
    border: 1px solid #071A233D;
  }
  .dynamic_attach .box{
    border-radius: 15px;
    padding: 15px;
  }
  .dynamic_attach .dynamic_attachment{
    opacity: 0;
  }
  @media (max-width:576px) {
    .dynamic_attach label{
      font: normal normal bold 17px/20px Lato;
      width: 55px;
      text-align: center;
    }
  }

  /*End Dynamic Attachment*/

  /*upload screen new design*/



  .uploadScreen label{
    font: normal normal bold 13px/18px Lato;
    color: #071A23;
    /* text-align: center; */
  }
  .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: 5px !important;
    cursor: pointer;
    min-width: 100px;
    /* height: 96px; */
  }

  .uploadScreen .upload_first{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .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;
    padding: 15px !important;
  }
  }
  #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 14px/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 14px/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 18px/28px 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 */
.mw-md-65{
    max-width: 90%;
}
.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;
}
@media (max-width:1400px) {
    .icon-width {
        max-height: 25px;
        max-width: 25px;
    }
    .uploadScreen label {
        font: normal normal bold 13px/18px Lato;
        /* text-align: center; */
    }
    .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: 100% !important;
        /* text-align: center; */
    }
    #imgList li, #imgListDid li {
        min-width: 150px;
        margin-right: 16px;
    }
    .title__text.title__text--sm{
        font-size: 23px !important;
    }
    .sub__text.sub__text--sm{
        font-size: 18px !important;
    }
}
@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;
        /* text-align: center; */
    }
}
.uploadScreen label {
    margin-top: 10px;
    /* text-align: center; */
}

.id-screen.uploadScreen label {
    margin-top: 10px;
    text-align: center;
}

.id-screen.uploadScreen label {
    margin-top: 10px;
    text-align: center;
}

.uploadScreen video{
    width: 350px !important;
    height: 300px !important;
}
.uploadScreen .take_snapshot{
    margin-left: 0px !important;
    background-color: #0DB2B9;
    border: none;
    color: #fff !important;
    border-radius: 50rem;
    padding: 5px 20px;
    
}.uploadScreen .close_snap{
    margin-right: 0px !important;   
    background-color: #FF8927;
    border: none;
    color: #fff !important;
    border-radius: 50rem;
    padding: 5px 20px;  
}
.uploadScreen #imgList .item, .id-screen #imgListDid .item{
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin-right: 2rem;
}
.uploadScreen #imgList .item .img-fluid, .id-screen #imgListDid .item img.img-fluid{
    border-radius: 15px !important;
    width:100px;
    height:100px;
}
.uploadScreen .check-container.common_checkbox {
    line-height: 28px !important;
    width: 100%;
    text-align: left;
}
.uploadScreen .check-container.common_checkbox .checkmark-agree{
    left: 0;
}
.uploadScreen .check-container {
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: 0;
    cursor: pointer;
    color: #171E43;
    font-size: 13px;
    font-weight: 400;
}
.uploadScreen .conset_text {
    color: #071A23;
    font-size: 18px;
    font-weight: 400;
}
.uploadScreen .check-container.common_checkbox .checkmark {
    top: 20px;
    height: 32px;
    border: 2px solid #2DBDCA;
    width: 32px;
    background-color: transparent;
}
.uploadScreen .checkmark {
    position: absolute;
    transform: translateY(-50%);
    left: 0;
    border-radius: 4px;
}
.uploadScreen .check-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.uploadScreen .check-container.common_checkbox input:checked~.checkmark {
    background-color: #2DBDCA;
}
.uploadScreen .check-container.common_checkbox .checkmark {
    top: 20px !important;
    height: 32px;
    border: 2px solid #2DBDCA;
    width: 32px;
}
.uploadScreen .check-container.common_checkbox .checkmark:after {
    top: 43%;
    width: 10px;
    height: 18px;
    border-width: 0 4px 4px 0;
    border-radius: 1px;
}
.uploadScreen .check-container .checkmark:after {
    left: 50%;
    border: solid white;
    transform: translate(-50%, -50%) rotate(45deg);
}
.uploadScreen .checkmark:after {
    content: "";
    position: absolute;
}

.uploadScreen .center-content-title{
    max-width: 100%;
    margin: 0 auto;
    width:100%;
    font-size: 20px !important;
}
.uploadScreen .f-16{
    font-size: 14px !important;
    line-height: 22px;
}
.uploadScreen .f-18{
    font-size: 18px !important;
}


  /*End of upload screen new design*/
.negative_alert{
    color: #a94442!important;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 200px;
  }

.margin-r {
    margin-right: 20px;
}
.smaller-font-size{
    font-size: smaller
}

.set--flex{
    display: flex;
    justify-content: center;
    flex: 1;
    flex-direction: column;
}
.set--flex .prescription_refill_section, .set--flex .medication_change_section  {
    flex: 1;
}
.custom-mid-content{
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.custom-mid-content .mid-content{
    flex: 1;
}
.dAttach_error{
    margin-left: 2.5rem;
}

@font-face {
    font-family: 'FREESCPT';
    src: url('../fonts/FREESCPT.woff2') format('woff2'), url('../fonts/FREESCPT.woff') format('woff'), url('../fonts/FREESCPT.ttf') format('truetype');
}

.negative_alert{
    color: #a94442!important;
}

.scrollable-height{
    max-height:200px;
}
.sign{
	font-size: 25px;
	font-family: 'FREESCPT';
	color: #265ADF;
	font-weight: 400;
	line-height: 30px;
	display: inline-block;
}

/* Agreement code start */
.check-container.agreement_checkbox .checkmark {
    top: 20px;
    height: 32px;
    border: 2px solid #2DBDCA;
    width: 32px;
    background-color: transparent;
    border-radius: 4px !important;
    left: 0 !important;
}
.check-container.agreement_checkbox input:checked~.checkmark{
    background-color: #2DBDCA;
}
.check-container.agreement_checkbox .checkmark:after {
    width: 10px;
    height: 18px;
    border-width: 0 4px 4px 0;
    border-radius: 1px;
}
.check-container.agreement_checkbox{
    padding-left: 3rem;
    line-height: normal;
}
.agreement_section .conset_text{
    top: 324px;
    left: 159px;
    width: 568px;
    height: 29px;
    text-align: left;
    font: normal normal normal 16px/18px Lato;
    letter-spacing: 0px;
    color: #071A23;
    opacity: 1;
}
.agreement_error_boarder{
    border: 2px solid #a94442!important;
}
/* Agreement code end */
.upload_text-bold-big{
    font: normal normal bold 18px/28px Lato;
}

.upload_screen_checkmark {
    margin-bottom: 100px;
    margin-top: 50px;
}

.small-loader{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.scrollable-height{
    max-height:200px;
}
@media (min-width: 1200px){
    .icon-width.icon-width--lg{
        max-height: 25px;
        max-width: 25px;
    }
    .uploadScreen label {
        font: normal normal bold 20px/34px Lato !important;
    }
    .text-bold-big-xl a{
        font: normal normal bold 28px/36px Lato !important;
    }
}

.mt-0.checkmark{
    margin-top: 0 !important
}
.sub_header{
    color: #071A23;
}
.preferred_option_text{
    font: normal normal normal 16px/36px Lato;
}
@media (min-width:1800px) {
    .preferred_option_text{
        font: normal normal normal 18px/36px Lato;
    }
}
.cameraControls_id{
    /* width: 448px !important; */
    margin: auto;
}
@media (max-width:360px) {
    /* .cameraControls_id{
        width: 300px;
    } */
    .uploadScreen video {
        width: 300px !important;
        height: 300px !important;
    }
}

.text-left-image{
    text-align: left !important;
    display: block;
    margin-left: 0 !important;
}

/* Pre Checkout screen*/
.insurance_agreement-text{
    font-size: 15px;
    color: #071A23;
    line-height: 28px;
  }
  .line-height-normal {
    line-height: normal !important;
  }
  .insurance_agree{
    min-width: 150px;
    text-align: center;
  }
  #checkedToggle{
    display: none;
  }
  .custom-check-button{
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    margin-top: 0 !important;
    cursor: pointer;
    opacity: 0;
  }
  .forms_layout_new .trigger_button{
    color: #fff;
    background-color: #FF8927;
    border-radius: 50rem;
    padding: 10px 20px;
    font-size: 16px;
}
.forms_layout_new .trigger_button:focus {
    color: #fff !important;
}
.sign-box {
    display: inline-flex;
    height: 50px;
    width: 150px;
    border: 1px solid #C1C1C1;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
    justify-content: center;
    align-items: center;
    font-family: 'FREESCPT';
	color: #265ADF;
    font-size: 25px;
  }
  .fw-bold {
    font-weight: 600 !important;
  }
  @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: 20px;
    }
    #adjustMedi.forms_layout_new .main-content-mid .container .hightBg{
        padding: 20px 30px;
    }
    .w-lg-100{
        width: 100% !important;
        max-width: 100% !important;
    }
    .top-xl-50{
        top: 50% !important;
    }
    .forms_layout_new .trigger_button:focus {
        color: #fff !important;
    }
    .trigger_next svg{
        fill: #fff;
    }
    .trigger_button{
        color: #fff;
        background-color: #FF8927;
        border-radius: 50rem;
        padding: 10px 20px;
        font-size: 16px;
    }
    .trigger_button.trigger_back {
        background-color: #E7E7E7;
        color: #071A23;
    }
    .main__wrapper::after, .forms_layout_new .main__wrapper::before {
      background-color: #DCEEF0;
  }
    
  }
  .insurance_agree{
    min-width: 150px;
    text-align: center;
  }
  .pre_checkout_screen .button_rounded {
    color: #fff;
    background-color: #FF8927;
    border-radius: 50rem;
    padding: 10px 20px;
    font-size: 16px;
}
  /*End of pre checkout screen*/
.override-btn{
    padding: 5px 10px;;
}

/* Digital Id related */
@media (max-width:376px) {
    .uploadScreen video{
        width: 300px !important;
    }
}

@media (max-width:360px) {
    .uploadScreen video{
        width: 260px !important;
    }
}

#webcam-switch_did {
    /* max-width: 350px; */
    margin: auto;
}
@media (min-width:1200px){
    
.forms_layout .main-content-mid .center_content_wrapper{
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
}
}


.agreemnet__list{
    /* max-height:  min(max(400px, 23.43vw),450px); */
    border-radius: 10px;
    /* overflow-y: scroll; */
    padding: min(max(15px, 1.30vw),25px) !important;
}
.agreemnet-mobile{
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    overflow-y: auto;
}
.agreement_treetment .checkmark{
    width: 20px;
    height: 20px;
    top: 3px;
}
.agreemnet__list .agreement__terms{
    margin-bottom: min(max(15px, 1.041vw), 20px);
    font-size:  min(max(14px, 1.041vw), 20px);
    color: #071A23;
    position: relative;
    padding-left: 18px;
    line-height: 22px;
    pointer-events: none
}
.agreemnet__list .agreement__terms::before{
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 8px;
    left: 0;
    background-color: #FF8927;
    pointer-events: none
}
.agree-back{
    background-color: #E7E7E7;
    color: #071A23;
    border-radius: 50rem;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
}
.agree-back:hover{
    color: inherit !important;
}
.agreement_button_design{
    color: #fff !important;
    background-color: #FF8927 !important;
    border-radius: 50rem !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
}
.agreement_button_design:hover{
    color: #fff !important;
}
.title__text_agreement{
    color: #000000;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
}
.mid-content.agreement-only{
    padding-top: 0px;
}
.agree_conset_text{
    margin-bottom: min(max(15px, 1.041vw), 20px);
    font-size:  min(max(14px, 1.041vw), 20px);
    color: #071A23;
    position: relative;
    line-height: 22px;
}
.agreement_checkbox .checkmark{
    width: 20px !important;
    height: 20px !important;
    top: 3px !important;
    transform: translate(0) !important;
}
.check-container.agreement_checkbox .checkmark{
    width: 20px !important;
    height: 20px !important;
    top: 1px !important;
    transform: translate(0) !important;
}
.check-container.agreement_checkbox .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%);
}
.autorized-person-sign{
    font-family: 'FREESCPT';
    color: #265ADF;
    font-size: 25px;
    margin-bottom: 0px;
}
@media (max-width:768px) {
    .autorized-person-sign{
        font-family: 'FREESCPT';
        color: #265ADF;
        font-size: 25px;
        margin-bottom: 0px;
    }
    /* .agreemnet__list{ */
        /* max-height: 300px; */
    /* } */
}
.agreement-signature-wrap{
    position: sticky;
    bottom: 0px;
    /* margin-top: auto; */
    background-color: white;
}
h5.summary_inner_heading_custom{
    font-size: min(max(14px,0.833vw),16px);
    margin-bottom: 30px;
    color: #6A757B;
    text-align: center;
}

/* Price Related Question Redesign css starts */
    .price-bubble{
        background: #FF8927 ;
        border-radius: 19px;
        min-width: 65px;
        padding: 5px 12px;
        color: #fff;
        font-size: 17px;
        font-weight: 700;
        /* margin-left: 15px; */
    }

    span.price-question-price{
        order:2;
        margin-left:auto;
        position: absolute;
        top: 6px;
        right: 13px;
        text-align: center;
    }
    span.prefrred-medication-question-price{
        order:2;
        margin-left:auto;
        position: absolute;
        top: -5px;
        right: 4px;
        text-align: center;
    }

    span.price-question-label{
        padding-right: 95px;
    }
    span.preffred-medication-question-label{
        padding-right: 100px;
        display: inline-block;
    }
    label.price-question-head-label{
        flex-wrap:nowrap !important; 
        align-items: flex-start !important;
    }

    .radio-like-btn input:checked+label span.price-question-label{
        color: #333 !important;
    }

    .radio-like-btn.radio-btn-new-design-only-two input:checked+label span.extra-span.price-question-price{
        color: #fff !important;
        background-color: #FF8927 !important;
    }
    .radio-like-btn.radio-btn-new-design input:checked+label span.extra-span.price-question-price{
        color: #fff !important;
        background-color: #FF8927 !important;
    }

    div.preffred-medication-radio{
        position: initial;
    }
    div.preffred-medication-div-main{
        position: relative;
    }
    .alert-warning-only-two{
        color: #333 !important;
        background-color: #E2FDFF !important;
        border: 1px solid #E2FDFF !important;
    }
    .alert-warning-only-one{
        color: #333 !important;
        background-color: #FFF3E9 !important;
        border: 1px solid #FFF3E9 !important;
    }
    .prefrred-medication-title{
        margin-bottom: 1rem; 
        margin-top:-10px
    }
/* Price Related Question Redesign css ends */

/* Additional Service question CSS Starts */
    .additional-service-form-check{
        width: 100%;
        color: #333;
        background-color: #FFF3E9;
        border: 1px solid #FFF3E9;
        border-radius: 4px;
        margin-right: 0;
        display:flex;
    }
    .radio-additional-service-form-check{
        width: 100%;
        color: #333;
        background-color: #E2FDFF !important;
        border: 1px solid #E2FDFF;
        border-radius: 4px;
        margin-right: 0;
        display:flex;
    }
    .additional-service-form-check .sub-text {
        color: #000000;
        font-weight: normal;
        font-size: min(max(12px,0.938vw),16px);
    }
    .additional-service-form-check .custm-radio{
        padding-left: 35px !important;
        border: 0;
        margin-bottom: 0;
        padding: 10px 12px;
        min-height: 48px;
        display: block;
        min-width: 120px;
    }
    .additional-service-form-check .custm-radio:after{
        content:none ;
    }
    .additional-service-form-check .custm-radio .checkmark{
        width: min(max(20px,1.30vw),25px) !important;
        height: min(max(20px,1.30vw),25px) !important;
        background-color: white !important;
        border-radius: 5px !important;
        border: 2px solid #2dbdca !important;
        left: 5px !important;
        top: 15px !important;
        margin-top: 0px !important;
    }
    .additional-service-form-check .custm-radio .label--text {
        font-size: min(max(14px,0.938vw),16px);;
    }
    .additional-service-form-check .custm-radio{
        color: #000000 !important;
        font-weight: 700;
    }
    .additional-service-form-check input:checked+label ,.additional-service-form-check input:checked~label{
        color: #000000 !important;
        background-color: transparent;
        border: 0;
    }
    .radio-like-btn input:checked+label span:not(.plan_type_label){
        color: #000000 !important;
    }
    .additional-service-form-check input:checked+label span.checkmark:before , .additional-service-form-check input:checked~label span.checkmark:before{
        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%);
        content: "";
        position: absolute;
        background-color: #2dbdca !important;
    }
    .additional-service-form-check input:checked+label span.checkmark , .additional-service-form-check input:checked~label span.checkmark{
        color: #fff !important;
        background-color: #2dbdca !important;
    }
    .additional-service-form-check .custom-chek-inner span.checkmark {
        width: 15px !important;
        height: 15px !important;
        top: 23px !important;

    }
    .additional-service-form-check .custom-chek-inner{
        padding-left: 30px !important;
        font-weight: 400;
    }
    .additional-service-form-check .custom-chek-inner span.checkmark:before{
        width: 5px !important;
        height: 10px !important;
        border: solid white;
        border-width: 0 2px 2px 0 !important;
    }
    .additional-service-form-check .price-bubble{
        background: #FF8927 ;
        border-radius: 19px;
        min-width: 65px;
        padding: 5px 12px;
        color: #fff;
        font-size: 17px;
        font-weight: 700;
        /* margin-left: 15px; */
    }
    .additional-service-form-check .price-bubble+ .free{
        font-size:min(max(12px,0.833vw),16px);
        color: #FF8927;
    }
    
    .modal-body .agreemnet-mobile{
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        overflow-y: auto;
    }
    .modal-body .agreemnet__list{
        max-height: min(max(400px, 23.43vw),450px);
        border-radius: 10px;
        /* overflow-y: scroll; */
        padding: min(max(15px, 1.3vw),25px) !important;
    }
    .modal-body .agreement-signature-wrap{
        position: -webkit-sticky;
        position: sticky;
        bottom: 0px;
        /* margin-top: auto; */
        background-color: white;
    }
    .modal-body .modal-body.agreement_treetment{
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .bg-light--accentblue{
        background-color: #EAF8FA;
    
    }
    .text-active{
        color: #1D99A5;
    }
    

    .modal-body .button_rounded {
        color: #fff;
        background-color: #FF8927;
        border-radius: 25px;
        padding: 10px 20px;
        font-size: 16px;
        font-weight: 700;
        min-width: 140px;
        display: block;
        margin: auto;
    }

    div.additional-service-form-check{
        padding: 1rem !important;
        align-items: unset;
        justify-content: space-between;
        margin-inline: 0  !important;

    }
/* Additional Service question CSS Ends */

.preloader_temp{
    display: block;
    position: fixed!important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center;
}



/* Out of stock button style - start */
.out_of_stock{
    background-color: #d3d3d3;
    border-color: #d3d3d3;
    color: #000;
    cursor: default;
    min-height: auto;
}
/* Out of stock button style - end */
.discount-text-red {
    color: #FF2531;
}
/* Form level contact us new header design 27-10-2023 - START*/
/* body.header-demo{
    background-color: #fff !important;
  }
  .new--bg-test.return-bg-blue:after{
    background-color: #fff;
    content: none;
  }
  /* .new--header.forms_layout .main-content-mid{
    width: 700px !important;
  } */
  /*.forms_layout_new .main__wrapper::after, .forms_layout_new .main__wrapper::before{
    background-color: #fff;
  }
  .new--header{
    flex-direction: row !important;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px;
    gap: 3rem;
  }
  .new--header .logo{
    width: min(max(120px,8.593vw),165px);
  }
  .header-btn-grp{
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: flex-end;
    min-width: 210px;
    z-index: 999;
    
  }
  .logo-wrapper{
    min-width: 210px;
  }
  .need-help{
    display: flex;
    align-items: center;
    border-radius: 30px;
    gap: 8px;
    font-size:  min(max(16px,0.93vw),18px);
  background: #DFF5F7;
  padding: 8px 15px;
  font-weight: 700;
  border: 0;
  
  box-shadow: 0 0 0 #DFF5F7;
  }
  .new-message{
    animation: pulse 2s infinite;
  }
  @-webkit-keyframes pulse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(255 137 39);
    }
    70% {
        -webkit-box-shadow: 0 0 0 5px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }
  
  
  @keyframes pulse {
    0% {
      -moz-box-shadow: 0 0 0 0 rgba(255 137 39);
      box-shadow: 0 0 0 0 rgba(255 137 39);
    }
    70% {
        -moz-box-shadow: 0 0 0 5px rgba(204,169,44, 0);
        box-shadow: 0 0 0 5px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }
  .cart{
    border: 0;
    background-color: transparent;
    position: relative;
  }
  .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: -30%;
      right: -4%;
  }
  .new--header .mid-content{
    padding: 10px !important;
  }
  @media(max-width:991px){
    .new--header{
      flex-direction: column !important;
      gap: 1rem;
      padding: 1rem 0;
    }
    .new--header.forms_layout .main-content-mid{
      width: 100% !important;
    }
    .logo-wrapper{
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
    }
    .new--header .set__wrapper_overflow .container-fluid {
      height: 100%;
    }
    .new--header .set__wrapper_overflow .mid-content{
      height: auto;
    }
  }
  
  .contact_container {
    /* background-color: #FFF3E9; */
   /* max-height: 600px;
    padding: min(max(16px, 5.208vw), 100px) min(max(16px, 0vw), 0px);
  }
  
  .contact_container .contact_option {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .contact_container .contact_box {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: min(max(10px, 1.042vw), 20px) 20px;
    max-width: 350px;
    margin: .5rem;
    box-shadow: 0px 8px 20px #0000000A;
  border: 1px solid #EFEFEF;
  }
  .modal-header.contact_container{
    color: #212121;
  }
  .modal-body.contact_container{
    padding-bottom: 10px !important;
  } 
  .contact_container .contact_box label {
    color: #293450;
    font-size: 18px;
    font-weight: 600;
    padding-left: min(max(10px, 0.781vw), 15px);
  
  }
  
  .contact_container .contact_box p {
    color: #5D6174;
    font-size: 16px;
    font-weight: 500;
    opacity: .8;
    margin-top: min(max(10px, 0.781vw), 15px);
  
  }
  
  .contact_container .contact_btn {
    border-radius: 30px;
    color: #fff;
    background-color: #FF7500;
    outline: none;
    border: 0px;
    font-size: 18px;
    padding: min(max(6px, 0.938vw), 6px) min(max(28px, 1.823vw), 35px);
    min-width: 190px;
    white-space: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 1rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
  }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto;
  }@media (min-width: 576px) {
    .modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
      height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered {
      min-height: calc(100% - 3.5rem);
    }
  }
  
  @media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
  }
  
  @media(max-width:991px){
    .contact_container .contact_option{
      justify-content: start;
    }
    .contact_container .contact_box{
      width: 100%;
      max-width:100%;
    }
  }
  .fw-700{
    font-weight: 700 !important;
  }
  .fw-600{
    font-weight: 600 !important;
  }
  .fw-500{
    font-weight: 500 !important;
  }
  .fw-400{
    font-weight: 400 !important;
  }
  .fw-800{
    font-weight: 800 !important;
  }

  .new_message_value {
    font-size: 20px;
    color: rgba(93, 97, 116, 0.8);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp:4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    cursor: pointer;
  } */
/* Form level contact us new header design 27-10-2023 END */

    /* start lab_insurance 1/3/2024 */

   .lab_insurance .nav-tabs {
        width: 70% !important;
        /* width: max-content !important; */
        border-bottom: none;
        margin-bottom: 15px;
        border:1px solid #2DBDCA;
        border-radius:6px;
   }
   @media (max-width: 992px) {
    .lab_insurance .nav-tabs {
        width: 100% !important;
    }
   }
   .lab_insurance .nav .nav-item{
        /* width: 50%; */
        /* border: 1px solid #ccc; */
        margin-bottom: 0px;
        float: none;
        flex:1;
   }
  .lab_insurance .nav .nav-item.active a{
   background:#2DBDCA;
   color: #fff;
   border-radius: 0px;
   text-align: center;
   
  }
  .lab_insurance .nav-tabs>li>a:hover{
    border-color:transparent;
    border-right-color:#2DBDCA;
  }
  .lab_insurance .nav-tabs>li>a {
    line-height: 1.42857143;
    border-right: 1px solid #2DBDCA;
    border-radius: 0px;
    text-align: center;
    height:100%;
    color:#646464;
    margin:0;
    font-weight:400;
    font-size:14px;
  }
  .lab_insurance .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #5e72e4;
    border-radius: 0px;
    border:0px;
    border-color:transparent;
  }
  .lab_insurance .nav-tabs{
    display: flex;
      align-items: stretch;
  }
  .add_lab_ins .listing-data ul{
    list-style-type: disc;
    font-size:14px;
    font-weight:600;
  }
  .add_lab_ins .listing-data{
    background:#F3F4F7;
    padding:1rem;
  }
  .add_lab_ins h4{
    color:#293450;
    text-align:center;
    font-weight:600;
    font-size:16px;
  }
  /*end lab_insurance 1/3/2024 */

  /* Resolved COD-1585 issue */
  div#new-messaging-notify-popup {
    background: #00000080;
    z-index: 9999988;
}
/* cod1835 */
.verification_flow h4{
    font-size: max(14px,0.833vw);
}
.verification_flow .bg-light-org{
    background-color: #FFF3E9;
    color: #212121;
    padding: 1rem;
}
.verification_flow .veri_box{
    border-radius: max(8px,0.521vw);
}

.verification_flow .toggle-button-cover {
    position: relative;
    width: 64px;
    height: 32px;
    flex-shrink: 0;
    
  }
  
  .verification_flow .button-cover,
  .verification_flow .knobs,
  .verification_flow .layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
  .verification_flow .button {
    position: relative;
    width: 64px;
    height: 32px;
    overflow: hidden;
  }
  
  .verification_flow .button.r,
  .verification_flow .button.r .layer {
    border-radius: 100px;
  }
  
  .verification_flow .button.b2 {
    border-radius: 5rem;
  }
  
  .verification_flow .checkbox {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0 !important;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
  }
  
  .verification_flow .knobs {
    z-index: 2;
    /* background-color: #FF8927 ; */
  }
  
  .verification_flow .layer {
    width: 100%;
    background-color: #FF8927;
    transition: 0.3s ease all;
    z-index: 1;
  }
  
/* Button 13 */
.verification_flow #button-13 .knobs:before,
.verification_flow #button-13 .knobs:after,
.verification_flow #button-13 .knobs span {
  position: absolute;
  top: 0px;
  width: 20px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  padding: 9px 4px;
  border-radius: 2px;
  transition: 0.3s ease all;
}

.verification_flow #button-13 .knobs:before,
.verification_flow #button-13 .knobs:after {
  color: #4e4e4e;
  z-index: 1;
  width: auto;
}

.verification_flow #button-13 .knobs:before {
  content: "ON";
  left: 4px;
  color: #fff;
}

.verification_flow #button-13 .knobs:after {
  content: "OFF";
  right: 4px;
  color: #CC6E1F;
}

.verification_flow #button-13 .knobs span {
    width: 20px;
    left: 40px;
    height: 20px;
    background-color: #fff;
    z-index: 2;
    border-radius: 50%;
    top: 5px;
    box-shadow: 1px 2px 10px #00000054;
}
.verification_flow .veri_box h4{
    font-weight: 600;
}
.verification_flow .veri_box{
    margin-bottom: 1rem;
}
.verification_flow #button-13 .checkbox:checked + .knobs span {
  left: 4px;
  background-color: #fff;
}

.verification_flow #button-13 .checkbox:checked ~ .layer {
  background-color: #FFDABC;
}
.verification_flow #button-13 .checkbox:checked ~ .knobs:after{
    content: "OFF";
    display: block;
}
.verification_flow #button-13 .checkbox:checked ~ .knobs:before{
    content: "";
    display: none;
}
.verification_flow #button-13 .checkbox ~ .knobs:before{
    content: "ON";
    display: block;
}
.verification_flow #button-13 .checkbox ~ .knobs:after{
    content: "";
    display: none;
}
.verifiedClass{
    color: #2ABF38 !important;
    text-decoration: none !important;
}
.pointer-events-none{
    pointer-events: none;
}
.agreement-block h3{
    margin-block:2rem;
}
.agreement-block ol li{
    margin-bottom: 1rem;
}
.agreement-block ol{
    padding: 2rem;
}
.set__wrapper_overflow .mid-content:has(.verification_flow){
    height: auto;
}
.verification_flow_modal input{
    border-radius: 10px;
    margin-bottom: .5rem;
    font-size: 22px;
    height: max(60px, 3.646vw);
    width: 65px;
    background-color: #F9F9F9;
    border: 1px solid #E9E9E9;
    text-align: center;
}
.verification_flow_modal input:not(:last-child){
    margin-right: max(5px, 1rem);
}
.verification_flow_modal .modal-dialog{
    width: 95%;
    max-width: 500px;
    border-radius: 20px;
    margin: 5rem auto;
    color: #212121;
}
.verification_flow_modal .modal-footer button{
    border-radius: 50rem;
}
.verification_flow_modal .modal-content{
    padding:15px;
    border-radius: 20px;
}
.verification_flow_modal .modal-title{
    font-size: max(20px,1.25vw);
    font-weight: 700;
    color: #212121;
}
.verification_flow_modal label{
    font-weight:400 ;
}
.verification_flow_modal p,.verification_flow_modal a{
    font-weight: 700;
    font-size: max(14px,0.833vw);
}
.checkmarkforPreffered{
    width: 20px !important;
    height: 20px !important;
    top: 1px !important;
    transform: translate(0) !important;
    border: 2px solid #2DBDCA;
    background-color: transparent;
    border-radius: 4px !important;
    left: 0 !important;
    position: absolute;
}
@media (max-width:536px) {
    .verification_flow_modal .modal-content{
        padding: 0;
    }
    .verification_flow_modal input{
        width: 100%;
        padding: 5px;
        margin-right: 2px;
    }
    .verification_flow #button-13 .knobs:before, .verification_flow #button-13 .knobs:after, .verification_flow #button-13 .knobs span{
        font-size: 12px;
    }
    .verification_flow .button {
        position: relative;
        width: 50px;
        height: 28px;}
    .verification_flow #button-13 .knobs span{
        width: 17px;
        left: 30px;
        height: 16px;
    }
    .verification_flow #button-13 .knobs:after{
        right: 0;
    }
    .verification_flow .toggle-button-cover {
        width: 50px;
        height: 28px;
        flex-shrink: 0;
    }
    .verified-block .modal-body > div{
        flex-direction: column;
        
    }
    .verified-block .modal-body > div h4{
        flex-direction: column;
        margin: 1rem !important;
    }
}
.agreement-block h3{
    font-size: 20px;
}
.agreement-block ol li{
    font-size: 14px;
}
@media (max-width:577px) {
    .adjustMediPed, .select_gender, .how_minor_related{
        height: 100% !important
    }
}
.callondoc-msg-class{
    background-color: #EAF8FA;
}
.choose-two-way-warning{
    background-color: #f1e3e0;
    border-radius: 5px;
    padding: 2px;
    color: #a94442!important;
    margin: 1.5rem auto;
    width: fit-content;
}

/* patient info bug solve for IOS */
.patient-info-screen-div{
    padding-bottom: 3rem !important;
}
