
.main {
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); 
    min-height: 100vh;
}

/* Menus */

.accordion-button::after {
    filter: invert(1) brightness(2);
    margin-right: 0;
}

.accordion-button:not(.collapsed)::after {
    filter: invert(1) brightness(2);
}

.accordion-button:focus {
    box-shadow: none;
    border: none;
}

.accordion-button {
    padding: 0.5rem 0;
}

.accordion-button:hover {
    background-color: rgba(255, 255, 255, 0.05) !important;
}

.accordion-body {
    padding: 0 !important;
}

/* Indent submenu items */
.nav-link.ps-4 {
    padding-left: 2rem !important;
}

/* Hover effect for menu items */
.nav-link:hover {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
}

/* Active menu item styling */
.nav-link.active {
    background-color: #0d6efd !important;
    color: white !important;
}
/* /Menus */

input, textarea, select, button, a.btn {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0 !important;
}

.btn-light-gray {
    background-color: var(--daphas-bg-gray);
    color: var(--daphas-text-dark) !important;
}

.btn-light-gray:hover {
    background-color: var(--daphas-bg-gray) !important;
    color: var(--daphas-text-dark) !important;
}

.modal-xl {
    max-width: 90% !important;
}

.modal-xxl {
    max-width: 95% !important;
}

.content-section {
    padding-bottom: 100vh !important;
}

.navbar-main {
    z-index: 9999px;
}

/* search input */
.search-results-dropdown{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:1060;
    display:none;
    background:#fff;
    border:1px solid #dee2e6;
    border-radius:.75rem;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    max-height:400px;
    overflow-y:auto;
}

.search-results-dropdown .dropdown-item.active{
    background:#0d6efd;
    color:#fff;
}

.search-results-dropdown img{
    flex-shrink:0;
}
/* END: search input */
