/******** OverWrite *************/
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;600;700;900&display=swap');

body {
    font-family: 'Lato', Cairo;
}
.careplus-copyright
.slideshow {
    list-style-type: none;
    height: 600px;
}

    /** SLIDESHOW **/
    .slideshow,
    .slideshow:after {
        /* top: 85px; */
        /*Not sure why I needed this fix*/
        position: relative;
        width: 100%;
        /* height: 100%; */
        left: 0px;
        z-index: 0;
    }

        .slideshow li span {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            color: transparent;
            background-size: cover !important;
            /* background-position: 50% 50%; */
            background-repeat: no-repeat !important;
            opacity: 0;
            z-index: 0;
            animation: imageAnimation 30s linear infinite 0s;
        }



        .slideshow li:nth-child(1) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5bfa14d04ae3429879830ee4_home-hero.jpg");  */
        }

        .slideshow li:nth-child(2) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9ecd82b40364fc97f4b_bridge.jpg"); */
            animation-delay: 6s;
        }

        .slideshow li:nth-child(3) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9963ea913260bb41b0e_powerlines.jpg"); */
            animation-delay: 12s;
        }

        .slideshow li:nth-child(4) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5bfa14d04ae3429879830ee4_home-hero.jpg");    */
            animation-delay: 18s;
        }

        .slideshow li:nth-child(5) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9963ea913260bb41b0e_powerlines.jpg"); */
            /* animation-delay: 24s;  */
        }



@keyframes imageAnimation {
    0% {
        opacity: 0;
        animation-timing-function: ease-in;
    }

    8% {
        opacity: 1;
        animation-timing-function: ease-out;
    }

    17% {
        opacity: 1
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}


@keyframes titleAnimation {
    0% {
        opacity: 0
    }

    8% {
        opacity: 1
    }

    17% {
        opacity: 1
    }

    19% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}


.no-cssanimations .cb-slideshow li span {
    opacity: 1;
}

.section-search {
    /* background-image: none !important; */
    padding: 0px !important;
    height: 600px;
    margin-top: 85px;
}

    .section-search .container-fluid {
        position: absolute !important;
        top: 0;
        width: 100%;
        left: 0;
    }

    .section-search .container {
        position: absolute !important;
        top: 0;
        width: 100%;
        left: 0;
    }

.unite-search {
    width: 100px;
    height: 100px;
    background-color: #fff;
    color: rgba(0, 121, 149, 1);
    opacity: .9;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
    font-weight: bold;
}

.banner-wrapper .banner-header h1 {
    margin-top: 50px;
    color: rgb(111, 112, 114);
    font-size: 30px !important;
}

.speicality-img.unite-search {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.5) !important;
    /* border:1px solid rgba(0, 121, 149, 1); */
}

    .speicality-img.unite-search a {
        display: block;
        width: 100%;
        height: 100%;
    }

.search-box {
    background: white;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.29) 0px 6px 18px 0px;
    border: 1px solid rgb(224, 224, 224);
    padding: 0px;
}

.user-tabs .nav-tabs > li > a {
    font-weight: 500;
    padding: 20px 10px;
}

.banner-wrapper {
    margin: 0 auto;
    max-width: 900px;
    width: 100%;
}

.user-tabs .nav-tabs.nav-tabs-bottom > li > a.active, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:hover, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-width: 3px;
    color: #11acb2;
}

.nav-tabs.nav-tabs-bottom > li > a.active, .nav-tabs.nav-tabs-bottom > li > a.active:hover, .nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-color: #11acb2;
}

.location-a .select2-selection, .location-a .select2-selection__rendered {
    background: #fff url(assets/img/icons/ic_location.svg) no-repeat 4px !important;
    /* background-size: 15px !important; */
}

.section-search .select2-selection, .section-search .search-info .select2-selection__rendered {
    background: #fff url(assets/img/icons/s.svg) no-repeat 4px center !important;
    background-size: 13px !important;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #11acb2;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 23px !important;
}


.select2-container .select2-selection--single {
    padding-left: 4px !important;
}

.card {
    border: 0px solid #f0f0f0;
}

.search-box .col-form-group {
    width: 25%;
    padding-left: 10px;
    margin-bottom: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 15px;
    font-weight: 500;
}

.doc-name .form-control {
    background: #fff url(assets/img/icons/doctor.svg) no-repeat 4px center !important;
    background-size: 13px !important;
}

.search-box .form-control {
    padding-left: 22px;
}


.login-btn.btn-search {
    width: auto;
    padding-left: 6%;
    padding-right: 6%;
    margin-left: 42%;
    margin-bottom: 20px;
    display: inline-block;
}

.card.card-table {
    width: calc(100% - 13px);
    display: inline-block;
}

.speicality-img, .feature-item img {
    /* margin-right: auto;
    margin-left: auto; */
}

.specialities-slider .slick-slide {
    width: 17vw !important;
    box-sizing: border-box;
}

.features-slider .slick-slide {
    width: 17vw !important;
    box-sizing: border-box;
}

.speicality-item h3, .feature-item h3 {
    margin-top: 30px;
    font-size: 17px;
    color: #11acb2;
}

.speicality-item p, .feature-item p {
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0 0;
    color: #757575;
}

.banner-wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    margin-left: 17%;
    margin-right: auto;
}
/* Video */
.section-video {
    /* background: #11acb2; */
    height: 500px;
    /* padding-top: 100px; */
}
/* .section-video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    height: 120px;
    z-index: 1;
    background-color: #fff !important;
} */
.container-fluid.no-padding {
    padding: 0px !important;
    height: 100px;
}

.col-no-padding {
    padding: 0px !important;
}

.inner-padding {
    padding-right: 110px;
    padding-left: 110px;
    padding-top: 50px;
}

.bg-theme {
    background: #11acb2;
}

.heading__title {
    color: #fff !important;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 35px;
}

.list-items {
    display: flex;
    flex-wrap: wrap;
}

    .list-items li {
        flex-basis: 50%;
    }

.list-items-white li {
    color: #f8f9fa;
}

.list-items li {
    position: relative;
    padding-left: 32px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 9px;
}

    .list-items li:before {
        content: "";
        font-family: Fontawesome;
        position: absolute;
        top: 50%;
        left: 0px;
        color: rgb(255, 255, 255);
        background-color: rgb(27, 26, 26);
        font-size: 10px;
        font-weight: 400;
        width: 20px;
        height: 20px;
        line-height: 19px;
        text-align: center;
        transform: translateY(-50%);
        border-radius: 50%;
    }

.flex {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.app-btn {
    width: 45%;
    max-width: 160px;
    color: #fff;
    margin: 20px 10px;
    text-align: left;
    border-radius: 5px;
    text-decoration: none;
    font-family: "Lucida Grande", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

    .app-btn.blu {
        background-color: #101010;
        -webkit-transition: background-color 0.25s linear;
        transition: background-color 0.25s linear;
    }

        .app-btn.blu:hover {
            background-color: #454545;
        }

    .app-btn i {
        width: 20%;
        text-align: center;
        font-size: 28px;
        margin-right: 7px;
    }

    .app-btn .big-txt {
        font-size: 17px;
        text-transform: capitalize;
    }

    .app-btn p {
        padding-top: 7px;
    }

.vertical-align-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.video__btn {
    position: relative;
}


.popup-video {
    display: inline-block;
    position: relative;
    border: 10px solid #11acb2;
    border-radius: 50% !important;
    margin-left: -50px;
}

    .popup-video .video__player-animation {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        opacity: .5;
        border: 2px solid #fff;
        border-radius: 50% !important;
        -webkit-animation: pulse-border 1500ms ease-out infinite;
        -moz-animation: pulse-border 1500ms ease-out infinite;
        -ms-animation: pulse-border 1500ms ease-out infinite;
        -o-animation: pulse-border 1500ms ease-out infinite;
        animation: pulse-border 1500ms ease-out infinite;
    }

    .popup-video .video__player-animation-2 {
        animation-delay: 1s;
    }

    .popup-video .video__player-animation {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        opacity: .5;
        border: 2px solid #fff;
        border-radius: 50% !important;
        -webkit-animation: pulse-border 1500ms ease-out infinite;
        -moz-animation: pulse-border 1500ms ease-out infinite;
        -ms-animation: pulse-border 1500ms ease-out infinite;
        -o-animation: pulse-border 1500ms ease-out infinite;
        animation: pulse-border 1500ms ease-out infinite;
    }

.video__btn-white .video__player {
    background-color: #fff;
    color: #1b1a1a;
}

.popup-video .video__player {
    font-size: 18px;
    width: 75px;
    height: 75px;
    line-height: 75px;
    border-radius: 50% !important;
    background-color: #fff;
    text-align: center;
    /* color: #fff; */
    position: relative;
    display: inline-block;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 502;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 503;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 504;
}

    .mfp-preloader a {
        color: #cccccc;
    }

        .mfp-preloader a:hover {
            color: white;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    top: 0;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover,
    .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before, .mfp-arrow:after,
    .mfp-arrow .mfp-b,
    .mfp-arrow .mfp-a {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: solid transparent;
    }

    .mfp-arrow:after,
    .mfp-arrow .mfp-a {
        opacity: 0.8;
        border-top-width: 12px;
        border-bottom-width: 12px;
        top: 8px;
    }

    .mfp-arrow:before,
    .mfp-arrow .mfp-b {
        border-top-width: 20px;
        border-bottom-width: 20px;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after,
    .mfp-arrow-left .mfp-a {
        border-right: 12px solid black;
        left: 5px;
    }

    .mfp-arrow-left:before,
    .mfp-arrow-left .mfp-b {
        border-right: 20px solid white;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after,
    .mfp-arrow-right .mfp-a {
        border-left: 12px solid black;
        left: 3px;
    }

    .mfp-arrow-right:before,
    .mfp-arrow-right .mfp-b {
        border-left: 20px solid white;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        top: -3px;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: black;
    }

.mfp-iframe-holder .mfp-close {
    top: -43px;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure {
    line-height: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
     * Remove all paddings around the image on small screen
     */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    /* The shadow behind the image */
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
}

@media all and (max-width: 800px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.logo {
    margin-right: 111px;
    width: auto;
}

    .logo img {
        width: 91px !important;
    }

.main-nav li a {
    font-weight: 500;
    padding: 29px 0px 26px 0px;
    font-size: 15px !important;
}

.e-clinic {
    font-weight: 500;
    font-size: 19px;
    text-transform: lowercase;
}

.careplus-dropdown-menu {
    background-color: #ffffff;
    left: 0;
    margin: 10px 0px 0px 0px;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 240px;
    z-index: 999;
    border-radius: 0px !important;
}

.careplus-dropdown-menu {
    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
}

.careplus-dropdown-menu {
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
}

    .careplus-dropdown-menu > li {
        float: left;
        list-style: none;
        position: relative;
        width: 100%;
    }

    .careplus-dropdown-menu li a {
        border-bottom: 1px solid #f8f8f8;
        color: #576777;
        float: left;
        font-size: 13px !important;
        font-weight: 400 !important;
        padding: 13px 25px;
        width: 100%;
    }

.main-nav > li > a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 1px;
    width: 100%;
    height: 4px;
    opacity: 0;
    background-color: #11acb2;
}

.main-nav > li:hover > a:after, .main-nav > li:hover > a:before, .main-nav > li.active > a:after, .main-nav > li.active > a:before {
    opacity: 1;
}

.main-nav > li > a:after {
    /* background-color: #9bc03c; */
}

.main-nav > li > a:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 5px;
    margin-left: -9px;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 4px solid !important;
    opacity: 0;
}

.main-nav li .submenu::before {
    opacity: 0 !important;
}

.main-nav > li .submenu li a {
    display: block;
    padding: 13px 15px;
}

.main-nav li > ul {
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
}
/* .doc-layout li.show > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  -webkit-transform: translateY(21px);
  -ms-transform: translateY(21px);
  transform: translateY(21px);
}
.doc-layout li .dropdown-menu::before {
 right: unset;
  top: 0px;
  left: 121px;   
} */
.user-menu .dropdown-menu {
    float: left;
    right: 0;
}

.avatar, .avatar-sm {
    width: 100% !important;
    height: auto !important;
}

.btn-login {
    background: #11acb2;
    border-color: #11acb2;
    font-size: 12px;
    width: 100%;
    color: #fff;
}

.avatar p {
    margin-top: 5px;
    font-size: 10px;
    text-align: center;
    display: block;
    /* line-height: 7px */
}

.dropdown-toggle.nav-link {
    font-size: 13px;
}

.bootstrap-select .btn {
    padding: .2rem .5rem !important;
}

.blog.grid-blog {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
    border: 1px solid #f0f0f0 !important;
}

.btn-more {
    background: transparent;
    color: #11acb2;
}

.careplus-readmore-btn {
    color: #11acb2;
    font-size: 12px;
    line-height: 20px;
}

.careplus-readmore-btn {
    padding: 14px 19px 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.careplus-readmore-btn {
    display: inline-block;
    position: relative;
    padding: 12px 21px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    .careplus-readmore-btn:before {
        background-color: #11acb2;
    }

    .careplus-readmore-btn:before, .careplus-readmore-btn span:before {
        width: 108%;
    }

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #11acb2;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span:before {
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:before {
        width: 108%;
    }

    .careplus-readmore-btn span:before {
        content: '';
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 106%;
        height: 1px;
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:before {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span:after {
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:after {
        height: 122%;
    }

    .careplus-readmore-btn span:after {
        content: '';
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 1px;
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:after {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn:after {
        background-color: #11acb2;
    }

    .careplus-readmore-btn:after {
        height: 122%;
    }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
    }

    .careplus-readmore-btn:after {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
/**** Slider features *****/
.main-action .action-content-slider {
    height: 100%;
    background-color: #fcfcfc;
    color: white;
}

    .main-action .action-content-slider .slick-list,
    .main-action .action-content-slider .slick-track {
        height: 100%;
    }

    .main-action .action-content-slider .slick-slide {
        height: auto;
    }

    .main-action .action-content-slider .content-wrap {
        height: 100%;
        padding: 40px;
        margin-top: 120px;
    }

        .main-action .action-content-slider .content-wrap .slide-title {
            font-size: 20px;
            color: #333333;
            opacity: 0.5;
            margin-bottom: 10px;
        }

.main-action .slider-control {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 40px;
    left: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .main-action .slider-control .slider-progress-circle {
        height: 50px;
        width: 50px;
        position: absolute;
        top: 0;
        left: 0;
        transform: rotate(90deg);
    }

        .main-action .slider-control .slider-progress-circle circle.progress {
            stroke-dasharray: 156;
            stroke-dashoffset: 0;
        }

    .main-action .slider-control .pause-play {
        -webkit-appearance: none;
        background: transparent;
        border: none;
        position: relative;
        color: white;
        font-size: 10px;
    }

        .main-action .slider-control .pause-play:focus {
            outline: 0;
        }

.slick-dots {
    position: absolute;
    top: unset;
    display: block;
    left: unset;
    right: 50%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 9;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 6px;
        height: 6px;
        margin: 0 3px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 6px;
            height: 6px;
            padding: 0;
            cursor: pointer;
            color: transparent;
            border: 2px solid #11acb2;
            border-radius: 3px;
            outline: none;
            background: transparent;
            opacity: 0.25;
        }

        .slick-dots li.slick-active button {
            opacity: 1;
        }

.content-wrap h3 {
    font-weight: 600;
    color: #11acb2 !important;
    font-size: 33px !important;
}

.content-adv img {
    height: 290px;
    width: 100%;
}

.content-adv {
    margin-top: 30px;
}

.section-specialities.sec-advs {
    padding: 30px 0;
}

.section-blogs {
    padding: 50px 0;
}

.no-gutters {
    margin-right: -65px !important;
    margin-left: -65px !important;
}
/*Footer*/
#careplus-footer {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
/* Footer One */
.careplus-footer-one {
    background-image: url("assets/img/footer-back-img.jpg");
}

    .careplus-footer-one:before {
        content: '';
        background: url(assets/img/footer-shape.png);
        content: "";
        height: 100%;
        left: 184px;
        position: absolute;
        top: 0;
        width: 138px;
        z-index: 1;
    }

.careplus-footer-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.95;
}
/* Footer Widget */
.careplus-footer-widget {
    float: left;
    width: 100%;
    padding: 40px 0px 2px 0px;
    position: relative;
    z-index: 1;
}

    .careplus-footer-widget .widget {
        margin-bottom: 40px;
    }

/*widget_contact_info*/
.footer-logo {
    float: left;
    margin: 0px 0px 31px;
}

.widget_contact_info p {
    margin: 0px 0px 36px;
    color: #ffffff;
    float: left;
    width: 100%;
}

.widget_contact_info ul, .widget_contact_info ul li {
    float: left;
    width: 100%;
}

    .widget_contact_info ul li {
        list-style: none;
        margin: 0px 0px 16px;
    }

        .widget_contact_info ul li h6 {
            float: left;
            margin: 0px;
            width: 32%;
        }

        .widget_contact_info ul li span, .widget_contact_info ul li a {
            float: left;
            color: #ffffff;
        }
/*careplus-footer-title*/
.careplus-footer-title {
    margin: 0px;
    color: #ffffff;
    font-size: 20px;
    line-height: 0.7;
    position: relative;
    padding: 0px 0px 17px;
    margin: 0px 0px 30px;
    font-weight: bold;
}

    .careplus-footer-title:before {
        content: '';
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 60px;
        height: 1px;
    }

    .careplus-footer-title:after {
        content: '';
        position: absolute;
        left: 0px;
        bottom: 3px;
        width: 40px;
        height: 1px;
    }
/*widget_useful_link*/
.widget_useful_link ul {
    float: left;
    width: 100%;
}

    .widget_useful_link ul li {
        float: left;
        width: 50%;
        list-style: none;
        margin: 0px 0px 12px;
    }

        .widget_useful_link ul li a {
            float: left;
            position: relative;
            color: #ffffff;
            padding: 0px 0px 0px 16px;
        }

        .widget_useful_link ul li:hover a {
            padding: 0px 0px 0px 25px;
            color: #454545;
        }

        .widget_useful_link ul li a:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 10px;
            height: 10px;
            width: 1px;
            background-color: #ffffff;
        }

        .widget_useful_link ul li:hover a:before {
            background-color: #454545;
            left: 4px;
        }
/*widget_newsletter*/
.widget_newsletter p {
    margin: 0px 0px 24px;
    color: #ffffff;
}

.widget_newsletter form, .widget_newsletter form ul li, .widget_newsletter form ul li input[type="text"],
.widget_newsletter form ul li input[type="email"] {
    float: left;
    width: 100%;
}

    .widget_newsletter form ul li {
        list-style: none;
        margin: 0px 0px 20px;
    }

        .widget_newsletter form ul li input[type="text"],
        .widget_newsletter form ul li input[type="email"] {
            background-color: rgba(255,255,255,0.10);
            font-size: 12px;
            color: #c2c2c2;
            height: 35px;
            font-style: italic;
            padding-left: 15px;
        }

        .widget_newsletter form ul li label {
            float: left;
            margin: 10px 0px 0px;
            position: relative;
        }

        .widget_newsletter form ul li input[type="submit"] {
            border: none;
            background-color: transparent;
            padding: 3px 28px 4px;
            color: #ffffff;
            letter-spacing: 0.5px;
        }

        .widget_newsletter form ul li label:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 128px;
            height: 1px;
            background-color: #ffffff;
        }

        .widget_newsletter form ul li label:after {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 1px;
            height: 42px;
            background-color: #ffffff;
        }

        .widget_newsletter form ul li label span {
            position: absolute;
            right: 0px;
            bottom: 0px;
        }

            .widget_newsletter form ul li label span:before {
                content: '';
                position: absolute;
                right: 0px;
                bottom: 0px;
                width: 128px;
                height: 1px;
                background-color: #ffffff;
            }

            .widget_newsletter form ul li label span:after {
                content: '';
                position: absolute;
                right: 0px;
                bottom: 0px;
                width: 1px;
                height: 42px;
                background-color: #ffffff;
            }
/*Copyright*/
.careplus-copyright {
    float: left;
    width: 100%;
    position: relative;
    padding: 13px 0px 1px;
}

    .careplus-copyright:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 50%;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.2;
        margin: 0px 0px 0px -26px;
    }

    .careplus-copyright:after {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50%;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.2;
        margin: 0px -26px 0px 0px;
    }

.careplus-back-top:before {
    content: '';
    position: absolute;
    left: 11px;
    height: 38px;
    width: 1px;
    background-color: #ffffff;
    bottom: -6px;
    opacity: 0.4;
}

.careplus-back-top:after {
    background-color: #ffffff;
    bottom: -6px;
    content: "";
    height: 38px;
    position: absolute;
    right: 12px;
    width: 1px;
    opacity: 0.4;
}

.careplus-back-top {
    color: #ffffff;
    left: 50%;
    margin: 0 0 0 -24px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 50px;
    z-index: 1;
    height: 17px;
}

.careplus-copyright p {
    margin: 0px;
    float: left;
    color: #ffffff;
}

    .careplus-copyright p a {
        color: #ffffff;
    }

/*careplus-footer-social*/
.careplus-footer-social {
    float: right;
}

    .careplus-footer-social li {
        float: left;
        margin: 0px 0px 0px 15px;
        list-style: none;
        line-height: 28px;
    }

        .careplus-footer-social li a {
            color: #ffffff;
            font-size: 16px;
        }

/* SubHeader */
.careplus-breadcrumb, .careplus-subheader {
    float: left;
    width: 100%;
}

.careplus-subheader-image {
    background: url(extra-images/sub-header.jpg);
    min-height: 250px;
    padding: 84px 0 0;
    position: relative;
    text-align: center;
    background-position: right bottom;
}

.careplus-dark-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

.careplus-subheader-image h1 {
    font-size: 34px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 2.3px;
}

.careplus-subheader-image span {
    color: #ffffff;
    letter-spacing: 1px;
}

.careplus-breadcrumb {
    padding: 15px 0px 17px;
    position: relative;
}

    .careplus-breadcrumb:before {
        content: '';
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 10px solid;
        position: absolute;
        left: 50%;
        top: -10px;
        margin: 0px 0px 0px -16px;
    }

    .careplus-breadcrumb ul li {
        display: inline-block;
        list-style: none;
        position: relative;
        padding: 0px 13px 0px 0px;
        font-weight: bold;
        font-size: 15px;
        color: #ffffff;
    }

    .careplus-breadcrumb ul .active {
        font-style: italic;
    }

    .careplus-breadcrumb ul li:first-child:before {
        display: none;
    }

    .careplus-breadcrumb ul li:before {
        content: "";
        background-color: #fff;
        width: 2px;
        height: 13px;
        position: absolute;
        left: -9px;
        bottom: 7px;
    }

    .careplus-breadcrumb ul li a {
        color: #ffffff;
    }

.careplus-footer-transparent {
    background-color: #11acb2;
}

.widget_contact_info ul li h6 {
    float: left;
    margin: 0px;
    width: 32%;
    color: #fff;
}

.widget_contact_info ul, .widget_useful_link ul {
    padding-left: 0px !important;
}

    .widget_contact_info ul li {
        line-height: 28px;
    }

        .widget_contact_info ul li h6 {
            font-family: 'Lato', sans-serif;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: -0.9px;
            font-size: 16px;
        }

.careplus-footer-title:before, .careplus-footer-title:after {
    background: #11acb2;
}

.widget_useful_link ul li a {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.widget_newsletter ul {
    padding-left: 0px;
}

.widget_newsletter form ul li input[type="text"], .widget_newsletter form ul li input[type="email"] {
    border: none;
    box-sizing: border-box;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}

.widget_newsletter form ul li input[type="submit"] {
    color: #fff !important;
}

.careplus-back-top:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.careplus-back-top:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.signup {
    text-align: center;
    display: block;
    color: #11acb2;
    font-size: 15px;
}

.user-header {
    padding: 10px 15px 0px;
}

.careplus-readmore-btn {
    display: inline-block;
    font-size: 13px;
    color: #888888;
    font-weight: bold;
    position: relative;
    padding: 10px 21px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #bbbbbb;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
    }

        .careplus-readmore-btn span:before {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 106%;
            height: 1px;
            background-color: #bbbbbb;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

        .careplus-readmore-btn span:after {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 1px;
            height: 119%;
            background-color: #bbbbbb;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
        height: 119%;
        background-color: #bbbbbb;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

.blog-content p {
    margin-bottom: 20px !important;
}

.blog-content .careplus-readmore-btn:hover {
    background-color: #11acb2 !important;
}

.careplus-blog ul li:hover .careplus-readmore-btn {
    color: #ffffff;
    font-family: 'Lato', sans-serif;
}
/******************************/
.careplus-readmore-btn {
    display: inline-block;
    font-size: 13px;
    color: #888888;
    font-weight: bold;
    position: relative;
    padding: 4px 21px;
    line-height: 32px;
}

    .careplus-readmore-btn:hover {
        color: #ffffff;
        background: #11acb2;
    }

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #bbbbbb;
    }

    .careplus-readmore-btn:hover:before,
    .careplus-readmore-btn:hover span:before {
        width: 100%;
        background: #11acb2;
    }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
        height: 119%;
        background-color: #bbbbbb;
    }

    .careplus-readmore-btn:hover:after,
    .careplus-readmore-btn:hover span:after {
        height: 100%;
        background: #11acb2;
    }

    .careplus-readmore-btn span {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
    }

        .careplus-readmore-btn span:before {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 106%;
            height: 1px;
            background-color: #bbbbbb;
        }

        .careplus-readmore-btn span:after {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 1px;
            height: 119%;
            background-color: #bbbbbb;
        }

.font-weight-light {
    font-weight: 500 !important;
}

.clients {
    background: #fff !important;
    padding: 40px 0 !important;
}

.widget_contact_info ul li {
    list-style: none;
    margin: 0px 0px 8px !important;
}
/************* Layout dashboard **************/
.sidebar {
    top: 85px !important;
    background: #11acb2 !important;
}

.doc-layout.header-navbar-rht li {
    padding-right: 0px;
}

.doc-layout.nav > li > a {
    color: #333;
    font-size: 14px;
    line-height: 58px;
    padding: 0 15px;
    height: 60px;
}

    .doc-layout.nav > li > a:active, .doc-layout.nav > li > a:click {
        background: transparent !important;
    }

.dashboard-menu > ul > li:hover > a, .dashboard-menu > ul > li.active > a {
    color: #11acb2;
    background: transparent;
}

.doc-layout.nav > li > a {
    color: #888888;
}

.sidebar-menu li a {
    color: #11acb2;
}

.blog-grid-row .col-lg-2 {
    max-width: 20% !important;
    width: 20% !important;
    flex: 0 0 20% !important;
}

.tvo-item-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
}

.tvo-testimonial-display-item {
    height: 100%;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-family: "Roboto",sans-serif;
    padding: 10px 20px;
}

.tvo-testimonial-display-item {
    margin-bottom: 20px;
}

.tvo-testimonial-display-item {
    text-shadow: none;
}

.thrv_wrapper div {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.tvo-image-wrapper {
    position: relative;
    min-width: 180px;
    z-index: 1;
}

.tvo-testimonial-image-cover {
    height: 180px;
    margin-top: 20px;
    width: 180px;
}
.post-author img {
    border-radius: 100% !important;
}
    .tvo-testimonial-image-cover {
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    border-radius: 100px !important;
    border: 10px solid #f2f2f2;
}

.tvo-testimonial-image-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.tvo-testimonial-image {
    height: 180px;
    width: 180px;
}

.tvo-dummy-image {
    visibility: hidden;
}

.tvo-testimonial-content {
    -webkit-flex: 1;
    flex: 1;
    max-width: calc(100% - 220px);
    padding: 20px;
}

.tvo-testimonial-content {
    position: relative;
}

@media (min-width: 300px) {
    :not(#tve) [data-css="tve-u-1672a0a6638"] {
        color: #11acb2 !important;
    }
}

.tvo-testimonial-quote {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #d6d6d6;
    font-family: 'Georgia';
    font-size: 92.3px;
    font-weight: 700;
    line-height: 36px;
    height: 0;
    margin-bottom: 40px;
}

    .tvo-testimonial-quote:before {
        content: '';
        background: inherit;
        height: 1px;
        margin-right: 10px;
        width: 40px;
    }

    .tvo-testimonial-quote:after {
        content: '';
        background: inherit;
        height: 1px;
        -webkit-flex: 1;
        flex: 1;
        margin-left: 10px;
    }

.tvo-testimonial-display-item h4 {
    text-transform: uppercase;
    color: #333;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.167em;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: left;
}

.tvo-testimonial-display-item h4 {
    text-shadow: none;
}

.tvo-testimonial-display-item p {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.667em;
    margin-bottom: 20px;
}

.tvo-testimonial-info svg {
    margin-bottom: 10px;
}

.tvo-testimonial-info svg {
    fill: none;
    stroke: #aaa;
    stroke-width: 1;
}

@media (min-width: 300px) {
    :not(#tve) [data-css="tve-u-1672a0ac95e"] {
        color: #11acb2 !important;
    }
}

.tvo-testimonial-name {
    color: #666;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.438em;
}

.tvo-testimonial-role {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.438em;
}

.content {
    padding-top: 108px;
}
/*************** Metronic **************/
.page-bar .page-toolbar {
    display: inline-block;
    float: right;
    padding: 0;
}

.page-bar .page-breadcrumb {
    display: inline-block;
    float: left;
    padding: 8px;
    margin: 0;
    list-style: none;
}

.page-bar {
    padding: 10px 7px;
}

.btn.blue {
    border-radius: 25px !important;
}

.content .btn {
    font-size: 16px;
}

.portlet > .portlet-title > .caption {
    float: left;
}

.portlet > .portlet-title > .tools {
    float: right;
}

.portlet > .portlet-title > .caption > i {
    float: left;
    margin-right: 5px;
}

.content ::placeholder, input[type=submit], .tab-content ::placeholder {
    color: #333 !important;
}

.dashboard-menu ul li a span, .dashboard-menu ul li a i {
    display: inline-block;
    vertical-align: unset;
}

.portlet.box.purple > .portlet-title, .portlet.purple, .portlet > .portlet-body.purple {
    background-color: #11acb2;
}

.portlet.box.purple {
    border: 1px solid #11acb2;
    border-top: 0;
}

.btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #1CD815;
    border-color: #1CD815;
}

#sample_1_filter {
    display: none !important;
}

.table-scrollable .dataTable td > .btn-group, .table-scrollable .dataTable th > .btn-group {
    position: absolute;
    margin-top: -8px !important;
}

.table-checkable tr > td:first-child, .table-checkable tr > th:first-child {
    text-align: center;
    max-width: auto;
    min-width: auto;
    padding-right: 0;
    padding-left: 0;
}

.dataTables_length .form-control {
    min-height: 30px !important;
}

.table .btn-group .btn.green {
    margin-left: -7px !important;
}

.fade:not(.show) {
    opacity: 1;
}

.nav-tabs .nav-item.active > a {
    border-bottom-width: 3px !important;
    color: #11acb2 !important;
}

.portlet.light > .portlet-title > .caption > i {
    font-weight: bold;
    margin-top: 3px;
}

.help-block {
    margin-top: 8px;
    margin-bottom: 5px;
    color: #737373;
    display: block;
}

#sample_1 td {
    text-align: center !important;
}

.tabbable-line > .nav-tabs > li > a {
    background: 0 0 !important;
    border: 0;
    margin: 0;
    padding-right: 10px !important;
    padding-left: 10px !important;
    color: #737373;
}

.tabbable-line > .nav-tabs > li {
    margin-top: 10px;
}

.ar-input {
    text-align: right !important;
}

.radio-inline {
    margin-right: 20px;
}

.modal-content {
    margin-top: 112px;
}

#doc_locations .btn {
    float: right !important;
}

.card .card-header {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

/*.card-body {
    border: 1px solid #ddd
}*/

.card {
    margin-bottom: 15px;
}

.card-header {
    padding: .5rem 1rem;
}

.section-header {
    margin-bottom: 10px;
}

.alert-dismissible .close {
    top: 20px;
}

.form-wizard li {
    width: 33.3333%;
}

.tab-pane h3 {
    margin-left: 15px;
}

.login-right {
    margin-top: 40px;
    margin-bottom: 40px;
}

#map_wrapper {
    height: 250px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

.user-menu {
    float: right;
}

.map-listing {
    height: 400px !important;
}

.bootstrap-select .btn {
    border-color: transparent !important;
}

.doc-layout.nav > li > a:hover {
    background: transparent !important;
}

.user-menu.nav > li > a:hover > i, .user-menu.nav > li > a > i {
    color: #c2c2c2 !important;
}
/* .nav-use-add .nav-link.active{
  border-bottom: 4px solid #11acb2;

} */
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li .nav-link.active {
    border-bottom: 4px solid #11acb2 !important;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    background: 0 0;
    border-bottom: 4px solid #11acb2;
}

.tabbable-line > .nav-tabs > li {
    border-bottom: none !important;
}

.view-path.breadcrumb-bar {
    /* margin-top:85px; */
}

.content.content-view {
    padding: 30px 0 0 !important;
}

.doctor-img img {
    border-radius: 5px !important;
    height: 145px;
    width: 100%;
}

.content-view .card .card-header {
    color: #fff !important;
    background-color: #11acb2;
    border-color: #11acb2;
    border-bottom: 1px solid #11acb2;
    border-top-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
}

    .content-view .card .card-header .card-title {
        color: #fff !important;
    }

.content-view .card.search-filter {
    border-radius: 8px !important;
}

.content-view .card-body {
    border: 0px solid #ddd;
}

.section-search.inner-search {
    height: 250px;
}

    .section-search.inner-search .banner-wrapper {
        top: 40px;
    }

.card-body {
    border: 0px solid #ddd;
}
/********** Slide price ************/
.selector {
    position: relative;
    padding: 20px;
    width: 400px;
    color: #7e7e7e;
}

    .selector ul {
        position: relative;
        display: block;
        overflow: auto;
        min-width: 138px;
        max-height: 200px;
        background: #fff;
        list-style: none;
        white-space: inherit;
        padding-right: 17px;
        width: calc(100% + 17px)
    }

    .selector li {
        position: relative;
        padding: 3px 20px 3px 25px;
        cursor: pointer
    }

        .selector li:before {
            position: absolute;
            top: 50%;
            left: 0;
            top: 4px;
            display: inline-block;
            margin-right: 9px;
            width: 17px;
            height: 17px;
            background-color: #f4f4f4;
            border: 1px solid #d5d5d5;
            content: ""
        }

        .selector li[data-selected="1"]:before {
            border: 1px solid #d7d7d7;
            background-color: #fff
        }

        .selector li[data-selected="1"]:after {
            position: absolute;
            top: 50%;
            left: 3px;
            top: 11px;
            display: inline-block;
            width: 4px;
            height: 10px;
            border-right: 2px solid;
            border-bottom: 2px solid;
            background: none;
            color: #39c9a9;
            content: "";
            -webkit-transform: rotate(40deg) translateY(-50%);
            transform: rotate(40deg) translateY(-50%)
        }

        .selector li:hover {
            color: #aaa
        }

        .selector li .total {
            position: absolute;
            right: 0;
            color: #d7d7d7
        }

    .selector .price-slider {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding-top: 17px
    }

@media (min-width: 768px) {
    .selector .price-slider {
        padding-top: 8px
    }
}

.selector .price-slider:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 0;
    color: #39c9a9;
    content: attr(data-currency);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.selector #slider-range {
    width: 90%;
    margin-bottom: 30px;
    border: none;
    background: #e2f7f2;
    height: 3px;
    margin-left: 8px;
    margin-right: 8px
}

@media (min-width: 768px) {
    .selector #slider-range {
        width: 100%
    }
}

.selector .ui-slider-handle {
    border-radius: 50%;
    background-color: #39c9a9;
    border: none;
    top: -14px;
    width: 28px;
    height: 28px;
    outline: none
}

@media (min-width: 768px) {
    .selector .ui-slider-handle {
        top: -7px;
        width: 16px;
        height: 16px
    }
}

.selector .ui-slider-range {
    background-color: #d7d7d7
}

.selector .slider-price {
    position: relative;
    display: inline-block;
    padding: 5px 40px;
    width: 40%;
    background-color: #e2f7f2;
    line-height: 28px;
    text-align: center
}

    .selector .slider-price:before {
        position: absolute;
        top: 50%;
        left: 13px;
        margin-top: 0;
        color: #39c9a9;
        content: attr(data-currency);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.selector .show-all {
    position: relative;
    padding-left: 25px;
    color: #39c9a9;
    cursor: pointer;
    line-height: 28px
}

    .selector .show-all:after, .selector .show-all:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 4px;
        margin-top: -1px;
        color: #39c9a9;
        width: 10px;
        border-bottom: 1px solid
    }

    .selector .show-all:after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.selector.open ul {
    max-height: none
}

.selector.open .show-all:after {
    display: none
}
/*--- /.price-range-slider ---*/
.content .btn {
    font-size: 14px;
}

.btn-sponsored {
    background: transparent;
    border: 1px solid #11acb2;
    color: #11acb2;
    margin: 20px 27% !important;
    font-size: 11px !important;
}

.success-page-cont {
    margin-top: 37px;
    margin-bottom: 40px;
}

.success-breadcrumb-bar {
    margin-top: 85px;
}

.success-cont i {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    width: 60px;
    height: 60px;
    border: 2px solid #11acb2;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    font-size: 30px;
    margin-bottom: 30px;
    background-color: #11acb2;
    padding-top: 20px;
}

.doc-name {
    color: #11acb2;
}

.actions-doctor i {
    color: #757575 !important;
}
/* .actions-doctor i:hover{
  color: #11acb2 !important;
} */
.rating.patient-details {
    margin: 10px 15%;
}

.a-reviews {
    text-align: center;
    display: block;
    text-decoration: underline;
    font-size: 13px;
}

.doc-details {
    margin: 20px 0;
}

    .doc-details span {
        font-size: 13px !important;
        color: #454545;
        font-weight: 600;
    }

    .doc-details i {
        color: #11acb2;
        padding-right: 5px;
        padding-left: 10px;
        font-size: 15px;
    }

.nav-tabs.nav-tabs-solid > li > a.active, .nav-tabs.nav-tabs-solid > li > a.active:hover, .nav-tabs.nav-tabs-solid > li > a.active:focus {
    background-color: #11acb2;
    border-color: #11acb2;
    color: #fff;
}

.caption-details {
    color: #11acb2 !important;
    font-weight: 500;
    font-size: 15px;
}

.cap-details {
    display: inline-block;
    /* margin-left: 40px; */
    padding-right: 17px;
    float: right;
    width: 80%;
}

.doc-details i {
    display: inline-block !important;
    width: 40px;
}

.clinic-details {
    margin-top: 15px;
    margin-left: 15%;
}

    .clinic-details ul li a img {
        border-radius: 5px;
        width: 68px;
        margin-bottom: 20px;
    }

.booking-content {
    padding: 40px 30px;
}

#booking .card .card-header {
    color: #333;
    background-color: transparent !important;
    border-color: #f8f9fa;
    margin-bottom: 30px;
}

#booking .card-header {
    padding: .2rem 1rem !important;
}

#booking .nav-pills > li > a, .nav-tabs > li > a {
    font-weight: 500;
}

.portlet.box.move {
    border: 1px solid #11acb2;
    border-top: 0;
}

    .portlet.move, .portlet.box.move > .portlet-title, .portlet > .portlet-body.move {
        background-color: #11acb2;
    }

.portlet > .portlet-title > .caption > i {
    color: #fff !important;
}

.card-body {
    padding: .5rem 1rem;
}

.action-preview {
    float: right !important;
}

.card-appointment.card-body {
    margin-top: 20px;
    padding: .5rem 1rem !important;
    border: 1px solid #e7ecf1 !important;
}

.btn-cancel {
    background-color: #fff;
    border: 2px solid #f01237 !important;
    border-radius: 4px;
    color: #f01237 !important;
}

    .btn-cancel:hover {
        background-color: #f01237 !important;
        border: 2px solid #f01237 !important;
        border-radius: 4px;
        color: #ffff !important;
    }

.btn-accept {
    background-color: #11acb2 !important;
    color: #fff;
    border: 2px solid #11acb2 !important;
}

    .btn-accept:hover {
        color: #11acb2 !important;
        border: 2px solid #11acb2 !important;
        background-color: transparent !important;
    }

.appointment-tab .nav-tabs {
    border: 0 !important;
}

.appointment-details {
    margin-left: 0px;
}

.card-appointment .doc-location {
    margin-bottom: 0px !important;
}

.search-box .user-tabs .nav-item .nav-link.active .img-active {
    display: inline-block !important;
    width: 25px;
    padding-right: 5px;
}

.search-box .user-tabs .nav-item .nav-link.active .img-deactive {
    display: none !important;
}

.search-box .user-tabs .nav-item .nav-link .img-deactive {
    display: inline-block !important;
    width: 25px;
    padding-right: 5px;
}

.search-box .user-tabs .nav-item .nav-link .img-active {
    display: none !important;
}

.unite-search img {
    display: block;
    margin: 5% auto !important;
}

.col-dec {
    width: 25%;
}

.unite-search {
    margin: 10px auto;
}
/********* Pharma *******/
.form-control {
    border-radius: .25rem !important;
}

.bg-form {
    background: #fcfcfc;
    padding: 10px 5px;
}

.terms-accept {
    margin-top: 30px;
}

.view-result-tb {
    margin-top: 20px;
    padding: 20px;
}

.dataTables_filter .form-control {
    min-height: 37px;
}

div.dataTables_wrapper div.dataTables_length {
    float: left;
}

div.dataTables_wrapper div.dataTables_filter {
    float: right;
    text-align: left;
}

div.dataTables_wrapper div.dataTables_info {
    float: left;
}

element.style {
}

div.dataTables_wrapper div.dataTables_paginate {
    float: right !important;
}

.portlet.box .dataTables_wrapper .dt-buttons {
    display: none;
}

.status-number.nav-tabs {
    list-style-type: none !important;
    float: right;
    text-align: right;
}

    .status-number.nav-tabs li {
        display: inline-block !important;
        font-size: 13px;
        padding-right: 10px;
    }

.number-waiting {
    display: inline-block;
    background: #ffbe43;
    color: #fff;
    padding: 5px 11px;
    border-radius: 50px !important;
    width: 30px;
    height: 30px;
    font-size: 13px;
    text-align: center;
}

.number-confirm {
    background: #1cd815;
    color: #fff;
    display: inline-block;
    padding: 5px 11px;
    border-radius: 50px !important;
    width: 30px;
    height: 30px;
    font-size: 13px;
    text-align: center;
}

.doctor-img p {
    text-align: center;
}

.doctor-img p {
    font-size: 20px;
}

    .doctor-img p i {
        font-size: 25px;
        padding-top: 25px;
    }

.page-toolbar a {
    margin-right: 10px;
}

.doc-details-img img {
    height: 98px !important;
    display: block;
    margin: 0 auto;
}

.appoint-details .doctor-widget {
    border-bottom: 1px solid #e7ecf1 !important;
    padding-top: 25px;
}

.nav-tabs.nav-tabs-solid.nav-tabs-rounded, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:hover, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:focus, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:hover, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:focus {
    border-radius: 50px !important;
}

    .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a {
        border-radius: 50px !important;
    }

.nav-tabs.nav-tabs-solid > li > a.active, .nav-tabs.nav-tabs-solid > li > a.active:hover, .nav-tabs.nav-tabs-solid > li > a.active:focus {
    color: #fff !important;
}

.nav-tabs.nav-tabs-solid > .active > a, .nav-tabs.nav-tabs-solid > .active > a:hover, .nav-tabs.nav-tabs-solid > .active > a:focus {
    background-color: #11acb2 !important;
    border-color: #11acb2 !important;
    color: #fff !important;
}

.time-icon:after {
    color: #979797;
    content: '\f017';
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    font-weight: 400;
    margin: auto;
    position: absolute;
    right: 26px;
    top: 10px;
}

.content-wallet {
    margin: 30px auto;
}

    .content-wallet h1 {
        text-align: center;
        color: #11acb2;
    }
/************** Patient R2 *********/
.payment-way {
    padding: 10px 10px;
    background: #f8f9fa;
}

.col-calender {
    vertical-align: top;
    display: inline-block;
    width: 89%;
    margin: 1% auto;
    position: relative;
    border-right: 1px solid rgb(230, 230, 230);
    border-left: 1px solid rgb(230, 230, 230);
    border-radius: 5px !important;
}

.col-day {
    width: 100%;
    height: 30px;
    background: rgb(59, 146, 223);
    color: white;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    /* border-radius: 4px 4px 0px 0px; */
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.col-hours {
    width: 100%;
    height: 250px;
    background: white;
    padding: 5px 0px;
    cursor: pointer;
    transition: all 2s ease-out 0s;
  
}

.book-hours {
    height: 100%;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    min-height: 50px;
    cursor: default;
    transition: all 300ms linear 0s;
    padding-bottom:20px;
    overflow-y:scroll;
}

    .book-hours span {
        height: 21px;
        line-height: 21px;
        display: block;
        text-align: center;
        width: 70%;
        margin: auto;
        font-weight: 600;
        font-size: 12px;
        height: 21px;
        border-radius: 4px;
        box-sizing: border-box;
        text-decoration: line-through;
        color: rgb(194, 194, 194);
        cursor: default;
        pointer-events: none;
        display: block;
        padding: 2px;
        padding-bottom: 20px !important;
        display: block;
    }

    .book-hours .span-active {
        color: rgb(0, 112, 205);
        text-decoration: none !important;
    }

        .book-hours .span-active:hover {
            background: rgb(0, 112, 205) !important;
            color: #fff !important;
        }

.empty-time {
    background: #11acb2 !important;
    color: #fff !important;
    margin-top: 4px;
}

.col-btn-more {
    color: rgb(0, 112, 205);
    display: block;
    text-align: center;
    width: 70%;
    margin: -5px auto auto;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    height: 21px;
}

.col-btn-book {
    width: 100%;
    height: 30px;
    background: rgb(239, 15, 15);
    color: white;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    /* border-radius: 0px 0px 4px 4px; */
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.booking-d-time .carousel-control-next, .booking-d-time .carousel-control-prev {
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #e7ecf1;
    border-radius: 5px;
    color: #11acb2;
    margin-top: 260%;
}

.booking-d-time .carousel-control-prev {
    right: 30% !important;
    left: unset;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    line-height: 20px !important;
}

.booking-d-time .carousel-control-next {
    left: 30% !important;
    right: unset;
}

.branch-details {
    margin-left: 20px;
}

.clinic-photos li a img {
    border-radius: 5px !important;
}

h2.clinic-direction {
    margin-bottom: 15px !important;
}

.timings-days {
    font-size: 18px;
}

.clinic-direction.timings-days {
    margin-top: 10px;
    font-weight: 500;
    font-size: 15px;
}

.desc-services {
    color: #757575 !important;
    padding-left: 20px;
    margin-top: 0px;
}

.avater-review {
    width: 3rem !important;
    height: 3rem !important;
}

.review-rating {
    display: inline-block;
    margin-left: 20px;
    width: auto !important;
}

.raiting-type {
    text-align: center;
    margin: 0px !important;
}

.rating-dire {
    float: right !important;
}

.review-listing > ul li .comment .comment-body {
    width: 100%;
}

.doc-info-cont .clinic-details {
    margin-left: 0px;
}

.icons-search {
    cursor: unset;
}

.note-booking {
    text-align: center;
   /* padding-top: 10px;
    padding-bottom: 30px;*/
}

.summary-images {
    margin-left: 0%;
}

    .summary-images li a img {
        border-radius: 5px !important;
    }

.appointment-tab .nav-tabs.nav-branches {
    padding-left: 0px !important;
    padding-top: 8px;
    padding-bottom: 16px;
}

.branch-address {
    margin: 5px;
    margin-bottom: 20px;
}

.nav-branches.nav-tabs.nav-tabs-bottom > li > a.active {
    color: #11acb2 !important;
}

.nav-branches.nav-tabs.nav-tabs-bottom > li > a {
    border-bottom-color: #dee2e6;
    border-width: 2px;
}

    .nav-branches.nav-tabs.nav-tabs-bottom > li > a.active {
        border-bottom-color: #11acb2 !important
    }

.col-day-no {
}

.no-active {
    text-decoration: none !important;
}

.no-book {
    background: #576777;
}

.note-booking-left {
    color: #f01237;
    padding-bottom: 0px;
    padding-top: 15px;
}

.add-address {
    display: block;
    color: #11acb2 !important;
    padding-bottom: 20px;
}

.btn-danger {
    background: #f01237 !important;
    border-color: #f01237 !important;
}

.btn-summary {
    background: #1cd815 !important;
    border-color: #1cd815 !important;
}
/*************** Patinet **************/
.card-label > select {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px !important;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05);
    display: block;
    /*height: 50px;*/
    margin-top: -13px;
    padding: 5px 15px 0;
    transition: border-color .3s;
    width: 100%;
   
}

.status-appointment .number-patient {
    background: #11acb2;
    color: #fff;
}

.status-appointment .number-mediacal {
    background: #c089ff;
}

.status-number.status-appointment {
    float: left;
}

.status-appointment span {
    width: 10px !important;
    height: 4px !important;
    font-size: 13px;
    text-align: center;
    border-radius: 2px !important;
    display: inline-block;
    padding: 1px 5px !important;
    margin-right: 3px;
}

.appointment-tab .nav-tabs {
    background-color: #fff;
    padding: 0.5rem !important;
}

.number-overbooking {
    background: #f01237;
}

.status-number span {
    display: inline-block;
    width:auto;
    height: auto;
    border-radius: 50px !important;
    text-align: center;
    color: #fff;
    padding: 5px 11px;
}

.btn-noshow {
    background-color: transparent !important;
    border: 2px solid #4f4f4f !important;
    border-radius: 4px;
    color: #4f4f4f !important;
}

    .btn-noshow:hover {
        background-color: #4f4f4f !important;
        border: 2px solid #4f4f4f !important;
        border-radius: 4px;
        color: #fff !important;
    }

.btn-confirm {
    background-color: transparent !important;
    border: 2px solid #1cd815 !important;
    border-radius: 4px;
    color: #1cd815 !important;
}

    .btn-confirm:hover {
        background-color: #1cd815 !important;
        border: 2px solid #1cd815 !important;
        border-radius: 4px;
        color: #fff !important;
    }

.card-appointment.card-body.card-patient {
    border-left: 5px solid #11acb2 !important;
}

.card-appointment.card-body.card-new-patient {
    border-left: 5px solid #1cd815 !important;
}

.card-appointment.card-body.card-medical {
    border-left: 5px solid #c089ff !important;
}

.clinic-booking a.apt-btn {
    background-color: #11acb2;
    color: #fff;
    border: 2px solid #11acb2;
}

.img-patient-appointment {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50px !important;
}

.table-appoint-details {
    background: #fcfcfc;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
}
#manage-Package h5 i{
    padding-right:10px;
}

.doc-info-right.appoint-btns {
    max-width: 100%;
}

.appoint-btns .clinic-booking {
    float: right;
    margin-bottom: 30px;
}

    .appoint-btns .clinic-booking a {
        display: unset !important;
    }

.replay-btn {
    padding-left: 15px;
}









/******** OverWrite *************/

body {
    font-family: 'Lato', sans-serif;
}

.slideshow {
    list-style-type: none;
    height: 600px;
}

    /** SLIDESHOW **/
    .slideshow,
    .slideshow:after {
        /* top: 85px; */
        /*Not sure why I needed this fix*/
        position: relative;
        width: 100%;
        /* height: 100%; */
        left: 0px;
        z-index: 0;
    }

        .slideshow li span {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            color: transparent;
            background-size: cover !important;
            /* background-position: 50% 50%; */
            background-repeat: no-repeat !important;
            opacity: 0;
            z-index: 0;
            animation: imageAnimation 30s linear infinite 0s;
        }



        .slideshow li:nth-child(1) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5bfa14d04ae3429879830ee4_home-hero.jpg");  */
        }

        .slideshow li:nth-child(2) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9ecd82b40364fc97f4b_bridge.jpg"); */
            animation-delay: 6s;
        }

        .slideshow li:nth-child(3) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9963ea913260bb41b0e_powerlines.jpg"); */
            animation-delay: 12s;
        }

        .slideshow li:nth-child(4) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5bfa14d04ae3429879830ee4_home-hero.jpg");    */
            animation-delay: 18s;
        }

        .slideshow li:nth-child(5) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9963ea913260bb41b0e_powerlines.jpg"); */
            /* animation-delay: 24s;  */
        }



@keyframes imageAnimation {
    0% {
        opacity: 0;
        animation-timing-function: ease-in;
    }

    8% {
        opacity: 1;
        animation-timing-function: ease-out;
    }

    17% {
        opacity: 1
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}


@keyframes titleAnimation {
    0% {
        opacity: 0
    }

    8% {
        opacity: 1
    }

    17% {
        opacity: 1
    }

    19% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}


.no-cssanimations .cb-slideshow li span {
    opacity: 1;
}

.section-search {
    /* background-image: none !important; */
    padding: 0px !important;
    height: 600px;
    margin-top: 85px;
}

    .section-search .container-fluid {
        position: absolute !important;
        top: 0;
        width: 100%;
        left: 0;
    }

    .section-search .container {
        position: absolute !important;
        top: 0;
        width: 100%;
        left: 0;
    }

.unite-search {
    width: 100px;
    height: 100px;
    background-color: #fff;
    color: rgba(0, 121, 149, 1);
    opacity: .9;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
    font-weight: bold;
}

.banner-wrapper .banner-header h1 {
    margin-top: 50px;
    color: rgb(111, 112, 114);
    font-size: 30px !important;
}

.speicality-img.unite-search {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.5) !important;
    /* border:1px solid rgba(0, 121, 149, 1); */
}

    .speicality-img.unite-search a {
        display: block;
        width: 100%;
        height: 100%;
    }

.search-box {
    background: white;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.29) 0px 6px 18px 0px;
    border: 1px solid rgb(224, 224, 224);
    padding: 0px;
}

.user-tabs .nav-tabs > li > a {
    font-weight: 500;
    padding: 20px 10px;
}

.banner-wrapper {
    margin: 0 auto;
    max-width: 900px;
    width: 100%;
}

.user-tabs .nav-tabs.nav-tabs-bottom > li > a.active, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:hover, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-width: 3px;
    color: #11acb2;
}

.nav-tabs.nav-tabs-bottom > li > a.active, .nav-tabs.nav-tabs-bottom > li > a.active:hover, .nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-color: #11acb2;
}

.location-a .select2-selection, .location-a .select2-selection__rendered {
    background: #fff url(/frontassets/img/icons/ic_location.svg) no-repeat 4px !important;
    /* background-size: 15px !important; */
}

#pat_appointments .select2-selection, .search-info .select2-selection__rendered {
    background: #fff url(/frontassets/img/icons/s.svg) no-repeat 4px center;
    background-size: 13px !important;
}


#pat_appointments .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #11acb2;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 23px !important;
}


.select2-container .select2-selection--single {
    padding-left: 4px !important;
}

.card {
    border: 0px solid #f0f0f0;
}

.search-box .col-form-group {
    width: 25%;
    padding-left: 10px;
    margin-bottom: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 15px;
    font-weight: 500;
}

.doc-name .form-control {
    background: #fff url(/frontassets/img/icons/doctor.svg) no-repeat 4px center !important;
    background-size: 13px !important;
}

.search-box .form-control {
    padding-left: 22px;
}

::placeholder, input[type=submit] {
    /*color: #11acb2 !important;*/
}

:-ms-input-placeholder, input[type=submit] {
    /*color: #11acb2 !important;*/
}

::-webkit-input-placeholder, input[type=submit] {
    /*color: #11acb2 !important;*/
}

.login-btn.btn-search {
    width: auto;
    padding-left: 6%;
    padding-right: 6%;
    margin-left: 42%;
    margin-bottom: 20px;
    display: inline-block;
}

.card.card-table {
    width: calc(100% - 13px);
    display: inline-block;
}

.speicality-img, .feature-item img {
    margin-right: auto;
    margin-left: auto;
}

.specialities-slider .slick-slide {
    width: 17vw !important;
    box-sizing: border-box;
}

.features-slider .slick-slide {
    width: 17vw !important;
    box-sizing: border-box;
}

.speicality-item h3, .feature-item h3 {
    margin-top: 30px;
    font-size: 17px;
    color: #11acb2;
}

.speicality-item p, .feature-item p {
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0 0;
    color: #757575;
}

.banner-wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    margin-left: 17%;
    margin-right: auto;
}
/* Video */
.section-video {
    /* background: #11acb2; */
    height: 500px;
    /* padding-top: 100px; */
}
/* .section-video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    height: 120px;
    z-index: 1;
    background-color: #fff !important;
} */
.container-fluid.no-padding {
    padding: 0px !important;
    height: 100px;
}

.col-no-padding {
    padding: 0px !important;
}

.inner-padding {
    padding-right: 110px;
    padding-left: 110px;
    padding-top: 50px;
}

.bg-theme {
    background: #11acb2;
}

.heading__title {
    color: #fff !important;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 35px;
}

.list-items {
    display: flex;
    flex-wrap: wrap;
}

    .list-items li {
        flex-basis: 50%;
    }

.list-items-white li {
    color: #f8f9fa;
}

.list-items li {
    position: relative;
    padding-left: 32px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 9px;
}

    .list-items li:before {
        content: "";
        font-family: Fontawesome;
        position: absolute;
        top: 50%;
        left: 0px;
        color: rgb(255, 255, 255);
        background-color: rgb(27, 26, 26);
        font-size: 10px;
        font-weight: 400;
        width: 20px;
        height: 20px;
        line-height: 19px;
        text-align: center;
        transform: translateY(-50%);
        border-radius: 50%;
    }

.flex {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.app-btn {
    width: 45%;
    max-width: 160px;
    color: #fff;
    margin: 20px 10px;
    text-align: left;
    border-radius: 5px;
    text-decoration: none;
    font-family: "Lucida Grande", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

    .app-btn.blu {
        background-color: #101010;
        -webkit-transition: background-color 0.25s linear;
        transition: background-color 0.25s linear;
    }

        .app-btn.blu:hover {
            background-color: #454545;
        }

    .app-btn i {
        width: 20%;
        text-align: center;
        font-size: 28px;
        margin-right: 7px;
    }

    .app-btn .big-txt {
        font-size: 17px;
        text-transform: capitalize;
    }

    .app-btn p {
        padding-top: 7px;
    }

.vertical-align-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.video__btn {
    position: relative;
}

.popup-video {
    display: inline-block;
    position: relative;
    border: 10px solid #11acb2;
    border-radius: 50%;
    margin-left: -50px;
}

    .popup-video .video__player-animation {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        opacity: .5;
        border: 2px solid #fff;
        border-radius: 50% !important;
        -webkit-animation: pulse-border 1500ms ease-out infinite;
        -moz-animation: pulse-border 1500ms ease-out infinite;
        -ms-animation: pulse-border 1500ms ease-out infinite;
        -o-animation: pulse-border 1500ms ease-out infinite;
        animation: pulse-border 1500ms ease-out infinite;
    }

    .popup-video .video__player-animation-2 {
        animation-delay: 1s;
    }

    .popup-video .video__player-animation {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        opacity: .5;
        border: 2px solid #fff;
        border-radius: 50% !important;
        -webkit-animation: pulse-border 1500ms ease-out infinite;
        -moz-animation: pulse-border 1500ms ease-out infinite;
        -ms-animation: pulse-border 1500ms ease-out infinite;
        -o-animation: pulse-border 1500ms ease-out infinite;
        animation: pulse-border 1500ms ease-out infinite;
    }

.video__btn-white .video__player {
    background-color: #fff;
    color: #1b1a1a;
}

.popup-video .video__player {
    font-size: 18px;
    width: 75px;
    height: 75px;
    line-height: 75px;
    border-radius: 50% !important;
    background-color: #fff;
    text-align: center;
    /* color: #fff; */
    position: relative;
    display: inline-block;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 502;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 503;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 504;
}

    .mfp-preloader a {
        color: #cccccc;
    }

        .mfp-preloader a:hover {
            color: white;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    top: 0;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover,
    .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before, .mfp-arrow:after,
    .mfp-arrow .mfp-b,
    .mfp-arrow .mfp-a {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: solid transparent;
    }

    .mfp-arrow:after,
    .mfp-arrow .mfp-a {
        opacity: 0.8;
        border-top-width: 12px;
        border-bottom-width: 12px;
        top: 8px;
    }

    .mfp-arrow:before,
    .mfp-arrow .mfp-b {
        border-top-width: 20px;
        border-bottom-width: 20px;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after,
    .mfp-arrow-left .mfp-a {
        border-right: 12px solid black;
        left: 5px;
    }

    .mfp-arrow-left:before,
    .mfp-arrow-left .mfp-b {
        border-right: 20px solid white;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after,
    .mfp-arrow-right .mfp-a {
        border-left: 12px solid black;
        left: 3px;
    }

    .mfp-arrow-right:before,
    .mfp-arrow-right .mfp-b {
        border-left: 20px solid white;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        top: -3px;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: black;
    }

.mfp-iframe-holder .mfp-close {
    top: -43px;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure {
    line-height: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
     * Remove all paddings around the image on small screen
     */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    /* The shadow behind the image */
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
}

@media all and (max-width: 800px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.logo {
    margin-right: 111px;
    width: auto;
}

    .logo img {
        width: 91px !important;
    }

.main-nav li a {
    font-weight: 500;
    padding: 29px 0px 26px 0px;
    font-size: 15px !important;
}

.e-clinic {
    font-weight: 500;
    font-size: 19px;
    text-transform: lowercase;
}

.careplus-dropdown-menu {
    background-color: #ffffff;
    left: 0;
    margin: 10px 0px 0px 0px;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 240px;
    z-index: 999;
    border-radius: 0px !important;
}

.careplus-dropdown-menu {
    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
}

.careplus-dropdown-menu {
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
}

    .careplus-dropdown-menu > li {
        float: left;
        list-style: none;
        position: relative;
        width: 100%;
    }

    .careplus-dropdown-menu li a {
        border-bottom: 1px solid #f8f8f8;
        color: #576777;
        float: left;
        font-size: 13px !important;
        font-weight: 400 !important;
        padding: 13px 25px;
        width: 100%;
    }

.main-nav > li > a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 1px;
    width: 100%;
    height: 4px;
    opacity: 0;
    background-color: #11acb2;
}

.main-nav > li:hover > a:after, .main-nav > li:hover > a:before, .main-nav > li.active > a:after, .main-nav > li.active > a:before {
    opacity: 1;
}

.main-nav > li > a:after {
    /* background-color: #9bc03c; */
}

.main-nav > li > a:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 5px;
    margin-left: -9px;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 4px solid !important;
    opacity: 0;
}

.main-nav li .submenu::before {
    opacity: 0 !important;
}

.main-nav > li .submenu li a {
    display: block;
    padding: 13px 15px;
}

.main-nav li > ul {
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
}
/* .doc-layout li.show > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  -webkit-transform: translateY(21px);
  -ms-transform: translateY(21px);
  transform: translateY(21px);
}
.doc-layout li .dropdown-menu::before {
 right: unset;
  top: 0px;
  left: 121px;   
} */
.user-menu .dropdown-menu {
    float: left;
    right: 0;
}

.avatar, .avatar-sm {
    width: 100% !important;
    height: auto !important;
}

.btn-login {
    background: #11acb2;
    border-color: #11acb2;
    font-size: 12px;
    width: 100%;
    color: #fff;
    margin-bottom:10px;
}

.avatar p {
    margin-top: 5px;
    font-size: 10px;
    text-align: center;
    display: block;
    /* line-height: 7px */
}

.dropdown-toggle.nav-link {
    font-size: 13px;
}

.bootstrap-select .btn {
    padding: .2rem .5rem !important;
}

.blog.grid-blog {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
    border: 1px solid #f0f0f0 !important;
    padding-bottom:15px;
}

.btn-more {
    background: transparent;
    color: #11acb2;
}

.careplus-readmore-btn {
    color: #11acb2;
    font-size: 12px;
    line-height: 20px;
}

.careplus-readmore-btn {
    padding: 14px 19px 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.careplus-readmore-btn {
    display: inline-block;
    position: relative;
    padding: 12px 21px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    .careplus-readmore-btn:before {
        background-color: #11acb2;
    }

    .careplus-readmore-btn:before, .careplus-readmore-btn span:before {
        width: 108%;
    }

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #11acb2;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span:before {
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:before {
        width: 108%;
    }

    .careplus-readmore-btn span:before {
        content: '';
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 106%;
        height: 1px;
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:before {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span:after {
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:after {
        height: 122%;
    }

    .careplus-readmore-btn span:after {
        content: '';
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 1px;
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:after {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn:after {
        background-color: #11acb2;
    }

    .careplus-readmore-btn:after {
        height: 122%;
    }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
    }

    .careplus-readmore-btn:after {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
/**** Slider features *****/
.main-action .action-content-slider {
    height: 100%;
    background-color: #fcfcfc;
    color: white;
}

    .main-action .action-content-slider .slick-list,
    .main-action .action-content-slider .slick-track {
        height: 100%;
    }

    .main-action .action-content-slider .slick-slide {
        height: auto;
    }

    .main-action .action-content-slider .content-wrap {
        height: 100%;
        padding: 40px;
        margin-top: 120px;
    }

        .main-action .action-content-slider .content-wrap .slide-title {
            font-size: 20px;
            color: #333333;
            opacity: 0.5;
            margin-bottom: 10px;
        }

.main-action .slider-control {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 40px;
    left: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .main-action .slider-control .slider-progress-circle {
        height: 50px;
        width: 50px;
        position: absolute;
        top: 0;
        left: 0;
        transform: rotate(90deg);
    }

        .main-action .slider-control .slider-progress-circle circle.progress {
            stroke-dasharray: 156;
            stroke-dashoffset: 0;
        }

    .main-action .slider-control .pause-play {
        -webkit-appearance: none;
        background: transparent;
        border: none;
        position: relative;
        color: white;
        font-size: 10px;
    }

        .main-action .slider-control .pause-play:focus {
            outline: 0;
        }

.slick-dots {
    position: absolute;
    top: unset;
    display: block;
    left: unset;
    right: 50%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 9;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 6px;
        height: 6px;
        margin: 0 3px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 6px;
            height: 6px;
            padding: 0;
            cursor: pointer;
            color: transparent;
            border: 2px solid #11acb2;
            border-radius: 3px;
            outline: none;
            background: transparent;
            opacity: 0.25;
        }

        .slick-dots li.slick-active button {
            opacity: 1;
        }

.content-wrap h3 {
    font-weight: 600;
    color: #11acb2 !important;
    font-size: 33px !important;
}

.content-adv img {
    height: 290px;
    width: 100%;
}

.content-adv {
    margin-top: 30px;
}

.section-specialities.sec-advs {
    padding: 30px 0;
}

.section-blogs {
    padding: 50px 0;
}

.no-gutters {
    margin-right: -65px !important;
    margin-left: -65px !important;
}
/*Footer*/
#careplus-footer {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
/* Footer One */
.careplus-footer-one {
    background-image: url("/frontassets/img/footer-back-img.jpg");
}

    .careplus-footer-one:before {
        content: '';
        background: url(/frontassets/img/footer-shape.png);
        content: "";
        height: 100%;
        left: 184px;
        position: absolute;
        top: 0;
        width: 138px;
        z-index: 1;
    }

.careplus-footer-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.95;
}

body {
    font-family: 'Lato', sans-serif;
}

.slideshow {
    list-style-type: none;
    height: 600px;
}

    /** SLIDESHOW **/
    .slideshow,
    .slideshow:after {
        /* top: 85px; */
        /*Not sure why I needed this fix*/
        position: relative;
        width: 100%;
        /* height: 100%; */
        left: 0px;
        z-index: 0;
    }

        .slideshow li span {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            color: transparent;
            background-size: cover !important;
            /* background-position: 50% 50%; */
            background-repeat: no-repeat !important;
            opacity: 0;
            z-index: 0;
            animation: imageAnimation 30s linear infinite 0s;
        }



        .slideshow li:nth-child(1) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5bfa14d04ae3429879830ee4_home-hero.jpg");  */
        }

        .slideshow li:nth-child(2) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9ecd82b40364fc97f4b_bridge.jpg"); */
            animation-delay: 6s;
        }

        .slideshow li:nth-child(3) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9963ea913260bb41b0e_powerlines.jpg"); */
            animation-delay: 12s;
        }

        .slideshow li:nth-child(4) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5bfa14d04ae3429879830ee4_home-hero.jpg");    */
            animation-delay: 18s;
        }

        .slideshow li:nth-child(5) span {
            /* background-image: url("https://uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9963ea913260bb41b0e_powerlines.jpg"); */
            /* animation-delay: 24s;  */
        }



@keyframes imageAnimation {
    0% {
        opacity: 0;
        animation-timing-function: ease-in;
    }

    8% {
        opacity: 1;
        animation-timing-function: ease-out;
    }

    17% {
        opacity: 1
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}


@keyframes titleAnimation {
    0% {
        opacity: 0
    }

    8% {
        opacity: 1
    }

    17% {
        opacity: 1
    }

    19% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}


.no-cssanimations .cb-slideshow li span {
    opacity: 1;
}

.section-search {
    /* background-image: none !important; */
    padding: 0px !important;
    height: 600px;
    margin-top: 85px;
}

    .section-search .container-fluid {
        position: absolute !important;
        top: 0;
        width: 100%;
        left: 0;
    }

    .section-search .container {
        position: absolute !important;
        top: 0;
        width: 100%;
        left: 0;
    }

.unite-search {
    width: 100px;
    height: 100px;
    background-color: #fff;
    color: rgba(0, 121, 149, 1);
    opacity: .9;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
    font-weight: bold;
}

.banner-wrapper .banner-header h1 {
    margin-top: 50px;
    color: rgb(111, 112, 114);
    font-size: 30px !important;
}

.speicality-img.unite-search {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.5) !important;
    /* border:1px solid rgba(0, 121, 149, 1); */
}

    .speicality-img.unite-search a {
        display: block;
        width: 100%;
        height: 100%;
    }

.search-box {
    background: white;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.29) 0px 6px 18px 0px;
    border: 1px solid rgb(224, 224, 224);
    padding: 0px;
}

.user-tabs .nav-tabs > li > a {
    font-weight: 500;
    padding: 20px 10px;
}

.banner-wrapper {
    margin: 0 auto;
    max-width: 900px;
    width: 100%;
}

.user-tabs .nav-tabs.nav-tabs-bottom > li > a.active, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:hover, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-width: 3px;
    color: #11acb2;
}

.nav-tabs.nav-tabs-bottom > li > a.active, .nav-tabs.nav-tabs-bottom > li > a.active:hover, .nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-color: #11acb2;
}

.location-a .select2-selection, .location-a .select2-selection__rendered {
    background: #fff url(/frontassets/img/icons/ic_location.svg) no-repeat 4px !important;
    /* background-size: 15px !important; */
}

.section-search .select2-selection, .section-search .search-info .select2-selection__rendered {
    background: #fff url(/frontassets/img/icons/s.svg) no-repeat 4px center !important;
    background-size: 13px !important;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
    /*color: #11acb2;*/
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 23px !important;
}


.select2-container .select2-selection--single {
    padding-left: 4px !important;
}

.card {
    border: 0px solid #f0f0f0;
}

.search-box .col-form-group {
    width: 25%;
    padding-left: 10px;
    margin-bottom: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 15px;
    font-weight: 500;
}

.doc-name .form-control {
    background: #fff url(/frontassets/img/icons/doctor.svg) no-repeat 4px center !important;
    background-size: 13px !important;
}

.search-box .form-control {
    padding-left: 22px;
}

::placeholder, input[type=submit] {
    /*color: #11acb2 !important;*/
}

:-ms-input-placeholder, input[type=submit] {
    /*color: #11acb2 !important;*/
}

::-webkit-input-placeholder, input[type=submit] {
    /*color: #11acb2 !important;*/
}

.login-btn.btn-search {
    width: auto;
    padding-left: 6%;
    padding-right: 6%;
    margin-left: 42%;
    margin-bottom: 20px;
    display: inline-block;
}

.card.card-table {
    width: calc(100% - 13px);
    display: inline-block;
}

.speicality-img, .feature-item img {
    /* margin-right: auto;
    margin-left: auto; */
}

.specialities-slider .slick-slide {
    width: 17vw !important;
    box-sizing: border-box;
}

.features-slider .slick-slide {
    width: 17vw !important;
    box-sizing: border-box;
}

.speicality-item h3, .feature-item h3 {
    margin-top: 30px;
    font-size: 17px;
    color: #11acb2;
}

.speicality-item p, .feature-item p {
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0 0;
    color: #757575;
}

.banner-wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    margin-left: 17%;
    margin-right: auto;
}
/* Video */
.section-video {
    /* background: #11acb2; */
    height: 500px;
    /* padding-top: 100px; */
}
/* .section-video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    height: 120px;
    z-index: 1;
    background-color: #fff !important;
} */
.container-fluid.no-padding {
    padding: 0px !important;
    height: 100px;
}

.col-no-padding {
    padding: 0px !important;
}

.inner-padding {
    padding-right: 110px;
    padding-left: 110px;
    padding-top: 50px;
}

.bg-theme {
    background: #11acb2;
}

.heading__title {
    color: #fff !important;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 35px;
}

.list-items {
    display: flex;
    flex-wrap: wrap;
}

    .list-items li {
        flex-basis: 50%;
    }

.list-items-white li {
    color: #f8f9fa;
}

.list-items li {
    position: relative;
    padding-left: 32px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 9px;
}

    .list-items li:before {
        content: "";
        font-family: Fontawesome;
        position: absolute;
        top: 50%;
        left: 0px;
        color: rgb(255, 255, 255);
        background-color: rgb(27, 26, 26);
        font-size: 10px;
        font-weight: 400;
        width: 20px;
        height: 20px;
        line-height: 19px;
        text-align: center;
        transform: translateY(-50%);
        border-radius: 50%;
    }

.flex {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.app-btn {
    width: 45%;
    max-width: 160px;
    color: #fff;
    margin: 20px 10px;
    text-align: left;
    border-radius: 5px;
    text-decoration: none;
    font-family: "Lucida Grande", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

    .app-btn.blu {
        background-color: #101010;
        -webkit-transition: background-color 0.25s linear;
        transition: background-color 0.25s linear;
    }

        .app-btn.blu:hover {
            background-color: #454545;
        }

    .app-btn i {
        width: 20%;
        text-align: center;
        font-size: 28px;
        margin-right: 7px;
    }

    .app-btn .big-txt {
        font-size: 17px;
        text-transform: capitalize;
    }

    .app-btn p {
        padding-top: 7px;
    }

.vertical-align-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.video__btn {
    position: relative;
}

.popup-video {
    display: inline-block;
    position: relative;
    border: 10px solid #11acb2;
    border-radius: 50% !important;
    margin-left: -50px;
}

    .popup-video .video__player-animation {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        opacity: .5;
        border: 2px solid #fff;
        border-radius: 50% !important;
        -webkit-animation: pulse-border 1500ms ease-out infinite;
        -moz-animation: pulse-border 1500ms ease-out infinite;
        -ms-animation: pulse-border 1500ms ease-out infinite;
        -o-animation: pulse-border 1500ms ease-out infinite;
        animation: pulse-border 1500ms ease-out infinite;
    }

    .popup-video .video__player-animation-2 {
        animation-delay: 1s;
    }

    .popup-video .video__player-animation {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        opacity: .5;
        border: 2px solid #fff;
        border-radius: 50% !important;
        -webkit-animation: pulse-border 1500ms ease-out infinite;
        -moz-animation: pulse-border 1500ms ease-out infinite;
        -ms-animation: pulse-border 1500ms ease-out infinite;
        -o-animation: pulse-border 1500ms ease-out infinite;
        animation: pulse-border 1500ms ease-out infinite;
    }

.video__btn-white .video__player {
    background-color: #fff;
    color: #1b1a1a;
}

.popup-video .video__player {
    font-size: 18px;
    width: 75px;
    height: 75px;
    line-height: 75px;
    border-radius: 50% !important;
    background-color: #fff;
    text-align: center;
    /* color: #fff; */
    position: relative;
    display: inline-block;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 502;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 503;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 504;
}

    .mfp-preloader a {
        color: #cccccc;
    }

        .mfp-preloader a:hover {
            color: white;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    top: 0;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover,
    .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before, .mfp-arrow:after,
    .mfp-arrow .mfp-b,
    .mfp-arrow .mfp-a {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: solid transparent;
    }

    .mfp-arrow:after,
    .mfp-arrow .mfp-a {
        opacity: 0.8;
        border-top-width: 12px;
        border-bottom-width: 12px;
        top: 8px;
    }

    .mfp-arrow:before,
    .mfp-arrow .mfp-b {
        border-top-width: 20px;
        border-bottom-width: 20px;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after,
    .mfp-arrow-left .mfp-a {
        border-right: 12px solid black;
        left: 5px;
    }

    .mfp-arrow-left:before,
    .mfp-arrow-left .mfp-b {
        border-right: 20px solid white;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after,
    .mfp-arrow-right .mfp-a {
        border-left: 12px solid black;
        left: 3px;
    }

    .mfp-arrow-right:before,
    .mfp-arrow-right .mfp-b {
        border-left: 20px solid white;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        top: -3px;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: black;
    }

.mfp-iframe-holder .mfp-close {
    top: -43px;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure {
    line-height: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
     * Remove all paddings around the image on small screen
     */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    /* The shadow behind the image */
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
}

@media all and (max-width: 800px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.logo {
    margin-right: 111px;
    width: auto;
}

    .logo img {
        width: 91px !important;
    }
.footer-logo img{
    width:91px !important;
}

.main-nav li a {
    font-weight: 500;
    padding: 29px 0px 26px 0px;
    font-size: 15px !important;
}

.e-clinic {
    font-weight: 500;
    font-size: 19px;
    text-transform: lowercase;
}

.careplus-dropdown-menu {
    background-color: #ffffff;
    left: 0;
    margin: 10px 0px 0px 0px;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 240px;
    z-index: 999;
    border-radius: 0px !important;
}

.careplus-dropdown-menu {
    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
}

.careplus-dropdown-menu {
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
}

    .careplus-dropdown-menu > li {
        float: left;
        list-style: none;
        position: relative;
        width: 100%;
    }

    .careplus-dropdown-menu li a {
        border-bottom: 1px solid #f8f8f8;
        color: #576777;
        float: left;
        font-size: 13px !important;
        font-weight: 400 !important;
        padding: 13px 25px;
        width: 100%;
    }

.main-nav > li > a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 1px;
    width: 100%;
    height: 4px;
    opacity: 0;
    background-color: #11acb2;
}

.main-nav > li:hover > a:after, .main-nav > li:hover > a:before, .main-nav > li.active > a:after, .main-nav > li.active > a:before {
    opacity: 1;
}

.main-nav > li > a:after {
    /* background-color: #9bc03c; */
}

.main-nav > li > a:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 5px;
    margin-left: -9px;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 4px solid !important;
    opacity: 0;
}

.main-nav li .submenu::before {
    opacity: 0 !important;
}

.main-nav > li .submenu li a {
    display: block;
    padding: 13px 15px;
}

.main-nav li > ul {
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
}
/* .doc-layout li.show > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  -webkit-transform: translateY(21px);
  -ms-transform: translateY(21px);
  transform: translateY(21px);
}
.doc-layout li .dropdown-menu::before {
 right: unset;
  top: 0px;
  left: 121px;   
} */
.user-menu .dropdown-menu {
    float: left;
    right: 0;
}

.avatar, .avatar-sm {
    width: 100% !important;
    height: auto !important;
}

.btn-login {
    background: #11acb2;
    border-color: #11acb2;
    font-size: 12px;
    width: 100%;
    color: #fff;
}

.avatar p {
    margin-top: 5px;
    font-size: 10px;
    text-align: center;
    display: block;
    /* line-height: 7px */
}

.dropdown-toggle.nav-link {
    font-size: 13px;
}

.bootstrap-select .btn {
    padding: .2rem .5rem !important;
}

.blog.grid-blog {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
    border: 1px solid #f0f0f0 !important;
}

.btn-more {
    background: transparent;
    color: #11acb2;
}

.careplus-readmore-btn {
    color: #11acb2;
    font-size: 12px;
    line-height: 20px;
}

.careplus-readmore-btn {
    padding: 14px 19px 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.careplus-readmore-btn {
    display: inline-block;
    position: relative;
    padding: 12px 21px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}
.blog-info-social .careplus-readmore-btn {
    float: right;
    margin-top:20px;
}

    .careplus-readmore-btn:before {
        background-color: #11acb2;
    }

    .careplus-readmore-btn:before, .careplus-readmore-btn span:before {
        width: 108%;
    }

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #11acb2;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span:before {
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:before {
        width: 108%;
    }

    .careplus-readmore-btn span:before {
        content: '';
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 106%;
        height: 1px;
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:before {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span:after {
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:after {
        height: 122%;
    }

    .careplus-readmore-btn span:after {
        content: '';
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 1px;
        background-color: #11acb2;
    }

    .careplus-readmore-btn span:after {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn:after {
        background-color: #11acb2;
    }

    .careplus-readmore-btn:after {
        height: 122%;
    }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
    }

    .careplus-readmore-btn:after {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
/**** Slider features *****/
.main-action .action-content-slider {
    height: 100%;
    background-color: #fcfcfc;
    color: white;
}

    .main-action .action-content-slider .slick-list,
    .main-action .action-content-slider .slick-track {
        height: 100%;
    }

    .main-action .action-content-slider .slick-slide {
        height: auto;
    }

    .main-action .action-content-slider .content-wrap {
        height: 100%;
        padding: 40px;
        margin-top: 120px;
    }

        .main-action .action-content-slider .content-wrap .slide-title {
            font-size: 20px;
            color: #333333;
            opacity: 0.5;
            margin-bottom: 10px;
        }

.main-action .slider-control {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 40px;
    left: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .main-action .slider-control .slider-progress-circle {
        height: 50px;
        width: 50px;
        position: absolute;
        top: 0;
        left: 0;
        transform: rotate(90deg);
    }

        .main-action .slider-control .slider-progress-circle circle.progress {
            stroke-dasharray: 156;
            stroke-dashoffset: 0;
        }

    .main-action .slider-control .pause-play {
        -webkit-appearance: none;
        background: transparent;
        border: none;
        position: relative;
        color: white;
        font-size: 10px;
    }

        .main-action .slider-control .pause-play:focus {
            outline: 0;
        }

.slick-dots {
    position: absolute;
    top: unset;
    display: block;
    left: unset;
    right: 50%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 9;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 6px;
        height: 6px;
        margin: 0 3px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 6px;
            height: 6px;
            padding: 0;
            cursor: pointer;
            color: transparent;
            border: 2px solid #11acb2;
            border-radius: 3px;
            outline: none;
            background: transparent;
            opacity: 0.25;
        }

        .slick-dots li.slick-active button {
            opacity: 1;
        }

.content-wrap h3 {
    font-weight: 600;
    color: #11acb2 !important;
    font-size: 33px !important;
}

.content-adv img {
    height: 290px;
    width: 100%;
}

.content-adv {
    margin-top: 30px;
}

.section-specialities.sec-advs {
    padding: 30px 0;
}

.section-blogs {
    padding: 50px 0;
}

.no-gutters {
    margin-right: -65px !important;
    margin-left: -65px !important;
}
/*Footer*/
#careplus-footer {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
/* Footer One */
.careplus-footer-one {
    background-image: url("/frontassets/img/footer-back-img.jpg");
}

    .careplus-footer-one:before {
        content: '';
        background: url(/frontassets/img/footer-shape.png);
        content: "";
        height: 100%;
        left: 184px;
        position: absolute;
        top: 0;
        width: 138px;
        z-index: 1;
    }

.careplus-footer-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.95;
}
/* Footer Widget */
.careplus-footer-widget {
    float: left;
    width: 100%;
    padding: 81px 0px 2px 0px;
    position: relative;
    z-index: 1;
}

    .careplus-footer-widget .widget {
        margin-bottom: 30px;
    }

/*widget_contact_info*/
.footer-logo {
    float: left;
    margin: 0px 0px 31px;
}

.widget_contact_info p {
    margin: 0px 0px 36px;
    color: #ffffff;
    float: left;
    width: 100%;
}

.widget_contact_info ul, .widget_contact_info ul li {
    float: left;
    width: 100%;
}

    .widget_contact_info ul li {
        list-style: none;
        margin: 0px 0px 16px;
    }

        .widget_contact_info ul li h6 {
            float: left;
            margin: 0px;
            width: 32%;
        }

        .widget_contact_info ul li span, .widget_contact_info ul li a {
            float: left;
            color: #ffffff;
        }
/*careplus-footer-title*/
.careplus-footer-title {
    margin: 0px;
    color: #ffffff;
    font-size: 20px;
    line-height: 0.7;
    position: relative;
    padding: 0px 0px 17px;
    margin: 0px 0px 30px;
    font-weight: bold;
}

    .careplus-footer-title:before {
        content: '';
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 60px;
        height: 1px;
    }

    .careplus-footer-title:after {
        content: '';
        position: absolute;
        left: 0px;
        bottom: 3px;
        width: 40px;
        height: 1px;
    }
/*widget_useful_link*/
.widget_useful_link ul {
    float: left;
    width: 100%;
}

    .widget_useful_link ul li {
        float: left;
        width: 50%;
        list-style: none;
        margin: 0px 0px 12px;
    }

        .widget_useful_link ul li a {
            float: left;
            position: relative;
            color: #ffffff;
            padding: 0px 0px 0px 16px;
        }

        .widget_useful_link ul li:hover a {
            padding: 0px 0px 0px 25px;
            color: #454545;
        }

        .widget_useful_link ul li a:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 10px;
            height: 10px;
            width: 1px;
            background-color: #ffffff;
        }

        .widget_useful_link ul li:hover a:before {
            background-color: #454545;
            left: 4px;
        }
/*widget_newsletter*/
.widget_newsletter p {
    margin: 0px 0px 24px;
    color: #ffffff;
}

.widget_newsletter form, .widget_newsletter form ul li, .widget_newsletter form ul li input[type="text"],
.widget_newsletter form ul li input[type="email"] {
    float: left;
    width: 100%;
}

    .widget_newsletter form ul li {
        list-style: none;
        margin: 0px 0px 20px;
    }

        .widget_newsletter form ul li input[type="text"],
        .widget_newsletter form ul li input[type="email"] {
            background-color: rgba(255,255,255,0.10);
            font-size: 12px;
            color: #c2c2c2;
            height: 35px;
            font-style: italic;
            padding-left: 15px;
        }

        .widget_newsletter form ul li label {
            float: left;
            margin: 10px 0px 0px;
            position: relative;
        }

        .widget_newsletter form ul li input[type="submit"] {
            border: none;
            background-color: transparent;
            padding: 3px 28px 4px;
            color: #ffffff;
            letter-spacing: 0.5px;
        }

        .widget_newsletter form ul li label:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 128px;
            height: 1px;
            background-color: #ffffff;
        }

        .widget_newsletter form ul li label:after {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 1px;
            height: 42px;
            background-color: #ffffff;
        }

        .widget_newsletter form ul li label span {
            position: absolute;
            right: 0px;
            bottom: 0px;
        }

            .widget_newsletter form ul li label span:before {
                content: '';
                position: absolute;
                right: 0px;
                bottom: 0px;
                width: 128px;
                height: 1px;
                background-color: #ffffff;
            }

            .widget_newsletter form ul li label span:after {
                content: '';
                position: absolute;
                right: 0px;
                bottom: 0px;
                width: 1px;
                height: 42px;
                background-color: #ffffff;
            }
/*Copyright*/
.careplus-copyright {
    float: left;
    width: 100%;
    position: relative;
    padding: 13px 0px 1px;
}

    .careplus-copyright:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 50%;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.2;
        margin: 0px 0px 0px -26px;
    }

    .careplus-copyright:after {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50%;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.2;
        margin: 0px -26px 0px 0px;
    }

.careplus-back-top:before {
    content: '';
    position: absolute;
    left: 11px;
    height: 38px;
    width: 1px;
    background-color: #ffffff;
    bottom: -6px;
    opacity: 0.4;
}

.careplus-back-top:after {
    background-color: #ffffff;
    bottom: -6px;
    content: "";
    height: 38px;
    position: absolute;
    right: 12px;
    width: 1px;
    opacity: 0.4;
}

.careplus-back-top {
    color: #ffffff;
    left: 50%;
    margin: 0 0 0 -24px;
    position: absolute;
    text-align: center;
    top: -70px;
    width: 50px;
    z-index: 1;
    height: 17px;
}

.careplus-copyright p {
    margin: 0px;
    float: left;
    color: #ffffff;
}

    .careplus-copyright p a {
        color: #ffffff;
    }

/*careplus-footer-social*/
.careplus-footer-social {
    float: right;
}

    .careplus-footer-social li {
        float: left;
        margin: 0px 0px 0px 15px;
        list-style: none;
        line-height: 28px;
    }

        .careplus-footer-social li a {
            color: #ffffff;
            font-size: 26px;
        }

/* SubHeader */
.careplus-breadcrumb, .careplus-subheader {
    float: left;
    width: 100%;
}

.careplus-subheader-image {
    background: url(extra-images/sub-header.jpg);
    min-height: 250px;
    padding: 84px 0 0;
    position: relative;
    text-align: center;
    background-position: right bottom;
}

.careplus-dark-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

.careplus-subheader-image h1 {
    font-size: 34px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 2.3px;
}

.careplus-subheader-image span {
    color: #ffffff;
    letter-spacing: 1px;
}

.careplus-breadcrumb {
    padding: 15px 0px 17px;
    position: relative;
}

    .careplus-breadcrumb:before {
        content: '';
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 10px solid;
        position: absolute;
        left: 50%;
        top: -10px;
        margin: 0px 0px 0px -16px;
    }

    .careplus-breadcrumb ul li {
        display: inline-block;
        list-style: none;
        position: relative;
        padding: 0px 13px 0px 0px;
        font-weight: bold;
        font-size: 15px;
        color: #ffffff;
    }

    .careplus-breadcrumb ul .active {
        font-style: italic;
    }

    .careplus-breadcrumb ul li:first-child:before {
        display: none;
    }

    .careplus-breadcrumb ul li:before {
        content: "";
        background-color: #fff;
        width: 2px;
        height: 13px;
        position: absolute;
        left: -9px;
        bottom: 7px;
    }

    .careplus-breadcrumb ul li a {
        color: #ffffff;
    }

.careplus-footer-transparent {
    background-color: #11acb2;
}

.widget_contact_info ul li h6 {
    float: left;
    margin: 0px;
    width: 32%;
    color: #fff;
}

.widget_contact_info ul, .widget_useful_link ul {
    padding-left: 0px !important;
}

    .widget_contact_info ul li {
        line-height: 28px;
    }

        .widget_contact_info ul li h6 {
            font-family: 'Lato', sans-serif;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: -0.9px;
            font-size: 16px;
        }

.careplus-footer-title:before, .careplus-footer-title:after {
    background: #11acb2;
}

.widget_useful_link ul li a {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.widget_newsletter ul {
    padding-left: 0px;
}

.widget_newsletter form ul li input[type="text"], .widget_newsletter form ul li input[type="email"] {
    border: none;
    box-sizing: border-box;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}

.widget_newsletter form ul li input[type="submit"] {
    color: #fff !important;
}

.careplus-back-top:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.careplus-back-top:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.signup {
    text-align: center;
    display: block;
    color: #11acb2;
    font-size: 15px;
}

.user-header {
    padding: 10px 15px 0px;
}

.careplus-readmore-btn {
    display: inline-block;
    font-size: 13px;
    color: #888888;
    font-weight: bold;
    position: relative;
    padding: 10px 21px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #bbbbbb;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
    }

        .careplus-readmore-btn span:before {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 106%;
            height: 1px;
            background-color: #bbbbbb;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

        .careplus-readmore-btn span:after {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 1px;
            height: 119%;
            background-color: #bbbbbb;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
        height: 119%;
        background-color: #bbbbbb;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

.blog-content p {
    margin-bottom: 20px !important;
}

.blog-content .careplus-readmore-btn:hover {
    background-color: #11acb2 !important;
}

.careplus-blog ul li:hover .careplus-readmore-btn {
    color: #ffffff;
    font-family: 'Lato', sans-serif;
}
/******************************/
.careplus-readmore-btn {
    display: inline-block;
    font-size: 13px;
    color: #888888;
    font-weight: bold;
    position: relative;
    padding: 4px 21px;
    line-height: 32px;
}

    .careplus-readmore-btn:hover {
        color: #ffffff;
        background: #11acb2;
    }

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #bbbbbb;
    }

    .careplus-readmore-btn:hover:before,
    .careplus-readmore-btn:hover span:before {
        width: 100%;
        background: #11acb2;
    }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
        height: 119%;
        background-color: #bbbbbb;
    }

    .careplus-readmore-btn:hover:after,
    .careplus-readmore-btn:hover span:after {
        height: 100%;
        background: #11acb2;
    }

    .careplus-readmore-btn span {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
    }

        .careplus-readmore-btn span:before {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 106%;
            height: 1px;
            background-color: #bbbbbb;
        }

        .careplus-readmore-btn span:after {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 1px;
            height: 119%;
            background-color: #bbbbbb;
        }

.font-weight-light {
    font-weight: 500 !important;
}

.clients {
    background: #fff !important;
    padding: 40px 0 !important;
}

.widget_contact_info ul li {
    list-style: none;
    margin: 0px 0px 8px !important;
}
/************* Layout dashboard **************/
.sidebar {
    top: 85px !important;
    background: #11acb2 !important;
}

.doc-layout.header-navbar-rht li {
    padding-right: 0px;
}

.doc-layout.nav > li > a {
    color: #333;
    font-size: 14px;
    line-height: 58px;
    padding: 0 15px;
    height: 60px;
}

    .doc-layout.nav > li > a:active, .doc-layout.nav > li > a:click {
        background: transparent !important;
    }

.dashboard-menu > ul > li:hover > a, .dashboard-menu > ul > li.active > a {
    color: #11acb2;
    background: transparent;
}

.doc-layout.nav > li > a {
    color: #888888;
}

.sidebar-menu li a {
    color: #11acb2;
}

.blog-grid-row .col-lg-2 {
    max-width: 20% !important;
    width: 20% !important;
    flex: 0 0 20% !important;
}

.tvo-item-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
}

.tvo-testimonial-display-item {
    height: 100%;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-family: "Roboto",sans-serif;
    padding: 10px 20px;
}

.tvo-testimonial-display-item {
    margin-bottom: 20px;
}

.tvo-testimonial-display-item {
    text-shadow: none;
}

.thrv_wrapper div {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.tvo-image-wrapper {
    position: relative;
    min-width: 180px;
    z-index: 1;
}

.tvo-testimonial-image-cover {
    height: 180px;
    margin-top: 20px;
    width: 180px;
}

.tvo-testimonial-image-cover {
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    border-radius: 100px !important;
    border: 10px solid #f2f2f2;
}

.tvo-testimonial-image-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.tvo-testimonial-image {
    height: 180px;
    width: 180px;
}

.tvo-dummy-image {
    visibility: hidden;
}

.tvo-testimonial-content {
    -webkit-flex: 1;
    flex: 1;
    max-width: calc(100% - 220px);
    padding: 20px;
}

.tvo-testimonial-content {
    position: relative;
}

@media (min-width: 300px) {
    :not(#tve) [data-css="tve-u-1672a0a6638"] {
        color: #11acb2 !important;
    }
}

.tvo-testimonial-quote {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #d6d6d6;
    font-family: 'Georgia';
    font-size: 92.3px;
    font-weight: 700;
    line-height: 36px;
    height: 0;
    margin-bottom: 40px;
}

    .tvo-testimonial-quote:before {
        content: '';
        background: inherit;
        height: 1px;
        margin-right: 10px;
        width: 40px;
    }

    .tvo-testimonial-quote:after {
        content: '';
        background: inherit;
        height: 1px;
        -webkit-flex: 1;
        flex: 1;
        margin-left: 10px;
    }

.tvo-testimonial-display-item h4 {
    text-transform: uppercase;
    color: #333;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.167em;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: left;
}

.tvo-testimonial-display-item h4 {
    text-shadow: none;
}

.tvo-testimonial-display-item p {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.667em;
    margin-bottom: 20px;
}

.tvo-testimonial-info svg {
    margin-bottom: 10px;
}

.tvo-testimonial-info svg {
    fill: none;
    stroke: #aaa;
    stroke-width: 1;
}

@media (min-width: 300px) {
    :not(#tve) [data-css="tve-u-1672a0ac95e"] {
        color: #11acb2 !important;
    }
}

.tvo-testimonial-name {
    color: #666;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.438em;
}

.tvo-testimonial-role {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.438em;
}

.content {
    padding-top: 108px;
}
/*************** Metronic **************/
.page-bar .page-toolbar {
    display: inline-block;
    float: right;
    padding: 0;
}

.page-bar .page-breadcrumb {
    display: inline-block;
    float: left;
    padding: 8px;
    margin: 0;
    list-style: none;
}

.page-bar {
    padding: 10px 7px;
}

.btn.blue {
    border-radius: 25px !important;
}

.content .btn {
    font-size: 16px;
}

.portlet > .portlet-title > .caption {
    float: left;
}

.portlet > .portlet-title > .tools {
    float: right;
}

.portlet > .portlet-title > .caption > i {
    float: left;
    margin-right: 5px;
}

.content ::placeholder, input[type=submit] {
    color: #333 !important;
}

.dashboard-menu ul li a span, .dashboard-menu ul li a i {
    display: inline-block;
    vertical-align: unset;
}

.portlet.box.purple > .portlet-title, .portlet.purple, .portlet > .portlet-body.purple {
    background-color: #11acb2;
}

.portlet.box.purple {
    border: 1px solid #11acb2;
    border-top: 0;
}

.btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #1CD815;
    border-color: #1CD815;
}

#sample_1_filter {
    display: none !important;
}

.table-scrollable .dataTable td > .btn-group, .table-scrollable .dataTable th > .btn-group {
    position: absolute;
    margin-top: -8px !important;
}

.table-checkable tr > td:first-child, .table-checkable tr > th:first-child {
    text-align: center;
    max-width: auto;
    min-width: auto;
    padding-right: 0;
    padding-left: 0;
}

.dataTables_length .form-control {
    min-height: 30px !important;
}

.table .btn-group .btn.green {
    margin-left: -7px !important;
}

.fade:not(.show) {
    opacity: 1;
}

.nav-tabs .nav-item.active > a {
    border-bottom-width: 3px !important;
    color: #11acb2 !important;
}

.portlet.light > .portlet-title > .caption > i {
    font-weight: bold;
    margin-top: 3px;
}

.help-block {
    margin-top: 8px;
    margin-bottom: 5px;
    color: #737373;
    display: block;
}

#sample_1 td {
    text-align: center !important;
}

.tabbable-line > .nav-tabs > li > a {
    background: 0 0 !important;
    border: 0;
    margin: 0;
    padding-right: 10px !important;
    padding-left: 10px !important;
    color: #737373;
}

.tabbable-line > .nav-tabs > li {
    margin-top: 10px;
}

.ar-input {
    text-align: right !important;
}

.radio-inline {
    margin-right: 20px;
}

.modal-content {
    margin-top: 112px;
}

#doc_locations .btn {
    float: right !important;
}

.card .card-header {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.card-body {
    /*border: 1px solid #ddd*/
}

.card {
    margin-bottom: 15px;
}

.card-header {
    padding: .5rem 1rem;
}

.section-header {
    margin-bottom: 10px;
}

.alert-dismissible .close {
    top: 20px;
}

.form-wizard li {
    width: 33.3333%;
}

.tab-pane h3 {
    margin-left: 15px;
}

.login-right {
    margin-top: 40px;
    margin-bottom: 40px;
}

#map_wrapper {
    height: 250px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

.user-menu {
    float: right;
}

.map-listing {
    height: 400px !important;
}

.bootstrap-select .btn {
    border-color: transparent !important;
}

.doc-layout.nav > li > a:hover {
    background: transparent !important;
}

.user-menu.nav > li > a:hover > i, .user-menu.nav > li > a > i {
    color: #c2c2c2 !important;
}
/* .nav-use-add .nav-link.active{
  border-bottom: 4px solid #11acb2;

} */
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li .nav-link.active {
    border-bottom: 4px solid #11acb2 !important;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    background: 0 0;
    border-bottom: 4px solid #11acb2;
}

.tabbable-line > .nav-tabs > li {
    border-bottom: none !important;
}

.view-path.breadcrumb-bar {
    /* margin-top:85px; */
}

.content.content-view {
    padding: 30px 0 0 !important;
}

.doctor-img img {
    border-radius: 5px !important;
}

.content-view .card .card-header {
    color: #fff !important;
    background-color: #11acb2;
    border-color: #11acb2;
    border-bottom: 1px solid #11acb2;
    border-top-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
}

    .content-view .card .card-header .card-title {
        color: #fff !important;
    }

.content-view .card.search-filter {
    border-radius: 8px !important;
}

.content-view .card-body {
    border: 0px solid #ddd;
}

.section-search.inner-search {
    height: 250px;
}

    .section-search.inner-search .banner-wrapper {
        top: 40px;
    }

.card-body {
    border: 0px solid #ddd;
}
/********** Slide price ************/
.selector {
    position: relative;
    padding: 20px;
    width: 400px;
    color: #7e7e7e;
}

    .selector ul {
        position: relative;
        display: block;
        overflow: auto;
        min-width: 138px;
        max-height: 200px;
        background: #fff;
        list-style: none;
        white-space: inherit;
        padding-right: 17px;
        width: calc(100% + 17px)
    }

    .selector li {
        position: relative;
        padding: 3px 20px 3px 25px;
        cursor: pointer
    }

        .selector li:before {
            position: absolute;
            top: 50%;
            left: 0;
            top: 4px;
            display: inline-block;
            margin-right: 9px;
            width: 17px;
            height: 17px;
            background-color: #f4f4f4;
            border: 1px solid #d5d5d5;
            content: ""
        }

        .selector li[data-selected="1"]:before {
            border: 1px solid #d7d7d7;
            background-color: #fff
        }

        .selector li[data-selected="1"]:after {
            position: absolute;
            top: 50%;
            left: 3px;
            top: 11px;
            display: inline-block;
            width: 4px;
            height: 10px;
            border-right: 2px solid;
            border-bottom: 2px solid;
            background: none;
            color: #39c9a9;
            content: "";
            -webkit-transform: rotate(40deg) translateY(-50%);
            transform: rotate(40deg) translateY(-50%)
        }

        .selector li:hover {
            color: #aaa
        }

        .selector li .total {
            position: absolute;
            right: 0;
            color: #d7d7d7
        }

    .selector .price-slider {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding-top: 17px
    }

@media (min-width: 768px) {
    .selector .price-slider {
        padding-top: 8px
    }
}

.selector .price-slider:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 0;
    color: #39c9a9;
    content: attr(data-currency);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.selector #slider-range {
    width: 90%;
    margin-bottom: 30px;
    border: none;
    background: #e2f7f2;
    height: 3px;
    margin-left: 8px;
    margin-right: 8px
}

@media (min-width: 768px) {
    .selector #slider-range {
        width: 100%
    }
}

.selector .ui-slider-handle {
    border-radius: 50%;
    background-color: #39c9a9;
    border: none;
    top: -14px;
    width: 28px;
    height: 28px;
    outline: none
}

@media (min-width: 768px) {
    .selector .ui-slider-handle {
        top: -7px;
        width: 16px;
        height: 16px
    }
}

.selector .ui-slider-range {
    background-color: #d7d7d7
}

.selector .slider-price {
    position: relative;
    display: inline-block;
    padding: 5px 40px;
    width: 40%;
    background-color: #e2f7f2;
    line-height: 28px;
    text-align: center
}

    .selector .slider-price:before {
        position: absolute;
        top: 50%;
        left: 13px;
        margin-top: 0;
        color: #39c9a9;
        content: attr(data-currency);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.selector .show-all {
    position: relative;
    padding-left: 25px;
    color: #39c9a9;
    cursor: pointer;
    line-height: 28px
}

    .selector .show-all:after, .selector .show-all:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 4px;
        margin-top: -1px;
        color: #39c9a9;
        width: 10px;
        border-bottom: 1px solid
    }

    .selector .show-all:after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.selector.open ul {
    max-height: none
}

.selector.open .show-all:after {
    display: none
}
/*--- /.price-range-slider ---*/
.content .btn {
    font-size: 14px;
}

.btn-sponsored {
    background: transparent;
    border: 1px solid #11acb2;
    color: #11acb2;
    margin: 20px 27% !important;
    font-size: 11px !important;
}

.success-page-cont {
    margin-top: 37px;
    margin-bottom: 40px;
}

.success-breadcrumb-bar {
    margin-top: 85px;
}

.success-cont i {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    width: 60px;
    height: 60px;
    border: 2px solid #11acb2;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    font-size: 30px;
    margin-bottom: 30px;
    background-color: #11acb2;
    padding-top: 20px;
}

.doc-name {
    /*color: #11acb2;*/
}

.actions-doctor i {
    color: #757575 !important;
}
/* .actions-doctor i:hover{
  color: #11acb2 !important;
} */
.rating.patient-details {
    margin: 10px 15%;
}

.a-reviews {
    text-align: center;
    display: block;
    text-decoration: underline;
    font-size: 13px;
}

.doc-details {
    margin: 20px 0;
}

    .doc-details span {
        font-size: 13px !important;
        color: #454545;
        font-weight: 600;
    }

    .doc-details i {
        color: #11acb2;
        padding-right: 5px;
        padding-left: 10px;
        font-size: 15px;
    }

.nav-tabs.nav-tabs-solid > li > a.active, .nav-tabs.nav-tabs-solid > li > a.active:hover, .nav-tabs.nav-tabs-solid > li > a.active:focus {
    background-color: #11acb2;
    border-color: #11acb2;
    color: #fff;
}

.caption-details {
    color: #11acb2 !important;
    font-weight: 500;
    font-size: 15px;
}

.cap-details {
    display: inline-block;
    /* margin-left: 40px; */
    padding-right: 17px;
    float: right;
    width: 80%;
}

.doc-details i {
    display: inline-block !important;
    width: 40px;
}

.clinic-details {
    margin-top: 15px;
    margin-left: 15%;
}

    .clinic-details ul li a img {
        border-radius: 5px;
        width: 68px;
        margin-bottom: 20px;
    }

.booking-content {
    padding: 20px 10px;
}

#booking .card .card-header {
    color: #333;
    background-color: transparent !important;
    border-color: #f8f9fa;
    margin-bottom: 30px;
}

#booking .card-header {
    padding: .2rem 1rem !important;
}

#booking .nav-pills > li > a, .nav-tabs > li > a {
    font-weight: 500;
}

.portlet.box.move {
    border: 1px solid #11acb2;
    border-top: 0;
}

    .portlet.move, .portlet.box.move > .portlet-title, .portlet > .portlet-body.move {
        background-color: #11acb2;
    }

.portlet > .portlet-title > .caption > i {
    color: #fff !important;
}

.card-body {
    padding: .5rem 1rem;
}

.action-preview {
    float: right !important;
}

.card-appointment.card-body {
    margin-top: 20px;
    padding: .5rem 1rem !important;
    border: 1px solid #e7ecf1 !important;
}

.btn-cancel {
    background-color: #fff;
    border: 2px solid #f01237 !important;
    border-radius: 4px;
    color: #f01237 !important;
}

    .btn-cancel:hover {
        background-color: #f01237 !important;
        border: 2px solid #f01237 !important;
        border-radius: 4px;
        color: #ffff !important;
    }



.btn-accept:hover {
    color: #11acb2 !important;
    border: 2px solid #11acb2 !important;
    background-color: transparent !important;
}

.appointment-tab .nav-tabs {
    border: 0 !important;
}

.appointment-details {
    margin-left: 0px;
}

.card-appointment .doc-location {
    margin-bottom: 0px !important;
}

.search-box .user-tabs .nav-item .nav-link.active .img-active {
    display: inline-block !important;
    width: 25px;
    padding-right: 5px;
}

.search-box .user-tabs .nav-item .nav-link.active .img-deactive {
    display: none !important;
}

.search-box .user-tabs .nav-item .nav-link .img-deactive {
    display: inline-block !important;
    width: 25px;
    padding-right: 5px;
}

.search-box .user-tabs .nav-item .nav-link .img-active {
    display: none !important;
}

.unite-search img {
    display: block;
    margin: 5% auto !important;
}

.col-dec {
    width: 25%;
}

.unite-search {
    margin: 10px auto;
}
















/* Footer Widget */
.careplus-footer-widget {
    float: left;
    width: 100%;
    padding: 40px 0px 2px 0px;
    position: relative;
    z-index: 1;
}

    .careplus-footer-widget .widget {
        margin-bottom: 40px;
    }

/*widget_contact_info*/
.footer-logo {
    float: left;
    margin: 0px 0px 31px;
}

.widget_contact_info p {
    margin: 0px 0px 36px;
    color: #ffffff;
    float: left;
    width: 100%;
}

.widget_contact_info ul, .widget_contact_info ul li {
    float: left;
    width: 100%;
}

    .widget_contact_info ul li {
        list-style: none;
        margin: 0px 0px 16px;
    }

        .widget_contact_info ul li h6 {
            float: left;
            margin: 0px;
            width: 32%;
        }

        .widget_contact_info ul li span, .widget_contact_info ul li a {
            float: left;
            color: #ffffff;
        }
/*careplus-footer-title*/
.careplus-footer-title {
    margin: 0px;
    color: #ffffff;
    font-size: 20px;
    line-height: 0.7;
    position: relative;
    padding: 0px 0px 17px;
    margin: 0px 0px 30px;
    font-weight: bold;
}

    .careplus-footer-title:before {
        content: '';
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 60px;
        height: 1px;
    }

    .careplus-footer-title:after {
        content: '';
        position: absolute;
        left: 0px;
        bottom: 3px;
        width: 40px;
        height: 1px;
    }
/*widget_useful_link*/
.widget_useful_link ul {
    float: left;
    width: 100%;
}

    .widget_useful_link ul li {
        float: left;
        width: 50%;
        list-style: none;
        margin: 0px 0px 12px;
    }

        .widget_useful_link ul li a {
            float: left;
            position: relative;
            color: #ffffff;
            padding: 0px 0px 0px 16px;
        }

        .widget_useful_link ul li:hover a {
            padding: 0px 0px 0px 25px;
            color: #454545;
        }

        .widget_useful_link ul li a:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 10px;
            height: 10px;
            width: 1px;
            background-color: #ffffff;
        }

        .widget_useful_link ul li:hover a:before {
            background-color: #454545;
            left: 4px;
        }
/*widget_newsletter*/
.widget_newsletter p {
    margin: 0px 0px 24px;
    color: #ffffff;
}

.widget_newsletter form, .widget_newsletter form ul li, .widget_newsletter form ul li input[type="text"],
.widget_newsletter form ul li input[type="email"] {
    float: left;
    width: 100%;
}

    .widget_newsletter form ul li {
        list-style: none;
        margin: 0px 0px 20px;
    }

        .widget_newsletter form ul li input[type="text"],
        .widget_newsletter form ul li input[type="email"] {
            background-color: rgba(255,255,255,0.10);
            font-size: 12px;
            color: #c2c2c2;
            height: 35px;
            font-style: italic;
            padding-left: 15px;
        }

        .widget_newsletter form ul li label {
            float: left;
            margin: 10px 0px 0px;
            position: relative;
        }

        .widget_newsletter form ul li input[type="submit"] {
            border: none;
            background-color: transparent;
            padding: 3px 28px 4px;
            color: #ffffff;
            letter-spacing: 0.5px;
        }

        .widget_newsletter form ul li label:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 128px;
            height: 1px;
            background-color: #ffffff;
        }

        .widget_newsletter form ul li label:after {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 1px;
            height: 42px;
            background-color: #ffffff;
        }

        .widget_newsletter form ul li label span {
            position: absolute;
            right: 0px;
            bottom: 0px;
        }

            .widget_newsletter form ul li label span:before {
                content: '';
                position: absolute;
                right: 0px;
                bottom: 0px;
                width: 128px;
                height: 1px;
                background-color: #ffffff;
            }

            .widget_newsletter form ul li label span:after {
                content: '';
                position: absolute;
                right: 0px;
                bottom: 0px;
                width: 1px;
                height: 42px;
                background-color: #ffffff;
            }
/*Copyright*/
.careplus-copyright {
    float: left;
    width: 100%;
    position: relative;
    padding: 13px 0px 1px;
}

    .careplus-copyright:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 50%;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.2;
        margin: 0px 0px 0px -26px;
    }

    .careplus-copyright:after {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50%;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.2;
        margin: 0px -26px 0px 0px;
    }

.careplus-back-top:before {
    content: '';
    position: absolute;
    left: 11px;
    height: 38px;
    width: 1px;
    background-color: #ffffff;
    bottom: -6px;
    opacity: 0.4;
}

.careplus-back-top:after {
    background-color: #ffffff;
    bottom: -6px;
    content: "";
    height: 38px;
    position: absolute;
    right: 12px;
    width: 1px;
    opacity: 0.4;
}

.careplus-back-top {
    color: #ffffff;
    left: 50%;
    margin: 0 0 0 -24px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 50px;
    z-index: 1;
    height: 17px;
}

.careplus-copyright p {
    margin: 0px;
    float: left;
    color: #ffffff;
}

    .careplus-copyright p a {
        color: #ffffff;
    }

/*careplus-footer-social*/
.careplus-footer-social {
    float: right;
}

    .careplus-footer-social li {
        float: left;
        margin: 0px 0px 0px 15px;
        list-style: none;
        line-height: 28px;
    }

        .careplus-footer-social li a {
            color: #ffffff;
            font-size: 26px;
        }

/* SubHeader */
.careplus-breadcrumb, .careplus-subheader {
    float: left;
    width: 100%;
}

.careplus-subheader-image {
    background: url(extra-images/sub-header.jpg);
    min-height: 250px;
    padding: 84px 0 0;
    position: relative;
    text-align: center;
    background-position: right bottom;
}

.careplus-dark-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

.careplus-subheader-image h1 {
    font-size: 34px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 2.3px;
}

.careplus-subheader-image span {
    color: #ffffff;
    letter-spacing: 1px;
}

.careplus-breadcrumb {
    padding: 15px 0px 17px;
    position: relative;
}

    .careplus-breadcrumb:before {
        content: '';
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 10px solid;
        position: absolute;
        left: 50%;
        top: -10px;
        margin: 0px 0px 0px -16px;
    }

    .careplus-breadcrumb ul li {
        display: inline-block;
        list-style: none;
        position: relative;
        padding: 0px 13px 0px 0px;
        font-weight: bold;
        font-size: 15px;
        color: #ffffff;
    }

    .careplus-breadcrumb ul .active {
        font-style: italic;
    }

    .careplus-breadcrumb ul li:first-child:before {
        display: none;
    }

    .careplus-breadcrumb ul li:before {
        content: "";
        background-color: #fff;
        width: 2px;
        height: 13px;
        position: absolute;
        left: -9px;
        bottom: 7px;
    }

    .careplus-breadcrumb ul li a {
        color: #ffffff;
    }

.careplus-footer-transparent {
    background-color: #11acb2;
}

.widget_contact_info ul li h6 {
    float: left;
    margin: 0px;
    width: 32%;
    color: #fff;
}

.widget_contact_info ul, .widget_useful_link ul {
    padding-left: 0px !important;
}

    .widget_contact_info ul li {
        line-height: 28px;
    }

        .widget_contact_info ul li h6 {
            font-family: 'Lato', sans-serif;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: -0.9px;
            font-size: 16px;
        }

.careplus-footer-title:before, .careplus-footer-title:after {
    background: #11acb2;
}

.widget_useful_link ul li a {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.widget_newsletter ul {
    padding-left: 0px;
}

.widget_newsletter form ul li input[type="text"], .widget_newsletter form ul li input[type="email"] {
    border: none;
    box-sizing: border-box;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}

.widget_newsletter form ul li input[type="submit"] {
    color: #fff !important;
}

.careplus-back-top:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.careplus-back-top:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.signup {
    text-align: center;
    display: block;
    color: #11acb2;
    font-size: 15px;
}

.user-header {
    padding: 10px 15px 0px;
}

.careplus-readmore-btn {
    display: inline-block;
    font-size: 13px;
    color: #888888;
    font-weight: bold;
    position: relative;
    padding: 10px 21px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #bbbbbb;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .careplus-readmore-btn span {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
    }

        .careplus-readmore-btn span:before {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 106%;
            height: 1px;
            background-color: #bbbbbb;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

        .careplus-readmore-btn span:after {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 1px;
            height: 119%;
            background-color: #bbbbbb;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
        height: 119%;
        background-color: #bbbbbb;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

.blog-content p {
    margin-bottom: 20px !important;
}

.blog-content .careplus-readmore-btn:hover {
    background-color: #11acb2 !important;
}

.careplus-blog ul li:hover .careplus-readmore-btn {
    color: #ffffff;
    font-family: 'Lato', sans-serif;
}
/******************************/
.careplus-readmore-btn {
    display: inline-block;
    font-size: 13px;
    color: #888888;
    font-weight: bold;
    position: relative;
    padding: 4px 21px;
    line-height: 32px;
}

    .careplus-readmore-btn:hover {
        color: #ffffff;
        background: #11acb2;
    }

    .careplus-readmore-btn:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 106%;
        height: 1px;
        background-color: #bbbbbb;
    }

    .careplus-readmore-btn:hover:before,
    .careplus-readmore-btn:hover span:before {
        width: 100%;
        background: #11acb2;
    }

    .careplus-readmore-btn:after {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1px;
        height: 119%;
        background-color: #bbbbbb;
    }

    .careplus-readmore-btn:hover:after,
    .careplus-readmore-btn:hover span:after {
        height: 100%;
        background: #11acb2;
    }

    .careplus-readmore-btn span {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
    }

        .careplus-readmore-btn span:before {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 106%;
            height: 1px;
            background-color: #bbbbbb;
        }

        .careplus-readmore-btn span:after {
            content: '';
            position: absolute;
            right: 0px;
            bottom: 0px;
            width: 1px;
            height: 119%;
            background-color: #bbbbbb;
        }

.font-weight-light {
    font-weight: 500 !important;
}

.clients {
    background: #fff !important;
    padding: 40px 0 !important;
}

.widget_contact_info ul li {
    list-style: none;
    margin: 0px 0px 8px !important;
}
/************* Layout dashboard **************/
.sidebar {
    top: 85px !important;
    background: #11acb2 !important;
}

.doc-layout.header-navbar-rht li {
    padding-right: 0px;
}

.doc-layout.nav > li > a {
    color: #333;
    font-size: 14px;
    line-height: 58px;
    padding: 0 15px;
    height: 60px;
}

    .doc-layout.nav > li > a:active, .doc-layout.nav > li > a:click {
        background: transparent !important;
    }

.dashboard-menu > ul > li:hover > a, .dashboard-menu > ul > li.active > a {
    color: #11acb2;
    background: transparent;
}

.doc-layout.nav > li > a {
    color: #888888;
}

.sidebar-menu li a {
    color: #11acb2;
}

.blog-grid-row .col-lg-2 {
    max-width: 20% !important;
    width: 20% !important;
    flex: 0 0 20% !important;
}

.tvo-item-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
}

.tvo-testimonial-display-item {
    height: 100%;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-family: "Roboto",sans-serif;
    padding: 10px 20px;
}

.tvo-testimonial-display-item {
    margin-bottom: 20px;
}

.tvo-testimonial-display-item {
    text-shadow: none;
}

.thrv_wrapper div {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.tvo-image-wrapper {
    position: relative;
    min-width: 180px;
    z-index: 1;
}

.tvo-testimonial-image-cover {
    height: 180px;
    margin-top: 20px;
    width: 180px;
}

.tvo-testimonial-image-cover {
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    border-radius: 100px !important;
    border: 10px solid #f2f2f2;
}

.tvo-testimonial-image-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.tvo-testimonial-image {
    height: 180px;
    width: 180px;
}

.tvo-dummy-image {
    visibility: hidden;
}

.tvo-testimonial-content {
    -webkit-flex: 1;
    flex: 1;
    max-width: calc(100% - 220px);
    padding: 20px;
}

.tvo-testimonial-content {
    position: relative;
}

@media (min-width: 300px) {
    :not(#tve) [data-css="tve-u-1672a0a6638"] {
        color: #11acb2 !important;
    }
}

.tvo-testimonial-quote {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: #d6d6d6;
    font-family: 'Georgia';
    font-size: 92.3px;
    font-weight: 700;
    line-height: 36px;
    height: 0;
    margin-bottom: 40px;
}

    .tvo-testimonial-quote:before {
        content: '';
        background: inherit;
        height: 1px;
        margin-right: 10px;
        width: 40px;
    }

    .tvo-testimonial-quote:after {
        content: '';
        background: inherit;
        height: 1px;
        -webkit-flex: 1;
        flex: 1;
        margin-left: 10px;
    }

.tvo-testimonial-display-item h4 {
    text-transform: uppercase;
    color: #333;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.167em;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: left;
}

.tvo-testimonial-display-item h4 {
    text-shadow: none;
}

.tvo-testimonial-display-item p {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.667em;
    margin-bottom: 20px;
}

.tvo-testimonial-info svg {
    margin-bottom: 10px;
}

.tvo-testimonial-info svg {
    fill: none;
    stroke: #aaa;
    stroke-width: 1;
}

@media (min-width: 300px) {
    :not(#tve) [data-css="tve-u-1672a0ac95e"] {
        color: #11acb2 !important;
    }
}

.tvo-testimonial-name {
    color: #666;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.438em;
}

.tvo-testimonial-role {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.438em;
}

.content {
    padding-top: 108px;
}
/*************** Metronic **************/
.page-bar .page-toolbar {
    display: inline-block;
    float: right;
    padding: 0;
}

.page-bar .page-breadcrumb {
    display: inline-block;
    float: left;
    padding: 8px;
    margin: 0;
    list-style: none;
}

.page-bar {
    padding: 10px 7px;
}

.btn.blue {
    border-radius: 25px !important;
}

.content .btn {
    font-size: 16px;
}

.portlet > .portlet-title > .caption {
    float: left;
}

.portlet > .portlet-title > .tools {
    float: right;
}

.portlet > .portlet-title > .caption > i {
    float: left;
    margin-right: 5px;
}

.content ::placeholder, input[type=submit] {
    color: #333 !important;
}

.dashboard-menu ul li a span, .dashboard-menu ul li a i {
    display: inline-block;
    vertical-align: unset;
}

.portlet.box.purple > .portlet-title, .portlet.purple, .portlet > .portlet-body.purple {
    background-color: #11acb2;
}

.portlet.box.purple {
    border: 1px solid #11acb2;
    border-top: 0;
}

.btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #1CD815;
    border-color: #1CD815;
}

#sample_1_filter {
    display: none !important;
}

.table-scrollable .dataTable td > .btn-group, .table-scrollable .dataTable th > .btn-group {
    position: absolute;
    margin-top: -8px !important;
}

.table-checkable tr > td:first-child, .table-checkable tr > th:first-child {
    text-align: center;
    max-width: auto;
    min-width: auto;
    padding-right: 0;
    padding-left: 0;
}

.dataTables_length .form-control {
    min-height: 30px !important;
}

.table .btn-group .btn.green {
    margin-left: -7px !important;
}

.fade:not(.show) {
    opacity: 1;
}

.nav-tabs .nav-item.active > a {
    border-bottom-width: 3px !important;
    color: #11acb2 !important;
}

.portlet.light > .portlet-title > .caption > i {
    font-weight: bold;
    margin-top: 3px;
}

.help-block {
    margin-top: 8px;
    margin-bottom: 5px;
    color: #737373;
    display: block;
}

#sample_1 td {
    text-align: center !important;
}

.tabbable-line > .nav-tabs > li > a {
    background: 0 0 !important;
    border: 0;
    margin: 0;
    padding-right: 10px !important;
    padding-left: 10px !important;
    color: #737373;
}

.tabbable-line > .nav-tabs > li {
    margin-top: 0px;
}

.ar-input {
    text-align: right !important;
}

.radio-inline {
    margin-right: 20px;
}

.modal-content {
    margin-top: 112px;
}

#doc_locations .btn {
    float: right !important;
}

.card .card-header {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.card-body {
    /*border: 1px solid #ddd*/
}

.card {
    margin-bottom: 15px;
}

.card-header {
    padding: .5rem 1rem;
}

.section-header {
    margin-bottom: 10px;
}

.alert-dismissible .close {
    top: 20px;
}

.form-wizard li {
    width: 33.3333%;
}

.tab-pane h3 {
    margin-left: 15px;
}

.login-right {
    margin-top: 40px;
    margin-bottom: 40px;
}

#map_wrapper {
    height: 250px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

.user-menu {
    float: right;
}

.map-listing {
    height: 400px !important;
}

.bootstrap-select .btn {
    border-color: transparent !important;
}

.doc-layout.nav > li > a:hover {
    background: transparent !important;
}

.user-menu.nav > li > a:hover > i, .user-menu.nav > li > a > i {
    color: #c2c2c2 !important;
}
/* .nav-use-add .nav-link.active{
  border-bottom: 4px solid #11acb2;

} */
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li .nav-link.active {
    border-bottom: 4px solid #11acb2 !important;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    background: 0 0;
    border-bottom: 4px solid #11acb2;
}

.tabbable-line > .nav-tabs > li {
    border-bottom: none !important;
}

#pat_appointments .card-body {
    border: 0px solid #fff !important;
}

.portlet-body.form .select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #333 !important;
}

.require {
    position: relative;
}

    .require:before {
        content: "*";
        position: absolute;
        top: -5px;
        right: calc(1% - 0px);
        color: red;
    }

.user-img > img {
    height: 40px;
    width: 40px;
}

.avatar, .avatar-sm {
    width: 40px !important;
    height: 40px !important;
}

.user-text p {
    margin: 10px 0;
}

.actions .btn {
    font-size: 12px !important;
}

.patient-details h5 {
    color: #757575;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: unset !important;
    white-space: unset !important;
}

.intl-tel-input {
    display: table-cell;
}

    .intl-tel-input .selected-flag {
        z-index: 4;
    }

    .intl-tel-input .country-list {
        z-index: 5;
    }

.input-group .intl-tel-input .form-control {
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
}

.intl-tel-input.allow-dropdown {
    width: 100% !important;
}

.login, .login-sm {
    width: 100% !important;
    height: auto !important;
}

    .login p {
        margin-top: 5px;
        font-size: 10px;
        text-align: center;
        display: block;
        /* line-height: 7px; */
    }

.select-code .btn {
    min-height: 46px !important;
    border: 1px solid #ddd !important;
    background-color: #fff !important;
    width: 100% !important;
}

.input-number.col-10 {
    padding-right: 0px !important;
}

.numberphone.row {
    margin-right: 15px !important;
}

.country .bootstrap-select.fit-width {
    width: 100% !important;
}

.country .bootstrap-select > .dropdown-toggle {
    text-align: left !important;
}

.country .form-wizard li {
    width: 100% !important;
}

.location-a .select2-selection, .location-a .select2-selection__rendered {
    background: #fff url(/frontassets/img/icons/ic_location.svg) no-repeat 4px 12px !important;
    /* background-size: 15px !important; */
}

.section-search .select2-selection, .section-search .search-info .select2-selection__rendered {
    background: #fff url(/frontassets/img/icons/s.svg) no-repeat 4px center;
    background-size: 13px !important;
}

.dropdown .dropdown-menu {
    left: auto !important;
}

.btn-group > .dropdown-menu:before, .dropdown-toggle > .dropdown-menu:before, .dropdown > .dropdown-menu:before {
    position: absolute;
    top: -8px;
    right: 9px;
    left: auto;
    display: inline-block !important;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-right: 8px solid transparent;
    content: '';
}

.user-menu .dropdown-menu input[type=submit].dropdown-item:hover {
    color: #fff !important;
}

select-code .btn:not(.btn-sm):not(.btn-lg) {
    line-height: 2.44;
    min-height: 46px !important;
    background-color: #fff !important;
    border: 1px solid #dcdcdc !important;
}

.btn.btn-login:hover {
    color: #fff !important;
}

.select-code .bootstrap-select .dropdown-toggle .filter-option-inner {
    padding-top: 7px;
}

.pagination > li > a, .pagination > li > span {
    color: #dcdcdc !important;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li .nav-link.active {
    border-bottom: 4px solid #11acb2 !important;
}

.datepicker.dropdown-menu {
    /*left:unset;*/
}
.pro-widget-content {
    padding: 10px 0px 20px 5px !important;
}
.main-wrapper #toggle_btn.h-s {
    height: 33px;
}


.header-nav {
    position: relative;
}

.form-group .btn.btn-sm.green {
    width: 100% !important;
    height: 40px !important;
    text-align: center;
    border-radius: 5px !important;
    line-height:25px;
}
   

.logo img {
    width: 91px !important;
}

.navbar-header {
    position: absolute;
    top: 0px;
}
.row.appoint-btns a {
    margin-right: 20px;
}



.sidebar-menu {
    padding: 15px;
    padding-left: 5px !important;
}

.btn-link img {
    width: 50px;
    height: 50px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50px !important;
}
.dashboard-menu > ul > li.active a{
    color:#11acb2 !important;
}
.sidebar-menu > ul > li.active > a:hover {
    background-color: transparent !important;
}
sidebar-menu li a {
    font-size: 14px !important;
}
.page-wrapper {
    margin-left: 267px ;
}
.doctors-area .widget-profile .profile-info-widget .booking-doc-img img {
    border-radius: 50px !important;
}
.accordion .card{
    margin-bottom:0px !important;
}
.doctors-area .widget-profile .profile-info-widget .booking-doc-img {
    border-radius: 50px !important;
}
.doc-info-cont i{
    padding-right:10px;

}
.doctors-area .page-bar {
    padding: 6px 7px;
}
.select2-container .select2-selection--single {
    border-radius: .25rem !important;
}
.form-text.text-muted{
    font-size:10px;
}
.doctors-area input.error {
    margin-bottom: 16px;
}
.doctors-area label.error {
    position: absolute;
    top: 39px;
}
.no-border{
    border-width:0px !important;
}
.btn{
    cursor:pointer;
}
.padding{
    padding-right:10px;
}
.package-link {
    color: #11acb2 !important;
    font-size:12px !important;
}
.package-p{
    margin:5px 0 !important;
}
.page-bar .page-toolbar.select-filter {
    display: inline-block;
    float: right;
    padding: 5px 0;
}
.btn-appointments {
    font-size: 14px !important;
   
    border-radius:5px !important;
    color:#fff !important;
}
    .btn-appointments::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }
.dash-widget-info .btn-group > .dropdown-menu:before, .dash-widget-info .dropdown-toggle > .dropdown-menu:before, .dash-widget-info .dropdown > .dropdown-menu:before {
    position: absolute;
    top: -8px;
    left: 9px;
    right: auto;
    display: inline-block !important;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-right: 8px solid transparent;
    content: '';
}
.dash-widget-info .btn-group > .dropdown-menu:after, .dash-widget-info .dropdown-toggle > .dropdown-menu:after, .dash-widget-info .dropdown > .dropdown-menu:after {
    position: absolute;
    top: -7px;
    left: 10px;
    right: auto;
    display: inline-block !important;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-right: 7px solid transparent;
    content: '';
}
.dash-widget-info .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.35rem 1.5rem !important;
}
.working-hours .card {
    margin-bottom: 10px !important;
}
.more-details li{
    color:#11acb2 !important;
}
.status-doc {
    display: inline-block;
    float: right;
    line-height: 59px;
    text-align: right;
    font-weight:500;
}
/*/************** Patient R2 *********/
.payment-way {
    padding: 10px 10px;
    background: #f8f9fa;
}

.col-calender {
    vertical-align: top;
    display: inline-block;
    width: 90%;
    margin: 1% auto;
    position: relative;
    border-right: 1px solid rgb(230, 230, 230);
    border-left: 1px solid rgb(230, 230, 230);
    border-bottom: 1px solid rgb(230, 230, 230);
    border-radius: 5px !important;
}

.col-day {
    width: 100%;
    height: 30px;
    background: rgb(59, 146, 223);
    color: white;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    /* border-radius: 4px 4px 0px 0px; */
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.col-hours {
    width: 100%;
    height: 250px;
    background: white;
    padding: 5px 0px;
    cursor: pointer;
    transition: all 2s ease-out 0s;
 
}

.book-hours {
    height: 100%;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    min-height: 50px;
    cursor: default;
    transition: all 300ms linear 0s;
    overflow-y:scroll;
}

    .book-hours span {
        height: 21px;
        line-height: 21px;
        display: block;
        text-align: center;
        width: 70%;
        margin: auto;
        font-weight: 600;
        font-size: 12px;
        height: 21px;
        border-radius: 4px;
        box-sizing: border-box;
        text-decoration: line-through;
        color: rgb(194, 194, 194);
        cursor: default;
        pointer-events: none;
        display: block;
        padding: 2px;
        padding-bottom: 20px !important;
        display: block;
    }

    .book-hours .span-active {
        color: rgb(0, 112, 205);
        text-decoration: none !important;
    }

        .book-hours .span-active:hover {
            background: rgb(0, 112, 205) !important;
            color: #fff !important;
        }

.empty-time {
    background: #11acb2 !important;
    color: #fff !important;
    margin-top: 4px;
}

.col-btn-more {
    color: rgb(0, 112, 205);
    display: block;
    text-align: center;
    width: 70%;
    margin: -5px auto auto;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    height: 21px;
}

.col-btn-book {
    width: 100%;
    height: 30px;
    background: rgb(239, 15, 15);
    color: white;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    /* border-radius: 0px 0px 4px 4px; */
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.booking-d-time .carousel-control-next, .booking-d-time .carousel-control-prev {
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #e7ecf1;
    border-radius: 5px;
    color: #11acb2;
    margin-top: 260%;
}

.booking-d-time .carousel-control-prev {
    right: 30% !important;
    left: unset;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    line-height: 20px !important;
}

.booking-d-time .carousel-control-next {
    left: 30% !important;
    right: unset;
}

.branch-details {
    margin-left: 20px;
}

.clinic-photos li a img {
    border-radius: 5px !important;
}

h2.clinic-direction {
    margin-bottom: 15px !important;
}

.timings-days {
    font-size: 18px;
}

.clinic-direction.timings-days {
    margin-top: 10px;
    font-weight: 500;
    font-size: 15px;
}

.desc-services {
    color: #757575 !important;
    padding-left: 20px;
    margin-top: 0px;
}

.avater-review {
    width: 3rem !important;
    height: 3rem !important;
}

.review-rating {
    display: inline-block;
    margin-left: 20px;
    width: auto !important;
}

.raiting-type {
    text-align: center;
    margin: 0px !important;
}

.rating-dire {
    float: right !important;
}

.review-listing > ul li .comment .comment-body {
    width: 100%;
}

.doc-info-cont .clinic-details {
    margin-left: 0px;
}

.icons-search {
    cursor: unset;
}

.note-booking {
    text-align: center;
   /* padding-top: 10px;
    padding-bottom: 30px;*/
}

.summary-images {
    margin-left: 0%;
}

    .summary-images li a img {
        border-radius: 5px !important;
    }

.appointment-tab .nav-tabs.nav-branches {
    padding-left: 0px !important;
    padding-top: 8px;
    padding-bottom: 16px;
}

.branch-address {
    margin: 5px;
    margin-bottom: 20px;
}

.nav-branches.nav-tabs.nav-tabs-bottom > li > a.active {
    color: #11acb2 !important;
}

.nav-branches.nav-tabs.nav-tabs-bottom > li > a {
    border-bottom-color: #dee2e6;
    border-width: 2px;
}

    .nav-branches.nav-tabs.nav-tabs-bottom > li > a.active {
        border-bottom-color: #11acb2 !important
    }

.col-day-no {
}

.no-active {
    text-decoration: none !important;
}

.no-book {
    background: #576777;
}

.note-booking-left {
    color: #f01237;
    padding-bottom: 0px;
    padding-top: 15px;
}

.add-address {
    display: block;
    color: #11acb2 !important;
    padding-bottom: 20px;
}

.btn-danger {
    background: #f01237 !important;
    border-color: #f01237 !important;
}

.btn-summary {
    background: #1cd815 !important;
    border-color: #1cd815 !important;
}
/*************** Patinet **************/
.card-appointment.card-body,.view-pro-btn {
    border-radius: 5px !important;
}
.view-pro-btn {
    padding: 7px 35px;
}

.card.tab-content .panel-heading {
    margin: 5px 10px 5px;
}
.header .has-arrow .dropdown-toggle:after{
    margin-left:4px !important;
}
.assistant-doc{
    margin-right:12px;
}

.appointment-tab .tab-content {
    padding-top: 20px;
}
.btn-icon-only i {
    padding-right: 0px !important;
}
.card.tab-content .panel-heading {
    margin: 5px 10px 5px;
}

.card-label > select {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px !important;
    box-shadow: none;
    display: block;
    height: 40px;
    margin-top: -13px;
    padding: 5px 15px 0;
    transition: border-color .3s;
    width: 100%;
}

.status-appointment .number-patient {
    background: #11acb2;
    color: #fff;
}

.status-appointment .number-mediacal {
    background: #c089ff;
}

.status-number.status-appointment {
    float: left;
}

.status-appointment span {
    width: 10px !important;
    height: 4px !important;
    font-size: 13px;
    text-align: center;
    border-radius: 2px !important;
    display: inline-block;
    padding: 1px 5px !important;
    margin-right: 3px;
}

.appointment-tab .nav-tabs {
    background-color: #fff;
    padding: 0.5rem !important;
}

.number-overbooking {
    background: #f01237;
}

.status-number span {
    display: inline-block;
    width: auto;
    height: auto;
    border-radius: 40px !important;
    text-align: center;
    color: #fff;
    padding: 5px 11px;
}

.btn-noshow {
    background-color: transparent !important;
    border: 2px solid #4f4f4f !important;
    border-radius: 4px;
    color: #4f4f4f !important;
}

    .btn-noshow:hover {
        background-color: #4f4f4f !important;
        border: 2px solid #4f4f4f !important;
        border-radius: 4px;
        color: #fff !important;
    }

.btn-confirm {
    background-color: transparent !important;
    border: 2px solid #1cd815 !important;
    border-radius: 4px;
    color: #1cd815 !important;
}

    .btn-confirm:hover {
        background-color: #1cd815 !important;
        border: 2px solid #1cd815 !important;
        border-radius: 4px;
        color: #fff !important;
    }

.card-appointment.card-body.card-patient {
    border-left: 5px solid #11acb2 !important;
}

.card-appointment.card-body.card-new-patient {
    border-left: 5px solid #1cd815 !important;
}

.card-appointment.card-body.card-medical {
    border-left: 5px solid #c089ff !important;
}

.clinic-booking a.apt-btn {
    background-color: #11acb2;
    color: #fff;
    border: 2px solid #11acb2;
}

.img-patient-appointment {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50px !important;
}

.table-appoint-details {
    background: #fcfcfc;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.doc-info-right.appoint-btns {
    max-width: 100%;
}

.appoint-btns .clinic-booking {
    float: right;
    margin-bottom: 30px;
}

    .appoint-btns .clinic-booking a {
        display: unset !important;
    }

.replay-btn {
    padding-left: 15px;
}

#add-medecin .portlet {
    margin-bottom: 0px !important;
}

#add-medecin.custom-modal .portlet .close, #add-reply.custom-modal .portlet .close {
    top: 18px !important;
    background-color: unset !important;
    color: #ffff !important;
}

.custom-control a {
    color: #11acb2;
    text-decoration: underline;
    padding-top: 15px;
    padding-bottom: 15px;
}







.total-rating {
    text-align: center;
    display: block !important;
}

.payment-radio .checkmark {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}
.sidebar .sidebar-menu > ul > li > a span .e-clinic{
    margin-left:0px !important;
}
.list-appointments .card{
    margin-bottom:10px !important;
}
.rating i{
    padding-right:0px !important;
}
.side-booking {
    border-left: 1px solid #e7ecf1;
}
.btn-review {
    border-color: #f4c150 !important;
    color: #f4c150 !important;
}
.btn-review {
    border-color: #f4c150 !important;
    background: #f4c150 !important;
    color:#fff !important;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #11acb2 !important;
    border-radius: 4px !important;
}
.booking-success{
    margin-top:100px !important;
}
.btn-back{
    border-radius:25px !important;
}
.action-book-btns {
    margin-bottom: 10px !important;
    padding: 10px !important;
direction:rtl;
}
.topnav-dropdown-footer {
    background: #11acb2 !important;
    color: #fff !important;
    border-top: 1px solid #11acb2 !important;
}
    .topnav-dropdown-footer a {
        display: block;
        text-align: center;
        color: #fff !important;
    }
.btn-fav {
    float: right;
    color: #c5c4c4;
    border-color: #c5c4c4;
    border-radius: 50px !important;
    margin-bottom: 10px;
    font-size: 12px;
    margin-right: 0px !important;
    display: block;
}
.btn-fav-active {
    color: #fff !important;
    border-color: #11acb2 !important;
    background:#11acb2 !important;
}
.top-fav{
    display:block;
    width:100%;
}
.select-code .filter-option-inner-inner{
    padding-left: 5px;
}
.portlet-body table i{
    padding-right:5px;
}
.v-nums{
    padding-top:4px;
}
#BookingPolicy .card{
    margin-bottom:20px !important;
}
.btn-link: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 );
}
.btn-link::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;
}
.doc-patient-profile {
    padding: 10px 10px;
    border-radius: 10px !important;
}

.patient-img {
    flex: 0 0 100px;
}

.patient-info-cont h5 {
    margin-top: 10px;
}

.appointment-tab .nav-tabs {
    background-color: #fff;
    padding: 0.5rem !important;
    border-radius: 50px !important;
}

.nav-tabs.nav-tabs-solid.nav-tabs-rounded, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:hover, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:focus, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:hover, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:focus {
    border-radius: 50px !important;
}

.border-tab {
    border-radius: 10px !important;
    /* border:1px solid #11acb2; */
}

.user-tabs.doc-review-tabs .nav-tabs.nav-tabs-bottom > li > a.active,
.user-tabs.doc-review-tabs .nav-tabs.nav-tabs-bottom > li > a.active:hover,
.user-tabs.doc-review-tabs .nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-width: 3px;
    color: #272b41 !important;
    border-bottom-color: #f5f5f5 !important;
    background: #f5f5f5 !important;
    border-radius: 50px !important;
}

.user-tabs.doc-review-tabs .nav-tabs > li > a:hover {
    background-color: unset;
    color: #272b41;
}

.user-tabs.doc-review-tabs .nav-tabs > li > a {
    padding: 10px 10px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff !important;
    /* background-color: #272b41 !important; */
    border-radius: 4px !important;
}

.nav-pills .dropdown-toggle.nav-link {
    font-size: 14px !important;
}

.nav-pills .btn-group > .dropdown-menu:before, .nav-pills .dropdown-toggle > .dropdown-menu:before, .nav-pills .dropdown > .dropdown-menu:before {
    left: 9px !important;
    right: auto !important;
}

.nav-pills .btn-group > .dropdown-menu:after, .nav-pills .dropdown-toggle > .dropdown-menu:after, .nav-pills .dropdown > .dropdown-menu:after {
    left: 10px !important;
    right: auto !important;
}

.portlet.box.green.box-border {
    border: 1px solid #11acb2 !important;
    border-top: 1px solid #11acb2 !important;
    margin-top: 20px;
}

.invoice-payment .table-responsive {
    padding-top: 15px;
}

.all-patients {
    margin-top: 15px;
    margin-bottom: 25px;
}

.btn-view {
    display: block;
    text-align: center;
}

.no-patient {
    margin: 30px auto;
    text-align: center;
}

.manage-Package .table-responsive {
    margin-top: 20px;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 0px !important;
    border-bottom: 1px solid #dee2e6 !important;
}

.btns-pop {
    float: right;
}

    .btns-pop .btn {
        width: 90px;
        border-radius: 5px !important;
    }

.doctors-area .modal-content {
    border-radius: 10px !important;
}

.border-control .form-control {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    height: 37px !important;
}

.border-control .btn {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.blog-info-social {
    position: relative;
}

.info-socila {
    position: absolute;
    top: 44%;
    right: 10%;
}

.share-social {
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    padding: 10px;
    width: 40px;
    height: 40px;
    box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.2);
}

    .share-social i {
        color: #11acb2 !important;
        text-align: center;
    }

.likes-social {
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    padding: 10px;
    /* width: 40px;
  height:40px; */
    box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.2);
}

.blog-info-social .img-blog {
    height: 380px;
}

.single-blog .info-socila {
    position: absolute;
    top: 18%;
    right: 3%;
}

.card-appointment.card-body.card-reply-late {
    border-left: 5px solid #f01237 !important;
}

.card-appointment.card-body.card-close {
    border-left: 5px solid #757575 !important;
}

.chat-window .chat-scroll {
    max-height: calc(100vh - 340px) !important;
}

.chat-window .chat-cont-left .chat-header {
    align-items: center;
    background-color: #11acb2 !important;
    border-bottom: 1px solid #11acb2;
    color: #fff !important;
}

.chat-window .chat-cont-left {
    border-right: 1px solid #e0e3e4;
    flex: 0 0 25% !important;
    left: 0;
    max-width: 25% !important;
}

.chat-window .chat-cont-right {
    flex: 0 0 75% !important;
    max-width: 75% !important;
}

.avatar-away::before, .avatar-offline::before, .avatar-online::before {
    display: none !important;
}

.dashboard-stat2 .display .icon > i {
    color: #11acb2 !important;
    font-size: 36px;
}

.font-green-sharp {
    color: #11acb2 !important;
}

.dashboard-stat2.border-tab {
    padding-bottom: 10px;
    height: 150px;
}

.font-red-haze {
    color: #1CD815 !important;
}

    .font-red-haze span, .font-red-haze i {
        color: #1CD815 !important;
    }

.offer .available-info {
    font-size: 14px !important;
}

.offer .pro-content .title {
    font-size: 23px !important;
}

.more-details span {
    padding-right: 15px;
}

.link-reviews {
    text-decoration: underline;
    color: #11acb2;
}

.btn-circle-branch {
    color: #fff !important;
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #11acb2;
    border-radius: 50px !important;
    text-align: center;
    font-size: 12px !important;
    padding-top: 7px;
}
.user-tabs.doc-review-tabs .nav-tabs.nav-tabs-bottom > li > a.active, .user-tabs.doc-review-tabs .nav-tabs.nav-tabs-bottom > li > a.active:hover, .user-tabs.doc-review-tabs .nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-width: 3px;
    color: #272b41 !important;
    border-bottom-color: #f5f5f5 !important;
    background: #f5f5f5 !important;
    border-radius: 50px !important;
}
.appointment-tab .nav-item a {
    font-weight: 600 !important;
}
.accordion-toggle .btn-icon-only {
    height: 20px !important;
    width: 20px !important;
    font-size: 10px !important;
    padding-top:1px !important;
}
.doctor-img.patient-img img{
    height:115px !important;
}
.path-inner {
    margin-top: 85px !important;
}
.btn-q, .btn-q :hover{
    color: #fff !important;
}
.accordion .card.card-q {
    margin-bottom: 20px !important;
}
.focus-padding {
    padding-left: 12px;
}
/*@media only screen and (min-width: 992px) {
    .mini-sidebar .page-wrapper {
        margin-left: 68px;
    }
}*/
.dashboard-menu > ul > li {
    cursor: pointer;
}
ul.more-details{
    font-size:14px;
}
    ul.more-details li {
        display: inline-block !important;
    }
.table-action.clinic-booking a {
    width: auto !important;
    display: inline-block !important;
    font-size: 12px !important;
    text-transform: capitalize !important;
    padding: 7px 15px !important;
}
/*.bootstrap-select > select, .bootstrap-select > .dropdown-toggle, .doctors-area form .form-group .bootstrap-select .dropdown-toggle .filter-option {
    background-color: #fff;
    border: 1px solid #dbdbdb !important;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 5%) !important;
    display: block;
    height: 50px;
    margin-top: -13px;
    padding: 5px 15px 0;
    transition: border-color .3s !important;
    width: 100%;
}
.card-label .bootstrap-select {
    background-color: #fff;
    border: 1px solid #dbdbdb !important;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 5%) !important;
    display: block;
    height: 50px;
    margin-top: -13px;
    padding: 5px 15px 0;
    transition: border-color .3s !important;
    width: 100%;
}*/
/*.doc-info-right .clini-infos ul li i {
    float: left;
    width: 10%;
    display: inline-block;
    padding-top: 10px;
}
.doc-info-right .clini-infos ul li p {
    display: inline-block;
    float: right;
    width: 85%;
    text-align:left;
}*/
.clini-infos table p {
    word-break: break-word;
}
.col-9.carousel-inner {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.carousel-item .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.carousel-item .row .col-md-4 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
.card-body .img-deactive {
    padding-right: 5px;
    width: 19px;
}
.card-appointment.card-body.card-pharma-border {
    border-left: 5px solid #A657FF !important;
}

.latest-posts li {
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.post-info {
    margin-left: 81px;
}

    .post-info h4 {
        font-size: 18px;
        font-weight: 700;
    }

    .post-info p {
        color: #272b41 !important;
        font-size: 14px;
        margin: 0;
        text-align: left !important;
    }
.table-avatar span {
    font-size: 17px !important;
    color: #272b41 !important
}
.table-avatar a{
    font-size:18px !important;
    color:#11acb2 !important;
}
.dropdown-item .span-doc{
    padding-left:10px;
}
.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: 12px;
    position: relative;
    z-index: 2;
    padding-right: 24px;
}
.panel-primary {
    border-color: #11acb2 !important;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: #11acb2 !important;
    border-color: #11acb2 !important;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
   
}
.panel-title {
    margin-top: 0;
    font-size: 16px;
    color: #fff !important;
}
.note p, .page-loading, .panel .panel-body {
    font-size: 13px;
}
.panel-body {
    padding: 15px;
}
.team-img{
    width:50px !important;
    height:50px !important;
}
.round-type {
    width: 70px !important;
    height: 70px !important;
    border-radius:50px !important;
    border:2px solid #11acb2;
    margin-right:20px;
}
    .round-type img {
        display: block;
        margin: 15px auto;
    }
.fixed-bar-cart{
    position:fixed;
    bottom:10px;
    left:16%;
}
/***** Pharmacy */
.pharma-search .top-nav-search {
    width: 100%;
    margin-left: 0px !important;
    /* margin-top: 32px; */
}

    .pharma-search .top-nav-search form {
        /* margin-top: 50px; */
        position: relative;
        width: 100%;
    }

        .pharma-search .top-nav-search form input, .pharma-search .top-nav-search form select, .patient-offers form .form-control{
            box-shadow: 2px 2px 13px rgb(0 0 0 / 50%) !important;
            height: 48px !important;
        }

.item-pharma-search {
    width: 100%;
}

.pharma-search .speicality-img.unite-search {
    margin-top: 30px;
}

.pharma-search .unite-search {
    height: 150px;
    border-top: 6px solid #11acb2 !important;
}

.pharma-search .speicality-img img {
    top: 29%;
}

.pharma-search .speicality-img h3 {
    margin-top: 78px;
}

.pharma-search {
    height: 500px !important;
    min-height: 500px !important;
    overflow:hidden;
}

.doc-prescription img {
    width: 90px;
    height: 90px;
    border-radius: 50px !important;
}

.card-prescription {
    border-radius: 5px !important;
}

.prescription {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .prescription .doctor-img {
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        margin-right: 10px;
        width: 100px;
    }

.btns-prescription {
    margin-top: 10px;
}

.card-prescription h4 {
    padding-top: 20px;
}

.categories, .offers-pharma {
    margin-top: 50px;
}

.offers-pharma {
    background: #fff !important;
}

    .prescription .login-header h3, .categories .login-header h3, .offers-pharma .login-header h3 {
        margin-bottom: 40px;
        font-size: 26px;
        font-weight: 700;
        color: #11acb2 !important;
    }

.cat-item {
    position: relative;
    width: 100%;
    height: 180px;
    overflow:hidden;
    margin-bottom:30px;
}

.cat-img img {
    border-radius: 5px !important;
    width: 100%;
    height: 180px;
}

.cat-item h3 {
    position: absolute;
 
    text-align: center;
    color: #11acb2;
    text-align: left;
    width: 100%;
    background: rgba(255,255,255,.8);
    padding: 10px;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.owl-carousel .owl-item img {
    height: 180px;
    border-radius: 5px !important;
    box-shadow: 2px 2px 8px rgb(0 0 0 / 5%);
}

.owl-theme .owl-nav [class*='owl-'] {
    background: #11acb2;
}

.offers-pharma .login-header {
    margin-top: 40px;
}

.card-prescription {
    background: #f8f9fa !important;
    margin-bottom: 30px;
}

.doc-speciality {
    font-size: 14px;
    color: #757575;
    margin-bottom: 15px !important;
    margin-top: 0px;
}

.all-prescription {
    background: #fff !important;
    padding-top: 40px;
    padding-bottom: 40px;
}

.qty-input {
    color: #000;
    background: #fff;
    display: flex;
    align-items: center;
    overflow: hidden;
}

    .qty-input .product-qty,
    .qty-input .qty-count {
        background: transparent;
        color: inherit;
        font-weight: bold;
        font-size: inherit;
        border: none;
        display: inline-block;
        min-width: 0;
        height: 35px;
        line-height: 1;
    }

        .qty-input .product-qty:focus,
        .qty-input .qty-count:focus {
            outline: none;
        }

    .qty-input .product-qty {
        width: 50px;
        min-width: 0;
        display: inline-block;
        text-align: center;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
    }

        .qty-input .product-qty::-webkit-outer-spin-button, .qty-input .product-qty::-webkit-inner-spin-button {
            -webkit-appearance: none;
            appearance: none;
            margin: 0;
        }

    .qty-input .qty-count {
        padding: 0;
        cursor: pointer;
        width: 2.5rem;
        font-size: 1.25em;
        text-indent: -100px;
        overflow: hidden;
        position: relative;
    }

        .qty-input .qty-count:before, .qty-input .qty-count:after {
            content: "";
            height: 2px;
            width: 10px;
            position: absolute;
            display: block;
            background: #000;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

    .qty-input .qty-count--minus {
        border-right: 1px solid #e2e2e2;
    }

    .qty-input .qty-count--add {
        border-left: 1px solid #e2e2e2;
    }

        .qty-input .qty-count--add:after {
            transform: rotate(90deg);
        }

    .qty-input .qty-count:disabled {
        color: #ccc;
        background: #f2f2f2;
        cursor: not-allowed;
        border-color: transparent;
    }

        .qty-input .qty-count:disabled:before, .qty-input .qty-count:disabled:after {
            background: #ccc;
        }

.qty-input {
    border-radius: 4px !important;
    box-shadow: 0 1em 2em -0.9em rgba(0, 0, 0, 0.7);
    /* transform: scale(1.5); */
    width: 138px;
}

.pre-dose {
    margin-bottom: 5px !important;
}

.card-end {
    background: #11acb2 !important;
    border-radius: 5px !important;
}

.medecin-img img {
    border-radius: 4px !important;
}

.card-prescription h4 {
    padding-top: 0px !important;
}

.card-prescription {
    padding: 10px;
}

.find-medecin {
    height: 110px !important;
    min-height: 110px !important;
    padding-top:40px;
    margin-bottom:40px;
}

 .feature-item img {
    height: 180px;
    width: 100%;
    border-radius: 10px !important;
}

.slick-dots li button {
    border-radius: 50% !important;
    width: 10px;
    height: 10px;
}

.slider-cats {
    padding: 0px;
    padding-bottom:20px;
}

.medecin-des .panel-heading {
    background: #11acb2 !important;
    border-radius: 5px;
}

    .medecin-des .panel-heading .accordion-toggle {
        color: #fff !important;
    }

.img-offers {
    width: 100%;
    height: 190px;
    overflow: hidden;
    margin-bottom: 30px;
    display: block;
}
.uk-section {
    background-color: #fff;
}

.owl-carousel {
    position: relative;
    margin-top: 30px;
}

.owl-nav {
    position: absolute;
    top: -60px;
    left: 10px;
}

.uk-card-primary {
    border-radius: 8px;
}



.owl-next {
    background: #3286f0;
}

.owl-theme .owl-nav [class*='owl-'] {
    background: #383838;
}

.owl-dots {
    margin-top: 30px;
}

.offers-pharma{
    padding:65px 0;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
}

    .owl-nav button.owl-prev {
        left: 0;
    }

    .owl-nav button.owl-next {
        right: 0;
    }

.owl-dots {
    text-align: center;
    padding-top: 15px;
}

    .owl-dots button.owl-dot {
        width: 15px;
        height: 15px;
        border-radius: 50% !important;
        display: inline-block;
        background: #f8f9fa !important;
        margin: 0 3px;
    }

        .owl-dots button.owl-dot.active {
            background-color: #11acb2 !important;
        }

        .owl-dots button.owl-dot:focus {
            outline: none;
        }

.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}



    .owl-nav button:focus {
        outline: none;
    }
/*** Tags***/
.post-tags {
    margin-top: -5px;
    margin-left: -5px;
    margin-right: -5px;
}

    .post-tags a {
        color: #595b64;
        border: 1px solid #cfcfe6;
        border-radius: 10px !important;
        padding: 6px 18px;
        float: left;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        margin: 5px;
    }

.tages {
    padding: 30px 20px !important;
}

.post-tags a:hover {
    background: #11acb2;
    border-color: #11acb2;
    color: #fff;
}

.s_integration_item {
    -webkit-box-shadow: 0px 3px 8px 0px rgb(12 0 46 / 8%);
    box-shadow: 0px 3px 8px 0px rgb(12 0 46 / 8%);
    border-radius: 10px !important;
    text-align: center;
    display: block;
    padding: 26px 0px;
    margin-bottom: 30px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 1;
    position: relative;
}

    .s_integration_item h5 {
        font-size: 18px;
        color: #051441;
        margin-top: 15px;
    }
.patient-info ul li {
    text-transform: unset !important;
}
.img-cart-pro img{
    width: 80px !important;
    height:70px !important;
}

.rx-photo-btn {
    float: right;
    margin-right: 30px;
    margin-top: 13%;
}

.cart_box {
    width: 100%;
    border: 1px solid #f4f4f9;
    background-color: white;
    -webkit-box-shadow: 0px 2px 4px 0px rgb(12 0 46 / 4%);
    box-shadow: 0px 2px 4px 0px rgb(12 0 46 / 4%);
    padding: 30px 35px;
}

.checkout_button {
    color: #fff;
    background: #11acb2;
    border-radius: 0px;
    display: block;
    text-align: center;
    padding: 10px 0px;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border: 1px solid #11acb2;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.cart_box .shop_table {
    width: 100%;
}

    .cart_box .shop_table tbody tr {
        border-bottom: 1px solid #e7e7f6;
    }

        .cart_box .shop_table tbody tr:last-child {
            border: 0px;
        }

        .cart_box .shop_table tbody tr th {
            width: 70%;
        }

        .cart_box .shop_table tbody tr td {
            text-align: right;
        }

        .cart_box .shop_table tbody tr td, .cart_box .shop_table tbody tr th {
            color: #282835;
            padding: 10px 0px;
        }

.close-info {
    float: right !important;
}

.pres-checkout img {
    width: 100% !important;
}

.prescription .doctor-img.pres-checkout {
    -ms-flex: 0 0 100px;
    flex: 0 0 110px;
}

.tracking-order .form-wizard li {
    width: 20% !important;
}

.border-after-green:after, .border-before-green:before, .border-green {
    border-color: #11acb2 !important;
}

.demo-loading-btn {
    float: right !important;
    display: block !important;
}

.tab-pane h3, .tab-pane p {
    margin-left: 15px;
    display: block;
}

.rating-pharma-offer {
    display: inline-block;
    color: #11acb2;
    background: #fff;
    float: right;
    font-size: 11px;
    border-radius: 50% !important;
    padding: 5px 8px;
}

.rejected-pharma-offer {
    display: inline-block;
    color: #f01237;
    background: #fff;
    float: right;
    font-size: 11px;
    padding: 5px 8px;
}

.timeout-pharma-offer {
    display: inline-block;
    color: #ffbe43;
    background: #fff;
    float: right;
    font-size: 11px;
    padding: 5px 8px;
}

.order-list .order-new {
    border-left: 5px solid #11acb2 !important;
}

.order-list .tab-pane p {
    margin-left: 0px !important;
}

.order-list .order-cancel {
    border-left: 5px solid #f01237 !important;
}

.order-list .order-delievered {
    border-left: 5px solid #1cd815 !important;
}

.order-par-img {
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50px !important;
}

.order-list .order-offering {
    border-left: 5px solid #ffbe43 !important;
}

.qty-offer {
    display: inline-block;
    float: right;
    margin-top: -35px;
}
.doctors-area .table thead th {
    background-color: #11acb2 !important;
    color: #fff;
}
.bar-pharama{
    margin-top:85px;
}
.h-search{
    margin-top:0px !important;
}
a.cart {
    width: 40px;
    height: 40px;
    -moz-border-radius: 36px !important;
    -webkit-border-radius: 36px !important;
    border-radius: 36px !important;
    font-size: 15px;
    text-align: center;
    color: #616161;
    text-decoration: none;
    position: relative;
    right: 24px;
    top: 11px;
    display: block;
    background: #f8f9fa;
   
}
    a.cart > i {
        padding-top:11px;
    }
        a.cart > span {
        width: 24px;
        height: 24px;
        font-size: 11px;
        color: #fff;
        line-height: 24px;
        position: absolute;
        -moz-border-radius: 12px !important;
        -webkit-border-radius: 12px !important;
        border-radius: 12px !important;
        display: block;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        background: #11acb2;
    }

            a.cart > span.counter {
                left: 22px;
                bottom: 39px;
            }
.fileUpload {

    /*overflow: hidden;*/
  
    position: relative;
    text-align: center;
    width: 100%;
    height:100%;
    cursor: pointer;
}

    .fileUpload:hover, .fileUpload:active, .fileUpload:focus {
 
        cursor: pointer;
    }

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        width: 100% !important;
        height: 100% !important;
        cursor: pointer;
    }

/*input[type="file"] {
    position: fixed;
    right: 100%;
    bottom: 100%;
}*/

.pharma-search .top-nav-search {
    width: 100%;
    margin-left: 0px !important;
    /* margin-top: 32px; */
}

    .pharma-search .top-nav-search form {
        /* margin-top: 50px; */
        position: relative;
        width: 100%;
    }

        .pharma-search .top-nav-search form input, .pharma-search .top-nav-search form select {
            box-shadow: 2px 2px 13px rgb(0 0 0 / 50%) !important;
            height: 48px;
        }
#filter-labs .mt-checkbox > span, .mt-radio > span {
    left: 0;
    right:unset;
}
#filter-labs .mt-radio {
    padding-left: 30px;
    padding-right: unset;
}
    #filter-labs .mt-radio > span:after {
        right: unset;
        left: 5px;
        top: 5px;
    }
.input-icon > i, .mt-checkbox-list .mt-checkbox, .mt-checkbox-list .mt-radio, .mt-checkbox > input:checked ~ span:after, .mt-radio-list .mt-checkbox, .mt-radio-list .mt-radio, .mt-radio > input:checked ~ span:after {
    display: block;
}



    .item-pharma-search {
    width: 100%;
}

.pharma-search .speicality-img.unite-search {
    margin-top: 30px;
}

.pharma-search .unite-search {
    height: 150px;
    border-top: 6px solid #11acb2 !important;
}

.pharma-search .speicality-img img {
    top: 29%;
}

.pharma-search .speicality-img h3 {
    margin-top: 78px;
}

.pharma-search {
    height: 400px;
    min-height: 400px;
}

.doc-prescription img {
    width: 90px;
    height: 90px;
    border-radius: 50px !important;
}

.card-prescription {
    border-radius: 5px !important;
}

.prescription {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .prescription .doctor-img {
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        margin-right: 10px;
        width: 100px;
    }

.btns-prescription {
    margin-top: 10px;
}

.card-prescription h4 {
    padding-top: 20px;
}

.categories, .offers-pharma {
    margin-top: 50px;
}

.offers-pharma {
    background: #fff !important;
}

    .prescription .login-header h3, .categories .login-header h3, .offers-pharma .login-header h3 {
        margin-bottom: 40px;
        font-size: 26px;
        font-weight: 700;
        color: #11acb2 !important;
    }

.cat-item {
    position: relative;
 

}



.cat-item h3 {
    position: absolute;
    bottom: -5%;
    left: 0px;
    text-align: center;
    color: #11acb2;
}

.owl-carousel .owl-item img {
    height: 180px;
    border-radius: 5px !important;
    box-shadow: 2px 2px 8px rgb(0 0 0 / 5%);
}

.owl-theme .owl-nav [class*='owl-'] {
    background: #11acb2;
}

.offers-pharma .login-header {
    margin-top: 40px;
}

.card-prescription {
    background: #f8f9fa !important;
    margin-bottom: 30px;
}

.doc-speciality {
    font-size: 14px;
    color: #757575;
    margin-bottom: 15px !important;
    margin-top: 0px;
}

.all-prescription {
    background: #fff !important;
    padding-top: 40px;
    padding-bottom: 40px;
}

.qty-input {
    color: #000;
    background: #fff;
    display: flex;
    align-items: center;
    overflow: hidden;
}

    .qty-input .product-qty,
    .qty-input .qty-count {
        background: transparent;
        color: inherit;
        font-weight: bold;
        font-size: inherit;
        border: none;
        display: inline-block;
        min-width: 0;
        height: 35px;
        line-height: 1;
    }

        .qty-input .product-qty:focus,
        .qty-input .qty-count:focus {
            outline: none;
        }

    .qty-input .product-qty {
        width: 50px;
        min-width: 0;
        display: inline-block;
        text-align: center;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
    }

        .qty-input .product-qty::-webkit-outer-spin-button, .qty-input .product-qty::-webkit-inner-spin-button {
            -webkit-appearance: none;
            appearance: none;
            margin: 0;
        }

    .qty-input .qty-count {
        padding: 0;
        cursor: pointer;
        width: 2.5rem;
        font-size: 1.25em;
        text-indent: -100px;
        overflow: hidden;
        position: relative;
    }

        .qty-input .qty-count:before, .qty-input .qty-count:after {
            content: "";
            height: 2px;
            width: 10px;
            position: absolute;
            display: block;
            background: #000;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

    .qty-input .qty-count--minus {
        border-right: 1px solid #e2e2e2;
    }

    .qty-input .qty-count--add {
        border-left: 1px solid #e2e2e2;
    }

        .qty-input .qty-count--add:after {
            transform: rotate(90deg);
        }

    .qty-input .qty-count:disabled {
        color: #ccc;
        background: #f2f2f2;
        cursor: not-allowed;
        border-color: transparent;
    }

        .qty-input .qty-count:disabled:before, .qty-input .qty-count:disabled:after {
            background: #ccc;
        }

.qty-input {
    border-radius: 4px !important;
    box-shadow: 0 1em 2em -0.9em rgba(0, 0, 0, 0.7);
    /* transform: scale(1.5); */
    width: 138px;
}

.pre-dose {
    margin-bottom: 5px !important;
}

.card-end {
    background: #11acb2 !important;
    border-radius: 5px !important;
}

.medecin-img img {
    border-radius: 4px !important;
}

.card-prescription h4 {
    padding-top: 0px !important;
}

.card-prescription {
    padding: 10px 5px;
}

.find-medecin {
    height: 110px !important;
    min-height: 110px !important;
    padding-top:50px;
}
 .feature-item img {
    height: 180px;
    width: 100%;
    border-radius: 10px !important;
}
.speicality-img, .feature-item img {
   
    border-radius: 10px !important;
}

.slick-dots li button {
    border-radius: 50% !important;
    width: 10px;
    height: 10px;
}

.slider-cats {
    padding: 40px 0;
}

.medecin-des .panel-heading {
    background: #11acb2 !important;
    border-radius: 5px;
}

    .medecin-des .panel-heading .accordion-toggle {
        color: #fff !important;
    }

.img-offers {
    width: 100%;
    height: 200px;
    overflow: hidden;
    margin-bottom: 30px;
    display: block;
}
.img-offers img{
    width:100%;
    height:100%;
    border-radius:10px !important;
}
    /*** Tags***/
    .post-tags {
    margin-top: -5px;
    margin-left: -5px;
    margin-right: -5px;
}

    .post-tags a {
        color: #595b64;
        border: 1px solid #cfcfe6;
        border-radius: 10px !important;
        padding: 6px 18px;
        float: left;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        margin: 5px;
    }

.tages {
    padding: 30px 20px !important;
}

.post-tags a:hover {
    background: #11acb2;
    border-color: #11acb2;
    color: #fff;
}

.s_integration_item {
    -webkit-box-shadow: 0px 3px 8px 0px rgb(12 0 46 / 8%);
    box-shadow: 0px 3px 8px 0px rgb(12 0 46 / 8%);
    border-radius: 10px !important;
    text-align: center;
    display: block;
    padding: 26px 0px;
    margin-bottom: 30px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 1;
    position: relative;
}

    .s_integration_item h5 {
        font-size: 18px;
        color: #051441;
        margin-top: 15px;
    }

.img-cart-pro img {
    width: 80px;
}

.rx-photo-btn {
    float: right;
    margin-right: 30px;
    margin-top: 13%;
}

.cart_box {
    width: 100%;
    border: 1px solid #f4f4f9;
    background-color: white;
    -webkit-box-shadow: 0px 2px 4px 0px rgb(12 0 46 / 4%);
    box-shadow: 0px 2px 4px 0px rgb(12 0 46 / 4%);
    padding: 30px 35px;
}

.checkout_button {
    color: #fff;
    background: #11acb2;
    border-radius: 0px;
    display: block;
    text-align: center;
    padding: 10px 0px;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border: 1px solid #11acb2;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.cart_box .shop_table {
    width: 100%;
}

    .cart_box .shop_table tbody tr {
        border-bottom: 1px solid #e7e7f6;
    }

        .cart_box .shop_table tbody tr:last-child {
            border: 0px;
        }

        .cart_box .shop_table tbody tr th {
            width: 70%;
        }

        .cart_box .shop_table tbody tr td {
            text-align: right;
        }

        .cart_box .shop_table tbody tr td, .cart_box .shop_table tbody tr th {
            color: #282835;
            padding: 10px 0px;
        }

.close-info {
    float: right !important;
}

.pres-checkout img {
    width: 100% !important;
}

.prescription .doctor-img.pres-checkout {
    -ms-flex: 0 0 100px;
    flex: 0 0 110px;
}

.tracking-order .form-wizard li {
    width: 20% !important;
}

.border-after-green:after, .border-before-green:before, .border-green {
    border-color: #11acb2 !important;
}

.demo-loading-btn {
    float: right !important;
    display: block !important;
}

.tab-pane h3, .tab-pane p {
    margin-left: 15px;
    display: block;
}

.rating-pharma-offer {
    display: inline-block;
    color: #11acb2;
    background: #fff;
    float: right;
    font-size: 11px;
    border-radius: 50% !important;
    padding: 5px 8px;
    margin-right:20px;
}
.medecin-des .panel-title a:after {
    font-family: Fontawesome;
    content: '\f077';
    float: right;
    font-size: 14px;
    font-weight: 300;
    color:#fff;
    position: absolute;
    display: inline-block;
    right: 26px;
}
.order-list .order-Assigned {
    border-left: 5px solid #c089ff !important;
}

.order-Assigned b {
    color: #c089ff !important;
}

.order-list .order-offering {
    border-left: 5px solid #ffbe43 !important;
}

.order-offering b {
    color: #ffbe43 !important;
}

.order-list .order-recieved {
    border-left: 5px solid #11acb2 !important;
}

.order-recieved b {
    color: #11acb2 !important;
}

.order-list .order-delievered {
    border-left: 5px solid #1cd815 !important;
}

.order-delievered b {
    color: #1cd815 !important;
}
.patient-r-btn {
    background: #fff !important;
    color: #11acb2;
    font-size: 13px;
    height: 30px !important;
    border-radius: 5px !important;
    line-height: 0.44 !important;
}


.medecin-des .panel-title a.collapsed:after {
    font-family: Fontawesome;
    content: '\f078';
}

.rejected-pharma-offer {
    display: inline-block;
    color: #f01237;
    background: #fff;
    float: right;
    font-size: 11px;
    padding: 5px 8px;
}

.timeout-pharma-offer {
    display: inline-block;
    color: #ffbe43;
    background: #fff;
    float: right;
    font-size: 11px;
    padding: 5px 8px;
}

.order-list .order-new {
    border-left: 5px solid #11acb2 !important;
}

.order-list .tab-pane p {
    margin-left: 0px !important;
}

.order-list .order-cancel {
    border-left: 5px solid #f01237 !important;
}

.order-list .order-delievered {
    border-left: 5px solid #1cd815 !important;
}

.order-par-img {
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50px !important;
}

.order-list .order-offering {
    border-left: 5px solid #ffbe43 !important;
}

.qty-offer {
    display: inline-block;
    float: right;
    margin-top: -35px;
}
/*************** Time Line *********/
.timeline:before {
    margin-left: 22px;
    background: #c5c4c4 !important;
}

.timeline .timeline-badge {
    float: left;
    position: relative;
    padding-right: 0px !important;
    height: 30px !important;
    margin-left: 24px;
    width: 30px !important;
    background: #c5c4c4;
    border-radius: 50% !important;
}

.timeline .timeline-body {
    padding-bottom: 0px !important;
}

.location-pharmacy {
    margin-left: 45px;
}

.comments-review{
    float:right;
}
    .comments-review a {
        margin-right: 20px;
    }
.status-hidden {
    direction:rtl;
}
.offer-buy{
    float:right;
}
.checkout_button:focus, .checkout_button:hover{
    color: #fff !important;
}
.doctors-area .btn.btn-outline.green.active, .doctors-area .btn.btn-outline.green:active, .doctors-area .btn.btn-outline.green:active:focus, .doctors-area .btn.btn-outline.green:active:hover, .doctors-area .btn.btn-outline.green:focus, .doctors-area .btn.btn-outline.green:hover {
    color: #fff !important;
}
.patient-offers{
    padding-top:50px !important;
}
.help-block-error {
    color: #e7505a !important;
}

.error {
    color: #e7505a !important;
}

.arinput {
    direction: rtl;
}

.main-menu-wrapper {
    margin-left: 32%;
}
.all-order{
    padding-top:10px !important;
}
.timeline-body-content .card-prescription{
    display: block !important;
    margin-top: 55px;
}
.nav-cart {
    margin-left: 40px;
}
.new-header .main-menu-wrapper {
    margin-left: 0%;
}
.btn-accept {
    border-radius: 5px !important;
}
.btns-prescription .view-btn,.btns-prescription .book-btn {
    border-radius: 5px !important;
    width:100%;
}
/************ new timeline */
.timeline:before {
    margin-left: 22px;
    background: #c5c4c4 !important;
}

.timeline .timeline-badge {
    float: left;
    position: relative;
    padding-right: 30px;
    height: 30px ;
    width: 30px ;
    background: #c5c4c4;
    border-radius: 50% !important;
}

.timeline .timeline-body {
    padding-bottom: 0px !important;
}

.location-pharmacy {
    margin-left: 45px;
}
.step-order-active .timeline-body-title{
    color:#11acb2 !important;
}
.timeline-body-content, .timeline-body-time{
    /*display: none;*/
}
.step-order-active  .timeline-badge {
    background: #11acb2 !important;
}
.step-order-active .timeline-body-content, .step-order-active .timeline-body-time {
    display: block;
}
.custom-modal .close {
    height: 30px;
    width: 30px;
    border-radius: 50px !important;
    background-color: #a0a0a0 !important;
}
    .custom-modal .close span {
        
        color: #fff !important;
    }
.timeline .timeline-body-arrow {
    top: 7px !important;
}
.timeline .timeline-body {
    padding: 10px 20px !important;
}
.search-box .col-form-group .select2-container {
    /*display: contents !important;*/
}
.blog-content{
    text-align:unset !important;
}
.blog.grid-blog .careplus-readmore-btn {
    float:right;
    margin-top:20px;
}
.order-cancel b {
    color: #f01237 !important;
}

.order-new b {
    color: #15558d !important;
}

.order-delievered b {
    color: #1cd815 !important;
}

.order-offering b {
    color: #ffbe43 !important;
}
.order-summary.review-listing > ul li + li {
    margin-top: 9px !important;
    padding-top: 0px !important;
}

.order-summary .rating-dire {
    margin-left: 42%;
    margin-bottom: 27px;
    float: unset !important;
}
.nav-item .bootstrap-select.fit-width {
    margin-right: 15px !important;
}
.select-code button.btn.dropdown-toggle.btn-light{
    height:50px;
}
.select-code .bootstrap-select .dropdown-toggle .filter-option-inner {
    padding-top: 12px;
}
/****  Club Styles */
.upload__box {
    padding: 0px;

}

.upload__inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.select-see .custom-radio {
    margin-top:10px;
    border-bottom: 1px solid #eeecec;
    padding-bottom:3px;
}
.select-member {
    margin-top: 10px;
    border-bottom: 1px solid #eeecec;
    padding-bottom: 5px;
}
.has-search .form-control {
    padding-left: 2.375rem;
    border-radius: 10px !important;
    box-shadow: 2px 3px 11px -5px rgba(0,0,0,0.75);
    -webkit-box-shadow: 2px 3px 11px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 3px 11px -5px rgba(0,0,0,0.75);
    border-color:transparent !important;
}
.modal-add-post .modal-header{
    display:block !important;
}
.modal-add-post_share .modal-header {
    display: block !important;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #11acb2;
}
.select-member:last-child {
    border-bottom:none !important;
}
.select-see .custom-radio:last-child {
    border-bottom: none !important;
}


.upload__btn {
    width: 100%;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 5px;
    transition: all 0.3s ease;
    cursor: pointer;
    border-color: #11acb2;
    border-radius: 10px;
}

    .upload__btn:hover {
        background-color: unset;
        color: #4045ba;
        transition: all 0.3s ease;
    }

.upload__btn-box {
    margin-bottom: 10px;
}

.upload__img-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.upload__img-box {
    width: 30%;
    padding: 0 10px;
    margin-bottom: 12px;
}

.upload__img-close {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: center;
    line-height: 24px;
    z-index: 1;
    cursor: pointer;
}

    .upload__img-close:after {
        content: "✖";
        font-size: 14px;
        color: white;
    }

.img-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-bottom: 100%;
}
.input-group-text {
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: white;
}
@media (min-width: 992px) {
    .faq-search .card-body {
        padding: 0rem !important;
    }

}
@media (min-width: 768px){
    .faq-search .faq-search-input .input-group {
        width: 100% !important;
    }

    }

   
  

    .profile-user-info h6 {
        font-size: 15px;
    }

    .profile-user-info small {
        font-size: 12px;
    }

    .content-club {
        margin-left: 0px !important;
    }

    .social-info-post {
        font-size: 16px;
        color: #c5c4c4 !important;
        margin-left:20px !important;
        margin-right:20px;
        border-bottom:1px solid #f8f9fa;
    }

        .social-info-post i {
            color: #c5c4c4 !important;
        }

    .bar-club {
        margin-top: 85px;
    }

    .img-club-post, .video-club-post {
        /*max-height: 420px;
        width: 100%;*/
    }

    .video-club-post {
        height: 420px !important;
        width: 100%;
    }

    .btn-add-post {
        position: fixed;
        bottom: 50px;
        right: 50px;
    }

.btn-b-post {
    border-radius: 50% !important;
    width: 60px;
    height: 60px;
    display: block;
    background: #11acb2;
    text-align: center;
    box-shadow: 2px 3px 11px -5px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 2px 3px 11px -5px rgb(0 0 0 / 75%);
    -moz-box-shadow: 2px 3px 11px -5px rgba(0,0,0,0.75);
}

        .btn-b-post i {
            color: #fff;
        }

        .btn-b-post img {
           
            display: block;
            margin-right: auto;
            margin-left: auto;
            padding-top:15px;
        }
.content-club{
    padding-top:0px !important;
}
.btn-privacy {
    border: 1px solid #8d8b8b !important;
    border-radius: 5px !important;
    padding: 1px 15px;
    font-size: 12px;
    color: #8d8b8b !important;
}
.profile-user-info {
    padding-left: 14px;
}
.avatar > img {
    border-radius: 50px !important;
}
.card-body .text-area-post {
    margin:20px 0;
    border: none !important;
    padding: 0px !important;
}
.btn-add-media i {
    color: #11acb2 !important;
}
.btn-post-add {
    background: #11acb2;
    color: #fff;
    border-radius: 5px;
    padding: 5px;
}
.btn-add-media {
    border: 1px solid #11acb2 !important;
    color: #11acb2 !important;
    font-weight: bold;
    text-align: center;
    width: 100%;
    border-radius: 5px !important;
}
.careplus-readmore-btn:hover{
    color:#ffff !important;
}
.posts-slider .slick-slide {
    height: 300px !important;
}
.card-img, .card-img-top {
    border-top-left-radius: calc(0.428rem - 1px);
    border-top-right-radius: calc(0.428rem - 1px);
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
}
.card-img, .card-img-top, .card-img-bottom {
    flex-shrink: 0;
    width: 100%;
}
.profile-header.card {
    padding: 0px !important;
}
.num-f{
    color:#11acb2;
}
.following-btn {
    background: #eeecec;
    border-color: #eeecec;
    color:#11acb2;
}
.f-b-c{
    font-size:14px !important;
}
#user-profile .profile-header .profile-img-container {
    position: absolute;
    bottom: -1rem !important;
}
.text-white {
    margin: 1px 0px 3px !important;
}
.more-comments:hover{
    text-decoration:underline;
}
.doc-patient-profile.con-item img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50px !important;
}
.con-item h4 {
    color: rgb( 79 ,79, 79);
}
.con-item p {
    color: #8D8B8B;
}
.con-item span {
    color: rgb( 197, 196, 196);
    font-size:14px;
}
.con-item .patient-info ul {
    text-align: right;
}
.status-answered .color-status{
    color:#11acb2;
}
.status-due .color-status {
    color: #FFBE43;
}
.status-cancelled .color-status {
    color: #f01237;
}
.status-closed .color-status {
    color: #4f4f4f;
}
.con-item .pull-right {
    width:20%;
}
.con-item .patient-info {
    margin-top: 10px !important;
}
.q-a ul{
    list-style-type:none;
    padding-left:10px;
}
.q-a h4 {
    color: #11acb2;
}
.q-a ul li{
    padding:15px 0;
    padding-bottom:60px;
    border-bottom:1px solid #f8f9fa;
}
.q-a p {
    margin-left: 0px !important;
    color: rgba(0, 0, 0, 0.6);
}
.tools a, .nav-tabs .nav-item{
    cursor: pointer !important;
}
.patient-info h4, .profile-det-info .doc-name, .nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a {
    text-transform: capitalize;
}
.deseas-all .mt-checkbox > span, .test-search .mt-checkbox > span {
    right: unset;
    left: 0;
    background: #fff !important;
}
.deseas-all .mt-checkbox, .test-search .mt-checkbox {
    padding-right: 0px;
    padding-left: 30px;
    margin-bottom: 0px;
}
.test-search {
    max-height: 600px;
    overflow-y: scroll;
}
.deseas-all .form-horizontal {
    max-height: 300px;
    overflow-y: scroll;
}
.deseas-all .mt-checkbox > span:after, .test-search .mt-checkbox > span:after {
    border-color: #11acb2 !important;
}
.btn-accept.btn-reference{
    background:#fff !important;
    border:1px solid #11acb2;
    color:#11acb2 !important;
}
    .btn-accept.btn-reference:hover {
        background: #11acb2 !important;
        border: 1px solid #11acb2;
        color: #fff !important;
    }
.add-analysis .form-group {
    padding-bottom: 58px;
    border-bottom:1px solid #cccccc;
}
.insurance-com.post-tools {
    box-shadow: none !important;
    margin-top:-20px;
}
    .insurance-com.post-tools .title-com {
        border: none !important
    }
.content-club .card-body .card-text {
    padding-bottom: 19px;
}
.d-inline .radio-inline {
    margin-right: 3px !important;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline: none !important;
    outline-offset: -2px;
}
.form-horizontal .select-code button.btn.dropdown-toggle.btn-light {
    min-height: 40px !important;
    height: 40px;
}
.form-horizontal .select-code .bootstrap-select .dropdown-toggle .filter-option-inner {
    padding-top: 8px !important;
}
.login-header h3 a {
    font-size: 17px;
}
.clinic-booking a {
    border-radius: 4px !important;
}
/* New Booking */

.mt-element-step .step-line .mt-step-title:after {
    left: 50% !important;
}

.mt-element-step .step-line .mt-step-title:before {
    right: 50% !important;
    left: unset;
}
.phone-icon:after {
    color: #979797;
    content: '\f002';
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    font-weight: 400;
    margin: auto;
    position: absolute;
    right: 15px;
    top: 10px;
}
.form-control.phone-search {
  
    border-radius: 0.25rem !important;
    border: 1px solid #ddd !important;
}