@charset "UTF-8";

/*!
 * Override eldoktor (https://eldoktor.local)
 * Copyright 2021-2021 eldoktor Override
 * Licensed under MIT
 */

body {
    font-family: 'Cairo', sans-serif;
    background: #fafafc !important;
}

@media (min-width: 992px) {
    .header .header-top {
        height: 70px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        /* background-color: #7FB21D !important; */
        background-color: #bbd687 !important;
        background-color: #FFFFFF !important;
        /* background-color: #E8F1F9 !important; */
    }
}

.bg-primary {
    background-color: #bbd687 !important;
    background-color: #FFFFFF !important;
    background-color: transparent !important;
}

.text-white {
    color: #fff!important;
    color: #004782!important;
}

.text-dark {
    color: #78248F!important;
    color: #F86128!important;
}

.text-dark-override {
    color: #0C58A8!important;
    color: #7F3503!important;
    color: #F86128!important;
}

.text-dark-override-h2 {
    color: #727272!important;
    color: #FF782B!important;
    color: #004782!important;
}

.text-hover-success-override:hover {
    color: #0C58A8!important;
    color: #0C58A8!important;
}

.text-dark-75-override {
    color: #537e05!important;
}

.text-hover-third-override:hover {
    color: #0C58A8!important;
}

.text-hover-third-override:hover,
a.text-hover-third-override:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #3371D6!important;
}

.text-hover-success-override:hover,
a.text-hover-success-override:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #3371D6!important;
}

a.img-top {
    text-align: center
}

.containerHome .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 0px solid #ebedf3;
    border-radius: 0.42rem;
}

@media (min-width: 992px) {
    .header-menu .menu-nav>.menu-item.menu-item-active>.menu-link .menu-text,
    .header-menu .menu-nav>.menu-item.menu-item-here>.menu-link .menu-text {
        color: #0C58A8;
    }
    .containerHeight {
        height: 300px !important;
    }
}

a {
    color: #0C58A8;
    text-decoration: none;
    background-color: transparent;
}

.btn-primary.btn-p-override {
    color: #fff;
    background-color: #C163DB;
    border-color: #C163DB;
    background-color: #FF782B;
    border-color: #FF782B;
}

.containerHome h1 {
    font-family: 'Cairo', sans-serif;
}

.card-custom-override img {
    display: block;
}

.card-custom-override .card-title {
    text-align: center;
}

.card-body {
    font-family: 'Cairo', sans-serif;
}

.o-font-size-h4-title {
    font-size: 1.8rem!important;
    font-weight: 800!important;
}


/* .o-font-size-h4-title.text-dark {
        color: #597F04!important;
    } */

.text-dark-override-2 {
    color: red;
}

.card-body-t .text-dark {
    color: #6b94d2!important;
}

.text-success-override-clear {
    color: #0C58A8!important;
}

.text-dark-75 {
    font-family: 'Cairo', sans-serif;
    font-size: 1.2rem!important;
    font-weight: 400!important;
}

.topbar .form-control {
    padding: 0.35rem 1rem !important;
}

.login.login-4 .login-aside {
    background: linear-gradient( 147.04deg, #FFFFFF .74%, #E8F1F9 99.61%)!important;
    width: 800px;
}

.text-primary-override {
    color: #7EAA29!important;
}

.btn-success-override {
    background-color: #7EAA29!important;
    border-color: #7EAA29!important;
    background-color: #2272D3!important;
    border-color: #2272D3!important;
}

.btn-danger-override {
    background-color: #C163DB!important;
    border-color: #C163DB!important;
}

.btn.btn-light-danger-override {
    background-color: #f0d2fa!important;
    border-color: #f0d2fa!important;
    color: #320642!important;
    color: #320642!important;
}

.btn.btn-light-danger-override.focus:not(.btn-text),
.btn.btn-light-danger-override:focus:not(.btn-text),
.btn .btn-light-danger-override:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #f0d2fa!important;
    border-color: #f0d2fa!important;
    color: #320642!important;
}

.btn.btn-hover-danger-override.focus:not(.btn-text),
.btn.btn-hover-danger-override:focus:not(.btn-text),
.btn.btn-hover-danger-override:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff!important;
    background-color: #632275!important;
    border-color: #632275!important;
}

.symbol.symbol-light-success-override .symbol-label-override {
    background-color: #85BCFF;
    color: #0C58A8;
}

.btn-success-light-override {
    background-color: #A8CE4A!important;
    border-color: #A8CE4A!important;
    color: #0C58A8!important;
    color: #FFFFFF!important;
    background-color: #85BCFF!important;
    border-color: #0C58A8!important;
}


/* .o-font-size-h4-title.text-dark {
        color: #597F04!important;
    } */

text-dark-override-h2 {
    border-color: #7EAA29!important;
}

.bg-light-success {
    background-color: #c9f7f5!important;
}

.bg-light-success-override {
    background-color: #f3ffdd!important;
}

.bg-light-white {
    background-color: #FFFFFF!important;
}

.label.label-light-primary-override {
    background-color: #86BC1E !important;
    color: #FFFFFF;
}

.label.label-light-primary-override a {
    color: #FFF;
}

.text-muted-override {
    color: #0C58A8 !important;
}

.wave.wave-success-override-4 {
    background-color: rgba(232, 241, 249, 1)!important;
}

.wave.wave-success-override-3 {
    background-color: rgba(232, 241, 249, 0.5)!important;
}

.wave.wave-success-override-2 {
    background-color: rgba(232, 241, 249, 0.8)!important;
}

.wave.wave-success-override-1 {
    background-color: rgba(40, 221, 207, 0.1)!important;
}

.wave.wave-success-override {
    background-color: rgba(137, 12, 175, 0.1)!important;
}

.alert.alert-custom.alert-success {
    background-color: #ADD34F!important;
    border-color: #ADD34F!important;
}

.alert.alert-custom.alert-primary {
    background-color: #ADD34F!important;
    border-color: #ADD34F!important;
}

.btn-success-override-text {
    color: #FFFFFF!important;
}

.btn-success-override-text:visited {
    color: #e8f8de!important;
}

.btn-main-override {
    background-color: #E3B6F2!important;
    color: #3F0C4F!important;
}

.btn-main-override:hover {
    background-color: #C963EA!important;
    color: #FFFFFF!important;
}

.navi .navi-item .navi-link.active .navi-text {
    color: #78248F!important;
}

.navi .navi-item .navi-link .navi-text {
    color: #7EAA29!important;
}

.fnln-bg {
    background-color: #7EAA29!important;
    font-family: 'Cairo', 'Courier New', Courier, monospace;
    font-size: 2.6rem!important;
    color: #FFFFFF!important;
    font-weight: 800!important;
}

.fnln-bg-docs {
    background-color: #C5C9D8!important;
    font-family: 'Cairo', 'Courier New', Courier, monospace;
    font-size: 2.6rem!important;
    color: #FFFFFF!important;
    font-weight: 800!important;
}

.fnln-bg-app-date {
    background-color: #C5C9D8!important;
    font-family: 'Cairo', 'Courier New', Courier, monospace;
    font-size: 1.6rem!important;
    color: #FFFFFF!important;
    font-weight: 800!important;
}

.mute-text-override {
    color: #78248F!important;
}

.aside-menu .menu-nav>.menu-item.menu-item-active>.menu-heading .menu-text,
.aside-menu .menu-nav>.menu-item.menu-item-active>.menu-link .menu-text {
    color: #78248F!important;
}

.btn-success-override i {
    color: #FFFFFF;
}

.scrolltop {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    position: fixed;
    bottom: 40px;
    right: 20px;
    cursor: pointer;
    z-index: 100;
    background-color: #78248F;
    -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgb(0 0 0 / 8%);
    box-shadow: 0 0.5rem 1.5rem 0.5rem rgb(0 0 0 / 8%);
    opacity: 0;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    border-radius: 0.42rem!important;
}

.text-color-h1 {
    color: #0C58A8!important;
    color: #6521A6!important;
    color: #9C1F8F!important;
    color: #FF9B24!important;
    color: #E87A33!important;
    color: #004782!important;
}

@media (min-width: 992px) {
    .aside-enabled.aside-fixed.header-fixed .header {
        left: 0px;
        transition: left .3s ease;
    }
}

@media (min-width: 992px) {
    .aside-enabled.aside-fixed .wrapper {
        transition: padding-left .3s ease;
        padding-left: 0px;
    }
}

@media (min-width: 992px) {
    .aside-enabled.aside-fixed.toolbar-fixed .toolbar {
        left: 0px;
        transition: left .3s ease;
    }
}

.menu-sp {
    font-family: "Montserrat", arial;
}

.menu-main {
    font-family: "Cairo", arial;
    font-weight: 800 !important;
    font-size: 1.2em;
}

.toolbar-color {
    background-color: #f2f7ff;
}

.hover-scroll-overlay-y {
    overflow-y: hidden;
    position: relative;
    --scrollbar-space: 0.5rem;
    min-height: 95% !important;
}

@media (min-width: 992px) {
    .aside .aside-menu {
        width: 265px !important;
    }
}

#kt_submenu .menu-title-gray-700 .menu-item .menu-link .menu-title {
    color: #05102c;
    font-weight: 400;
}

.text-hover-third-override {
    font-size: 1.4rem !important;
    font-family: "Cairo";
    font-weight: 700 !important;
    color: #144980 !important;
}

.containerHome .nav-item a {
    font-size: 1.2rem !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 800 !important;
    color: #144980 !important;
}

.btn-check:active+.btn.btn-primary-ops,
.btn-check:checked+.btn.btn-primary-ops,
.btn.btn-primary-ops.active,
.btn.btn-primary-ops.show,
.btn.btn-primary-ops:active:not(.btn-active),
.btn.btn-primary-ops:focus:not(.btn-active),
.btn.btn-primary-ops:hover:not(.btn-active),
.show>.btn.btn-primary-ops {
    color: #fff;
    border-color: #0C58A8;
    background-color: #0C58A8 !important;
}

.btn.btn-primary-frame {
    color: #0C58A8;
    border-color: #0C58A8;
    border: 2px solid #0C58A8 !important;
    background-color: #FFFFFF !important;
    font-family: "Cairo", sans-serif;
    font-weight: 600;
}

.btn.btn-primary-frame-login {
    color: #0C58A8;
    border-color: #0C58A8;
    border: 2px solid #0C58A8 !important;
    background-color: #FFFFFF !important;
    font-family: "Cairo", sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
}

.btn.btn-primary-frame-login i {
    color: #0C58A8 !important;
    font-weight: 600;
    font-size: 1.2rem;
}

.btn-check:active+.btn.btn-primary-frame,
.btn-check:checked+.btn.btn-primary-frame,
.btn.btn-primary-frame.active,
.btn.btn-primary-frame.show,
.btn.btn-primary-frame:active:not(.btn-active),
.btn.btn-primary-frame:focus:not(.btn-active),
.btn.btn-primary-frame:hover:not(.btn-active),
.show>.btn.btn-primary-frame {
    color: #0C58A8;
    border-color: #0C58A8;
    border: 2px solid #0C58A8 !important;
    background-color: #FFFFFF !important;
}

.btn-check:active+.btn.btn-primary-frame-login,
.btn-check:checked+.btn.btn-primary-frame-login,
.btn.btn-primary-frame-login.active,
.btn.btn-primary-frame-login.show,
.btn.btn-primary-frame-login:active:not(.btn-active),
.btn.btn-primary-frame-login:focus:not(.btn-active),
.btn.btn-primary-frame-login:hover:not(.btn-active),
.show>.btn.btn-primary-frame-login {
    color: #0C58A8;
    border-color: #0C58A8;
    border: 2px solid #0C58A8 !important;
    background-color: #FFFFFF !important;
}

.btn-primary-ops i {
    color: #fff !important;
}

.btn {
    display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #181c32;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    /* border: 1px solid transparent; */
    padding: 0.75rem 1.5rem;
    font-size: 1.1rem;
    border-radius: 0rem !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.stepper.stepper-pills.stepper-column .stepper-nav {
    flex-direction: column!important;
    /* border:1px solid yellow;  */
}

@media (min-width: 992px) {
    .content {
        padding: 20px 0;
    }
    .stepper.stepper-pills.stepper-column .stepper-nav {
        flex-direction: row!important;
        /* border:1px solid blue!important;  */
    }
}


/* @media (max-width: 992px) {
        
        .stepper.stepper-pills.stepper-column .stepper-nav {
          flex-direction: row!important; 
          border:1px solid red; 
       }
      } */

.card-toolbar h1 {
    font-size: 1.7rem !important;
}

.card-doctors {
    border: 0.5px solid #e5e6e8 !important;
}

.badge {
    border-radius: 0px!important;
    padding: 5px!important;
    text-transform: uppercase;
}

.text-dark-ops {
    color: #0C58A8;
}

.card .card-header .card-title,
.card .card-header .card-title .card-label {
    font-weight: 500!important;
    font-size: 1.875rem!important;
    color: #0C58A8!important;
}