/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 21 2026 | 20:40:19 */
/******************************************************

GLOBAL SIDEBAR STYLING - LIGHT THEME
White background with dark blue buttons & beige accents
*****************************************************/
/ =====================================================
SIDEBAR CONTAINER
===================================================== */
#left-sidebar,
#left-sidebar .inside-left-sidebar,
#right-sidebar,
#right-sidebar .inside-right-sidebar {
background: #ffffff;
padding: 0;
margin: 0;
}

.inside-left-sidebar,
.inside-right-sidebar {
display: flex;
flex-direction: column;
gap: 25px;
padding: 20px 12px;
}

/* =====================================================
SIDEBAR WIDGET CONTAINERS
===================================================== */
.inside-left-sidebar .uagb-is-root-container,
.inside-right-sidebar .uagb-is-root-container {
background: #ffffff;
border: 1px solid #e6e2dd;
border-radius: 16px;
padding: 16px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
}

/* =====================================================
SIDEBAR HEADINGS
===================================================== */
.inside-left-sidebar h4.wp-block-heading,
.inside-right-sidebar h4.wp-block-heading {
color: #022342;
font-weight: 800;
text-align: center;
margin-bottom: 10px;
}

/* =====================================================
SIDEBAR MENU BASE
===================================================== */
.inside-left-sidebar .menu,
.inside-right-sidebar .menu {
list-style: none;
padding: 0;
margin: 0;
}

.inside-left-sidebar .menu-item,
.inside-right-sidebar .menu-item {
margin-bottom: 4px;
}

/* =====================================================
SIDEBAR MENU LINKS - PRIMARY STYLE
===================================================== */
.inside-left-sidebar .menu-item a,
.inside-right-sidebar .menu-item a {
display: block;
padding: 8px 12px !important;
border-radius: 12px !important;
background: #022342;
color: white !important;
font-size: 15px;
font-weight: 600;
text-decoration: none !important;
transition: background-color 0.2s ease, color 0.2s ease !important;
border: 1px solid #022342;
line-height: 1.4 !important;
transform: none !important;
}

/* Hover state */
.inside-left-sidebar .menu-item a:hover,
.inside-right-sidebar .menu-item a:hover {
background: #ffffff;
color: #022342 !important;
border-color: #022342;
font-weight: inherit !important;
}

/* Active/Current page state */
.inside-left-sidebar .current-menu-item > a,
.inside-left-sidebar .current_page_item > a,
.inside-right-sidebar .current-menu-item > a,
.inside-right-sidebar .current_page_item > a {
background: #F0D397;
color: #022342 !important;
border-color: #F0D397;
box-shadow: 0 0 0 2px #022342 inset;
}

/* =====================================================
SIDEBAR SUB-MENUS
===================================================== */
.inside-left-sidebar .sub-menu,
.inside-right-sidebar .sub-menu {
display: none;
background: #ffffff;
border-left: 3px solid #F0D397;
margin-top: 6px;
padding-left: 8px;
border-radius: 0 0 12px 12px;
}

/* Sub-menu links */
.inside-left-sidebar .sub-menu .menu-item a,
.inside-right-sidebar .sub-menu .menu-item a {
background: #F0D397;
color: #022342 !important;
border-color: #F0D397;
padding: 8px 12px !important;
border-radius: 12px !important;
line-height: 1.4 !important;
transform: none !important;
}

.inside-left-sidebar .sub-menu .menu-item a:hover,
.inside-right-sidebar .sub-menu .menu-item a:hover {
background: #ffffff;
color: #022342 !important;
}

/* =====================================================
   TECH SUPPORT BUTTON
===================================================== */
.techsupportbutton .uagb-modal-button-link {
    background: #F0D397 !important;
    color: #022342 !important;
    border-radius: 999px !important;
    padding: 10px 16px !important;
    font-weight: 700;
    border: 2px solid #F0D397 !important;
    transition: background-color 0.2s ease, color 0.2s ease !important;
    transform: none !important;
	margin-left: 2.5%;
}

/* =====================================================
LOGIN/LOGOUT BUTTON
===================================================== */
.wp-block-loginout a {
display: block;
text-align: center;
background: #F0D397;
padding: 8px 12px !important;
border-radius: 12px !important;
color: #022342 !important;
font-weight: 700;
border: 1px solid #F0D397;
transition: 0.25s ease;
line-height: 1.4 !important;
transform: none !important;
}

.wp-block-loginout a:hover {
background: #ffffff;
border-color: #022342;
color: #022342 !important;
}

/* =====================================================
MENU CONTAINERS
===================================================== */
.menu-admin-container,
.menu-student-container,
.menu-rosh-container,
.menu-parent-container,
.menu-teacher-container,
.menu-staff-container {
padding: 5px 0;
}

/* =====================================================
GRAVITYVIEW GRID EXCLUSIONS
===================================================== */
.gv-grid-col-2-3:not(.admin-dashboard-body-wrap .gv-grid-col-2-3),
.gv-grid-col-1-3:not(.admin-dashboard-body-wrap .gv-grid-col-1-3),
.gv-grid-col-1-2:not(.admin-dashboard-body-wrap .gv-grid-col-1-2) {
width: 100% !important;
}

/* =====================================================
RESPONSIVE STYLES
===================================================== */
@media (max-width: 600px) {
.gv-list-view:not(.admin-dashboard-body-wrap .gv-list-view):not(.student-dashboard-wrapper .gv-list-view) .gv-list-view-title h3 {
font-size: 22px !important;
}

text

.gv-list-view:not(.admin-dashboard-body-wrap .gv-list-view):not(.student-dashboard-wrapper .gv-list-view) .gv-list-view-subtitle h4 {
font-size: 16px !important;
}

.gv-list-view:not(.admin-dashboard-body-wrap .gv-list-view) .gv-list-view-content {
padding: 15px !important;
}

.gv-list-view:not(.admin-dashboard-body-wrap .gv-list-view):not(.student-dashboard-wrapper .gv-list-view) .gv-list-view-content p {
font-size: 15px !important;
}
}

/* =====================================================
SPECIFIC VIEW OVERRIDES
===================================================== */
#gv_list_345 .gv-list-view-content-description {
display: none !important;
}