:root{--bs-primary:#21409a;--bs-primary-rgb:33,64,154;--bs-info:#00abbd;--bs-info-rgb:0,171,189} .btn-primary{background-color:#21409a!important;border-color:#21409a!important}.btn-primary:hover,.btn-primary:focus{background-color:#193278!important;border-color:#193278!important}.text-primary{color:#21409a!important}.bg-primary{background-color:#21409a!important}.nav-link.active{color:#21409a!important}.form-check-input:checked{background-color:#21409a;border-color:#21409a}.progress-bar{background-color:#00abbd}.sidebar .menu-item.active>a{border-left:3px solid #00abbd}/* BeDirect administration theme */
body{--bs-primary:#21409a!important;--bs-primary-rgb:33,64,154!important;--bs-info:#00abbd!important;--bs-info-rgb:0,171,189!important;background:#f3f5fa;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
#sidebar{background:#21409a!important;border-right:0;box-shadow:4px 0 24px #21409a10}#sidebar .aside-menu-container__aside-logo{background:transparent!important;border-bottom:1px solid #ffffff24;padding-top:20px;padding-bottom:20px}#sidebar .sidebar-logo span,#sidebar .text-gray-900{color:white!important}#sidebar .sidebar-btn svg,#sidebar .sidebar-btn svg path{fill:#fff}#sidebar .aside-menu-container__aside-search{padding-left:16px;padding-right:16px}#sidebar #menuSearch{background:#ffffff12!important;border:1px solid #ffffff35!important;color:white!important;border-radius:10px}#sidebar #menuSearch::placeholder{color:#d9e3fa}#sidebar .aside-menu-container__aside-search svg path{fill:#d9e3fa}#sidebar .nav-item{margin:3px 12px}#sidebar .nav-link{color:#e5ecff!important;border-radius:10px;border-left:0!important;padding-top:12px;padding-bottom:12px}#sidebar .nav-link:hover{background:#ffffff14!important;color:#fff!important}#sidebar .nav-item.active>.nav-link,#sidebar .nav-link.active{background:#fff!important;color:#21409a!important;box-shadow:inset 4px 0 #00abbd}#sidebar .nav-link i,#sidebar .nav-link span{color:inherit!important}#sidebar .nav-link svg{color:inherit}#sidebar .nav-link svg path{fill:currentColor}#sidebar .no-record{color:#e5ecff}
.header{background:#fff!important;border-bottom:1px solid #e3e9f3!important;box-shadow:none!important}.content{background:#f3f5fa}.content .card{border:1px solid #e3e9f3!important;border-radius:16px!important;box-shadow:0 4px 20px #21409a06!important}.card .card-header{background:transparent;border-bottom:1px solid #edf0f6;padding-top:22px;padding-bottom:18px}.card .card-title{font-weight:700;letter-spacing:-.02em}.btn{border-radius:9px}.btn-info{background:#21409a!important;border-color:#21409a!important;color:white!important}.btn-outline-primary{color:#21409a!important;border-color:#21409a!important}.btn-outline-primary:hover{background:#21409a!important;color:white!important}.btn-light-primary{background:#eaf0ff!important;color:#21409a!important}.form-control,.form-select,.select2-container--bootstrap-5 .select2-selection{border-color:#dce3ef;border-radius:9px;min-height:42px}.form-control:focus,.form-select:focus{border-color:#00abbd;box-shadow:0 0 0 3px #00abbd1f}.form-label{font-weight:600;color:#28364e}.table thead th{background:#f5f7fc!important;color:#526078!important;font-size:12px;font-weight:700;letter-spacing:.025em;border-bottom:1px solid #e3e9f3!important;padding-top:15px;padding-bottom:15px}.table td{border-color:#edf0f6;padding-top:15px;padding-bottom:15px;vertical-align:middle}.table-hover tbody tr:hover{background:#f7faff}.page-item.active .page-link{background:#21409a!important;border-color:#21409a!important}.page-link{color:#21409a}.nav-tabs .nav-link.active{color:#21409a!important;border-bottom-color:#00abbd!important}.nav-pills .nav-link.active{background:#21409a!important;color:white!important}.modal-content{border:0;border-radius:18px;box-shadow:0 24px 70px #21409a25}.modal-header{border-bottom-color:#edf0f6}.dropdown-menu{border:1px solid #e3e9f3;border-radius:12px;box-shadow:0 8px 28px #21409a12}.dropdown-item:hover{background:#edf3ff;color:#21409a}a:focus-visible,button:focus-visible{outline:3px solid #00abbd;outline-offset:3px}@media(max-width:767px){.content .card{border-radius:12px!important}.table td,.table th{padding-left:12px;padding-right:12px}}
