/* Minification failed. Returning unminified contents.
(5077,2): run-time error CSS1031: Expected selector, found '/'
(5077,2): run-time error CSS1025: Expected comma or open brace, found '/'
(6712,50): run-time error CSS1046: Expect comma, found '0'
(6712,54): run-time error CSS1046: Expect comma, found '/'
(6713,42): run-time error CSS1046: Expect comma, found '0'
(6713,46): run-time error CSS1046: Expect comma, found '/'
(7051,62): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7061,62): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
 */

@font-face {
    font-family: helvetica-light;
    src: url('../fonts/helvitca-font/Helvetica Neue LT 45 Light.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: helvetica-thin;
    src: url('../fonts/helvitca-font/Helvetica Neue LT 35 Thin.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: helvetica-md;
    src: url('../fonts/helvitca-font/Helvetica Neue LT 65 Medium.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: helvetica-bd;
    src: url('../fonts/helvitca-font/Helvetica Neue LT 75 Bold.ttf') format('truetype');
    font-display: swap;
}



/*border-radius*/


.border-0 {
    border-radius: 0px !important;
}

.border-radius-0 {
    border-radius: 0px !important;
}

.border-6 {
    border-radius: 6px !important;
}

.border-top-radius-6 {
    border-radius: 6px 6px 0px 0px;
}

.border-bottom-radius-6 {
    border-radius: 0px 0px 6px 6px;
}

.border-12 {
    border-radius: 12px !important;
}

.border-top-radius, .border-top-radius-12 {
    border-radius: 12px 12px 0px 0px;
}

.border-bottom-radius, .border-bottom-radius-12 {
    border-radius: 0px 0px 12px 12px;
}

.border-radius-20 {
    border-radius: 20px !important;
}

.border-top-radius-20 {
    border-radius: 20px 20px 0px 0px;
}

.border-bottom-radius-20 {
    border-radius: 0px 0px 20px 20px;
}

/*end of border radius*/



/* our site color */
.classic-red {
    color: #C01234 !important
}

.classic-gray {
    color: #5A5F72 !important;
}

.modal-herder-test {
    color: #5A5F72 !important;
    font-size: 16px;
}

h1, p, .cursor-context {
    cursor: context-menu !important;
}

a, .cursor-pointer {
    cursor: pointer !important;
}

.p-none-mob {
    padding: 0;
}

.nav > li > a {
    padding: 16px 10px !important;
}

.navbar-header .logo {
    margin-right: 20px;
}

.logo a img {
    mix-blend-mode: darken;
}

.text-space {
    padding-top: 6px;
}

.top-header-left {
    display: inline;
}

.navbar-header {
    padding-top: 15px;
}

.top-header {
    padding: 10px 40px;
    border-radius: 0 0px 12px 12px;
    transition: 0.5s;
    background-size: 200% auto;
    color: white;
    font-size: 15px;
    background: #d60022;
    font-weight: 400;
    position: relative;
}
    /*.physician-dropdown.scendory-dropdown .top-header {
    padding: 10px 22px;*/
    /* border-bottom-left-radius: 0;*/
    /*}*/

    .top-header:hover {
        background-position: right center;
    }

.physician-dropdown {
    left: -10%;
}

    .physician-dropdown ul {
        z-index: 9999;
        background: white;
        top: 22px;
        left: 0;
        width: auto;
    }

        .physician-dropdown ul li:hover, .physician-dropdown ul li:active {
            background: #eeeeee;
        }

.clr-g {
    color: #054201;
}

.navbar-collapse li a span.d-block {
    display: block;
    line-height: 16px;
}

li span.menu-item {
    font-weight: 500;
    font-family: 'helvetica-md';
    font-size: 1.1rem !important;
    color: #000;
}

.menu-item-sub {
    font-weight: 300;
    font-family: 'helvetica-light';
    font-size: 13px;
    color: #000;
}

.megamenu h3 {
    font-size: 18px;
    color: #000;
    margin: 0;
    margin-bottom: 8px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid white;
}

ul.level-2 li {
    padding-bottom: 5px;
    transition: all 0.3s;
}



    ul.level-2 li a {
        font-size: 14px !important;
        padding-left: 0px;
        color: black;
    }

    ul.level-2 li i {
        font-weight: 600;
        font-size: 13px;
    }

    ul.level-2 li:hover a, ul.level-2 li:hover i {
        color: #BF0B2F;
        font-weight: bold;
    }

li.dropdown.menu-large.open {
    background: #eeeeee;
}

.megamenu ul {
    margin-left: -34px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding-top: 10px;
}

.dropdown-menu.megamenu {
    padding: 16px 0px;
    border-radius: 0;
}

.extendedMenu li div {
    padding-right: 0;
}

.main-searchbar {
    display: inline-block;
    padding-top: 8px;
}

.level-2-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
/*.dropdown-menu{
    left:0 !important;
}*/
.searchDiv {
    position: relative;
}

.inputSearch {
    height: 35px;
    width: 35px;
    border-style: none;
    padding: 0px;
    font-size: 14px;
    outline: none;
    border-radius: 25px;
    transition: all .5s ease-in-out;
    padding-right: 35px;
    color: #fff;
    background: #C01234;
}

    .inputSearch::placeholder {
        color: rgba(255,255,255,.5);
        font-size: 15px;
        font-weight: 100;
    }

.searchBtn {
    width: 35px;
    height: 35px;
    border-style: none;
    font-size: 16px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    right: 0px;
    color: #ffffff;
    background-color: transparent;
}

    .searchBtn:focus ~ .inputSearch {
        padding-left: 15px;
        font-size: 14px;
        background-color: #C01234;
        transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
    }

    .searchBtn:focus ~ .spinnerBorder1 {
        color: white;
    }


input#masterTextSearchBoxMainLayout::-webkit-input-placeholder {
    font-size: 14PX;
}

.bg-main-banner {
    border-radius: 30px;
    min-height: 260px;
    background: rgb(1,63,171);
    background: -moz-linear-gradient(180deg, rgba(1,63,171,1) 0%, rgba(0,39,105,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(1,63,171,1) 0%, rgba(0,39,105,1) 100%);
    background: linear-gradient(180deg, rgba(1,63,171,1) 0%, rgba(0,39,105,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#013fab",endColorstr="#002769",GradientType=1);
}

li.lsButtons a {
    display: inline-block !important;
    padding: 0 !important;
}

.main-navbar-top .navbar-nav > li.lsButtons > a:hover {
    background: unset !important;
    /*    background: -moz-linear-gradient(190deg, rgba(161,196,253,1) 0%, rgba(194,233,251,1) 100%);
        background: -webkit-linear-gradient(190deg, rgba(194,233,251,1) 0%, rgba(161,196,253,1) 100%);
    background: linear-gradient(190deg, rgba(194,233,251,1) 0%, rgba(161,196,253,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c2e9fb",endColorstr="#a1c4fd",GradientType=1);*/
}

li.lsButtons a {
    display: inline-block !important;
    padding: 0 !important;
}

.d-flex {
    display: flex;
}

.form-control-theme {
    border: 1px solid #ababab;
    border-radius: 5px !important;
}

.form-control-search {
    margin-left: -5px;
    z-index: 1 !important;
}

.main-banner-area {
    padding-top: 30px;
    background: linear-gradient(0deg, #fff 0%, #dff3fb 100%);
}

    .main-banner-area .banner-heading {
        font-size: 36px;
        font-weight: 700;
        color: #fff;
        line-height: normal;
        margin-bottom: 50px;
        margin-top: 25px;
    }

.text-effect {
    display: inline-block;
    position: relative;
    top: 24px;
    line-height: 42px;
}

.mask-text-tb {
    color: #029ecd;
    height: 75px;
    -webkit-mask-image: linear-gradient( to bottom, transparent, black 48px, black calc(100% - 48px), transparent ), linear-gradient(black, black);
    -webkit-mask-size: calc(100% - 1px) 100%,0px 100%;
    -webkit-mask-position: 0 0, 100% 0;
    margin-bottom: 45px;
}

    .mask-text-tb span {
        display: block;
    }

.marqueeCss {
    white-space: pre;
    width: 48%;
    margin: 12px;
}

.placeholder-bl::placeholder {
    color: #000;
}

.main-banner-area input {
    font-size: 16px;
    height: 42px;
}

.banner-bottom-text {
    color: #b7b1b2;
    font-weight: 600;
    margin-top: 14px;
}

.fb-25 {
}

    .fb-25 input {
        padding: 0.6rem 0.75rem;
        border-radius: 5px 0 0 5px !important;
    }

/*#homeSearchInput {
    border-radius: 0 5px 5px 0 !important;
}*/
.text-white {
    color: #fff;
}

.services-1 {
    background-color: #afcfeb;
}

.services-2 {
    background-color: #fce9e9;
}

.services-3 {
    background-color: #f8e9c4;
}

.services-4 {
    background-color: #d5d9fb;
}

.services-5 {
    background-color: #bbece7;
}

.services-6 {
    background-color: #fcfbd4;
}

.services-7 {
    background-color: #dffbfc;
}

.services-8 {
    background-color: #fadbd4;
}

.services-9 {
    background-color: #eafce0;
}

.services-10 {
    background-color: #c1e5fe;
}
/*.services-5 {
    padding-right:0 !important;
}*/
/*.services-5 img {
    float: right;
    width: 180px !important;
 }*/
.service-img-box {
    min-height: 60px;
    border-radius: 20px 20px 0 0px;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.all_services .service-img-box {
    min-height: 170px;
}

    .service-img-box .icon-service svg {
        width: 55px;
    }

    .service-img-box .icon-arrow svg {
        width: 25px;
    }

.pt--0 {
    padding-top: 0 !important;
}


.top-services .service-content {
    position: relative;
    box-shadow: 0px 0px 10px #d3d3d3;
    border-radius: 20px;
    transition: all 0.5s;
    will-change: transform;
    height: 370px;
    padding: 14px 30px 0px;
}
.popular-services-slider .service-content {
    background: #fff url(/content/new-images/bg-content-img-right.png);
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
}

.top-services .service-content {
    background: #fff url(/content/new-images/bg-content-img-right.png);
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
}

    .top-services .service-content:hover {
        background-image: url(/content/new-images/bg-content-img-right-hover.png);
    }

.top-services .service-content {
    position: relative;
    box-shadow: 0px 0px 10px #d3d3d3;
    border-radius: 20px;
    transition: all 0.5s;
    will-change: transform;
    height: 370px;
    padding: 14px 30px 0px;
}

.all_services .service-content {
    height:unset;
    padding:unset;
}
.all_services .service-content .inner-content {
    padding: 5px 12px;
}
.all_services .inner-content h5 {
    min-height: 63px;
}
.popular-services-slider .service-content {
    background: #fff url(/content/new-images/bg-content-img-right.png);
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
}

.wellness-services .service-content.w-c1 {
    background: linear-gradient(to bottom, #ffffff, #dbdbdb),url(/content/new-images/hypertension.webp);
    background-size: contain;
    background-blend-mode: color-burn;
    background-repeat: no-repeat;
    background-position: bottom;
}

    .wellness-services .service-content.w-c1:hover {
        background: linear-gradient(to bottom, #ffffff, #DAF4FC),url(/content/new-images/hypertension.webp);
        background-size: contain;
        background-blend-mode: color-burn;
        background-repeat: no-repeat;
        background-position: bottom;
    }

.wellness-services .service-content.w-c2 {
    background: linear-gradient(to bottom, #ffffff, #dbdbdb),url(/content/new-images/sleep.webp);
    background-size: contain;
    background-blend-mode: color-burn;
    background-repeat: no-repeat;
    background-position: bottom;
}

    .wellness-services .service-content.w-c2:hover {
        background: linear-gradient(to bottom, #ffffff, #DAF4FC),url(/content/new-images/sleep.webp);
        background-size: contain;
        background-blend-mode: color-burn;
        background-repeat: no-repeat;
        background-position: bottom;
    }

.wellness-services .service-content.w-c3 {
    background: linear-gradient(to bottom, #ffffff, #dbdbdb),url(/content/new-images/weight.webp);
    background-size: contain;
    background-blend-mode: color-burn;
    background-repeat: no-repeat;
    background-position: bottom;
}

    .wellness-services .service-content.w-c3:hover {
        background: linear-gradient(to bottom, #ffffff, #DAF4FC),url(/content/new-images/weight.webp);
        background-size: contain;
        background-blend-mode: color-burn;
        background-repeat: no-repeat;
        background-position: bottom;
    }

.wellness-services .service-content.w-c4 {
    background: linear-gradient(to bottom, #ffffff, #dbdbdb),url(/content/new-images/mental.webp);
    background-size: 100%,65%;
    background-blend-mode: color-burn;
    background-repeat: no-repeat;
    background-position: bottom;
}

    .wellness-services .service-content.w-c4:hover {
        background: linear-gradient(to bottom, #ffffff, #DAF4FC),url(/content/new-images/mental.webp);
        background-size: 100%,65%;
        background-blend-mode: color-burn;
        background-repeat: no-repeat;
        background-position: bottom;
    }

.service-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 1px 8px 12px #d8cdcd;
    opacity: 0;
    transition: opacity 0.5s;
    will-change: transform, opacity;
    z-index: -1;
}

.service-content:hover {
    /*    box-shadow: 1px 8px 12px #d8cdcd;
*/ transform: scale(1.07);
    transform-origin: bottom;
    box-shadow: 0px 0px 20px #d3d3d3;
}

.popular-services-slider .service-content:hover {
    background-image: url(/content/new-images/bg-content-img-right-hover.png);
}

.service-content:hover .service-img-box .icon-service svg path {
    fill: #da2a4c;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

.top-services .inner-content {
    min-height: 130px;
    border-radius: 0px 0px 20px 20px;
}

    .top-services .inner-content h5 {
        font-size: 18px;
        font-weight: 600;
        color: #000000 !important;
        margin-bottom: 0;
        padding-top: 20px;
    }

    .top-services .inner-content p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 10px;
        color: #000;
        min-height: 66px;
    }

.service-img-box img {
    margin: auto;
}

.services-2 img, .services-6 img {
    width: 133px;
    height: 100%;
}

.services-1 img {
    width: 142px;
    height: 100%;
    margin-bottom:0;
}

.services-4 img {
    width: 144px;
    height: 100%;
}

.services-5 img, .services-3 img,
.services-9 img, .services-10 img {
    width: 160px;
    height: 100%;
}

.services-7 img {
    width: 154px;
    height: 100%;
    margin-bottom:0;
}

.services-8 img {
    width: 110px;
    height: 100%;
}

.top-services .service-box {
    margin: 12px 12px;
}

/*.top-services .d-flex.dFlexRexponsive {
    padding: 0 15px;
}*/
/*.service-img-box{
    overflow:hidden;
}
.service-img-box img{
    transition: all 0.3s;
}
.service-img-box img:hover{
    transform: scale(1.1)
}*/
.view-all-link {
    font-size: 18px;
    color: #0276d0;
    margin-top: 0px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 500;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.d-flex.conditionServices {
    gap: 20px;
}

.condition-img-box {
    border-radius: 15px;
    box-shadow: 0px 1px 6px #ccc;
    height: 122px;
    width: 122px;
    margin-bottom: 15px;
    display: flex;
    transition: all 0.5s;
    will-change: transform;
    align-items: end;
    justify-content: center;
    margin: auto !important;
    margin-bottom: 10px !important;
}

    .condition-img-box img {
        max-height: 80%
    }

.view-all-conditions .condition-img-box {
    background: #bf0a30;
    color: #fff;
    align-items: center;
    flex-direction: column;
}

    .view-all-conditions .condition-img-box svg {
        width: 30px;
    }

.condition-title, .blog-item-box .textAlgn h4 {
    color: black;
}

/*{
    color: black;
}*/



.bg-down-app .download-text-1 {
    display: block;
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-top: 35px;
}

.bg-down-app .download-text-2 {
    display: block;
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-top: -6px;
    margin-bottom: 45px;
}

.bg-down-app .download-text-3 {
    display: block;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    margin-top: -10px;
    margin-bottom: 28px;
}

.blog-item-box {
    margin: 10px;
}

.bg-testimonial {
    padding: 12px 50px;
    border-radius: 15px;
    min-height: 250px;
    background: rgb(228,238,255);
    background: -moz-linear-gradient(180deg, rgba(228,238,255,1) 0%, rgba(241,232,236,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(228,238,255,1) 0%, rgba(241,232,236,1) 100%);
    background: linear-gradient(180deg, rgba(228,238,255,1) 0%, rgba(241,232,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4eeff",endColorstr="#f1e8ec",GradientType=1);
}

.testimonials-section {
    margin-top: 70px;
}

.testimonial-text-1 {
    margin-top: 36px;
    display: block;
    font-size: 22px;
    color: #000;
}

.testimonial-text-2 {
    margin-top: 0px;
    display: block;
    font-size: 22px;
    line-height: initial;
}

.testimonial-text-3 {
    margin-top: 0px;
    display: block;
    font-size: 22px;
    color: #000;
}

.testimonial-text-4 {
    margin-top: 0px;
    display: block;
    font-size: 22px;
    color: #000;
}

.testimonials-section .testimonial-carousel {
    margin-top: 30px;
}

.testimonials-section .testimonial-item {
    background-color: #fff5e1;
    padding: 15px;
    border-radius: 10px;
}

    .testimonials-section .testimonial-item .cust-text {
        font-size: 14px;
    }

    .testimonials-section .testimonial-item .cust-name {
        text-align: right;
        font-style: italic;
        font-size: 12px;
    }


.testimonials-section .slick-slide {
    margin-right: 10px;
    margin-left: 10px;
}

.scheduleServicesItems {
    flex: 1 !important;
}

.blog-item-box .imgAlgn {
    height: 210px;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.imgAlgn img {
    transition: all 0.5s;
    will-change: transform;
}

    .imgAlgn img:hover {
        transform: scale(1.2);
    }

.main-footer {
    background-image: -moz-linear-gradient( 82deg, rgb(42,82,152) 0%, rgb(30,60,114) 100%);
    background-image: -webkit-linear-gradient( 82deg, rgb(42,82,152) 0%, rgb(30,60,114) 100%);
    background-image: -ms-linear-gradient( 82deg, rgb(42,82,152) 0%, rgb(30,60,114) 100%);
    color: #fff;
    font-size: 12px;
    font-weight: lighter;
}

    .main-footer ul {
        margin-left: -32px
    }

    .main-footer h3 {
        font-weight: 600;
        margin-bottom: 5px;
        margin-top: 20px;
        font-size: 20px;
    }

    .main-footer ul li {
        line-height: 22px;
    }

.bg-bootom-footer {
    background-color: #fff;
}

.footer-rights {
    flex-grow: 4;
    padding: 20px 50px;
    color: #fff;
    font-size: 14px;
    background-color: #002966;
}

.footer-logo {
    flex-grow: 1;
    background-color: #fff;
    text-align: center;
}

    .footer-logo img {
        height: auto;
        width: auto;
    }

.article-btn {
    text-align: center;
    margin-top: 61%;
}

.blog-item-box .textAlgn h4 {
    font-size: 18px;
    line-height: 1.3;
}

.article-btn a {
    background-color: #0c1b57;
    color: #fff;
    padding: 4px 15px;
    border-radius: 5px;
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

    .article-btn a:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0%;
        height: 100%;
        background-color: #3c4878;
        transition: all 0.3s;
        z-index: -1;
    }

    .article-btn a:hover {
        color: #fff;
    }

        .article-btn a:hover:before {
            width: 100%;
        }

.footer-links {
    color: #fff;
}

    .footer-links:hover {
        color: #fff;
    }

    .footer-links:active {
        color: #fff;
    }

.mainfooter ul li a {
    color: #fff;
    position: relative;
    font-weight: 500;
}

    .mainfooter ul li a:after {
        content: '';
        position: absolute;
        width: 100%;
        height: .075rem;
        background: #fff;
        bottom: 0;
        left: 0;
        transform: scale(0, 1);
        transition: all 0.3s;
    }

    .mainfooter ul li a:hover:after {
        transform: scale(1, 1);
    }

    .mainfooter ul li a:hover {
        color: #ccc;
    }

@media only screen and (min-width: 768px) {
    .online-Consultation .header-area .inner-header {
        margin-left: 40px;
    }

    .banner-sm-text {
        font-size: 21px;
        font-weight: 300;
        line-height: 26px;
    }


    .spinnerBorder1 {
        display: inline-block;
        width: 1.4rem;
        height: 1.4rem;
        vertical-align: -0.125em;
        border: 0.20em solid currentColor;
        border-right-color: transparent;
        border-radius: 50%;
        -webkit-animation: .75s linear infinite spinner-border;
        animation: .75s linear infinite spinner-border;
        position: absolute;
        z-index: 999999;
        right: 16px;
        top: -2px;
        color: white;
        margin-top: 8px;
        border-top-left-radius: 15px !important;
        border-bottom-left-radius: 15px !important;
    }

    div .mt_navbar {
        margin-top: 15px !important;
    }

    .inputSearch {
        width: 235px;
        padding-left: 15px;
        font-size: 14px;
        background-color: #C01234;
        transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
    }
}

@media only screen and (max-width: 991px) {
    .btn-primary.contact_us {
        padding: 3px 6px !important;
        border-radius: 5px;
        font-size: 12px;
    }
    .app_icons svg {
        width: 30px;
        height: 28px;
    }
    .one-event {
        height: 370px !important;
    }
    #sub-check-btn {
        margin-top: 10px;
    }
    .package-bottom .t-left {
        text-align: left !important;
    }
    .package-bottom .t-right {
        text-align: right !important;
    }
    .handbook-link {
        position: relative !important;
        bottom: 0;
        margin-bottom: 20px
    }
    .top-header-heading h2 {
        font-size: 42px;
        line-height: 20px;
    }

    .banner-note {
        font-size: 12px !important;
    }

    .mobile-view .login-name-dd .dropdown-menu {
        width: 100%;
        position: absolute;
        top: 30px;
        left: -50px;
    }

    .ucc-wrapper .t-label {
        justify-content: start !important;
    }

    .spinnerBorder1 {
        display: inline-block;
        width: 1.4rem;
        height: 1.4rem;
        vertical-align: -0.125em;
        border: 0.20em solid currentColor;
        border-right-color: transparent;
        border-radius: 50%;
        -webkit-animation: .75s linear infinite spinner-border;
        animation: .75s linear infinite spinner-border;
        position: absolute;
        z-index: 999999;
        right: 16px;
        top: -2px;
        color: white;
        margin-top: 8px;
        border-top-left-radius: 15px !important;
        border-bottom-left-radius: 15px !important;
    }

    form.main-searchbar {
        margin-left: 0 !important;
    }

    .pharmacy .header-area {
        min-height: 240px !important;
        text-align: center;
    }

        .pharmacy .header-area .top-header-heading {
            font-size: 28px !important;
            text-align: center !important;
            margin-top: 30px !important;
        }

    .navbar-collapse.mt_navbar {
        margin: 0 !important;
    }

    .inputSearch {
        width: 100%;
        padding-left: 15px;
        font-size: 14px;
        background-color: #C01234;
        transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
    }
}



.dropdown-menu.megamenu {
    background: rgb(194,233,251);
    /*    background: -moz-linear-gradient(190deg, rgba(194,233,251,1) 0%, rgba(161,196,253,1) 100%);
    background: -webkit-linear-gradient(190deg, rgba(194,233,251,1) 0%, rgba(161,196,253,1) 100%);
    background: linear-gradient(190deg, rgba(194,233,251,1) 0%, rgba(161,196,253,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c2e9fb",endColorstr="#a1c4fd",GradientType=1);*/
    border: none !important;
}

.main-navbar-top .navbar-nav > li > a:hover {
    background: rgb(194,233,251);
    /*    background: -moz-linear-gradient(190deg, rgba(161,196,253,1) 0%, rgba(194,233,251,1) 100%);
        background: -webkit-linear-gradient(190deg, rgba(194,233,251,1) 0%, rgba(161,196,253,1) 100%);
    background: linear-gradient(190deg, rgba(194,233,251,1) 0%, rgba(161,196,253,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c2e9fb",endColorstr="#a1c4fd",GradientType=1);*/
    border: none !important;
}

/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.headerSearchBtn {
    display: flex;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
    cursor: pointer;
}

button.headerSearchBtn {
    position: absolute;
    right: 10px;
    top: 7px;
    color: #fff;
    border: none;
    z-index: 5;
    background: #be0a2f;
    font-size: 16px;
    border-radius: 5px !important;
    padding: 2px 10px;
    letter-spacing: 0.2px;
    overflow: hidden;
    z-index: 1;
}

    button.headerSearchBtn:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0%;
        height: 100%;
        background-color: rgba(255, 102, 153, 0.4) /*#013A9D*/;
        transition: all 0.3s;
        z-index: -1;
    }

    button.headerSearchBtn:hover {
        color: #fff;
    }

        button.headerSearchBtn:hover:before {
            width: 100%;
        }

.textAlign {
    text-align: center;
}

input.placeholderSpc {
    padding-right: 125px;
}

li.lsButtons {
    padding: 15px;
}

    li.lsButtons button {
        border: none;
        color: #000;
        font-weight: 700;
        border-radius: 8px;
        margin-right: 5px;
        background: white;
        box-shadow: -2px 2px 4px #d3d3d3;
        padding: 5px 18px;
        font-size: 14px;
        transition: all 0.3s ease 0s;
    }

        li.lsButtons button:hover {
            background: #9fd1ef;
            color: #fff;
            box-shadow: -2px 2px 4px #6cb7e5;
            transform: translateY(-1px);
        }

div.partnerServicesText p {
    font-size: 15px;
    line-height: 18px;
    font-family: 'helvetica-light';
}

div.partnerServicesText a {
    font-size: 15px;
    font-weight: 500;
    color: #7e9bcf !important;
}


.top-bar .top-phone {
    padding: 5px 10px;
    display: inline-block;
    color: #5c5c5c;
    font-weight: 600;
    font-size: 0.9rem;
}

    .top-bar .top-phone .phone {
        margin-left: 5px;
    }

.top-bar .top-time {
    padding: 5px 5px;
    display: inline-block;
    color: #828282;
    /*    font-weight: 500;*/
    font-size: 0.9rem;
}




.topHeaderLeft {
    padding-left: 0;
}

.top-login-btn:hover {
    background-color: #265491;
    color: #fff;
}

.top-register-btn:hover {
    background-color: #265491;
    color: #fff;
}



.top-bar + .navbar {
    margin-bottom: 0px;
}

.login-name-dd .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
    margin-left: 0;
}



.condition-box:hover .condition-img-box {
    transform: scale(1.15);
    transform-origin: bottom;
}

.home-condition h2, top-services h2, .blog-section h2, .partner-section h2 {
    font-size: 28px;
    margin-bottom: 0;
}

/*------------------inner page style--------------------*/
p {
    font-size: 15px;
    line-height: 1.3;
}

.PaneltopHeading {
    background: #011b57;
    padding: 10px 20px;
    text-transform: capitalize;
    font-weight: bold;
    color: white;
    margin-top: 20px;
    font-size: 20px;
    border-radius: 5px 5px 0 0;
}

    .PaneltopHeading span {
        font-weight: lighter;
    }

.panelSpan {
    text-transform: uppercase;
}

dBlock {
    display: block;
}

    dBlock .panelContent {
        flex: 1;
    }

.panelMainBox {
    padding: 0;
}

.panelContent h2 {
    font-weight: 700;
    text-transform: capitalize;
}

.panelMainBox .panelContent:nth-child(odd) {
    background-color: #e5f1fd;
}

.panelMainBox .panelContent:nth-child(enen) {
    background-color: #fff;
}

.profileBtn {
    background: #be0a2f;
}

.addcartbtn {
    background: white;
    color: #0645AD !important;
}

    .addcartbtn i {
        padding-right: 5px;
    }

.contentBox {
    padding: 15px 30px;
}

.testingDetails h2 {
    margin: 0;
    font-size: 22px;
    font-weight: bold;
}

.testingDetailsText {
    padding: 25px 0;
}

.testingDetailsSection {
    margin: 50px 0;
    padding: 0;
}

.testingDetails {
    background-color: #e5f1fd;
    padding: 30px;
}

.faqSection {
    padding-left: 20px;
}

    .faqSection h2 {
        padding: 25px 0 10px !important;
        font-weight: bold;
    }

.homeImagingDetailPage .panel-heading1 h4 a {
    font-size: 14px;
}

.homeImagingDetailPage .panel-heading {
    margin: 0;
    padding: 0;
}

    .homeImagingDetailPage .panel-heading h4 a {
        font-size: 14px;
    }

.cartForm {
    border: 1px solid #011b57;
    padding: 15px 20px;
    background-color: #f6faff;
    border-radius: 0 0 5px 5px;
}

label {
    font-size: 13px;
}

.formChanges {
    border: none;
}

.cartBtn {
    text-align: right;
    margin-top: 20px;
}

.buttonStyle {
    font-size: 13px;
    color: white;
    border: none;
    font-weight: bold;
    border-radius: 3px;
    line-height: 1.52rem;
}

    .buttonStyle:hover {
        opacity: 0.8;
    }

.homeImagingDetailPage .panel-heading {
    padding-left: 0;
    padding: 10px 16px;
}

.homeImagingDetailPage .panel-body-data p {
    font-size: 14px !important;
}

.frequentlyOdrProduct {
    box-shadow: rgba(100, 100, 111,0.20) 0px 7px 29px 0px;
    padding: 12px 10px 20px;
    margin-top: 30px;
    border-radius: 5px;
    margin-bottom: 20px;
}

    .frequentlyOdrProduct h3 {
        color: #bf0a2f;
        font-weight: 600;
        font-size: 20px
    }

.medicanPrice p {
    color: #bf0a2f;
    font-weight: 500;
    font-size: 15px;
    text-align: right;
    margin: 0;
    line-height: 32px !important;
}

.medicanName p {
    color: #030303;
    font-weight: 500;
    font-size: 15px;
    line-height: 32px !important;
    margin-bottom: 0;
    height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.medicanName, .medicanPrice {
    margin-top: 4px;
}

.fopContent {
    padding-top: 12px;
}

.relatedProductSection {
    color: #011b57;
    font-size: 22px;
    font-weight: 700;
    margin-top: 50px;
}

    .relatedProductSection h2 {
        font-size: 22px;
        font-weight: 700;
    }

.relatedProductPoster {
    padding: 15px 5px 0 15px;
    background: linear-gradient(#332475, #30afbf);
    border-radius: 5px;
    color: white;
}

    .relatedProductPoster h4 {
        margin: 0;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.2;
    }

    .relatedProductPoster .firstPara {
        font-weight: lighter;
        margin-bottom: 0;
    }

.fotItemNo h3 span {
    margin-left: 28px;
}

.relatedProductPoster .secondPara {
    font-weight: bold;
    font-size: 36px;
    line-height: 30px !important;
    color: #f7fa01;
    letter-spacing: 0.5px;
    display: block;
}

.relatedProductPoster .thirdPara {
    font-size: 15px;
    width: 40%;
    margin: 70px 0 20px;
}

.relatedProductPoster button {
    background-color: #011b57;
    padding: 2px 22px;
    border-radius: 3px;
    margin-bottom: 32px;
}

.carousel-control.right {
    background: none;
}

.textSeperator {
    padding-left: 10px;
}

.leftCrslCol {
    padding: 0 !important;
    /* margin-left: 16px;*/
    text-align: center;
}

div.textSeperator h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #030303;
    font-weight: bold;
}

span.textSeperator p {
    line-height: 22px;
    text-transform: capitalize;
    margin-bottom: 0;
}

button.carouselBtn {
    float: right;
    background-color: #026bf9;
    left: 25px;
    margin-top: 16px;
}

.sideCarousel {
    box-shadow: rgba(100, 100, 111,0.20) 0px 7px 29px 0px;
    padding: 15px 22px 15px 10px;
    margin-top: 30px;
    border-radius: 5px;
    min-height: 250px;
}

.frequentlyOdrProductFlex {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

    .frequentlyOdrProductFlex .medicanName {
        width: 64%;
    }

    .frequentlyOdrProductFlex .medicanPrice {
        width: 25%;
    }

    .frequentlyOdrProductFlex .OrderBtn {
        width: 4%;
    }

.OrderBtn {
    text-align: right;
}

    .OrderBtn button {
        padding: 0;
        margin: 0;
        line-height: 32px;
    }

.doctorDetails {
    float: left;
    margin-top: 15px;
    width: 82%;
}

    .doctorDetails p.docName {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 0;
    }

    .doctorDetails span.docUni {
        font-size: 12px;
        color: #026bf9;
        line-height: 15px;
        display: block;
    }

.sideCarousel h3 {
    margin: 5px 0 10px;
    font-size: 20px;
    font-weight: 600;
    color: #026bf9;
}

.carouselLeft {
    position: relative;
    top: -15px;
    left: 12px;
    height: 30px;
}

.textSeperator li {
    font-size: 12px;
}

.relatedArticalHeading {
    color: #4b029e !important;
    font-size: 18px !important;
    font-weight: 600;
    padding-bottom: 8px !important;
    margin-bottom: 0;
}

.relatedArticals {
    padding-top: 10px;
}

    .relatedArticals p a {
        color: #4b029e;
        padding: 0;
        margin: 0;
        font-size: 14px;
        position: relative;
    }

        .relatedArticals p a:after {
            content: '';
            position: absolute;
            width: 100%;
            height: .115rem;
            background: #4b029e;
            bottom: -3px;
            left: 0;
            transform: scale(0, 1);
            transform-origin: 0% 100%;
            transition: all 0.5s;
        }

        .relatedArticals p a:hover:after {
            transform: scale(1, 1);
        }

div.panelBodyAdj {
    font-size: 13px;
    padding-top: 0;
}

div.textSeperator p {
    margin-top: 10px;
    line-height: 20px;
}

img.imgResponsive {
    height: 100px;
}

.posterContainer {
    display: inline-flex;
}

div.posterContainer .posterContainerContent {
    width: 40%;
}

.productPosterImg {
    background: url(/Content/images/advertisement1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

.form-control, .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

div.carouselBottom {
    text-align: center;
}


.login-name-dd .dropdown-toggle::after {
    display: inline-block !important;
    margin-left: 0.255em !important;
    vertical-align: 0.255em !important;
    content: "" !important;
    border-top: 0.3em solid !important;
    border-right: 0.3em solid transparent !important;
    border-bottom: 0 !important;
    border-left: 0.3em solid transparent !important;
}

.login-name-dd button.dropdown-toggle {
    border: none;
    background-color: transparent;
}

.login-name-dd .dropdown-menu {
    border: none;
    z-index: 9999;
}

    .login-name-dd .dropdown-menu a {
        border-bottom: 1px solid #ccc;
        display: block;
        padding: 2px 12px;
        font-size: 11px;
    }

        .login-name-dd .dropdown-menu a:hover {
            background-color: #f0f0f0;
            background-color: #0d6efd;
            color: white;
        }

        .login-name-dd .dropdown-menu a:last-child {
            border-bottom: none;
        }

        .login-name-dd .dropdown-menu a i {
            border-right: 1px solid #ccc;
            min-width: 20px;
        }

.margAround {
    padding: 10px 18px;
}

.panelHeader {
    text-align: left;
    font-size: large;
}

.panel-border {
    border: none !important;
}

div#labTestDetailsAccordian div div h2 a, #labTestDetailsAccordian h2,
#labTestDetailsAccordian h3, .panel-primary h2, .panel-primary h3 {
    font-size: 15px;
    font-weight: bold;
    color: #3598db !important;
}

div#labTestDetailsAccordian div {
    font-size: 14px;
}

.rightCrslCol {
    height: 115px;
    overflow: hidden;
    border-left: 4px solid #c2c2c2;
}

    .rightCrslCol:hover {
        overflow: auto;
    }

.dropdownAdj {
    margin-top: -6px;
    vertical-align: baseline;
    margin-left: 11px;
    top: 5px;
}

.panel-heading1 {
    background: white !important;
}

div .justifyDiv {
    min-height: calc(80vh - 340px) !important;
    text-align: center;
}
/*--------------------------------------------------------------------------------*/
::-webkit-scrollbar-thumb {
    background: #B0DBF1;
}

::-webkit-scrollbar-button {
    height: 0px;
}

::-webkit-scrollbar-track {
    background: #fff !important;
}

.blogLeftSection :is(h3, p) {
    margin: 15px;
}

.blogLeftSection h3 {
    color: #be242e;
    font-weight: bold;
}

.blogLeftSection p {
    font-size: 14px !important;
    line-height: 1.3;
}

.bottomBlogRow {
    background: #e7e7e7;
    padding: 18px 20px 15px 20px;
    margin: 30px 15px;
}

.blog-btn {
    border: none;
    color: white;
}

.relatedArticle {
    border-radius: 4px;
    margin-bottom: 20px;
    line-height: 15px;
}

.blogText {
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}

.articleImageContainer {
    margin-bottom: 10px;
}

    .articleImageContainer img {
        border-radius: 4px;
    }

.blogVideos {
    margin: 0;
    margin-top: 25px;
}


/* onlie consultation =====================================================================================*/
.online-Consultation .header-area {
    background-image: url(/Content/images/online_doctor_banner.webp);
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 270px;
    border-radius: 30px;
    position: relative;
    margin: 0;
    background-color: #003A98;
}

.uc-banner-gr .header-area {
    background: rgb(134,165,215);
    background: -moz-linear-gradient(180deg, rgba(134,165,215,1) 0%, rgba(213,235,245,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(134,165,215,1) 0%, rgba(213,235,245,1) 100%);
    background: linear-gradient(180deg, rgba(134,165,215,1) 0%, rgba(213,235,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#86a5d7",endColorstr="#d5ebf5",GradientType=1);
    min-height: 270px;
    border-radius: 30px;
    position: relative;
    margin: 0;
}

    .uc-banner-gr .header-area img {
        position: absolute;
        width: 35%;
        top: 7%;
        right: 3%;
    }

.online-Consultation .header-area img {
    position: absolute;
    width: 27%;
    top: -2%;
    right: 6%;
}

.top-header-heading {
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    line-height: normal;
    margin-top: 40px;
    margin-left: 30px;
    text-align: left;
}

    .top-header-heading .p1 {
        font-size: 48px;
        margin-bottom: 3px;
        line-height: 38px;
        font-weight: 100;
    }

    .top-header-heading .p2 {
        font-size: 50px;
        font-weight: 500;
        line-height: inherit;
        margin-bottom: 25px;
        color: #fff;
        padding: 0;
        text-align: left;
    }

    .top-header-heading .p3 {
        font-size: 18px;
        color: #E6E6E6;
        margin: 0;
        line-height: 25px;
        font-weight: 300;
    }

    .top-header-heading .p4 {
        font-weight: 300;
        font-size: 18px;
        color: #E6E6E6;
        margin: 0;
        line-height: 25px;
    }

.top-header-heading1 {
    font-size: 2.5rem;
    font-weight: 700;
    color: #fff;
    line-height: normal;
    margin-top: 40px;
    text-align: center;
}

    .top-header-heading1 span {
        width: fit-content;
        display: block;
        margin: 0 auto;
    }

.top-header-heading span {
    display: block;
    margin: 0 auto;
}

.marquee1 {
    text-align: center;
    margin: 12px;
}


.mask-text span {
    display: block;
}

.hearder-img {
    transform: scale(1.18) translateY(14px);
}

.img-height {
    height: 28px;
}

.servicesBox {
    margin: 12px;
}

.boxContent {
    border-radius: 20px;
    box-shadow: 0px 0px 10px #d3d3d3;
    transition: all 0.5s;
}

    .boxContent:hover {
        box-shadow: 1px 8px 12px #d8cdcd;
        transform: scale(1.02);
    }

.serviceTop {
    border-radius: 20px 20px 0 0;
    min-height: 200px;
}

.serviceBox1 {
    background-color: #f8e9c4;
    padding: 20px 20px 40px;
    position: relative;
}

div.inner-img {
    position: absolute;
    width: 164px;
    bottom: 18px;
}

.serviceBox2 {
    background-color: #eaf6ff;
    padding: 20px 20px 15px;
}

    .serviceBox2 img {
        border-radius: 10px;
    }

.serviceBox3 {
    background-color: #ddedea;
    padding: 20px 20px 25px;
}

.space-around {
    margin-top: 30px;
    margin-bottom: 25px;
}

.serviceBottom {
    border-radius: 0 0 20px 20px;
    padding: 10px 20px 0;
    min-height: 140px !important;
}

.finding-doctor-section h2.text-center, .online-physicians-section h2.text-center,
.working-loop-section h2.text-center {
    margin: 25px 0 10px;
}

div.serviceBottom h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 0px;
    color: #2e2e2f;
}

div.serviceBottom p {
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px;
    color: #2e2e2f;
    font-weight: lighter;
    min-height: 80px;
}

div.working-loop {
    text-align: center;
    display: flex;
}

    div.working-loop .first-instruction h2 {
        /* font-size: 33px;*/
        padding-top: 18px;
        padding-bottom: 5px;
        margin-bottom: 0;
        font-size: 26px;
    }

    div.working-loop .first-instruction h3 {
        margin-top: 0;
        font-weight: 500;
        font-size: 18px;
    }

    div.working-loop .first-instruction p {
        padding: 0 18px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        height: 110px;
        padding-top: 10px;
    }


    div.working-loop .first-instruction .top-style {
        height: 110px;
        margin-bottom: 10px;
    }

.top-style1 {
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 8px solid #52a39c;
    border-bottom: 0;
}

.bottom-style1 {
    padding-top: 20px !important;
}

.bottom-style {
    border-bottom-left-radius: 110px;
    border-bottom-right-radius: 110px;
    border: 8px solid #f8e9c4;
    border-top: 0;
}


/*--------------------------   Affiliate marketing ------------------*/


div.working-loop.partner-bottom .first-instruction p {
    height: 125px;
}

div.working-loop.partner-bottom .bottom-style {
    border-bottom-left-radius: 130px;
    border-bottom-right-radius: 130px;
    margin-left: -8px;
    margin-right: -6px;
}

div.working-loop.partner-bottom .first-instruction .top-style {
    height: 130px;
    margin-bottom: 10px;
}

div.working-loop.partner-bottom .top-style1 {
    border-top-left-radius: 200px;
    border-top-right-radius: 200px;
}

    div.working-loop.partner-bottom .top-style1 h2 {
        font-size: 18px;
        margin-top: 36px;
    }

    div.working-loop.partner-bottom .top-style1 h3 {
        margin-top: 0;
        font-weight: 500;
        font-size: 14px;
    }

div.working-loop.partner-bottom .style01 .top-style {
    position: relative;
    top: 100px;
}

div.working-loop.partner-bottom .top-style h2 {
    font-size: 18px;
}

div.working-loop.partner-bottom .style01 .top-style h3 {
    margin-top: 0;
    font-weight: 500;
    font-size: 14px;
}


/*-------------------------------------------------------------------------*/



div.by-Specialty {
    padding: 25px;
}

.by-Specialty div a {
    display: block;
    color: #5A5F72;
    text-decoration: none !important;
    text-decoration: underline;
    font-size: 18px;
    padding: 6px 0px;
    transition: all 0.3s;
}

/*    .by-Specialty div a:hover {
        font-size: 19px;
        transform: translateX(5px);
    }*/


.working-loop-tablet .working-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 40px;
}

.instructions {
    width: 46%;
    text-align: center;
    background: #eaf6ff;
    margin: 8px;
    border-radius: 8px;
    position: relative;
    box-shadow: 2px 2px 6px #dddddd;
}

    .instructions .inner-content {
        color: #3e3e3e;
        padding: 13px 15px;
        height: 140px;
    }

div.instructions h2 {
    font-size: 25px;
    position: absolute;
    top: -30px;
    left: 25px;
    color: #ffffff;
    padding: 4px 16px;
    background: #356ab0;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #dddddd;
}

.instructions h3 {
    font-size: 20px;
    font-weight: 600;
}

.instructions p {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
}

.finding-doc-container, .working-loop {
    margin: 20px 0;
}

    .finding-doc-container .nav {
        border: 1px solid #F7F7F7;
        border-radius: 6px 6px 0 0;
    }

    .finding-doc-container ul li {
        width: 24%;
        text-align: center;
    }

        .finding-doc-container ul li a {
            display: block;
            padding: 10px 10px !important;
            font-size: 18px;
            font-weight: 500;
            border-radius: 8px 8px 0 0;
            color: #5A5F72;
            border: none !important;
        }

.section-gradient {
    background-image: -moz-linear-gradient( 90deg, rgb(192,229,226) 0%, rgb(250,243,225) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(192,229,226) 0%, rgb(250,243,225) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(192,229,226) 0%, rgb(250,243,225) 100%);
    border-radius: 0 0 6px 6px;
}

.finding-doc-container ul li > a.active {
    background-color: #F9F3E1 !important;
    border-radius: 0;
}

.finding-doc-container ul li > a {
    background-color: white !important;
    border-radius: 0;
}
    .finding-doc-container ul li > a:hover {
        background-color: #F9F3E1 !important;
        color: #495057;
    }


.finding-doc-container ul li {
    border-right: none !important;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 0px !important;
}

.online-physicians-section h2, .working-loop-section h2, .finding-doctor-section h2 {
    font-weight: bold;
    font-size: 24px;
    padding: 10px;
}

.physician-img {
    background: linear-gradient(140deg, #ffffff 0%, #d8dade 50%, #9398a1 100%);
}

    .physician-img img {
        height: 160px;
        margin: 0 auto;
    }

.physicians-details {
    text-align: center;
    padding: 10px;
    border: 1px solid #f3f3f3;
    border-top: none;
    position: relative;
    height: 100px;
}

    .physicians-details .doc-name {
        font-size: 13px;
        font-weight: 600;
        padding-top: 10px;
        margin-bottom: 0;
        display: block;
        line-height: 1.3
    }

    .physicians-details .doc-profession {
        font-size: 10px;
        color: #383838;
        display: block;
        line-height: 1.3;
    }

    .physicians-details .outer-circle {
        position: absolute;
        top: -15px;
        left: 41%;
    }

        .physicians-details .outer-circle i {
            color: white;
            background: #002a76;
            padding: 7px;
            border-radius: 50%;
            font-size: 14px;
        }

.meetPhysiaian ul li button:before {
    font-size: 40px !important;
    color: #c0bfbc !important;
}

.meetPhysiaian div.slick-list {
    padding-bottom: 25px !important;
}

.join-online {
    text-align: center;
    margin-bottom: 20px;
}

    .join-online p {
        font-size: 16px;
        margin: 0;
    }

    .join-online h4 {
        font-size: 18px;
        font-weight: 500;
        margin: 0;
        color: #2985f7;
    }

        .join-online h4 a {
            cursor: pointer;
        }

.online-services-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cart-dropdown {
    left: -140px !important;
    top: 25px !important;
    padding: 10px !important;
    z-index: 99999 !important;
    margin: 0 !important;
    width: 185px;
}

    .cart-dropdown li {
        width: 100%;
        padding: 5px 10px !important;
        font-size: 13px;
    }

span .bg-remove {
    background: none;
    border: none;
    padding: 5px;
    white-space: nowrap;
}

.top-location-margin {
    margin-left: 100px;
}

.top-margin {
    margin-left: 10px;
}

.login-name-dd button {
    padding: 0;
}

.indicator-width {
    width: 0% !important;
}

.cartHeading {
    font-weight: bold;
    text-align: center;
}

.item-name {
    width: 125px;
    display: inline-block;
    text-align: left;
}

.item-count {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 10px;
}

.count-number {
    background-color: #00ab20;
}

.count-total {
    background-color: #bf0b2f;
}

.menu-position {
    background: url(/Content/cura-images/nav_bg.webp) !important;
    background-size: cover !important;
}

button.bg-remove span {
    font-size: 13px;
    width: fit-content;
}

.navbar .has-megamenu {
    position: static !important;
}

.has-megamenu:hover .dropdown-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
}

.navbar .megamenu1 {
    left: 0;
    right: 0;
    width: 100% !important;
    margin-top: 0;
}

.login-name-dd .dropdown-menu {
    left: -110%;
}

div.xray-detail h2, div.xray-detail h3,
div.Ultrasound-detail h2, div.Ultrasound-detail h3,
div.EKG-detail h2, div.EKG-detail h3 {
    font-weight: bold;
}


.spinnerBorder {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
    position: absolute;
    z-index: 1000;
    right: 90px;
    top: 8px;
    color: #be0a2f;
}

.blog-detail ul li p span a {
    color: #236fa1 !important;
    font-weight: bold !important;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.marqueeCss div {
    /*display: inline-block;*/
    font-size: 28px;
}

.fb-33 {
    flex-basis: 33%;
}

span.top-header:before {
    content: "";
    position: absolute;
    top: 4px;
    left: -23px;
    height: 22px;
    width: 23px;
    border-top-right-radius: 53%;
    background: transparent;
}

span.top-header:before {
    box-shadow: 12px 0 0 0px #d60022;
    /*    background-color: #356ab0;
*/
}

span.top-header:after {
    content: "";
    position: absolute;
    top: 3px;
    right: -40px;
    height: 22px;
    width: 40px;
    border-top-left-radius: 53%;
    background: transparent;
    border: 0;
    margin: 0;
}

span.top-header:after {
    box-shadow: -18px 0 0 0px #d60022;
}

.contact-wrap {
    background: #f2f2f2;
    overflow: hidden;
    display: block;
    padding: 20px 5px 7px;
    margin-top: 25px;
    border-radius: 6px;
}

.pharmacy .header-area {
    background-image: -moz-linear-gradient( 90deg, rgb(33,99,131) 0%, rgb(7,57,55) 100%);
    background-image: -webkit-linear-gradient( 90deg, #033f26 0%, #0e795c 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(33,99,131) 0%, rgb(7,57,55) 100%);
    min-height: 280px;
    border-radius: 30px;
    position: relative;
    margin: 0;
    margin-bottom: 20px;
    margin-top: 10px;
}

    .pharmacy .header-area .top-header-heading {
        font-size: 32px;
        font-weight: 700;
        color: #fff;
        line-height: normal;
        margin-top: 55px;
        margin-bottom: 35px;
        margin-right: 45px;
        text-align: left;
        margin-left: 20px;
        padding: 0;
    }

        .pharmacy .header-area .top-header-heading span {
            color: #fdee01;
            display: inline;
        }

    .pharmacy .header-area .inner-header button {
        border-radius: 7px;
        margin: 0 10px;
        font-size: 16px;
        font-weight: 600;
        width: 200px;
        margin-top: 5px;
    }

        .pharmacy .header-area .inner-header button.btn1 {
            background-color: #fdee01;
            color: black;
            border: none;
            padding: 7px 10px;
        }

            .pharmacy .header-area .inner-header button.btn1 a {
                color: black;
            }

        .pharmacy .header-area .inner-header button.btn2 {
            border: 2px solid #fff;
            color: white;
            background: inherit;
            padding: 5px 22px;
        }

            .pharmacy .header-area .inner-header button.btn2 a {
                color: white;
            }

.btn1 a, .btn2 a {
    font-size: 15px !important;
}

.pharmacy .header-area img {
    position: absolute;
    width: 35% !important;
    top: -7%;
    right: -1.99%;
    z-index: 0;
}

.pharmacy .card-benefits {
    margin: 20px 0;
}

    .pharmacy .card-benefits .row {
        margin: 10px;
        text-align: center;
    }

        .pharmacy .card-benefits .row .benefit-card {
            min-height: 270px;
        }

            .pharmacy .card-benefits .row .benefit-card h5 {
                padding: 0 30px;
                line-height: 20px;
                font-size: 16px;
                min-height: 40px;
            }

.pharmacy-model-width {
    width: 650px !important;
}

.pharmacy .card-benefits .row .benefit-card-img {
    border-radius: 20px;
    background: #fafaf3;
    box-shadow: 0px 1px 6px #ccc;
    min-height: 70px;
    min-width: 70px;
    margin: 15px;
    align-self: center;
    display: inline-flex;
}

    .pharmacy .card-benefits .row .benefit-card-img img {
        margin: auto;
        width: 42px;
        height: 100%;
    }

.pharmacy .card-benefits .row .benefit-card span {
    font-size: 14px;
    display: block;
    text-align: left;
    padding: 0px 15px;
}

.pharmacy .card-working {
    background: #e5fdf4;
    padding: 30px 0;
}

.pharmacy .card-benefits h1 {
    font-size: 32px
}

.short-detail {
    text-align: center;
    font-weight: 500;
    color: #054201;
    font-size: 13px;
}

.pharmacy .comparison-table {
    margin-top: 50px;
}

    .pharmacy .comparison-table h2 {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 26px;
    }

.pharmacy .card-working .card-working-video {
    margin-top: 30px;
    position: relative;
    height: 330px;
}

    .pharmacy .card-working .card-working-video .pic1 {
        position: absolute;
        width: 670px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .pharmacy .card-working .card-working-video .pic2 {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        width: 462px;
        top: 20px;
    }

    .pharmacy .card-working .card-working-video .pic3 {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 80px;
        top: 127px;
    }

.discount-card-reviews ul.slick-dots {
    bottom: -35px;
}

    .discount-card-reviews ul.slick-dots li button:before {
        font-size: 35px;
    }

.review-text span sup, .top-header-heading sup, .card-benefits h1 sup,
.benefit-card span sup {
    top: -0.2em;
}

.review-section {
    margin-top: 70px;
    margin-bottom: 50px;
}

.bg-review {
    padding: 12px 50px;
    border-radius: 15px;
    min-height: 250px;
    background: rgb(228,238,255);
    background: -moz-linear-gradient(180deg, #e3eefe 0%, #c8fbdb 100%);
    background: -webkit-linear-gradient(180deg, #e3eefe 0%, #c8fbdb 100%);
    background: linear-gradient(180deg, #e3eefe 0%, #c8fbdb 100%);
}

    .bg-review .review-text {
        margin-top: 25px;
    }

.card-section {
    margin-top: 40px !important;
}

.review-section .bg-review .row {
    margin: 0 -15px;
}

.review-section .bg-review .review-text {
    font-size: 22px;
    font-weight: 900;
    color: black;
    line-height: 25px;
    padding-bottom: 22px;
}

    .review-section .bg-review .review-text .text1 {
        font-size: 29px;
    }

    .review-section .bg-review .review-text .text2 {
        font-size: 34px;
        color: #054201;
    }

.review-section .bg-review img {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.discount-card-reviews .discount-card {
    background: #fbf8f8;
    padding: 10px 12px;
    border-radius: 5px;
    min-height: 185px;
}

    .discount-card-reviews .discount-card .card-text {
        font-size: 15px;
    }

    .discount-card-reviews .discount-card .card-name {
        text-align: end;
        font-size: 14px;
        font-weight: 400;
        font-style: italic;
        padding-top: 12px;
    }

.discount-card-reviews .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
}


table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer {
    border: none !important;
}

table#example thead tr {
    background: #ebebeb !important;
}

.location-alg, .ent-table .cls5 {
    text-align: left !important;
}

.ent-table td {
    font-weight: 500;
    color: black;
}

.ent-table .cls1 span {
    display: block;
}

.ent-table .cls3 {
    font-size: 18px;
    color: #3499d0;
    font-weight: bold !important;
}

.ent-table .cls4 {
    color: #cd0b15;
    font-weight: bolder;
}

    .ent-table .cls4 span {
        font-size: 18px;
    }

.ent-table .cls2 {
    color: #cd0b15;
    margin-top: 12px;
    display: flex;
    justify-content: space-around;
}

    .ent-table .cls2 .cls201 {
        font-size: 18px;
    }

table.dataTable {
    font-size: 13px;
}

.dataTables_wrapper {
    margin: 50px 0;
}

.dataTables_wrapper {
    margin-bottom: 50px;
}

table.dataTable tbody tr {
    border-bottom: 1px solid #ebebeb;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
    cursor: default !important;
    text-align: left;
    padding-left: 30px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
    background-color: #054201 !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
    cursor: default !important;
    background: #f1f1f1;
}

#homeSearchInput::placeholder {
    color: #a5a5a5;
    font-size: 14px;
}

#homeSearchInput {
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#homeZipCodeSearch {
    font-size: 14px;
}

    #homeZipCodeSearch::placeholder {
        color: #a5a5a5;
        font-size: 14px;
    }

.physician-registration-form {
    margin-bottom: 50px;
    font-family: 'Roboto';
    font-style: normal;
}

    .physician-registration-form .form-title, .order_form_physician .form-title {
        background: #022B64;
        color: #ffffff;
        padding: 35px 30px;
        font-size: 25px;
        font-weight: 500;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .physician-registration-form .heading1 span {
        font-family: 'Roboto';
        font-style: normal;
        font-size: 22px;
        font-weight: 600;
        position: relative;
        top: -10px;
        left: 5px;
    }

    .physician-registration-form .heading2 {
        font-weight: 400;
        color: #5A5F72;
        font-size: 20px;
        line-height: 22px;
        font-family: 'Roboto';
        font-style: normal;
    }

        .physician-registration-form .heading2 span {
            color: #BE092F;
        }

    .physician-registration-form .mrg-top {
        margin-top: 50px;
    }

    .physician-registration-form .iti-p {
        padding: 0
    }

        .physician-registration-form .iti-p .form-algn {
            padding-right: 0
        }

.form-algn {
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
}

.physician-registration-form input {
    height: 38px;
}

.physician-registration-form .why-reasioning {
    border-left: 1px solid #D60022;
    padding-left: 60px;
}

.physician-registration-form .form-area {
    padding-right: 50px;
}

.physician-registration-form .reasioning-area {
    padding-top: 70px;
}

.physician-registration-form .image-block {
    padding: 7px 12px;
    border: 1px solid #f2f2f2;
    box-shadow: none;
    height: 96px;
}

.physician-registration-form .inner-spc {
    padding-left: 10px;
    padding-right: 10px;
}

.physician-registration-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #F4F5F8;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 13px 20px;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
    min-height: 26px;
    border-radius: 0;
    border: none;
}

.physician-registration-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border: none;
    position: initial;
    color: #fff;
    cursor: pointer;
    font-size: 1.5rem;
    padding: 0px 6px;
    float: right !important;
    background: #DC3535;
    border-radius: 50%;
}

    .physician-registration-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
        background: #DC3535 !important;
        color: #fff !important;
    }

.physician-registration-form .select2-container .select2-search--inline .select2-search__field {
    margin-top: 18px;
    margin-left: 18px;
}

.physician-registration-form .select2-container {
    width: 100% !important;
}

.physician-registration-form .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #f2f2f2 !important;
}

.physician-registration-form .select2-container--default .select2-selection--multiple {
    height: 60px;
    border: 1px solid #f2f2f2 !important;
}

.physician-registration-form .form-area p {
    text-align: center;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    margin: 15px auto;
    color: #ACACAC;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
}

    .physician-registration-form .form-area p a {
        color: #BE092F;
        text-decoration: none;
    }

.physician-registration-form .form-area button.submit-btn {
    width: 100%;
    background: #C01234;
    border: 1px solid #C01234;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.required-sbl, .required-sbl-1, .required-sbl-2, .required-sbl-3, .required-sbl-4,
.required-sbl-5, .required-sbl-6, .required-sbl-7, .required-sbl-8 {
    position: absolute;
    color: #D80027;
    top: 9px;
}

.required-sbl {
    left: 112px;
}

.required-sbl-1 {
    left: 148px;
}

.required-sbl-2 {
    left: 155px
}

.required-sbl-3 {
    left: 175px;
}

.required-sbl-4 {
    left: 142px;
}

.required-sbl-5 {
    left: 142px;
}

.required-sbl-6 {
    left: 112px;
}

.required-sbl-7 {
    left: 112px;
}

.required-sbl-8 {
    top: 18px !important;
    left: 135px !important;
}

.form-algn .location-icon {
    position: absolute;
    right: 20px;
    top: 10px;
}



.confirmation-popup {
    margin-top: 150px;
    margin-bottom: 150px;
}

.form-title.title-mrg {
    margin-bottom: 50px;
}

.confirmation-popup .popup-box {
    background: #FFFFFF;
    border: 1px solid #33C38E;
    box-shadow: inset 0px 0px 25px 6px #c4ffe9;
    border-radius: 6px;
    padding-top: 38px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

    .confirmation-popup .popup-box .confirmation-icon {
        display: inline-block;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
        top: -65px;
    }

        .confirmation-popup .popup-box .confirmation-icon .icon-adj {
            background: #33C38E;
            box-shadow: inset 0px 0px 39px -5px rgba(0, 0, 0, 0.11);
            border-radius: 50%;
            padding: 25px 28px;
        }

    .confirmation-popup .popup-box .confermation-content {
        text-align: center;
    }

        .confirmation-popup .popup-box .confermation-content h3 {
            font-family: 'Open Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 43px;
            line-height: 65px;
            color: #3D4461;
        }

        .confirmation-popup .popup-box .confermation-content p {
            color: #3D4461;
            font-weight: 400;
            font-size: 15px;
            line-height: 24px;
        }

        .confirmation-popup .popup-box .confermation-content h6 {
            color: #33C38E;
            font-size: 18px;
            font-weight: 700;
        }

.form-area .form-group .form-control {
    padding: 7px 18px;
    border-color: #f2f2f2;
    box-shadow: none;
    height: 40px;
}

.phy-name {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 40px;
}




.order_form_physician .form-title span {
    font-weight: 300;
    font-size: 18px;
}

.order_form_physician .search-input {
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    padding: 18px;
    width: 100%;
    margin: 10px auto;
}

    .order_form_physician .search-input::placeholder {
        font-weight: 400;
        font-size: 16px;
        color: #5A5F72;
    }

.order_form_physician .radio-hd {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #717171;
    text-align: left;
}

.order_form_physician .search-input:active, .order_form_physician .search-input:focus {
    outline: 1px solid #DDDDDD;
}

.order_form_physician button.slip-submit {
    background: #C01234;
    border: 1px solid #C01234;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    padding: 10px 20px;
    font-style: normal;
    margin: 30px auto;
}

.order_form_physician .mb {
    margin-bottom: 30px;
}

.order_form_physician .checkbox.mt-3 label {
    color: #5A5F72;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
}

.order_form_physician .table {
    margin-bottom: 30px;
}

.order_form_physician .spc-around {
    height: 30px;
}

.test-table thead {
    background: #022B64;
}

    .test-table thead tr th {
        font-weight: 700;
        font-size: 15px;
        line-height: 30px;
        color: #fff;
    }

.test-table tbody {
    border: 1px solid #ECECF1;
    border-top: none;
}

.checkbox.cbm {
    position: relative;
}

    .checkbox.cbm label input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

.order_form_physician .checkbox label {
    padding-left: 40px !important;
}

.checkbox.cbm label .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 15px;
    width: 15px;
    border: 2px solid #33C38E;
    border-radius: 3px;
}

.checkbox.cbm :hover input ~ .checkmark {
    background-color: #fff;
}

.checkbox.cbm input:checked ~ .checkmark {
    background-color: #33C38E;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox.cbm input:checked ~ .checkmark:after {
    display: block;
}

.checkbox.cbm .checkmark:after {
    left: 3px;
    top: 0px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox.cbm.r1 label .checkmark {
    position: absolute;
    top: 5px;
    left: 0px;
    height: 15px;
    width: 15px;
    border: 2px solid #33C38E;
    border-radius: 3px;
    margin-right: 38px;
}

.checkbox.cbm.r1 label {
    color: #5A5F72;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}

#UploadPhysicianOrderForm .other_f {
    top: -9px;
    border: none;
    border-bottom: 1px solid #ECECF1;
    margin-left: 8px;
    width: 275px;
}

.form-footer {
    background-color: #122163;
}

    .form-footer .fx-set {
        letter-spacing: 1px;
        text-align: center;
        padding-bottom: 10px;
    }

.table-row .location-align {
    width: 100% !important;
}


    .table-row .location-align .error-container1.red-tooltip .labtest-loc-picker button {
        width: 112px;
    }

.button-row select {
    display: block;
    margin: 0 auto;
    margin-bottom: 2px;
}

.button-row {
    margin-bottom: 0;
}

.success-page-cura .success-message {
    text-align: center;
    padding-top: 2%;
    background-image: url(/Content/images/app-success.jpg);
    background-position: center;
    background-size: cover;
    min-height: 400px;
    color: #fff;
    margin-bottom: 40px;
}

    .success-page-cura .success-message h2 {
        color: #fff;
        text-transform: uppercase;
        width: 100%;
    }

    .success-page-cura .success-message h5 {
        text-align: center;
        width: 100%;
    }

    .success-page-cura .success-message h4 {
        text-align: center;
        width: 100%;
        color: #fff;
    }

    .success-page-cura .success-message h3 {
    }

    .success-page-cura .success-message h4.patient-name {
        font-size: 20px;
        color: #ffd803;
    }

.success-page-cura .whats-next {
    width: 405px;
    display: inline-block;
    padding: 10px;
    margin: 20px auto;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3ffffff',GradientType=0 );
    border-radius: 4px;
    box-shadow: 0 4px 10px 4px rgba(19, 35, 47, 0.3);
    border: solid 4px #d3d8dc;
    color: #000;
}

    .success-page-cura .whats-next button {
        margin-top: 5px;
    }

    .success-page-cura .whats-next p {
        margin-bottom: 5px;
    }

.success-page-cura .PateintName {
    font-weight: 500;
    font-size: 14px;
}

.success-page-cura .MeetingDate {
    font-weight: 500;
    font-size: 14px;
}

.success-page-cura .doctor-table td {
    padding: 15px !important;
}

.success-page-cura .doctor-table tr {
    background: #ffffff;
}

.success-page-cura .TeleLink {
    font-size: 13px !important;
    cursor: pointer;
    margin-right: 3px;
}

.success-page-cura .re-shedule {
    font-size: 18px;
    position: absolute;
    border: solid 1px #eee;
    margin-top: -3px;
    margin-left: 5px;
    cursor: pointer;
}

.success-page-cura .re-shedule-app {
    color: #fff !important;
    font-size: 13px !important;
    cursor: pointer;
    width: 121px;
}

.success-page-cura .DoctorTime {
    color: #333;
    font-weight: 500;
    font-size: 15px;
    text-shadow: 0px 0px 5px #e6e6e6;
}

.success-page-cura .AppType {
    color: #006809;
    font-weight: 500;
}

.success-page-cura .datepicker td {
    width: 37px !important;
    font-size: 14px !important;
}

.success-page-cura .calander-icon, .calander-icon2 {
    font-size: 19px;
    padding: 9px;
    background: #e1e6e5;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    border: solid 1px #aeaeae;
    cursor: pointer;
}

    .success-page-cura .calander-icon:hover, .calander-icon2:hover {
        background: #ededed;
        background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 100%);
        background: linear-gradient(to bottom, #ededed 0%,#ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
    }

.success-page-cura .datepicker table tr td.active.active {
    border-radius: 0px;
}

.success-page-cura .datepicker {
    border-radius: 0px;
}

.success-page-cura .patient-heading {
    color: #727272;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.success-page-cura .doctor-patients-wrapper {
    border: solid 1px #ccc;
    font-size: 12px;
}

.success-page-cura .doctor-patient {
    cursor: pointer;
    padding: 5px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    border-bottom: solid 5px #dadada;
    position: relative;
    margin-bottom: 8px;
}

.success-page-cura .patient-info .gender {
    font-size: 14px;
    color: #9b9b9b;
    font-weight: 500;
}

.success-page-cura .patient-info .dob {
    font-size: 14px;
    color: #5c5c5c;
    display: inline-block;
    position: absolute;
    font-weight: 500;
    top: 7px;
    right: 8px;
    line-height: 1;
    text-align: right;
}

.success-page-cura .doctor-patient.active h5:not(.patient-name-list) {
    color: #fff;
}

.success-page-cura .PhysicianName {
    line-height: 25px;
}

.cart-test-name .bootstrap-select {
    width: auto !important;
}



.mt-8 {
    margin-top: 8px !important;
}

.w-530 .test-hover-detail .readmore1 {
    padding: 0 20px !important;
}

.panel-body div b {
    color: #3598db !important;
    font-size: 14px;
}

.blog-detail h2, .blog-detail h3 {
    color: #3598db !important;
    margin-bottom: 0;
    padding: 0;
    margin-top: 24px;
    line-height: 28px;
}

.blog-detail h5 {
    font-size: 16px;
    margin-top: 30px;
    line-height: 18px;
}

.panel-body .card .card-header a, .panel-body a {
    white-space: normal !important;
    text-align: left !important;
}

.fix-position-btn {
    position: fixed;
    bottom: 250px;
    right: 0px;
    background: #bf0a2f;
    border-radius: 20px;
    padding: 7px;
    width: 120px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
}

.p-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

/*lab test ui css*/
.top-heading1 {
    background: #55d6fe;
    color: #093067;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    padding: 5px 10px;
}

    .top-heading1 span {
        display: block;
        font-weight: 400;
    }

.labTestCarousel, .x-rayCarousel {
    min-height: 100px !important;
    padding: 15px 40px;
    background: #075d8c;
    color: #fff;
}

    .labTestCarousel .inner-box div:nth-child(1), .x-rayCarousel .inner-box div:nth-child(1) {
        color: #fdcd7b;
        font-size: 18px;
        font-weight: 900;
        padding-bottom: 3px;
    }

    .labTestCarousel .inner-box div:nth-child(2), .x-rayCarousel .inner-box div:nth-child(2) {
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
    }

    .labTestCarousel .inner-box div:nth-child(3), .x-rayCarousel .inner-box div:nth-child(3) {
        font-size: 12px;
        font-style: italic;
        font-weight: 300;
        padding-top: 5px;
    }

.search-outer {
    background: #fff;
}

    .search-outer .fd {
        padding-bottom: 10px
    }

        .search-outer .fd input, .search-outer .sd input {
            border: none;
            box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
            background: #f6f6f6;
            border-radius: 4px;
        }

    .search-outer .sd {
        display: inline-block;
        padding-bottom: 10px;
    }

    .search-outer .td {
        display: inline-block;
        padding-left: 8px;
    }

        .search-outer .td button {
            border: none !important;
            background: linear-gradient(45deg, #295498, #1d3e74) !important;
            font-size: 16px;
            border-radius: 8px !important;
            color: #fff !important;
            font-weight: 300;
        }

            .search-outer .td button i {
                display: none;
            }

.search-alpha {
    margin-top: 0px;
}

    .search-alpha ul li {
        text-transform: uppercase;
        line-height: inherit;
        min-width: 16px;
        font-weight: 500;
        width: auto;
    }

        .search-alpha ul li a, .search-alpha ul li:last-child a {
            border: none;
            padding: 0px 6px;
            border-radius: 6px;
            width: initial;
        }

.mobile-view-sty {
    background: #f6f6f6;
    border: none;
    border-radius: 6px;
    min-height: 250px !important;
    padding-bottom: 15px !important;
}

    .mobile-view-sty .package-name {
        display: none;
    }

    .mobile-view-sty .testdetails {
        min-height: 112px !important;
        height: auto;
    }

        .mobile-view-sty .testdetails .test-hover-detail {
            background: none;
            border: none;
        }

            .mobile-view-sty .testdetails .test-hover-detail span {
                text-align: left;
                height: 50px;
                line-height: 18px;
                color: #000;
            }

                .mobile-view-sty .testdetails .test-hover-detail span + p {
                    margin-bottom: 0;
                    height: 35px;
                    overflow: hidden;
                }

            .mobile-view-sty .testdetails .test-hover-detail + ul {
                display: none;
            }

.button-row select {
    display: inline-block;
}

.radiology-button {
    margin: 0 !important;
    height: 30px !important;
    background-color: #33b27f !important;
    font-size: 14px;
    width: 50%;
}

.mobile-view-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .mobile-view-flex select {
        width: 46%;
        border: none;
        border-radius: 6px;
        height: 30px;
        margin-bottom: 10px !important;
        font-weight: 500;
        color: #757575;
        margin: 0 0 10px !important;
        max-width: inherit !important;
    }

.on-select-distance {
    color: #459bcc;
    width: 50%;
}

.button-align {
    width: 46%
}

    .button-align .btm-btn {
        position: static;
    }

        .button-align .btm-btn button {
            width: 100% !important;
            margin: 0 !important;
            height: 30px !important;
            background-color: #33b27f !important;
            font-size: 14px;
        }

.search-outer {
    padding: 10px !important;
}

    .search-outer.r-search {
        padding: 10px 0 5px !important;
    }

        .search-outer.r-search .input-group input {
            border: none;
            box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
            background: #f6f6f6;
        }

        .search-outer.r-search .input-group .input-group-btn button {
            background: linear-gradient(45deg, #295498, #1d3e74) !important;
            color: #fff;
            height: 35px;
            border: none;
        }


.imaging-search-controls .imaging-control .bootstrap-select {
    padding: 3px 5px;
}

    .imaging-search-controls .imaging-control .bootstrap-select button {
        border: none;
        background: #fff;
        border-radius: 5px;
    }

.on-select-price {
    font-weight: 700;
    color: #33b27f;
    font-size: 14px;
    line-height: 30px;
    width: fit-content;
}

    .on-select-price.discounted {
        width: 50%;
    }

.hvr-underline-from-center:before {
    background: #33b27f;
}
/* end of */
.mt-40 {
    margin-top: 40px;
}


/*optimized lab test*/
.banner-points {
    text-align: left;
    padding-left: 30px;
}

    .banner-points li {
        color: #fff;
        position: relative;
        font-size: 17px;
    }

        .banner-points li:before {
            content: '';
            position: absolute;
            left: -30px;
            width: 20px;
            height: 10px;
            background: #d1edff;
            top: 6px;
        }

.banner-action-btn-wrapper {
    float: right;
    margin-top: -110px;
    margin-right: 40px;
}

.banner-action-btn {
    float: right;
    clear: both;
    width: 130px;
    margin-top: 10px;
    font-weight: 500;
    border: none;
    font-size: 13px;
}

    .banner-action-btn.service-btn {
        margin-top: 2px;
        float: none;
        color: #fff;
    }

div.packages-categories div.panel-default div.panel-heading {
    padding-left: 3px;
    padding-right: 3px;
}

.panel-group {
    margin-bottom: 20px;
}

.mr-15 {
    margin: auto 15px;
}

select.form-select {
    font-size: 12px;
}

/*navbar*/
.navbar-nav .dropdown-toggle::after {
    display: none;
}

li.m-li {
    padding: 0px 15px;
}

#packages-category-div .left-panel {
    position: relative;
}

#divLabTest.all-tests {
    margin: 0;
}

.navbar-toggler-icon {
    background-image: url( "data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler:focus {
    border: none;
    text-decoration: none;
    box-shadow: none;
}

.navbar-toggler.navbar-pos {
    border-radius: 4px;
}

#packages-category-div .left-panel .panel-body {
    background: #fff;
}

#packages-category-div .left-panel .panel-title a {
    display: inline-block;
}

.dropdown:hover .dropdown-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

/*  radiology  card  */

.radiology-box .radiology-content {
    box-shadow: 0px 0px 5px #d3d3d3;
    border-radius: 20px;
    transition: all 0.5s;
}

.radiology-box .radiology-1 {
    background-color: #bbece7;
}

.radiology-box {
    width: 18%;
    margin-bottom: 25px;
}

    .radiology-box .radiology-content .radiology-img-box {
        min-height: 140px;
        position: relative;
        border-radius: 20px 20px 0 0px;
        padding: 22px 20px;
        padding-bottom: 0;
        text-align: center;
    }

        .radiology-box .radiology-content .radiology-img-box img {
            width: 100px !important;
            height: unset;
            margin: auto;
            border-radius: 20px 20px 0 0px;
        }

    .radiology-box .radiology-content .inner-content {
        min-height: 25px;
        padding: 9px 3px !important;
    }

        .radiology-box .radiology-content .inner-content h5 {
            margin-top: 0 !important;
            font-weight: 700;
            font-size: 13px !important;
            line-height: 21px;
            text-align: center;
        }

.m-20 {
    margin: 20px;
}

.radiology-filter-search {
    border-radius: 4px;
    margin-top: 10px;
    padding: 20px 0 10px;
}

    .radiology-filter-search input {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        border: 1px solid #ccc;
        border-right: 0;
        padding: 0.8rem 0.75rem;
    }

    .radiology-filter-search .input-group span {
        background: #bf0a30;
        color: #fff;
        font-size: 15px;
        font-weight: 500;
        padding: 0 30px;
        border: none;
        cursor: pointer;
    }

/*==========================*/
.labtest-top-heading {
    text-align: center;
    color: #093067;
    background: #e1f0f7;
}

    .labtest-top-heading .draw-fee {
        font-size: 16px;
        font-weight: 500;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .labtest-top-heading .middle-div {
        border-right: 3px solid #bad6e3;
        border-left: 3px solid #bad6e3;
    }

        .labtest-top-heading .middle-div h3 {
            font-size: 18px;
            font-weight: 500;
            margin-bottom: 2px;
            padding-top: 3px;
        }

        .labtest-top-heading .middle-div .d-flex span {
            font-size: 16px;
            font-weight: 500;
            flex: 1;
        }

            .labtest-top-heading .middle-div .d-flex span:nth-child(1) {
                border-right: 2px solid #bad6e3;
            }

    .labtest-top-heading div:nth-child(3) h3 {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 3px;
    }

    .labtest-top-heading div:nth-child(3) h4 {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0px;
    }



/*Urgent Care Request Pages*/

.new-card-view {
    box-shadow: 0px 0px 25px -1px rgba(90, 95, 114, 0.15);
    border-radius: 20px;
}

.ucc-wrapper {
    padding: 30px 0 30px 0px;
}

    .ucc-wrapper .top-heading {
        color: #5A5F72;
        text-align: center;
        font-weight: bold;
    }

    .ucc-wrapper .top-sub-heading {
        color: #5A5F72;
        font-size: 18px;
        text-align: center;
        font-weight: 600;
    }

.steps-header {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
}

    .steps-header .top-circles {
        width: 370px;
        display: flex;
        justify-content: space-between;
        margin: 30px 0px 30px 0px;
    }

    .steps-header .step-circle {
        width: 70px;
        height: 70px;
        border-radius: 100%;
        border: solid 1px #E1E1E1;
        position: relative;
    }

        .steps-header .step-circle::after {
            position: absolute;
            color: #5A5F72;
            font-size: 30px;
            font-weight: bold;
            right: 39%;
            top: 33%;
        }

        .steps-header .step-circle.one::before, .steps-header .step-circle.two::before {
            content: "";
            position: absolute;
            background: #E1E1E1;
            left: 67px;
            top: 35px;
            width: 83px;
            height: 1px;
        }

        .steps-header .step-circle.one::after {
            content: "1";
        }

        .steps-header .step-circle.two::after {
            content: "2";
        }

        .steps-header .step-circle.three::after {
            content: "3";
        }

        .steps-header .step-circle.active-step {
            background: #036BB0;
        }

            .steps-header .step-circle.active-step::after {
                color: #fff;
            }

            .steps-header .step-circle.active-step::before {
                background: #036BB0;
            }

    .steps-header .bottom-text span {
        color: #006DF0;
    }

.card-height:not(.wait-page) {
    min-height: 670px;
}

.buttons-section {
    text-align: right;
    margin-top: 10px
}

.ucc-wrapper .content-section {
    padding: 30px;
}

    .ucc-wrapper .content-section .first-heading {
        font-size: 19px;
        font-weight: 600;
        color: #5A5F72;
        margin-bottom: 15px;
    }

    .ucc-wrapper .content-section p {
        font-size: 14px;
    }

    .ucc-wrapper .content-section ul {
        padding: 0;
        margin-top: 20px;
    }

        .ucc-wrapper .content-section ul li {
            font-size: 14px;
        }

            .ucc-wrapper .content-section ul li span {
                margin-right: 7px;
            }

.mand-field {
    color: #EE0000
}

.ucc-wrapper .t-label {
    display: flex;
    justify-content: end;
    align-items: center;
    font-size: 14px;
}

/*Urgent Care Waiting page*/

.ucc-wrapper .top-heading.wait-page {
    margin-bottom: 40px;
}

.ucc-wrapper .content-section p.green-text {
    color: #33C38E;
}

.ucc-wrapper .timer-section {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

    .ucc-wrapper .timer-section .time-display {
        display: flex;
        flex-direction: column;
    }

        .ucc-wrapper .timer-section .time-display.min {
            margin-right: 10px;
        }

        .ucc-wrapper .timer-section .time-display .time-text {
            display: flex;
            justify-content: center;
            align-items: center;
            background: #074078;
            color: #fff;
            font-weight: 500;
            font-size: 28px;
            border-radius: 6px;
            width: 70px;
            height: 60px;
        }

    .ucc-wrapper .timer-section .time-unit {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #5A5F72;
        font-size: 12px;
        margin-top: 10px;
    }

.notification-popup .notify-text {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    text-align: center;
}

.notification-popup button.close {
    background-color: #be0b32;
    border: none;
    color: white;
}

.hide {
    display: none !important;
}

.iti {
    display: inherit !important;
}

#error-msgformobilenum {
    color: #be242e;
    position: relative;
    top: 3px;
    z-index: 1;
    float: right;
    right: 4px;
}

#valid-msgformobilenum {
    color: #66c51a;
    position: relative;
    top: 3px;
    z-index: 1;
    float: right;
    right: 4px;
}

#error-msgformobilenum1 {
    color: #be242e;
    position: relative;
    top: 3px;
    z-index: 1;
    float: right;
    right: 4px;
}

#valid-msgformobilenum1 {
    color: #66c51a;
    position: relative;
    top: 3px;
    z-index: 999;
    float: right;
    right: 4px;
}

.font-14 {
    display: inline-block;
    font-size: 14px;
    color: #011b57;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0;
}

.vendor-page h4 {
    font-size: 18px;
}

.vendor-page p {
    font-size: 15px;
}

.vendor-page ul li {
    font-size: 13px;
    list-style: circle !important;
    margin-bottom: 5px !important;
    float: left;
    margin-right: 30px
}

.doc-specialities {
    background: #fff;
    padding: 5px 10px;
    border-radius: 6px;
}

    .doc-specialities span {
        font-weight: 700;
        font-size: 14px;
        padding-left: 0px;
    }

.condition-tab .popular-condidions span {
    flex-basis: 20%;
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    margin: 3px 10px;
    padding: 6px 12px;
    text-align: center;
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.condition-tab .d-flex a {
    flex-basis: 20%;
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    margin: 3px 28px 3px 0px;
    padding: 6px 5px;
    text-align: center;
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.site-loader {
    width: 100%;
    position: fixed;
    height: 100vh;
    background-color: #ffffffb3;
    z-index: 999;
}

div.ui-widget-header {
    background: #356ab0;
    color: #ffffff;
    border: none;
    font-size: 14px;
    font-weight: 500;
}

    div.ui-widget-header .ui-icon {
        filter: brightness(4);
    }

table.ui-datepicker-calendar .ui-state-default {
    background: transparent;
    border: none;
    font-size: 13px;
    color: #434343;
    padding: 8px;
}

    table.ui-datepicker-calendar .ui-state-default:hover {
        background-color: #d0e4ff;
    }

.ui-widget.ui-widget-content {
    padding: 10px 7px;
    border: none !important;
    box-shadow: 0px 2px 15px #ccc;
}

table.ui-datepicker-calendar .ui-state-default.ui-state-active {
    background-color: #d0e4ff !important;
    color: #000 !important;
}

.ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: none !important;
    background: #2549796b !important;
    margin-top: 2px !important;
}

.note-text {
    font-size: 12px;
    margin-top: 8px;
    line-height: 15px;
    color: #ff4646;
    display: block;
}


.my-subscription-card2 h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 0 !important;
}

.my-subscription-card2 h3.card-heading {
    font-weight: 500;
    font-size: 22px;
    line-height: 31px;
    color: #BF0A30;
    padding: 10px 15px;
    margin: 0 !important;
}

/*-------------------------  My Subscriptions  -----------------------*/
.mt--4 {
    position: relative;
    top: -4px;
}

.my-subscription-card {
    width: 31%;
}

.header-subscription, .my-header {
    background: #002b63;
    padding: 15px 15px;
    border-radius: 10px 10px 0px 0px;
}

.details-body {
    padding: 15px 15px;
}

    .details-body .service-label {
        color: #565656;
        font-weight: 500;
    }

    .details-body .service-value {
        color: #565656;
        font-weight: 400;
    }

.my-subscription-card h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 0 !important;
}

.my-subscription-card h3.card-heading {
    font-weight: 500;
    font-size: 22px;
    line-height: 31px;
    color: #BF0A30;
    padding: 10px 15px;
    margin: 0 !important;
}

.service-label a {
    color: #565656 !important;
}

.border-right-1 {
    border-right: 2px solid #ccc;
}


.my-header h2 {
    font-size: 24px;
    text-align: center;
}

.header-subscription h2 {
    font-size: 24px;
    text-align: center;
}

.my-details {
    padding: 15px;
    font-size: 14px;
    line-height: 25px;
    height: calc(100% - 105px);
    position: relative;
}



.btn-cancel {
    color: #fff;
    padding: 15px 15px;
}

    .btn-cancel:hover {
        background: #95011e;
        color: #fff !important;
    }

.note-sm-text {
    display: block;
    margin-top: 8px;
    font-size: 12px;
}

.btn-green {
    background-color: #33C38E;
    transition: all .3s;
}

    .btn-green:hover {
        background-color: #16a16e;
        color: #fff;
    }

.btn-red {
    background-color: #BF0A30;
    transition: all .3s;
}

    .btn-red:hover {
        background-color: #890521;
        color: #fff;
    }

.height-auto {
    height: auto !important;
}

.price-red {
    color: #bf0a30;
}

.btn-card {
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
    margin-top: 15px;
    display: block;
    border-radius: 4px;
}

.btn-width-200 {
    width: 200px;
    margin: auto;
}



.header-subscription h4 {
    font-size: 16px;
    margin: 0;
}

.details-body {
    font-size: 16px;
    line-height: 35px;
}

.addFamilyModal label {
    font-weight: 500 !important;
    margin-top: 10px !important;
}
/*-------------------------  End Subscriptions  -----------------------*/

/*------------------- Subscription Success Message ---------------------*/

.success-message-section {
    max-width: 700px;
    margin: auto;
    background: aliceblue;
    padding: 30px;
}

.success-title {
    font-size: 20px;
    font-weight: 700;
    color: #33C38E;
}

.success-msg-prime {
    font-size: 14px;
    font-weight: 400;
    color: #7e7e7e;
    margin-top: 10px;
    line-height: 20px;
    max-width: 550px;
    margin: auto;
    margin-top: 10px;
}

    .success-msg-prime .bold-text {
        font-weight: 700;
        color: #21417a;
        text-decoration: underline;
    }

/*----------------- Prime Payment Screen --------------------------------*/
.payment-section-prime-note {
    max-width: 748px;
    margin: auto;
    text-align: center;
    padding: 20px;
}

.payment-section-prime {
    max-width: 500px;
    margin: auto;
    padding: 40px 0;
    background-color: #f7f7f7;
    margin-bottom: 50px
}

#paypal-button-container {
    max-width: 300px;
    margin: auto;
    margin-top: 15px;
}

.pay-text {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #6e6e6e;
}

.amount-pay {
    font-size: 18px;
    color: #0077df;
}

.addFamilyModal .form-control {
    border: solid 1px #e1e1e1 !important;
    height: 35px !important;
    border-radius: 5px !important;
}

.bg-works {
    background: linear-gradient(90deg, #264E92 0%, #D8A0A0 100%);
}

.section-msg {
    padding: 90px 20px;
    text-align: center;
    color: #a5a5a5;
    background-color: #f9f9f9;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 50px;
}

.dropdown-item svg {
    vertical-align: middle;
}

.subscription-message a {
    color: #19c32e;
    font-weight: 500;
}

.font-sm {
    font-size: 15px;
    font-weight: 600;
    color: #198754;
}

.strike-through.font-sm {
    text-decoration: line-through;
    font-weight: 200;
}

/*================ dialog*/
.modal-main-title {
    background: #002768;
    margin: 0;
    color: #fff;
    font-size: 16px;
    padding: 7px;
    text-align: Center;
    line-height: 1.1;
    display: flex;
    justify-content: space-between;
}

.custom-modal .close {
    background: #bf0a30;
    width: 22px;
    opacity: 1;
    color: #fff;
    text-shadow: none;
    font-size: 17px;
    border: none;
    border-radius: 4px;
}

.custom-modal .modal-content {
    border-radius: 0px;
    background: #f4fdff;
    background: -moz-linear-gradient(top, #f4fdff 0%, #e0e6ea 100%);
    background: linear-gradient(to bottom, #f4fdff 0%,#e0e6ea 100%);
}

.imaging-modals-content .h3 {
    font-size: 17px;
    color: #bf0a30;
    display: inline-block;
    width: 100%;
}

.imaging-modals-content ul {
    padding-left: 10px;
}

    .imaging-modals-content ul li {
        font-size: 12px;
    }

.custom-modal .modal-footer {
    padding: 5px;
    border-top: solid 1px #999;
    margin-top: 10px;
}

.modal-button {
    background: #bf0a30;
    border: none;
    color: #fff;
    font-size: 15px;
}

.price-label, .price-value {
    font-size: 30px;
    font-weight: 600;
    color: #727272;
    line-height: 18px;
    margin-top: 30px;
}

    .price-label .sm-text {
        font-size: 11px;
        font-weight: 400;
    }

    .price-value .sm-text {
        font-size: 11px;
        font-weight: 400;
    }

.forCorporateUser {
    max-width: 800px;
    margin: auto;
    background: aliceblue;
    padding: 30px;
    margin-top: 30px;
}

    .forCorporateUser p {
        font-size: 15px;
        line-height: 20px;
        color: #6c6c6c;
    }

    .forCorporateUser ul {
        margin-left: -30px;
        font-size: 14px;
        line-height: 20px;
        color: #6c6c6c;
    }

.contact-details a {
    color: #1f9f2f;
    font-weight: 500;
    cursor: pointer;
}

.original-price {
    display: none !important;
}

.stripe-through {
    display: none;
}

.blogs-categories .blog-detail img {
    width: 100%;
}

.primary-dropdown .top-header {
    background: #356ab0 !important;
    border-bottom-right-radius: 0;
}

.primary-dropdown span.top-header:before {
    background: unset !important;
    box-shadow: 7px 0 0 0px #356ab0;
}

.primary-dropdown .top-header::after {
    width: 20px;
    border-top-left-radius: 53%;
}

.standard-ul {
    margin-left: -15px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
}

    .standard-ul li {
        list-style: disc;
    }

.custom-col-box {
    position: relative;
    height: 100%;
}

.p-b-20 {
    padding-bottom: 20px;
}
/*.handbook-link {
    position: absolute;
    bottom: 0;
}*/
.handbook-link a {
    font-size: 15px;
    width: 140px;
    display: inline-block;
    line-height: 20px;
    position: relative;
    top: 11px;
    margin-left: 5px;
    color: #0c719f;
    font-weight: 500;
}

.handbook-link .book-icon svg {
    width: 28px;
    fill: #049962;
}

.top-services.m-10 .dFlexRexponsive {
    flex-wrap: wrap;
    justify-content: left;
    padding: 0px !important;
}

    .top-services.m-10 .dFlexRexponsive .radiology-box {
        width: 20%;
        margin-bottom: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }

#UrgentCareModalVideo .modal-dialog {
    max-width: 50% !important;
}

.custom-pos .modal-dialog {
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0 !important;
}

*/

.labtest-top-heading .main-div {
    display: flex;
    justify-content: space-evenly;
    background: #032459;
    color: #fff;
    padding: 10px 2px;
    flex-wrap: wrap;
}

.labtest-top-heading .main-div:nth-child(1) {
    border-right: 4px solid #55d6fe;
}

.labtest-top-heading .main-div:nth-child(2) {
    border-left: 4px solid #55d6fe;
}

.labtest-top-heading .main-div p {
    display: inline-block;
    margin: 0;
    white-space: pre;
}

    .labtest-top-heading .main-div p span {
        font-weight: 700;
    }

#menu01 {
    height: 345px;
    overflow: auto;
}

#menu02 {
    height: 345px;
    overflow: auto;
}

.h1-home {
    display: inline-block;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}


.card-working h2 {
    text-align: center;
    font-weight: bold;
    padding: 20px 0;
    color: #011b57;
}
/*------------- 3D Buttons Pushable ----------------*/

.pushable {
    background: hsl(340deg 100% 32%);
    border-radius: 12px;
    border: none;
    padding: 0;
    cursor: pointer;
    outline-offset: 4px;
}

.front {
    display: block;
    padding: 12px 42px;
    border-radius: 12px;
    font-size: 1.25rem;
    background: hsl(347.4deg 90.05% 39.41%);
    color: white;
    transform: translateY(-6px);
}

.pushable:active .front {
    transform: translateY(-2px);
}

.shorts-item {
    border: 1px solid #dfdfdf;
    padding: 16px;
    border-radius: 30px;
    background-color: #dfdfdf;
}

    .shorts-item iframe {
        border-radius: 24px;
    }

#labTestDetailsAccordian > div, .labTestDetailsAccordian > div {
    padding: 10px 0px;
}
/* lab test and radiology detail page card*/
#labTestDetailsAccordian, .labTestDetailsAccordian {
    padding: 10px 0px;
}

    .labTestDetailsAccordian .card, .labTestDetailsAccordian .card {
        border: none;
        background: transparent;
        padding: 0;
    }

        .labTestDetailsAccordian .card .card-header, .labTestDetailsAccordian .card .card-header {
            background: transparent;
            border-bottom: none;
            padding: 0;
        }

            .labTestDetailsAccordian .card .card-header a, .labTestDetailsAccordian .card .card-header a {
                text-decoration: none;
            }

        .labTestDetailsAccordian .card .card-body, .labTestDetailsAccordian .card .card-body {
            padding: 0px 10px;
        }


.available-note {
    display: block;
    margin-left: 20px;
    margin-top: 15px;
    font-size: 13px;
    color: #032b69;
}

.news-bar {
    background-color: #003998;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    font-weight: 400;
    padding-bottom: 0;
}

.btn-news-bar {
    background-color: #1e976a;
    color: #f0f0f0 !important;
    padding: 4px 15px;
    border-radius: 25px;
}

    .btn-news-bar:hover {
        background-color: #33c38e;
        color: #fff;
    }

.labTestDetailsAccordian .collapse:not(.show) {
    display: block !important;
}

.selectedCityVal {
    width: 110px;
    overflow: hidden;
    vertical-align: bottom;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    text-align: initial;
}
/*.slick-slide img {
    height: auto;
    width: auto;
}*/
.sleepRxServiceImg {
    background: #eafce0;
    padding-top: 35px;
}

    .sleepRxServiceImg img:nth-child(1) {
        border-radius: 6px;
    }

.iti__country-list {
    font-size: 12px !important;
}

.iti__flag-container {
    height: 32px !important;
}

.modal-header.model-header-sty {
    padding: 0px 16px;
}

    .modal-header.model-header-sty .h4.modal-title {
        padding: 06px;
    }

.QuestDiagnosticslogo {
    position: absolute;
    top: 0 !important;
    right: 15px !important;
}

    .QuestDiagnosticslogo .vendor-logo {
        text-align: end;
    }

        .QuestDiagnosticslogo .vendor-logo img {
            width: 225px;
        }

.float-logo-pos {
    position: absolute;
    right: 40px;
    top: 3px;
}

    .float-logo-pos img {
        height: 50px;
    }

.pt-40 {
    padding-top: 40px !important;
}

.btn.btn-fix:focus {
    box-shadow: none !important;
}

.online-test-popup .btn-fix {
    position: absolute;
    left: -82px;
    top: 0px;
    width: 82px;
    border-radius: 10px 0px 0px 10px;
    background: #BF1336;
    border: none;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}

.online-test-popup .openOnlineTest .popup-pos {
    position: fixed;
    right: 0px;
    float: inline-end;
    top: 159px;
    width: 260px;
    z-index: 99;
    transition: all .3s;
}

.online-test-popup .popup-pos {
    position: fixed;
    right: -260px;
    float: inline-end;
    top: 159px;
    width: 260px;
    z-index: 999;
    transition: all .3s;
}

    .online-test-popup .popup-pos .content {
        border-radius: 0px 0px 0px 30px;
        border: 1px solid #6D92AC;
        background: radial-gradient(50% 50% at 50% 50%, #FFF 0%, #E8F6FF 100%);
        color: #fff;
        border-right: 0px;
    }

    .online-test-popup .popup-pos .header {
        border-top-left-radius: 30px;
        padding: 10px 10px 0 0;
        border: none;
        text-align: right;
    }

        .online-test-popup .popup-pos .header button {
            font-size: 22px;
            background: inherit;
            line-height: 14px;
            font-weight: 300;
            border: none;
            color: #fff;
        }

    .online-test-popup .popup-pos .body {
        padding: 10px 15px 25px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        .online-test-popup .popup-pos .body .spm-text {
            color: #003998;
            text-align: center;
            font-size: 13px;
            font-weight: 400;
        }

        .online-test-popup .popup-pos .body .spm-flex {
            display: flex;
            align-items: center;
            justify-content: revert;
            flex-wrap: nowrap;
            margin: 10px 0;
        }

            .online-test-popup .popup-pos .body .spm-flex h3 {
                color: #003998;
                font-size: 26px;
                font-weight: 700;
                padding-left: 20px;
            }

        .online-test-popup .popup-pos .body .test-btn {
            border-radius: 6px;
            background: #DC3535;
            color: #FFF;
            text-align: center;
            font-size: 14px;
            font-weight: 500;
            width: 220px;
            margin-top: 10px;
        }

            .online-test-popup .popup-pos .body .test-btn:hover,
            .online-test-popup .popup-pos .body .test-btn:focus
            .online-test-popup .popup-pos .body .test-btn:active {
                background: #be0a2f;
            }

/*                .left-to-right-anm {
                    transform: translateX(100%);
                    transition: transform 0.4s ease-out;
                }*/

.modal.show .left-to-right-anm {
    transform: translateX(0);
}

.openTestPopup {
    display: block;
}

.mob-visible-heading {
    display: none;
    color: #074078;
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
    margin-left: 5px;
}

.physicians-on-mob {
    display: none;
}
/*  CHECK BOX CUSTOM*/

.form-check-input {
    border: 2px solid #33C38E;
}

    .form-check-input:checked {
        background-color: #33C38E;
        border-color: #33C38E;
    }

    .form-check-input:focus {
        border-color: #33C38E;
        outline: 0;
        box-shadow: none;
    }


.gradient-banner {
    background: linear-gradient(0deg, #fff 0%, #dff3fb 100%);
}

.sky-gradient {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #E8F6FF 100%);
}

.heading-1 {
    color: #5A5F72;
    font-size: 32px;
    font-weight: 700;
}

.detail-1 {
    color: #5A5F72;
    font-size: 18px;
    font-weight: 400;
}

.min-height-150 {
    min-height: 150px;
}

.card-header-blue {
    color: #275091;
    background: #E5F1FD;
    padding: 12px 20px 5px;
}


.vertical-divider {
    height: 1px;
    background: #ECECF1;
}

.horizontal-divider {
    width: 1px;
    background: #ECECF1;
}

.btn-green {
    background: #33C38E;
    color: white;
}

.btn-cancel1 {
    background: #BF1234;
    color: white;
}

    .btn-cancel1:hover {
        background: #b30d2e;
        color: white !important;
    }

.p-15 {
    padding: 15px;
}

.p-20 {
    padding: 20px;
}

.gap-20 {
    gap: 20px
}

.card-view {
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
    background: #fff !important;
}

.save-cancel-buttons button {
  /*  width: 100px;*/
    border-radius: 6px;
}

.save-cancel-buttons .btn-save1 {
    background: #032C69;
}

.save-cancel-buttons .btn-cancel1 {
    background-color: #BF0A30;
}

.hypertension-dialogs .heading-1 {
    color: #5A5F72;
    font-size: 20px;
    font-weight: 700;
    padding-top: 15px;
}

.hypertension-dialogs .detail-1 {
    color: #5A5F72;
    font-size: 12px;
    font-weight: 400;
}




.m-x-25 {
    margin: 0px 25px;
}



.saving-list-h3 {
    padding-left: 10px;
    height: 205px;
    overflow: auto;
}

    .saving-list-h3 li {
        font-size: 14px;
    }

    .saving-list-h3 svg {
        position: relative;
        left: -10px;
    }

.discount-card {
    padding: 40px 20px;
    border-radius: 6px;
    border: 2px dashed #33C38E;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.00) 0%, #F3FFFB 100%);
    margin-bottom: 20px;
}

    .discount-card .des-1 {
        color: #000;
        font-size: 28px;
        font-weight: 600;
    }

    .discount-card .des-2 {
        color: #33C38E;
        font-size: 38px;
        font-weight: 700;
    }

        .discount-card .des-2 sub {
            font-size: 18px;
            font-weight: 500;
        }


    .discount-card .des-3 {
        color: #BF1234;
        font-size: 22px;
        font-weight: 700;
        padding-top: 10px;
        padding-bottom: 10px;
    }



    .discount-card .des-4 {
        color: #000;
        font-size: 20px;
        font-weight: 400;
    }

        .discount-card .des-4 span {
            color: #33C38E;
        }

.bp-pressure-flex .selection-choices .form-check-label {
    color: #565656;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.bp-pressure-flex .selection-choices span {
    padding-bottom: 10px;
    display: block;
    color: #E00;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
    text-decoration-line: underline;
}

.action-btns-h {
    height: 110px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

/* float label css*/
.form-floating > .form-select, .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 0;
    padding-bottom: 0;
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 0.3rem 0.75rem;
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    height: calc(2rem + 2px);
    line-height: 1.25;
    box-shadow: none;
}

.form-floating > .form-select {
    line-height: 1.25;
    box-shadow: none;
    height: 34px;
    border-radius: 0.375rem;
    margin-bottom: 0 !important;
}

.form-floating > label {
    padding: 0.3rem 0.75rem;
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    position: absolute;
    left: 6px;
    top: -3px;
    background: #fff;
    padding: 3px 4px;
    width: auto;
    height: 22px;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #fff !important;
    cursor: not-allowed;
}

.number-field-float input {
    height: 34px;
}

.number-field-float label {
    position: absolute;
    left: 6px;
    top: -3px;
    background: #fff;
    padding: 3px 4px;
    width: auto;
    height: 22px;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    opacity: 1;
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

.red-font-color {
    color: #bf0a30;
    padding-left: 3px;
}

.calender-field {
    position: relative;
}

    .calender-field .calender-addon {
        position: absolute;
        z-index: 3;
        top: 2px;
        right: 2px;
    }

        .calender-field .calender-addon .age-calc {
            background: #D9D9D9;
            font-size: 13px;
            padding: 4px 20px;
            border-radius: 0 5px 5px 0;
            font-weight: 500;
            margin-left: 5px;
        }

.modal-body-bg {
    background: #F9FDFF;
    padding: 30px 45px;
}


.calender-field1 .calender-addon {
    position: absolute;
    z-index: 3;
    top: 5px;
    right: 10px;
}

.modal-header {
    font-weight: 500;
}

#zoid-paypal-buttons-uid_55438c978b_mtm6mtq6mjc > iframe.component-frame {
    z-index: 99 !important;
}





.qr-card {
    border-radius: 15px;
    box-shadow: 0px 0px 30px #ccc;
    margin: 15px;
    padding: 15px;
    display:inline-block;
}










/*.wellness-services {
    background: #FCE8C4;
}*/

.medical-services {
    background: #C8F3FF;
}

.s-program {
    border-radius: 20px;
    padding: 20px 20px 10px;
}

    .s-program .ser-h-1 {
        color: #5A5F72;
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }

    .s-program .ser-t-1 {
        color: #E00;
        font-size: 16px;
        font-weight: 400;
    }

    .s-program .custom-prev {
        position: absolute;
        transform: translateX(-50%);
        z-index: 1;
        border: 0px;
        border-radius: 50%;
        height: 50px;
        width: 50px;
        background: #003998;
    }

    .s-program .custom-prev {
        margin-left: -30px;
    }

    .s-program .custom-next {
        margin-left: 30px;
    }

    .s-program .custom-next {
        position: absolute;
        transform: translateX(-50%);
        z-index: 1;
        border: 0px;
        border-radius: 50%;
        height: 50px;
        width: 50px;
        background: #003998;
    }

        .s-program .custom-next.services-slider, .s-program .custom-prev.services-slider {
            top: 10px; /* Adjust as needed */
            left: 50%;
        }

        .s-program .custom-next.wellness-slider {
            right: -2%;
        }

    .s-program .custom-prev.wellness-slider {
        right: 4%;
    }

    .s-program .custom-next.wellness-slider, .s-program .custom-prev.wellness-slider {
        top: -70px; /* Adjust as needed */
    }

    .s-program .custom-prev path, .s-program .custom-next path {
        fill: #fff;
    }

.inner-content1 {
    background: #EFF9FF !important;
}

.inner-content2 {
    background: #FFF1F1 !important;
}

.inner-content3 {
    background: #e6e49b !important
}

.inner-content4 {
    background: #effff7 !important;
}

.wellness-services .inner-content h5 {
    font-size: 20px !important;
    font-weight: 700 !important;
}

.wellness-services .inner-content .chip div {
    border-radius: 30px;
    border: 1px solid #D3ECFC;
    background: #FFF;
    padding: 2px 7px;
    font-size: 13px;
    margin-top: 5px;
    display: inline-block;
    color: #5A5F72;
}

.wellness-services .service-img-box img {
    width: 100%;
    height: 170px;
    border-radius: 20px 20px 0 0;
}

.heading-1, .heading-2 {
    cursor: pointer;
}

.ptn-rel {
    position: relative;
}

    .ptn-rel .service-content:hover {
        transform: none;
    }

    .ptn-rel .wellness-services {
        opacity: 0.5;
        cursor: not-allowed;
    }

.comming-soon {
    top: -9px;
    left: 4px;
    position: absolute;
}

    .comming-soon .st {
        position: absolute;
        color: #FFF;
        text-align: center;
        font-size: 19px;
        font-weight: 700;
        transform: rotate(-42deg);
        top: 50px;
        right: 34px;
        cursor: not-allowed;
    }

    .comming-soon svg, .ptn-rel .wellness-services a {
        cursor: not-allowed;
    }

    .comming-soon::before {
        content: "";
        position: absolute;
        height: 20px;
        width: 8px;
        background: #0B1B36;
        bottom: -4px;
        left: 1px;
        transform: skew(0deg, 43deg);
        z-index: -1;
    }

    .comming-soon::after {
        content: "";
        position: absolute;
        height: 8px;
        width: 23px;
        background: #0B1B36;
        top: 1px;
        right: -3px;
        transform: skew(38deg, 0deg);
        z-index: -1;
    }



/* dark blue header*/
.d-blue-banner {
    background: #003998;
    color: #fff;
    text-align: center;
    padding: 25px;
    border-radius: 25px;
    margin-top: 40px;
    margin-bottom: 25px;
}

    .d-blue-banner h1 {
        padding-bottom: 5px;
        font-size: 36px;
        font-weight: 700;
        padding-top: 10px;
    }

    .d-blue-banner p {
        font-weight: 400;
        font-size: 18px;
    }


.font-16-700 {
    font-size: 16px;
    font-weight: 700;
}

.font-18-600 {
    font-size: 18px;
    font-weight: 600;
}




/*NEw home page Design 23 july 2024*/

.popular-services-slider {
    padding-top: 80px;
}

    .popular-services-slider .slick-list, .wellness-services .slick-list {
        padding-top: 40px;
    }

    .popular-services-slider::before {
        content: '';
        position: absolute;
        right: 0;
        left: 0;
        top: 35px;
        height: 1px;
        background: #eee;
    }

    .popular-services-slider::after {
        content: '';
        position: absolute;
        right: 44%;
        left: 44%;
        top: 10px;
        height: 50px;
        background: #fff;
    }

.list-items-arrow {
    margin-top: 20px;
    padding-left: 10px;
}

    .list-items-arrow li {
        margin-bottom: 10px;
        display: flex;
        color: #000;
        font-size: 13px;
    }

        .list-items-arrow li svg {
            width: 18px;
            margin-right: 10px;
            margin-top: 3px;
        }

            .list-items-arrow li svg.w15 {
                width: 15px;
            }

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-35 {
    margin-top: 35px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-45 {
    margin-top: 45px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-120 {
    margin-top: 120px;
}


.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-35 {
    margin-bottom: 35px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-45 {
    margin-bottom: 45px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-bottom-125 {
    margin-bottom: 125px;
}


.margin-right-5 {
    margin-right: 5px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-25 {
    margin-right: 25px;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-right-35 {
    margin-right: 35px;
}

.margin-right-40 {
    margin-right: 40px;
}

.margin-right-45 {
    margin-right: 45px;
}

.margin-right-50 {
    margin-right: 50px;
}




.margin-left-5 {
    margin-left: 5px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-left-35 {
    margin-left: 35px;
}

.margin-left-40 {
    margin-left: 40px;
}

.margin-left-45 {
    margin-left: 45px;
}

.margin-left-50 {
    margin-left: 50px;
}







.new-heading-primary-blue-h1 {
    font-size: 2em;
    color: #003998;
    font-weight: 700;
    line-height: 1.2em !important;
}

.new-heading-primary-blue-h2 {
    font-size: 2em;
    color: #003998;
    font-weight: 600;
    line-height: 1.2em !important;
}

.new-heading-primary-blue-h3 {
    font-size: 1.5em;
    color: #003998;
    font-weight: 600;
    line-height: 1.2em !important;
}

.new-heading-primary-black-h4 {
    font-size: .9em;
    color: #000;
    line-height: 22px;
    margin-top: 16px;
}

.new-heading-primary-black-text {
    font-size: 1.2em;
    color: #000;
}

.new-heading-primary-black-dark-h2 {
    font-size: 2em;
    color: #000000;
}

.new-heading-primary-black-h4 .red-bold {
    color: #BF1234;
    font-weight: 600;
}

.round-card-with-shadow {
    border-radius: 15px;
    box-shadow: 0px 0px 15px #ccc;
}

.primary-red-btn {
    background: #BF1234;
    color: #fff;
}

    .primary-red-btn:hover, .primary-red-btn:focus {
        background: #da2a4c;
        color: #fff;
    }

.benefits-col {
    min-height: 200px;
    box-shadow: inset 0px 0px 5px #ccc;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: unset;
}

    .benefits-col:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
    }

    .benefits-col:hover:before {
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(231,249,255,1) 50%, rgba(255,255,255,1) 100%);
    }

    .benefits-col .col-content {
        z-index: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

        .benefits-col .col-content svg {
            width: 50px;
            margin-bottom: 10px;
        }

    .benefits-col:hover svg:not(.hand-sign) path {
        fill: #bf0a30;
        transition: all 0.3s;
    }

    .benefits-col:hover svg.hand-sign path {
        stroke: #bf0a30;
        transition: all 0.3s;
    }

    .benefits-col svg.hand-sign {
        width: 42px;
    }

    .benefits-col .col-content .col-content-text {
        font-weight: 600;
        padding: 0px 35px;
    }



.primary-blue-bg {
    background: #003998;
}

.primary-blue-color {
    color: #003998;
}

.primary-red-bg {
    background: #BF1234;
}

.primary-red-color {
    color: #BF1234;
}

.primary-green-bg {
    background: #33C38E;
}

.primary-black-color {
    color: #5A5F72;
}

.full-black-color {
    color: #000000;
}

.app-text-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 66%;
}

.news-and-events {
    height: 300px
}

.one-event {
    background: #F2FCFF url(../new-images/event1-bg.webp);
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 15px;
    display: flex;
    padding-top:40px !important;
}

.font-weight-700 {
    font-weight: 700;
}

.slider-buttons {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    z-index: 1;
    right: 30px;
    top: 9px;
}

    .slider-buttons .next-button, .slider-buttons .prev-button {
        width: 30px;
        height: 30px;
        border: solid 1px #003998;
        background: #fff;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .slider-buttons .next-button {
        margin-left: 10px;
    }









/*----------------------------------   How It Works   ----------------------------------------*/



/*----------------------------------   End Testimonial   ----------------------------------------*/
.testimonial_section {
    background-color: #F2FCFF;
    padding-bottom: 30px;
    position: relative;
}

.testimonial_card {
    display: flex;
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #DDDDDD;
    padding: 30px;
}

    .testimonial_card .testimonial_img {
        padding: 15px;
    }

    .testimonial_card .testimonial_content {
    }

    .testimonial_card .testimonial_name {
        font-size: 16px;
        font-weight: 600;
        color: #173C73;
    }

    .testimonial_card .testimonial_specialization {
        font-size: 13px;
        color: #ababab;
        margin-bottom: 10px;
        font-style: italic;
        font-weight: 300;
    }

    .testimonial_card .testimonial_description {
        font-size: 13px;
        padding: 5px 5px;
    }

.quote-st {
    position: absolute;
    left: 8%;
}

    .quote-st img {
        width: 40px;
    }

.quote-end {
    position: absolute;
    right: 8%;
    bottom: 10px;
}

    .quote-end img {
        width: 40px;
    }

.testimonial_slider.s-program .custom-prev {
    position: absolute;
    top: 6px;
    right: 90px;
    border: 0px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    background: #003998;
    z-index: 99;
}

    .testimonial_slider.s-program .custom-prev svg {
        fill: #fff;
    }

        .testimonial_slider.s-program .custom-prev svg path {
            fill: #fff;
        }

.testimonial_slider.s-program .custom-next svg path {
    fill: #fff;
}

.testimonial_slider.s-program .custom-next {
    position: absolute;
    top: 10px;
    right: 50px;
    border: 0px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    background: #003998;
    z-index: 99;
}














.step_2_box {
    background-color: #E0F8FF;
    width: 250px;
    height: 150px;
    display: inline-block;
}

.works-steps {
    background-image: url(/content/cura-images/works-bg.png);
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
}

.step_1_text {
    position: relative;
    left: -22%;
    top: 127px !important;
}

    .step_1_text .count_text {
        font-size: 20px;
        color: #003998;
        font-weight: bold;
    }

    .step_1_text .subscribe_text {
        font-size: 14px;
        color: #000;
    }

    .step_1_text .subscribe_title {
        font-size: 14px;
        color: #000;
        font-weight: 700;
        position: relative;
        top: -4px;
    }

    .step_1_text span {
        display: block;
    }

    .step_1_text.step_2_text {
        position: relative;
        left: 0%;
        top: 4px !important;
    }

    .step_1_text.step_3_text {
        position: relative;
        right: -22% !important;
        top: -24px !important;
        left: unset;
        display: inline-block;
    }

@media only screen and (max-width: 991px) {
    .qr-card {
        display:none;
    }

    .step_1_text.step_2_text {
        top: 28px !important;
    }
}

.mobile_search_bar {
    position: relative;
    margin-top: 8px;
}

.inner_menu {
    position: relative;
}

.close_search {
    display: none;
}
.btn-primary.contact_us {
    padding: 8px 20px;
    border-radius: 5px;
}

.btn-primary.contact_us {
    padding: 8px 20px;
}

.app_icons {
    margin-right:3px;
    display:inline-block;
}
.card_list .card_category {
    margin-left: 0px !important;
}

    @media only screen and (max-width: 768px){
        .modal.show .modal-dialog {
            max-width: 100% !important;
            margin-bottom: 40px !important;
        }
    .register-footer {
        flex-direction: column;
    }
        .register-footer #borderline {
            margin-top: 15px;
            margin-bottom: 15px;
        }
   
    .inner_content_area {
        padding: 12px 5px !important;
    }
    .inner_content_area.table_area {
        overflow-x: auto;
    }
    .step-1-form {
        margin-top: 15px !important;
    }
        .step-2-form {
            margin-top: 15px !important;
        }
    .testimonial_slider.s-program .custom-prev {
        margin-left: 50%;
    }

    .testimonial_slider.s-program .custom-next {
        margin-left: 60%;
    }
}

@media only screen and (max-width: 500px) {
    .testimonial_slider.s-program .custom-prev {
        margin-left: 48%;
    }
}


    @media only screen and (max-width: 600px) {

        .mobile_search_bar {
            display: block;
        }

        .btn-group.dropdownAdj {
            margin-right: 10px;
        }
    }


    @media only screen and (max-width: 600px) {
        .dropdown-menu {
            position: absolute;
            top: 100%;
            z-index: 1000;
            display: none;
            float: left;
            min-width: 190px;
            padding: 10px 0;
            margin: 2px 0 0;
            font-size: 14px;
            text-align: left;
            list-style: none;
            background-color: #fff;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            border: 1px solid #ccc;
            border: 1px solid rgba(0, 0, 0, .15);
            border-radius: 10px;
            -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
            box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
            background-image: url(/content/new-images/bg-content-img-right-hover.png);
            background-position: bottom right;
            background-size: contain;
            background-repeat: no-repeat;
        }

        .faqs_section p a {
            padding-right: 26px;
            display: inline-block;
        }

        .s-program .custom-next.wellness-slider, .s-program .custom-prev.wellness-slider {
            top: -15px;
        }

        .s-program .custom-next.wellness-slider {
            margin-left: 56% !important;
        }

        .s-program .custom-prev.wellness-slider {
            margin-left: 38%;
        }

        .logo {
            width: 102px !important;
        }

        .mobile_search_bar {
            display: none;
        }

        .close_search {
            position: absolute;
            right: 0;
            top: 0;
            background-color: #bf0a30;
            padding: 0px 3px 2px 4px;
            z-index: 999;
            line-height: 18px;
            border-radius: 0 4px 0 0;
            display: block;
        }

            .close_search svg {
                fill: #fff;
            }

        .mobile_search_bar {
            box-shadow: 5px 5px 15px #ccc;
            padding: 14px 13px 3px 8px;
            border-radius: 5px;
            position: absolute;
            width: calc(100% - 40px);
            background-color: #fff;
            top: 38px;
            z-index: 99;
        }

        .search-bar-controls {
            background: #fff !important;
        }

            .search-bar-controls input {
                margin-bottom: 5px !important;
                border: 1px solid #e0e0e0 !important;
            }

        #btnHomeSearch {
            justify-content: end;
            position: relative;
            top: -22px;
        }

        .step_1_text {
            top: 143px !important;
        }

            .step_1_text .count_text {
                margin-bottom: 30px;
            }

            .step_1_text.step_2_text .count_text {
                margin-top: 0px !important;
                margin-bottom: 22px;
            }

            .step_1_text.step_3_text {
                top: -52px !important;
            }

                .step_1_text.step_3_text .count_text {
                    margin-bottom: 32px;
                }

            .step_1_text.step_2_text .subscribe_text {
                top: -120px;
                position: relative;
            }

            .step_1_text.step_2_text .subscribe_title {
                top: -122px;
                position: relative;
            }
    }

    .desktop-view .main-searchbar {
        display: none;
    }
    /*----------------------------------  End How It Works   ----------------------------------------*/
    .logo {
        width: 150px;
        align-self: center;
    }
    /*----------------------------------  End How It Works   ----------------------------------------*/

    .faq_list {
        padding: 12px 15px;
        box-shadow: 0px 0px 5px #ccc;
        border-radius: 8px;
        margin-bottom: 30px;
    }

    a.collapsed:not(.collapsed)::after {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"/></svg>');
        transform: rotate(180deg);
    }


    .faq_list p a::after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/></svg>');
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform .2s ease-in-out;
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        content: "";
        background-size: 1.2rem;
        position: absolute;
        right: 0px;
        top: -2px;
        background-repeat: no-repeat;
    }

    .faq_list p a.collapsed::after {
        background: url('data:image/svg+xml,<svg width="8" height="6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"/></svg>');
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform .2s ease-in-out;
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        content: "";
        background-size: 1.6rem;
        position: absolute;
        right: 0px;
        top: -2px;
        background-repeat: no-repeat;
    }


    /*.coming_soon_label::after {
    content:"Comming Soon"
}*/
    .service-box {
        position: relative;
    }

    .ribbon-wrapper-red {
        width: 140px;
        height: 137px;
        overflow: hidden;
        position: absolute;
        top: -3px;
        right: -3px;
    }

    .ribbon-red {
        font: bold 15px Sans-Serif;
        color: #333;
        text-align: center;
        text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        position: relative;
        padding: 7px 0;
        left: -5px;
        top: 39px;
        width: 184px;
        background-color: #BF1234;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#BF1234), to(#BF1234));
        background-image: -webkit-linear-gradient(top, #BF1234, #BF1234);
        background-image: -moz-linear-gradient(top, #BF1234, #BF1234);
        background-image: -ms-linear-gradient(top, #BF1234, #BF1234);
        background-image: -o-linear-gradient(top, #BF1234, #BF1234);
        color: #fff;
        -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
        -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
        box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
        z-index: 99;
    }

    .coming_soon_label {
        pointer-events: none;
    }

    .ribbon-red:before, .ribbon-red:after {
        content: "";
        border-top: 3px solid #6e8900;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        position: absolute;
        bottom: -3px;
    }

    .ribbon-red:before {
        left: 0;
    }

    .ribbon-red:after {
        right: 0;
    }

    table td h3 {
        font-size: .9rem;
    }

    .img-responsive {
        max-width: 100%;
        height: auto;
    }

    @media only screen and (max-width: 400px) {
        .mobile_top_bar span.selectedCityVal {
            white-space: nowrap;
            width: 130px !important;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .mobile_top_bar {
            padding: 4px 2px 6px 20px !important;
        }
    }


    @media only screen and (min-width: 401px) {
        .mobile_header_new .top-location .selectedCityVal {
            width: 150px !important;
        }
    }

    .user_img {
        margin-right: 6px;
    }

        .user_img img {
            border-radius: 30px;
        }

    .user_details .user_name {
        color: #5A5F72;
        font-size: 14px;
        font-weight: 500;
    }

    .user_details .personal_details {
        display: block;
        text-align: left;
        font-size: 11px;
        color: #A4A4A8;
    }

    .user_details {
        line-height: 15px;
    }

    .btn-group.dropdownAdj {
        align-items: center;
    }

    .user_details .dropdown-menu.show {
        transform: translate3d(6.2px, 40.8px, 0px) !important;
    }

    .user_details .dropdown-menu a {
        border-bottom: unset;
        padding: 6px 12px;
    }

        .user_details .dropdown-menu a:hover svg path {
            fill: #fff;
        }

    .dd_logout_btn {
        text-align: center;
        border-top: 1px dashed #838383;
        display: block;
        padding: 10px 5px;
    }

        .dd_logout_btn .dropdown-item {
            width: 100px;
            text-align: center;
            margin: auto;
            background-color: #bf0a30;
            color: #fff;
            border-radius: 6px;
        }

            .dd_logout_btn .dropdown-item:hover {
                background-color: #8d001e !important;
            }

    button.nav-link {
        color: unset !important;
    }

        button.nav-link.active {
            color: #fff !important;
            background-color: #bf0a30 !important;
        }

    .contact-us-form label.control-label {
        text-align: left !important;
        margin-top: 10px;
        margin-bottom: 4px;
    }

    .accordion-item .panel-heading {
        padding: 0px 0px !important;
    }


    .accordion-button:not(.collapsed)::after {
        background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
        transform: rotate(-180deg);
    }

    .accordion-button::after {
        flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        content: "";
        background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform .2s ease-in-out;
    }


    .tooltip-inner {
        text-align: center;
        background-color: #bf0a30;
    }

    .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
        border-top-color: #bf0a30;
    }

    .policyBtn a {
        font-size: 14px;
        color: #002868 !important;
        font-weight: 600;
    }


    #my-order .nav-justified > .nav-link {
        flex-basis: 0;
        flex-grow: unset;
        text-align: center;
        flex-basis: 200px !important;
        border-right: 1px solid #ccc;
    }

    .error-container1.red-tooltip span.error {
        font-size: 13px;
        margin-left: 4px;
    }

    .MainTabsAppointments .nav-link.active {
        color: #ffffff !important;
        background-color: #bf0a30 !important;
    }

    .subscription_benefits .nav-pills {
        width: unset;
    }

    .details-body a {
        font-size: 16px;
    }

    .why-section-content .nav-tabs > li {
        background-color: #fff !important;
        padding: 0px 0px;
    }

        .why-section-content .nav-tabs > li > a {
            display: block;
            width: 100%;
        }

            .why-section-content .nav-tabs > li > a:hover {
                color: #fff;
            }

            .why-section-content .nav-tabs > li > a.active {
                background-color: #fff !important;
                color: #000;
            }

    .panel-body-data h4 a {
        pointer-events: none;
        font-weight: 600 !important;
    }

    .my_results_page {
    }

        .my_results_page button {
            border-right: 1px solid #dbdbdb !important;
            font-size: 13px;
            background-color: #f9f9f9 !important;
        }

    .fa-caret-down:before {
        content: "\f0d7";
    }

    .set-calander-controls .ui-datepicker-month, .set-calander-controls .ui-datepicker-year {
        background: transparent !important;
        border: none !important
    }

    .set-calander-controls .ui-datepicker-calendar .ui-state-default.ui-state-active {
        background-color: #356ab0 !important;
    }

    .ui-front {
        z-index: 9999 !important;
    }

    .ui-datepicker.set-calander-controls {
        z-index: 9999 !important;
    }

    #select-location .modal-body {
        height: unset !important;
    }

    .join_as_healthcare #valid-msgforjoinus {
        float: right;
        padding: 0px 20px;
        position: relative;
        top: 7px;
    }

    .join_as_healthcare #error-msgforjoinus {
        float: right;
        position: relative;
        top: 7px;
        padding: 0px 20px;
    }

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #0071c1;
    }

    .margin-our-vision .primary-black-color {
        font-size: 18px;
    }

    .reg_payment .reg_control.hosted-field {
        height: 40px;
    }

    .datepicker_icon .ui-datepicker-trigger {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0px 6px 6px 0;
        color: #356ab0;
    }

    .preferred_Card {
        box-shadow: 0px 0px 25px #ddd;
        padding: 20px;
        border-radius: 20px;
        margin-top: 20px;
    }

    .preferred_header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 25px;
    }

        .preferred_header h4 {
            font-size: 18px;
        }

    .btn-new {
        border-radius: 50px;
        padding: 5px 20px;
        position: relative;
        height: 30px;
        background-color: #00ad50;
        font-size: 13px;
    }

    .note_card {
        border: 1px solid #C3ECF9;
        padding: 20px;
        border-radius: 20px;
        background-color: #E7F8FD;
        text-align: end;
        padding-bottom: 38px;
    }

        .note_card p {
            color: #104F8B;
            margin-bottom: 10px;
        }

    .fs-10 {
        font-size: 12px
    }

    #add_payment_voucher .payment_group label {
        font-weight: 500 !important;
    }

    #add_payment_voucher .modal-dialog {
        max-width: 600px !important;
    }

    .shadow-0 {
        box-shadow: unset !important;
    }

    .blue-text {
        text-align: left;
        font-size: 14px;
        margin-bottom: 10px;
        color: #1C84EE;
    }

    .thank-you .t1 {
        font-size: 30px;
        font-weight: 600;
        color: #1ABC9C;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .thank-you .t2 {
        font-weight: 500;
        font-size: 17px;
    }

    .thank-you .t3 {
        color: #5A5F72;
        font-size: 15px;
        margin-top: 10px;
    }

    .set-calander-home.ui-datepicker {
        z-index: 2000 !important;
        background: #fff;
    }

    .set-calander-home .ui-widget-header {
        text-align: center;
        padding: 5px;
    }

    .set-calander-home .ui-datepicker-prev, .set-calander-home .ui-datepicker-next {
        display: none
    }

    .bg-none {
        background-image: none !important;
    }

    .toggle-password, .toggle-password-confirm {
        position: absolute;
        right: 10px;
        top: 10px;
        color: #686868;
        font-size: 13px;
    }

    .select2-search__field::placeholder {
        font-size: 12px !important; /* Change font size */
        padding-left: 6px;
        margin-top: 10px !important;
    }

    .elipses-text-3 p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        color: #000;
        font-family: 'Roboto', sans-serif !important;
        font-size: 14px !important;
    }

    p.note {
        position: relative;
        top: -15px;
        font-size: 13px;
        font-weight: 500;
    }

        p.note .red {
            color: #BF1234;
            text-decoration: underline;
            font-weight: 600;
        }

    #letUsKnow .modal-dialog .modal-body {
        height: unset !important;
    }

    .btn-outline-login {
        border: 1px solid #A4A4A8;
        border-radius: 5px;
        font-weight: 600;
        color: #000;
        display: inline-block;
        width: 280px;
        font-size: 18px;
        margin-top: 12px;
    }

        .btn-outline-login:hover {
            border: none;
            background-color: #ebebeb;
        }

        .btn-outline-login span {
            display: inline-block;
            margin-right: 10px;
        }

            .btn-outline-login span.g-login {
                margin-left: 12px;
            }


    .ui-autocomplete.ui-menu .ui-menu-item {
        margin: unset !important;
        cursor: unset !important;
        list-style-image: unset !important;
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: unset !important;
    }

    #benefitModal .modal-body {
        height: unset !important;
    }

    .main_page_ul li {
        line-height: 34px;
        font-size: 14px;
        color: #000;
        padding-left: 10px;
        list-style-image: url('data:image/svg+xml,<svg width="25" height="12" viewBox="0 0 32 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.7071 8.70711C32.0976 8.31659 32.0976 7.68342 31.7071 7.2929L25.3431 0.928934C24.9526 0.53841 24.3195 0.53841 23.9289 0.928934C23.5384 1.31946 23.5384 1.95262 23.9289 2.34315L29.5858 8L23.9289 13.6569C23.5384 14.0474 23.5384 14.6805 23.9289 15.0711C24.3195 15.4616 24.9526 15.4616 25.3431 15.0711L31.7071 8.70711ZM-8.74227e-08 9L31 9L31 7L8.74227e-08 7L-8.74227e-08 9Z" fill="%23003998"/></svg>');
    }

    #promiseModal .modal-dialog {
        max-width: 550px !important;
    }
