/* Import Roboto font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;900&display=swap');

/* Apply Roboto font to all text elements with high specificity */

{
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

html, body, .layout-main, .container, .page-container, .content, .page-content {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* Form elements and inputs */
.form-control, .btn, .awesomplete input, input, textarea, select, .select2-container .select2-selection {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* Headers and titles */
h1, h2, h3, h4, h5, h6, .page-title, .ellipsis, .control-label, .modal-title, .section-head {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* List and grid elements */
.list-row, .grid-body, .data-row, .grid-heading-row, .list-header, .list-item {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* Navbar and navigation elements */
.navbar, .navbar-brand, .nav-link, .dropdown-menu, .sidebar {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* Modals and dialogs */
.modal, .modal-content, .modal-header, .modal-body, .modal-footer {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* Cards and widgets */
.card, .widget, .dashboard-graph, .number-widget-box {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* Header background color - targeting all possible navbar selectors */
.navbar,
.navbar.navbar-expand,
.navbar.navbar-light,
.navbar.navbar-dark,
header.navbar,
.desk-header,
.top-navbar,
body .navbar {
background-color: #94eafd !important;
background: #94eafd !important;
color: #1f1f1f !important;
}

/* Navbar text and links color for readability */
.navbar .navbar-brand,
.navbar .nav-link,
.navbar .nav-item > a,
.navbar .btn-link,
.navbar .indicator-pill,
.navbar .dropdown-toggle,
.navbar .navbar-text,
.navbar a {
color: #1f1f1f !important;
}

/* Navbar brand and logo */
.navbar-brand {
color: #1f1f1f !important;
font-weight: 600 !important;
}

/* Dropdown menus from navbar */
.navbar .dropdown-menu {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* Ensure buttons in navbar maintain readability */
.navbar .btn {
color: #1f1f1f !important;
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}

/* Notification indicators and badges */
.navbar .indicator, .navbar .badge {
background-color: #8a3b3b !important;
color: #ffffff !important;
}

/* Force font on any remaining elements that might be missed */
div, span, p, li, td, th, label, button, a {
font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, "Helvetica Neue", "Noto Sans", sans-serif !important;
}
#page-Workspaces{
background-color: #edfcff;
}
.item-anchor{
    padding: 10px !important;
    font-size: 15px;
}
.selected .item-anchor{
    border-right: 4px solid #2196b0 !important;
}
.btn-primary{
background-color: #2196b0 !important;
}
.dropdown-help{
display: none !important;
}
.item-anchor{
border-bottom: 1px solid #d7d7d7;
}
