﻿
.left-navbar-admin {
    height: 100vh;
    background-color: #0871C2 !important;
}

.left-menu-item-admin > li:hover > a,
.left-menu-item-admin .active > a,
.dropdown-navbar-admin li:hover > a {
    border-left: 5px solid #0984E3;
    background-color: #c0e4ff !important;
}

.left-navbar-admin li.active svg, 
.left-navbar-admin li.active path, 
.left-navbar-admin li:hover svg ,
.left-navbar-admin li:hover path {
    fill: #0871C2 !important;
}

.left-navbar-admin li.active a, .left-navbar-admin li:hover a {
    color: #0871C2 !important;
}

.left-menu-item-admin li > a {
    color: #fff;
}

.left-menu-item-admin li:hover > a {
    color: #0871C2 !important;
}

.breadcrumb-item-admin {
    font-size: 2rem;
    color: #0984E3;
    font-weight: 600;
}

.username-admin {
    color: #0984E3;
}

.card-patient-admin {
    margin-top: 10px;
    height: 160px;
    align-items: center;
    justify-content: flex-start;
    background-color: #D6FFE8;
    border-radius: 10px;
}

.admin-text-patient h2 {
    color: #209152;
    font-size: 48px;
    font-weight: 600;
}

.admin-text-patient p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0 !important;
    color: #000;
}

.card-doctor-admin {
    margin-top: 10px;
    height: 160px;
    align-items: center;
    justify-content: flex-start;
    background-color: #E4E0FF;
    border-radius: 10px;
}

.admin-text-doctor h2 {
    color: #695AE0;
    font-size: 48px;
    font-weight: 600;
}

.admin-text-doctor p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0 !important;
    color: #000;
}

.card-revenue-admin {
    margin-top: 10px;
    height: 160px;
    align-items: center;
    justify-content: flex-start;
    background-color: #D7FFD0;
    border-radius: 10px;
}

.admin-text-revenue h2 {
    color: #57DB3F;
    font-size: 48px;
    font-weight: 600;
}

.admin-text-revenue p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0 !important;
    color: #000;
}

.card-partner-admin {
    margin-top: 10px;
    height: 160px;
    align-items: center;
    justify-content: flex-start;
    background-color: #DAFFFD;
    border-radius: 10px;
}

.admin-text-partner h2 {
    color: #42DCD4;
    font-size: 48px;
    font-weight: 600;
}

.admin-text-partner p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0 !important;
    color: #000;
}

.card-medical-admin {
    margin-top: 10px;
    height: 160px;
    align-items: center;
    justify-content: flex-start;
    background-color: #C9FFF4;
    border-radius: 10px;
}

.admin-text-medical h2 {
    color: #00B894;
    font-size: 48px;
    font-weight: 600;
}

.admin-text-medical p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0 !important;
    color: #000;
}

.card-doctor-admin, .card-medical-admin, .card-partner-admin, .card-patient-admin, .card-revenue-admin {
    box-shadow: 0px 10px 10px 0px #00000040;
}

.dropdown-toggle-dashboard-admin::after {
    border-top: 0.3em solid #0984E3 !important;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.table-admin thead {
    background-color: #0984E3;
    color: #ffffff;
}

.table-admin td {
    width: 300px;
}

.page-link-admin {
    background-color: #0984E3;
    color: #ffffff;
}

.page-link-admin-count {
    background-color: #ffffff;
    color: #000;
}

.page-link-admin:hover, .page-link-admin:focus {
    background-color: #0984E3;
    color: #ffffff;
    box-shadow: none;
}

.page-link-admin-count:hover, .page-link-admin-count:focus {
    background-color: #ffffff;
    color: #000;
    box-shadow: none;
}

.btn-primary-admin-profile, .btn-primary-admin-profile:hover, .btn-primary-admin-profile:focus {
    background: #0984E3 !important;
    border: none;
    max-width: fit-content;
}

.admin-top-header .btn-primary {
    background: #0984E3 !important;
}

.btn-primary-admin-profile:hover, .btn-primary-admin-profile:focus {
    background: #0984E3 !important;
}

.add-doctor, .add-assistant, .add-partner {
    display: flex;
    /*justify-content: end;*/
}

.admin-top-header .border-notification {
    border-color: #0984E3;
}

.admin-top-header .arrow-dashboard {
    border-bottom-color: #0984E3;
}

.table-admin th {
    background-color: #0e87e4;
    color: #fff;
}

.medical-wrapper-5 .accordion-button, .medical-wrapper-5 .accordion-button.collapsed {
    color: #0e87e4 !important;
    background-color: #e5f4ff !important;
}

.medical-wrapper-5 .accordion-button {
    background-color: #c1e4ff !important;
}

.profile-image-container-admin {
    height: 254px;
    width: 254px;
}

#uploadedProfileImageAdmin {
    height: 250px;
    width: 250px;
    object-position: center;
    border-radius: 19.5px;
    object-fit: contain;
}


.edit-icon-svg-admin {
    position: relative;
    bottom: 67px !important;
    left: 70px !important;
    cursor: pointer;
}

    .edit-icon-svg-admin svg {
        fill: #0871c2 !important;
    }

.admin .heading-bar {
    background: #0871c2;
}

.admin .modal-content {
    position: absolute;
    /*margin-top: 20%;*/
    width: 500px;
    min-width: 610px;
    left: calc(100% - 515px);
}

    .admin .modal-content .btn, .admin .modal-content .btn:hover, .admin .modal-content .btn:focus {
        background: #0871c2 !important;
        outline: none !important;
        border: none !important;
    }

        .admin .modal-content .btn.close {
            background: #ce3e3e !important;
        }

    .admin .modal-content .btn-close {
        position: absolute;
        right: 30px;
        top: 25px;
        filter: invert();
        opacity: 1;
    }

.admin .modal-body, .admin .modal-footer {
    background: #c8e6fd;
}

.admin .modal-header {
    background: #0871c2;
    color: #fff;
    padding-left: 25px;
}

.admin .modal-footer .btn {
    min-width: 140px !important;
}

.table-email-admin {
    max-width: 50px;
    white-space: pre;
    text-overflow: ellipsis;
    overflow: hidden;
}

.admin td > a.link-primary {
    color: #0984e3 !important;
}

.admin .profile-image-container {
    height: 200px;
    margin-bottom: 20px;
    width: 200px;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
}

.admin-top-header #dropdownMenuLink.show-arrow::after {
    border-top: 7px solid #0984E3 !important;
}

.feedback-table-subject {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}

.admin-modal-btn {
    color: #fff;
    background: #0984E3 !important;
}

    .admin-modal-btn:active,
    .admin-modal-btn:hover {
        color: #fff;
        background: #0984E3 !important;
    }

/*.admin .wrapper-profile .col-md-4:has(.profile-image-container), .admin .wrapper-profile .col-md-4:has(.license-image-container) {
    margin-left: 20px;
}*/

.admin .license-image-containerr {
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    height: 200px;
    width: 400px;
}

.admin .accordion-item {
    border: 1px solid #0871c2 !important;
}

.admin .accordion-button::after {
    background-image: url("/images/down-arrow-admin.png") !important;
}
