/* Minification failed. Returning unminified contents.
(105,61): run-time error CSS1030: Expected identifier, found ':'
(105,62): run-time error CSS1031: Expected selector, found 'not('
(105,62): run-time error CSS1025: Expected comma or open brace, found 'not('
(159,37): run-time error CSS1030: Expected identifier, found '.'
(159,69): run-time error CSS1031: Expected selector, found ')'
(159,69): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.sg-bold-radio-label .radio label,.sg-bold-radio-label .radio-inline,.sg-bold-checkbox-label .checkbox label,.sg-bold-checkbox-label .checkbox-inline{font-weight:bold;}label.disabled>a,label.disabled>a:hover,label.disabled>a:focus{color:#333;text-decoration:none;cursor:default;}.sg-summer-icon{background-image:url('../Media/Themes/Base/Banner/summer-school-lg.png');height:22px;width:22px;background-repeat:no-repeat;background-size:contain;display:inline-block;}.nav>li>a.sg-toolbar-prior-year,.nav .open>a.sg-toolbar-prior-year{background-color:#c36;color:#fff;}.nav>li>a.sg-toolbar-next-year,.nav .open>a.sg-toolbar-next-year{background-color:#090;color:#fff;}.nav>li>a.sg-toolbar-prior-year,.nav .open>a.sg-toolbar-prior-year,.nav>li>a.sg-toolbar-next-year,.nav .open>a.sg-toolbar-next-year{border-radius:0;}.nav>li>a.sg-toolbar-prior-year:hover,.nav .open>a.sg-toolbar-prior-year:hover,.nav>li>a.sg-toolbar-next-year:hover,.nav .open>a.sg-toolbar-next-year:hover,.nav>li>a.sg-toolbar-prior-year:focus,.nav .open>a.sg-toolbar-prior-year:focus,.nav>li>a.sg-toolbar-next-year:focus,.nav .open>a.sg-toolbar-next-year:focus{background-image:none;}.nav>li>a.sg-toolbar-current-year,.nav .open>a.sg-toolbar-current-year{border-radius:0;background-color:#00427c;color:#fff;}.nav>li>a.sg-toolbar-current-year:hover,.nav .open>a.sg-toolbar-current-year:hover,.nav>li>a.sg-toolbar-current-year:focus,.nav .open>a.sg-toolbar-current-year:focus{background-image:none;}.nav>li>a>.sg-summer-icon,.nav .open>a>.sg-summer-icon{margin-top:-2px;margin-bottom:-2px;}.sg-nav-search{min-width:255px;top:2px;}@media(min-width:767.99px) and (max-width:991.99px){.sg-nav-search{min-width:221px;width:221px;}.sg-ellipsis-sm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;}#sg-task-and-report-button{max-width:166px;}#sg-toolbar-environment .dropdown-toggle{line-height:1;}#sg-toolbar-environment-school-year{max-width:81px;margin-top:2px;margin-bottom:-2px;}}.sg-panel-1.panel-primary.panel>.panel-heading.sg-summer-school{color:#333;background-color:#fc6;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#00ffffff',GradientType=0);}.sg-panel-1.panel-primary.panel>.panel-heading.sg-summer-school .btn.sg-btn-icon{color:#000;}.sg-panel-1.panel-primary.panel>.panel-heading.sg-summer-school .btn.sg-btn-icon .fa-inverse{color:#fff;}.sg-panel-1.panel-primary.panel>.panel-heading.sg-prior-year{background-color:#c36;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#00ffffff',GradientType=0);}.sg-panel-1.panel-primary.panel>.panel-heading.sg-next-year{background-color:#090;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#00ffffff',GradientType=0);}.sg-panel-1.panel-primary.panel>.panel-heading .sg-summer-icon{margin-top:-2px;margin-bottom:-2px;}.sg-esp-detail-editor{background-color:#d9d9d9;padding:7px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.sg-esp-detail-editor .panel.sg-panel-2{margin-bottom:7px;}.expanded-chart-dialog{position:absolute;z-index:1050;}.expanded-chart-dialog .layout-container-widget{-webkit-transition:width .4s linear,margin .4s linear;-moz-transition:width .4s linear,margin .4s linear;-o-transition:width .4s linear,margin .4s linear;transition:width .4s linear,margin .4s linear;}.highcharts-container{-webkit-transition:width .4s linear,margin .4s linear,height .4s linear;-moz-transition:width .4s linear,margin .4s linear,height .4s linear;-o-transition:width .4s linear,margin .4s linear,height .4s linear;transition:width .4s linear,margin .4s linear,height .4s linear;}.expanded-chart-dialog-background{background-color:#000;opacity:.5;z-index:1040;position:fixed;top:0;bottom:0;left:0;right:0;}.dynamic-layout.edit-mode button[name$="option-expandview"],#add-widget-preview button[name$="option-expandview"]{display:none;}.sg-debug-feature{font-weight:bold;}.sg-debug-feature.sg-debug-feature-on{color:#008000;}.sg-debug-feature.sg-debug-feature-off{color:#f00;}
.sg-table
{
    display: table;
    text-align: left;
}

.sg-full-width
{
    width: 100%;
}

/* Formats a DIV to display like a row and aligns the label and input fields on the screen */
.sg-row
{
    display: table-row;
}

.sg-editor-caption,
.sg-editor-val-sum
{
    display: table-cell;
    padding: 10px;
}

.sg-editor-label, .sg-editor-field
{
    display: table-cell;
    padding: 2px 10px 2px 10px;
}

.sg-editor-label
{
    font-weight: bold;
}

.sg-editor-label label,
.sg-editor-field input[type=text],
.sg-editor-field input[type=password],
.sg-editor-field input[type=checkbox],
.sg-editor-field select,
.sg-editor-field span.sg-combobox-wrapper
{
    vertical-align: middle;
}

.sg-editor-buttons
{
    display: table-cell;
    text-align: right;
    padding: 10px;
}

.sg-caption
{
    font-size: 70%;
    font-family: Tahoma, Helvetica, Arial, sans-serif
}

.sg-hide-overflow { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; }
.sg-no-break { white-space: nowrap; }

/* Accessibility: Skip to Main Content link (WCAG 2.4.1) */
.sg-skip-to-main {
    position: absolute;
    left: -10000px;
    top: auto;
    width: auto;
    height: auto;
    overflow: hidden;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 16px;
}

.sg-skip-to-main:focus {
    position: fixed;
    top: 0;
    left: 0;
    overflow: visible;
    background: #1f6feb;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 16px;
    z-index: 10000;
    border-radius: 0 0 4px 0;
    outline: 2px solid #FFFFFF;
    outline-offset: -2px;
}

a[id^="helplink-"] pds-icon[scope-class="pds-help-menu"] {
    display: none;
}

/* Accessibility: Page toggle focus indicator (ESP-61075) */
.sg-page-toggles .btn-group label.btn:focus-within {
    outline: 3px solid #005A9E;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 90, 158, 0.3);
}

.sg-page-toggles .btn-group label.btn:focus-within:has(input:not(:focus-visible)) {
    outline: none;
    box-shadow: none;
}

/* Accessibility: Multi-select "Select All" asterisk focus indicator (ESP-61091) */
.input-group-addon.btn:focus-within {
    outline: 2px solid #005A9E;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 90, 158, 0.3);
}

/* Accessibility: Universal keyboard focus indicator */
a:focus-visible,
button:focus-visible,
[tabindex]:focus-visible {
    outline: 3px solid #005A9E;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 90, 158, 0.3);
}

input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: none;
    box-shadow: none;
}
input.keyboard-focus:focus,
select.keyboard-focus:focus,
textarea.keyboard-focus:focus {
    outline: 3px solid #005A9E;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 90, 158, 0.3);
}

/* Suppress focus border on jqGrid inputs for mouse clicks */
.ui-jqgrid input:focus:not(.keyboard-focus),
.ui-jqgrid select:focus:not(.keyboard-focus),
.ui-jqgrid textarea:focus:not(.keyboard-focus) {
    outline: none;
    box-shadow: none;
}

/* Remove focus outline for mouse users */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
[tabindex]:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

/* Accessibility: Focus indicator on select2 dropdowns.
   The actual focused element is offscreen or inline, so show
   the outline on the visible container instead. */
.select2-container:focus-within:has(.select2-focusser.keyboard-focus),
.select2-container-multi:focus-within:has(.select2-input.keyboard-focus) {
    outline: 3px solid #005A9E;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 90, 158, 0.3);
}

/* Accessibility: Focus indicator on select2 multi-select active choice */
.select2-search-choice.a11y-choice-focused {
    outline: 2px solid #005A9E;
    outline-offset: 1px;
    border-radius: 2px;
}
.select2-search-choice.a11y-choice-focused a.select2-search-choice-close:focus {
    outline: 2px solid #005A9E;
    outline-offset: 1px;
    border-radius: 2px;
}

/* Header bar elements — override PDS inline styles */
.pds-app-header-bar a:focus-visible,
.pds-app-header-bar button:focus-visible,
.pds-app-header-bar input:focus-visible {
    outline: 3px solid #FFFFFF !important;
    outline-offset: -3px !important;
    box-shadow: none !important;
}

