
/* KEY FRAME PARTIAL */

@keyframes InitialLoadAnimationBG {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
@-webkit-keyframes InitialLoadAnimationBG {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
@keyframes InitialLoadAnimationFG {
    0% {
        opacity:0;
        -webkit-transform:translate3d(-100vw,0,0);
        transform:translate3d(-100vw,0,0);
    }
    1% {
        opacity:1;
    }
    100% {
        opacity:1;
        -webkit-transform:translate3d(0vw,0,0);
        transform:translate3d(0vw,0,0);
    }
} 
@-webkit-keyframes InitialLoadAnimationFG {
    0% {
        opacity:0;
        -webkit-transform:translate3d(-100vw,0,0);
        transform:translate3d(-100vw,0,0);
    }
    1% {
        opacity:1;
    }
    100% {
        opacity:1;
        -webkit-transform:translate3d(0vw,0,0);
        transform:translate3d(0vw,0,0);
    }
} 
@keyframes LongLoadAnimation {
    0% {
        -webkit-transform:translate3d(49vw,0,0) scaleX(0);
        transform:translate3d(49vw,0,0) scaleX(0);
    }
    50% {
        -webkit-transform:translate3d(49vw,0,0) scaleX(125);
        transform:translate3d(49vw,0,0) scaleX(125);
    }
    60% {
        -webkit-transform:translate3d(49vw,0,0) scaleX(125);
        transform:translate3d(49vw,0,0) scaleX(125);
    }
    80% {
        -webkit-transform:translate3d(100vw,0,0);
        transform:translate3d(100vw,0,0);
    }
    100% {
        -webkit-transform:translate3d(100vw,0,0);
        transform:translate3d(100vw,0,0);
    }
} 
@-webkit-keyframes LongLoadAnimation {
    0% {
        -webkit-transform:translate3d(49vw,0,0) scaleX(0);
        transform:translate3d(49vw,0,0) scaleX(0);
    }
    50% {
        -webkit-transform:translate3d(49vw,0,0) scaleX(125);
        transform:translate3d(49vw,0,0) scaleX(125);
    }
    60% {
        -webkit-transform:translate3d(49vw,0,0) scaleX(125);
        transform:translate3d(49vw,0,0) scaleX(125);
    }
    80% {
        -webkit-transform:translate3d(100vw,0,0);
        transform:translate3d(100vw,0,0);
    }
    100% {
        -webkit-transform:translate3d(100vw,0,0);
        transform:translate3d(100vw,0,0);
    }
} 
@keyframes Spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
} 
@-webkit-keyframes Spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
} 
@keyframes PartialFadeInAndOut {
from {opacity:0.3;}
} 
@-webkit-keyframes PartialFadeInAndOut {
from {opacity:0.3;}
} 

/* FONT PARTIAL */

@font-face {
    font-family:barcode39;
    src:url('/NewmanIntAcaTXBus/Fonts/Code39TwoFullAscii.woff') format('woff');
}
.boldFont {
    font-weight:bold;
}
.boldRedUnderlineFont {
    font-weight:bold;
    color:var(--sky-error);
    text-decoration:underline;
}
.boldFontDetails {
    font-weight:bold;
    color:var(--sky-main-font-border);
}
.lineThrough {
    text-decoration:line-through;
}
.underline, .button.underline {
    text-decoration:underline;
}

/* RESET PARTIAL */

*, *:before, *:after {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin:0px;
    padding:0px;
    border-style:none;
    font-size:100%;
    font:inherit;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-overflow-scrolling:touch;
    overflow-scrolling:touch;
}
html {
    height:100%;
    width:100%;
    font-size:62.5%;
}
body {
    line-height:1;
    font-family:segoe ui, helvetica neue, helvetica, arial, sans-serif;
    font-size:1.2rem;
    background-color:var(--sky-main-page-background);
}
@media (pointer:fine) {
    body {
	    overflow:hidden;
	}
} 
ol, ul {
    list-style-type:none;
}
table {
    border-spacing:0px;
}
@supports (outline-offset: -2px) {
    :focus {
	    outline-width:1px;
	    outline-style:dashed;
	    outline-color:var(--sky-ui-control-border-darkest);
	    outline-offset:-2px;
	}
} 
div:not([tabindex]):focus,fieldset:not([tabindex]):focus,td:not([tabindex]):focus {
    outline-width:0px;
}
a svg, button svg {
    pointer-events:none;
}
::-ms-reveal {
    display:none;
}

/* FORM PARTIAL */

input[type='number'], input[type='password'], input[type='datepicker'], input[type='text'], input[type='time'], input[type='email'], input[type='tel'], input[type='date'], select, textbox, textarea, .pseudoInput, .ui-control-container {
    margin:2px 2px 2px 5px;
    font-family:segoe ui, helvetica neue, helvetica, arial, sans-serif;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    background-color:var(--sky-input-background);
    padding:5px;
    font-size:1em;
    color:var(--sky-input-text);
}
.pseudoInput {
    display:inline-flex;
    -webkit-align-items:center;
    align-items:center;
    height:2.7rem;
}
.pseudoInput.readonly, .pseudoInput.ui-disabled {
    cursor:default;
    background-color:var(--sky-disabled-input);
    color:var(--sky-disabled-input-content);
    border-style:none;
}
input[type='number'], input[type='password'], input[type='datepicker'], input[type='text'], input[type='email'], input[type='tel'], select, textbox {
    max-width:50em;
}
.dummyInput {
    display:none;
}
.togglePasswordVisibility__text {
    position:absolute;
    right:0.3rem;
    top:0px;
    bottom:0px;
    width:4rem;
    cursor:pointer;
    text-decoration:underline;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
.togglePasswordVisibility {
    position:relative;
    display:inline-block;
}
.simulateFocus {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:1px;
}
.browseDataCell input[type='checkbox'] {
    margin:0.3rem;
}
.browseRow:not(.current) > td:first-child {
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:transparent;
}
.headerTextContainerDiv input[type='checkbox'] {
    margin-left:4px;
}
input[readonly][disabled].slatText {
    border-style:none;
    background-color:transparent;
    font-weight:bold;
    height:14px;
    padding:0px;
    font-size:1em;
    line-height:12px;
    color:var(--sky-main-font-border);
}
input:disabled, input[readonly], textarea:disabled, textarea[readonly], select:disabled, .ui-control-container.ui-disabled {
    cursor:default;
    background-color:var(--sky-disabled-input);
    color:var(--sky-disabled-input-content);
    border-color:var(--sky-disabled-input);
    opacity:1;
}
input[data-decimal-mask] {
    text-align:left;
}
a.nodisplay {
    display:none;
}
input.textAlignmentOverrideRight {
    text-align:right;
}
.option {
    color:var(--sky-input-text);
}
input[type='radio'] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--sky-input-background-default);
    width:1.4rem;
    height:1.4rem;
    border-width:0.1rem;
    border-style:solid;
    border-color:var(--sky-border-default);
    border-radius:50%;
    -webkit-transform:translateY(-0.075rem);
    transform:translateY(-0.075rem);
    display:grid;
    place-content:center;
}
input[type='radio']:not(:disabled):not([readonly]) {
    cursor:pointer;
}
input[type='radio']::before {
    content:"";
    width:1.0rem;
    height:1.0rem;
    border-radius:50%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:120ms transform ease-in-out;
    transition:120ms transform ease-in-out;
    box-shadow:inset 1rem 1rem var(--sky-background-primary);
}
input[type='radio']:hover::before {
    box-shadow:inset 1rem 1rem color-mix(in srgb,var(--sky-background-primary),black var(--sky-states-hover-percentage));
}
input[type='radio']:active::before {
    box-shadow:inset 1rem 1rem color-mix(in srgb,var(--sky-background-primary),black var(--sky-states-pressed-percentage));
}
input[type='radio']:checked::before {
    -webkit-transform:scale(0.831);
    transform:scale(0.831);
}
input[type='radio']:checked:not(:disabled):not([readonly]) {
    border-color:var(--sky-border-primary);
}
input[type='radio']:checked:hover:not(:disabled):not([readonly]) {
    border-color:color-mix(in srgb, var(--sky-border-default), black var(--sky-states-hover-percentage));
}
input[type='radio']:checked:active:not(:disabled):not([readonly]) {
    border-color:color-mix(in srgb, var(--sky-border-default), black var(--sky-states-pressed-percentage));
}
input[type='radio']:focus {
    outline-width:0.2rem;
    outline-style:solid;
    outline-color:var(--sky-states-focus);
    outline-offset:0.2rem;
}
input[type='radio']:disabled, input[type='radio'][readonly] {
    background-color:var(--sky-input-background-default-read-only);
    border-color:var(--sky-input-border-default-read-only);
}
input[type='radio']:disabled::before, input[type='radio'][readonly]::before {
    box-shadow:inset 1rem 1rem var(--sky-input-background-default-fill-read-only);
}
.ui-datepicker-next, .ui-datepicker-prev {
    margin-top:2px;
    padding:2px 2px 3px 1px;
}
.ui-datepicker-month, .ui-datepicker-year {
    padding:0px;
    margin:2px 0px 3px 2px;
}
.datepicker.relativeDate {
    padding-left:0px;
    padding-right:0px;
    width:0px;
    margin-left:0px;
    margin-right:0px;
    border-width:0px;
    visibility:hidden;
}
input[type='checkbox'] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--sky-input-background-default);
    width:1.4rem;
    height:1.4rem;
    border-width:0.1rem;
    border-style:solid;
    border-color:var(--sky-border-default);
    border-radius:0.4rem;
    -webkit-transform:translateY(-0.075rem);
    transform:translateY(-0.075rem);
    display:inline-grid;
    place-content:center;
    margin:0.9rem 0.3rem 0.5rem 0.5rem;
}
input[type='checkbox']:not(:disabled):not([readonly]) {
    cursor:pointer;
}
input[type='checkbox']::before {
    content:"";
    width:1.2rem;
    height:1.2rem;
    -webkit-transform:scale(0);
    transform:scale(0);
    background-color:var(--sky-input-background-default);
    clip-path:polygon(17.2% 45.5%, 37.7% 66%, 82.8% 20.8%, 91.8% 29.5%, 37.7% 84%, 8.2% 54.5%);
    -webkit-transform-origin:bottom left;
    transform-origin:bottom left;
}
input[type='checkbox']:indeterminate::before {
    clip-path:polygon(10% 38%, 90% 38%, 90% 62%, 10% 62%);
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:scale(0.9);
    transform:scale(0.9);
}
input[type='checkbox']:checked::before {
    -webkit-transform:scale(1);
    transform:scale(1);
}
input[type='checkbox']:checked, input[type='checkbox']:indeterminate {
    border-color:var(--sky-border-primary);
    background-color:var(--sky-background-primary);
}
input[type='checkbox']:checked:not(:disabled):not([readonly]):hover  , input[type='checkbox']:indeterminate:not(:disabled):not([readonly]):hover {
    border-color:color-mix(in srgb, var(--sky-border-primary), black var(--sky-states-hover-percentage));
    background-color:color-mix(in srgb, var(--sky-background-primary), black var(--sky-states-hover-percentage));
}
input[type='checkbox']:checked:not(:disabled):not([readonly]):active  , input[type='checkbox']:indeterminate:not(:disabled):not([readonly]):active {
    border-color:color-mix(in srgb, var(--sky-border-primary), black var(--sky-states-pressed-percentage));
    background-color:color-mix(in srgb, var(--sky-background-primary), black var(--sky-states-pressed-percentage));
}
input[type='checkbox']:focus {
    outline-width:0.2rem;
    outline-style:solid;
    outline-color:var(--sky-states-focus);
    outline-offset:0.2rem;
}
input[type='checkbox']:disabled, input[type='checkbox'][readonly] {
    background-color:var(--sky-input-background-default-read-only);
    border-color:var(--sky-input-border-default-read-only);
}
input[type='checkbox']:disabled:checked, input[type='checkbox'][readonly]:checked {
    background-color:var(--sky-input-background-default-fill-read-only);
}
input[type='checkbox']:disabled::before, input[type='checkbox'][readonly]::before {
    background-color:var(--sky-input-background-default-read-only);
}
.passwordCriteria {
    display:inline-block;
    border-width:0px;
    margin-top:0px;
}
.criterionItem {
    position:relative;
    height:2.1rem;
    line-height:2.1rem;
    font-size:1.23rem;
    padding-left:2rem;
}
.criterionIndicator {
    position:absolute;
    height:2rem;
    width:2rem;
    top:0px;
    left:-0.5rem;
}
.criterionIndicator--met {
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:opacity .2s, transform .3s;
    transition:opacity .2s, transform .3s;
}
.criterionIndicator--notMet::before {
    content:'';
    position:absolute;
    height:0.6rem;
    width:0.6rem;
    background-color:rgba(var(--ui-control-border-dark), 0.66);
    border-radius:100%;
    left:50%;
    top:50%;
    margin-left:-0.3rem;
    margin-top:-0.2rem;
}
.criterionIndicator__metSvg {
    fill:var(--sky-check-mark-green);
    position:absolute;
    height:1.6rem;
    width:2rem;
    left:50%;
    top:50%;
    margin-top:-0.7rem;
    margin-left:-1rem;
}
.criterionIndicator--notMet {
    opacity:1;
    -webkit-transition:opacity 0.3s 0.1s;
    transition:opacity 0.3s 0.1s;
}
.criterionItem--met .criterionIndicator--notMet {
    opacity:0;
    -webkit-transition:opacity 0.2s;
    transition:opacity 0.2s;
}
.criterionItem--met .criterionIndicator--met {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:opacity .2s, transform .3s;
    transition:opacity .2s, transform .3s;
}
.labledToggleSwitch__container {
    border-radius:1.5rem;
    height:2.2rem;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    position:relative;
    justify-content:space-between;
    --skyc-labled-toggle-switch-bg:var(--sky-icon-match);
    background-color:var(--skyc-labled-toggle-switch-bg);
    -webkit-align-items:center;
    align-items:center;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    cursor:pointer;
    -webkit-transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    box-shadow:inset 0px 0px 0px 0.05rem rgb(0 0 0 / 19%);
}
.ui-control.labledToggleSwitch__container:focus {
    outline-offset:0.2rem;
}
.labledToggleSwitch__container:hover {
    background-color:color-mix(in srgb, var(--skyc-labled-toggle-switch-bg), fieldtext 20%);
    -webkit-transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.labledToggleSwitch__toggle {
    position:absolute;
    height:calc(100% - 0.4rem);
    width:50%;
    margin:0px 0.2rem;
    background-color:var(--sky-rounded-two-color-primary-button-foreground);
    box-shadow:0px 0px 0.1rem 0.1rem rgb(0 0 0 / 15%),inset 0px 0px 0px 0.05rem rgb(0 0 0 / 19%);
    -webkit-transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    border-radius:1.5rem;
}
input.labledToggleSwitch__input:checked + .labledToggleSwitch__toggle {
    -webkit-transform:translateX(calc(100% - 0.4rem));
    transform:translateX(calc(100% - 0.4rem));
}
.labledToggleSwitch__name {
    position:relative;
    color:var(--sky-ui-control-hover-light);
    font-weight:bolder;
    padding:0px 2rem;
    opacity:0.8;
    -webkit-transition:color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition:color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.labledToggleSwitch__name--selected {
    color:var(--sky-rounded-two-color-secondary-button-foreground);
    -webkit-transition:color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition:color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity:1;
}
.labledToggleSwitch__container:hover .labledToggleSwitch__name {
    -webkit-transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity:1;
}
input.labledToggleSwitch__input {
    display:none;
}

/* MISC PARTIAL */

.systemMessage {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-direction:column;
    flex-direction:column;
    word-break:break-word;
    text-align:center;
}
.systemMessage__text {
    margin-top:1rem;
}
.glass {
    width:100%;
    height:100%;
    background-color:var(--sky-ui-control-background-dark);
    opacity:0.3;
    position:absolute;
    left:0px;
    top:0px;
}
.modalLayer {
    max-width:100%;
    max-height:100%;
}
.modalLayerContainer {
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
}
.layerPseudoForm {
    height:100%;
    width:100%;
}
.modalLayerContainer, .layerPseudoForm {
    -webkit-flex-direction:column;
    flex-direction:column;
    display:flex;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.transparent {
    opacity:0;
}
.placeholder {
    color:var(--sky-ui-control-text-dark);
}
.spacer {
    width:100%;
    background-color:var(--sky-ui-control-background-light);
}
.hidden, .codeEELButton.hidden {
    display:none;
}
.displayNone, .button.displayNone, .text.displayNone {
    display:none;
}
.displayBlock {
    display:block;
}
.freelabel {
    display:block;
    font-weight:bold;
    color:var(--sky-main-font-border);
    font-size:1.1em;
    margin-left:3px;
}
.cursor-progress * {
    cursor:progress;
}
.gpaRequiredSpace {
    padding-left:60px;
}
.gpaRequiredValue {
    padding-left:8px;
}
.button.chromeless.toolbarButton.alwaysHide {
    display:none;
}
.noDecoration {
    text-decoration:none;
}
.ui-resizable-helper {
    border-color:var(--sky-ui-control-border-darkest);
    border-style:dashed;
    border-width:1px;
}
.pointer {
    cursor:pointer;
}
.familyaccessnosecuritymessage {
    padding-left:55px;
    padding-bottom:20px;
    padding-top:5px;
}
.tenAllMargin {
    margin:10px;
}
.fiveLeftMargin {
    margin-left:5px;
}
.fiveRightMargin {
    margin-right:5px;
}
.fifteenRightMargin {
    margin-right:15px;
}
.fifteenTopMargin {
    margin-top:15px;
}
.fifteenBottomMargin {
    margin-bottom:15px;
}
.fourtyLeftMargin {
    margin-left:40px;
}
.twentyFiveLeftMargin {
    margin-left:25px;
}
.twentyFiveTopMargin {
    margin-top:25px;
}
.tenRightMargin {
    margin-right:10px;
}
.textAlignRight {
    text-align:right;
}
.legendLeft {
    width:50px;
    vertical-align:middle;
    text-align:right;
    display:inline-block;
}
.legendRight {
    vertical-align:middle;
    padding-left:10px;
    text-align:left;
    display:inline-block;
}
.tenPadding {
    padding:10px;
}
.fivetoppadding {
    padding-top:5px;
}
.fivebottompadding {
    padding-bottom:5px;
}
.fifteentoppadding {
    padding-top:15px;
}
.fiftybottompadding {
    padding-bottom:50px;
}
.underlineText {
    text-decoration:underline;
}
.noSelect {
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
.resizeNone {
    resize:none;
}
div.flex-layout-spacer {
    height:0px;
    min-height:0px;
    overflow:hidden;
    opacity:0;
    -webkit-order:9999;
    order:9999;
    border-top-width:0px;
    border-bottom-width:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}
.togglableColorPicker {
    min-height:35px;
}
.calendarColorPicker {
    min-height:35px;
}
.fieldInformationDialog {
    max-width:75rem;
    min-width:45rem;
}
.uniquenessInfo {
    max-width:50rem;
}
.uniquenessInfo__text:not(:first-child) {
    margin-top:1rem;
}
.fieldInformationDialog__description {
    white-space:pre-wrap;
    line-height:normal;
}
#dataMiningFieldSelectorRefSection {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
#dataMiningFieldSelectorRefSection__refs {
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
#dataMiningFieldSelectorRefSection__legend {
    margin-left:auto;
    margin-right:1rem;
}
.legendWrapper.projectElement {
    min-width:58rem;
    margin-top:0.5rem;
    margin-bottom:1.5rem;
}
.divAboveListBrowse {
    background-color:var(--sky-main-page-background);
    width:100%;
    padding-top:3px;
}
.ariadescription {
    display:none;
}
#translationCanary {
    visibility:hidden;
    position:fixed;
    left:0px;
    top:0px;
}
#editStudentSpecialEducationFormVersion {
    overflow:hidden;
}
.maximizeContainer__outer, .button.maximizeContainer__toggleButton {
    border-color:var(--sky-section-header-border);
    border-width:1px;
    border-style:solid;
    border-radius:0.2rem;
}
.maximizeContainer__inner {
    padding:0.5rem;
}
.button.maximizeContainer__toggleButton {
    margin-top:-1.8rem;
    margin-left:0.5rem;
    height:2.75rem;
    width:13rem;
    display:block;
    -webkit-transition:margin 230ms;
    transition:margin 230ms;
    white-space:nowrap;
}
.maximizeContainer--maximized .button.maximizeContainer__toggleButton {
    margin-top:0px;
    margin-left:0px;
    -webkit-transition:margin 230ms;
    transition:margin 230ms;
}
.maximizeContainer--maximized .maximizeContainer__inner {
    z-index:1;
}
.maximizeContainer__outer:not(.maximizeContainer__outer--maximized) {
    margin-top:1.5rem;
}
.maximizeContainer {
    max-height:calc(60vh);
    overflow:auto;
}
.maximizeContainer--maximized .maximizeContainer {
    height:calc(100vh - 3.75rem);
    max-height:calc(100vh - 3.75rem);
    min-height:calc(100vh - 3.75rem);
}
.quickEELSelector__container {
    position:relative;
    display:flex;
    height:3rem;
    min-width:0px;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.quickEELSelector__container .quickEELSelector__button {
    display:flex;
    border-width:0.1rem;
    border-style:solid;
    border-color:transparent;
    min-width:0px;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-align-items:center;
    align-items:center;
}
.quickEELSelector__container .quickEELSelector__button:hover {
    border-color:transparent;
}
.quickEELSelector__button > .buttonText {
    text-overflow:ellipsis;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    white-space:nowrap;
    overflow:hidden;
    line-height:1.5em;
}
.quickEELSelector__button > .buttonSvg {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.quickEELSelector__container--open .button.quickEELSelector__button {
    background-color:var(--sky-modal-background);
    border-color:var(--sky-border-and-tile-options);
    border-bottom-color:var(--sky-modal-background);
    position:relative;
    z-index:2;
    border-radius:0.4rem 0.4rem 0px 0px;
}
.quickEELSelector__menuContainer {
    display:none;
    position:absolute;
    z-index:1;
    background-color:var(--sky-modal-background);
    padding:0.6rem;
    top:2.7rem;
    left:0.2rem;
    min-width:calc(100% + 2.5rem);
}
.quickEELSelector__container--open .quickEELSelector__menuContainer {
    display:block;
    border-radius:0px 0.4rem 0.4rem 0.4rem;
}
.quickEELSelector__searchContainer {
    position:relative;
}
input.quickEELSelector__searchbox {
    width:100%;
    margin:0px;
    padding-right:3rem;
}
.quickEELSelector__searchSvg {
    position:absolute;
    top:0.6rem;
    right:0.6rem;
}
.quickEELSelector__listContainer {
    margin-top:0.5rem;
    overflow:auto;
    max-height:30rem;
}
.quickEELSelector__listItem {
    display:block;
    padding:0px 0.5rem;
    border-radius:0.3rem;
    margin-top:0.1rem;
    margin-bottom:0.1rem;
}
.quickEELSelector__listItem.quickEELSelector__listItem--indented {
    text-indent:2rem;
}
.quickEELSelector__listItem.quickEELSelector__listItem--selected {
    background-color:var(--sky-modal-background-current);
    color:var(--sky-modal-text-current);
}
.quickEELSelector__listItem:not(.quickEELSelector__listItem--disabled):hover {
    background-color:var(--sky-modal-background-hover);
}
.quickEELSelector__listItem:not(.quickEELSelector__listItem--disabled):hover .quickEELSelector__link {
    color:var(--sky-modal-text-hover);
}
.quickEELSelector__listItem.quickEELSelector__listItem--disabled .quickEELSelector__link {
    font-weight:lighter;
    cursor:default;
}
.quickEELSelector__listItem.quickEELSelector__listItem--disabled .quickEELSelector__link:hover {
    color:inherit;
}
.quickEELSelector__link {
    white-space:nowrap;
    text-decoration:none;
    padding:0.4rem;
    color:inherit;
    display:block;
}
.quickEELSelector__noResults {
    display:none;
    padding:0.5rem;
    font-style:italic;
    font-weight:bold;
    white-space:nowrap;
}
.quickEELSelector__menuContainer .loadingContainer {
    display:flex;
    margin-top:1rem;
    justify-content:center;
    font-weight:bold;
}
.quickEELSelector__menuContainer .loadingImage {
    height:2rem;
}

/* POPUP PARTIAL */

.legendOptions {
    display:block;
    margin-bottom:8px;
    white-space:nowrap;
}
.legendOptions > svg {
    margin-right:5px;
    margin-top:1px;
}
.popup, .popup--browse {
    background-color:var(--sky-modal-background);
    border-width:1px;
    border-color:var(--sky-border-and-tile-options);
    border-style:solid;
    overflow:hidden;
}
.popup--browse {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.popup.window {
    background-color:var(--sky-modal-background);
    border-color:var(--sky-ui-control-link-hover);
    overflow-y:hidden;
    opacity:0.0001;
    height:400px;
    width:750px;
    top:155px;
    margin-left:auto;
    margin-right:auto;
}
#DefaultPopupHeader {
    width:100%;
    background-color:var(--sky-ui-control-link-hover);
    height:38px;
    padding:10px;
    color:var(--sky-accent-overlay-and-separators);
}
.defaultPopupFriendlyName {
    font-size:1.3em;
    font-weight:bold;
}
.popupRowOdd {
    background-color:var(--sky-ui-control-background-light);
    padding:8px 5px 8px 5px;
}
.popupRowEven {
    padding:8px 5px 8px 5px;
}
.popupRowBorder {
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:var(--sky-ui-control-border-dark);
}
.datapathPopupRow {
    padding-top:3px;
    padding-bottom:3px;
}
.datapathPopupRow__browseHighlight {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
}
.datapathPopup__browseSql {
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.datapathPopupRow__text {
    padding:1px;
}
.popup > .header {
    width:100%;
    background-color:var(--sky-modal-header-background);
    padding:5px;
}
.popup > .header > .text {
    font-size:1.3em;
    font-weight:bold;
    color:var(--sky-modal-header-text);
}
.popup > .content {
    height:100%;
    width:100%;
    position:absolute;
    top:30px;
    padding-bottom:36px;
    overflow:hidden;
}
.popup > .content > .left {
    height:100%;
    width:75%;
    float:left;
    overflow:auto;
}
.popup > .content > .right {
    height:100%;
    width:25%;
    float:right;
    overflow:auto;
}
.popup > .content > .right > .button {
    display:block;
}
.studentGradeBucketStatusLegendIndent {
    display:block;
    margin-bottom:8px;
    padding-left:107px;
}
.popup > .toolbar {
    width:100%;
    position:absolute;
    background-color:transparent;
    bottom:0px;
    border-top-color:var(--sky-ui-control-link-hover);
    border-top-width:1px;
    border-top-style:solid;
}
.popup > .toolbar > .right {
    float:right;
}
.popup > .toolbar > .left {
    float:left;
}
.modalLayer.anchored:after, .modalLayer.anchored:before {
    border-color:transparent;
    border-style:solid;
    content:'';
    height:0px;
    width:0px;
    position:absolute;
}
.modalLayer.anchored.noAnchoredTail:after, .modalLayer.anchored.noAnchoredTail:before {
    border-width:0px;
}
.modalLayer.anchored:before {
    border-width:14px;
}
.modalLayer.anchored:after {
    border-width:13px;
}
.modalLayer.anchored.topLeft:after, .modalLayer.anchored.topLeft:before {
    bottom:100%;
    left:5%;
}
.modalLayer.anchored.topLeft:before {
    border-bottom-color:var(--sky-modal-border);
}
.modalLayer.anchored.topLeft:after {
    border-bottom-color:var(--sky-modal-header-background);
    margin-left:1px;
}
.modalLayer.anchored.topRight:after, .modalLayer.anchored.topRight:before {
    bottom:100%;
    right:5%;
}
.modalLayer.anchored.topRight:before {
    border-bottom-color:var(--sky-modal-border);
}
.modalLayer.anchored.topRight:after {
    border-bottom-color:var(--sky-modal-header-background);
    margin-right:1px;
}
.modalLayer.anchored.bottomLeft:after, .modalLayer.anchored.bottomLeft:before {
    top:100%;
    left:5%;
}
.modalLayer.anchored.bottomLeft:before {
    border-top-color:var(--sky-modal-border);
}
.modalLayer.anchored.bottomLeft:after {
    border-top-color:var(--sky-modal-footer-background);
    color:var(--sky-modal-footer-text);
    margin-left:1px;
}
.modalLayer.anchored.bottomRight:after, .modalLayer.anchored.bottomRight:before {
    top:100%;
    right:5%;
}
.modalLayer.anchored.bottomRight:before {
    border-top-color:var(--sky-modal-border);
}
.modalLayer.anchored.bottomRight:after {
    border-top-color:var(--sky-modal-footer-background);
    color:var(--sky-modal-footer-text);
    margin-right:1px;
}
.menuPopup.modalLayer.anchored.bottomRight:after, .noFooter.modalLayer.anchored.bottomRight:after, .menuPopup.modalLayer.anchored.bottomLeft:after, .noFooter.modalLayer.anchored.bottomLeft:after {
    border-top-color:var(--sky-modal-background);
}

/* LAYOUT PARTIAL */

#master, body {
    width:100%;
    color:var(--sky-main-font-border);
    scrollbar-color:var(--sky-scroll-bar-thumb) var(--sky-scroll-bar-background);
    background-color:var(--sky-main-page-background-inner);
}
#master {
    min-width:75rem;
    height:100%;
    position:relative;
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-direction:column;
    flex-direction:column;
}
body, .ribbonHome, #logo, #quickSearchIcon, #friendlyName,
                                .containerWrapper, #breadcrumbs li.breadcrumbSeparator {
    height:100%;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.contentContainer.full {
    height:100%;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
#menuScreen {
    display:inline-block;
    white-space:nowrap;
    background-color:var(--sky-ui-control-background);
    vertical-align:top;
}
a {
    color:var(--sky-anchor-text);
}
a:hover {
    color:var(--sky-anchor-text-hover);
}
a:visited {
    color:var(--sky-anchor-text-visited);
}
a:active {
    color:var(--sky-anchor-text-visited);
}
.anchorText {
    color:inherit;
}
.buttonText {
    position:relative;
    padding-left:3px;
    vertical-align:middle;
}
.buttonText:empty {
    display:none;
}
#LoadingIndicator {
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    height:0px;
    z-index:999999;
    opacity:0.8;
}
#LoadingIndicator.loading,#LoadingIndicator.initialLoad,#LoadingIndicator.longLoad {
    height:100%;
}
#LoadingIndicator.loading.noGlass,#LoadingIndicator.longLoad.noGlass {
    height:0px;
}
#LoadingIndicator.done {
    height:2px;
}
#LoadingIndicator::after,#LoadingIndicator::before {
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    height:0.6rem;
    border-style:solid;
    border-color:var(--sky-loading-indicator-background);
    border-width:0.1rem;
    width:100vw;
    -webkit-transform:translateX(-100vw);
    transform:translateX(-100vw);
    opacity:0;
}
#LoadingIndicator::before {
    background-color:var(--sky-loading-indicator-background);
    box-shadow:0px 0px 0px 1px rgba(0,0,0,0.2);
}
#LoadingIndicator::after {
    background-color:var(--sky-loading-indicator-foreground);
}
#LoadingIndicator.loading::before {
    opacity:1;
    -webkit-transform:translate3d(0vw,0,0);
    transform:translate3d(0vw,0,0);
    -webkit-transition:opacity .2s linear .6s;
    transition:opacity .2s linear .6s;
}
#LoadingIndicator.loading::after {
    -webkit-transform:translate3d(0vw,0,0);
    transform:translate3d(0vw,0,0);
    opacity:1;
    -webkit-transition:transform 25s ease-out .6s, opacity .2s linear .6s;
    transition:transform 25s ease-out .6s, opacity .2s linear .6s;
}
#LoadingIndicator.initialLoad:not(.done):not(.longLoad)::before {
    will-change:transform;
    -webkit-transform:translate3d(0vw,0,0);
    transform:translate3d(0vw,0,0);
    -webkit-animation:InitialLoadAnimationBG .2s ease 1.5s forwards ;
    animation:InitialLoadAnimationBG .2s ease 1.5s forwards ;
}
#LoadingIndicator.initialLoad:not(.done):not(.longLoad)::after {
    will-change:transform;
    -webkit-transform:translate3d(0vw,0,0);
    transform:translate3d(0vw,0,0);
    -webkit-animation:InitialLoadAnimationFG 25s ease 1.5s forwards;
    animation:InitialLoadAnimationFG 25s ease 1.5s forwards;
}
#LoadingIndicator.longLoad::before {
    background-color:var(--sky-loading-indicator-foreground);
    opacity:1;
    -webkit-transform:translate3d(0vw,0,0);
    transform:translate3d(0vw,0,0);
}
#LoadingIndicator.longLoad::after {
    width:1vw;
    opacity:1;
    background:var(--sky-loading-indicator-background);
    -webkit-animation:LongLoadAnimation 2s ease-in infinite;
    animation:LongLoadAnimation 2s ease-in infinite;
    -webkit-transition:none;
    transition:none;
}
#LoadingIndicator.done::before {
    opacity:1;
    -webkit-transform:translate3d(0vw,0,0);
    transform:translate3d(0vw,0,0);
}
#LoadingIndicator.done::after {
    opacity:1;
    width:101vw;
    -webkit-transform:translate3d(-1vw,0,0);
    transform:translate3d(-1vw,0,0);
    -webkit-transition:transform .2s ease-out 0s;
    transition:transform .2s ease-out 0s;
}
.skipToMainContent {
    opacity:0;
    width:11rem;
    height:2.5rem;
    position:absolute;
    background-color:var(--sky-browse-primary-row);
    color:var(--sky-browse-row-text);
    margin-left:0.5rem;
    margin-top:0.5rem;
    z-index:-1;
    display:flex;
    justify-content:center;
    cursor:pointer;
}
.skipToMainContent:focus {
    opacity:1;
    outline-style:dashed;
    outline-color:var(--sky-browse-row-text);
    outline-width:0.1rem;
    z-index:1;
}
.skipToMainContent:focus:hover {
    background-color:var(--sky-browse-main-selected);
}
.skipToMainContent__content {
    -webkit-align-self:center;
    align-self:center;
    font-size:1.1rem;
}
.noticeBar.advancedSecurityBar {
    background-color:var(--sky-advanced-security-bar);
    text-align:center;
    color:var(--sky-advanced-security-bar-text);
    height:2.2rem;
    font-weight:bold;
}
#advancedSecurity_text {
    display:inline-block;
    vertical-align:top;
    line-height:1em;
}
.ribbon, .ribbon--compressed {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:flex-start;
    align-content:flex-start;
    justify-content:flex-start;
    border-bottom-style:solid;
    border-bottom-color:var(--sky-ui-control-border-light);
    border-bottom-width:1px;
    min-width:75rem;
}
.ribbon {
    background-color:var(--sky-ribbon-bottom);
    background-image:-o-linear-gradient(top,var(--sky-ribbon-top),var(--sky-ribbon-bottom));
    background-image:-moz-linear-gradient(top,var(--sky-ribbon-top),var(--sky-ribbon-bottom));
    background-image:-webkit-linear-gradient(top,var(--sky-ribbon-top),var(--sky-ribbon-bottom));
    background-image:-ms-linear-gradient(top,var(--sky-ribbon-top),var(--sky-ribbon-bottom));
    background-image:linear-gradient(to bottom,var(--sky-ribbon-top),var(--sky-ribbon-bottom));
    color:var(--sky-ribbon-button);
    fill:var(--sky-ribbon-button);
}
.ribbon::after, .ribbon--compressed::after {
    content:'';
    width:100%;
    -webkit-order:100;
    order:100;
    border-top-style:solid;
    border-top-color:var(--sky-ui-control-border-light);
    border-top-width:1px;
    display:block;
}
.ribbon__ribbonItem, .ribbon__ribbonItem--fillRemainingSpaceUncompressed, .ribbon__ribbonItem--fillRemainingSpaceCompressed {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-start;
    -webkit-flex-grow:0;
    flex-grow:0;
    cursor:default;
    overflow:hidden;
}
.ribbon--compressed .ribbon__ribbonItem--fillRemainingSpaceCompressed, .ribbon .ribbon__ribbonItem--fillRemainingSpaceUncompressed {
    -webkit-flex-grow:1;
    flex-grow:1;
    width:0px;
}
.ribbon__ribbonItem--fillRemainingSpaceAll {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-start;
    cursor:default;
    overflow:hidden;
    -webkit-flex-grow:1;
    flex-grow:1;
    width:0px;
}
.ribbon__headerWrapper {
    width:100%;
    height:100%;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-start;
    padding-left:1rem;
}
.ribbon__header {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:var(--sky-nav-bar-text-default);
    line-height:1.8rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.navigationTab, .navigationTab--mainMenu, .navigationTab--favorites, .navigationTab--externalLinks, .navigationTab--home {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    height:3.2rem;
    color:inherit;
    text-decoration:none;
}
.ribbon .navigationTab:hover, .ribbon .navigationTab--home:hover, .ribbon .navigationTab--portals:hover, .ribbon .navigationTab--search:hover, .ribbon #favoriteSelector:hover, .ribbon .navigationTab--externalLinks:hover, .ribbon .navigationTab--favorites:hover, .ribbon .navigationTab--mainMenu:hover {
    background-color:var(--sky-ribbon-hover);
    color:inherit;
    background-image:none;
}
.navigationTab--favorites, .navigationTab--externalLinks, .navigationTab--home {
    border-left-style:solid;
    border-left-color:var(--sky-ui-control-border-light);
    border-left-width:1px;
}
.navigationTab--mainMenu {
    background-color:var(--sky-main-menu-button-gradient-end);
    background-image:-o-linear-gradient(top,var(--sky-main-menu-button-gradient-start),var(--sky-main-menu-button-gradient-end));
    background-image:-moz-linear-gradient(top,var(--sky-main-menu-button-gradient-start),var(--sky-main-menu-button-gradient-end));
    background-image:-webkit-linear-gradient(top,var(--sky-main-menu-button-gradient-start),var(--sky-main-menu-button-gradient-end));
    background-image:-ms-linear-gradient(top,var(--sky-main-menu-button-gradient-start),var(--sky-main-menu-button-gradient-end));
    background-image:linear-gradient(to bottom,var(--sky-main-menu-button-gradient-start),var(--sky-main-menu-button-gradient-end));
}
.button.favoritesButton:focus, .button.portalHomeButton:focus, .button.externalLinksButton:focus {
    outline-style:dashed;
    outline-color:var(--sky-main-font-border);
    outline-width:1px;
}
.favoritesButton--currentPage {
    font-weight:bold;
}
.navigationTab--favorites {
    background-color:var(--sky-favorite-menu-button-gradient-end);
    background-image:-o-linear-gradient(top,var(--sky-favorite-menu-button-gradient-start),var(--sky-favorite-menu-button-gradient-end));
    background-image:-moz-linear-gradient(top,var(--sky-favorite-menu-button-gradient-start),var(--sky-favorite-menu-button-gradient-end));
    background-image:-webkit-linear-gradient(top,var(--sky-favorite-menu-button-gradient-start),var(--sky-favorite-menu-button-gradient-end));
    background-image:-ms-linear-gradient(top,var(--sky-favorite-menu-button-gradient-start),var(--sky-favorite-menu-button-gradient-end));
    background-image:linear-gradient(to bottom,var(--sky-favorite-menu-button-gradient-start),var(--sky-favorite-menu-button-gradient-end));
}
.navigationTab--externalLinks {
    background-color:var(--sky-external-links-button-gradient-end);
    background-image:-o-linear-gradient(top,var(--sky-external-links-button-gradient-start),var(--sky-external-links-button-gradient-end));
    background-image:-moz-linear-gradient(top,var(--sky-external-links-button-gradient-start),var(--sky-external-links-button-gradient-end));
    background-image:-webkit-linear-gradient(top,var(--sky-external-links-button-gradient-start),var(--sky-external-links-button-gradient-end));
    background-image:-ms-linear-gradient(top,var(--sky-external-links-button-gradient-start),var(--sky-external-links-button-gradient-end));
    background-image:linear-gradient(to bottom,var(--sky-external-links-button-gradient-start),var(--sky-external-links-button-gradient-end));
}
.navigationTab--search {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    height:3.2rem;
    color:inherit;
    text-decoration:none;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:flex-end;
    padding:0rem 0.7rem 0.5rem 0.7rem;
    border-right-style:solid;
    border-right-color:var(--sky-ui-control-border-light);
    border-right-width:1px;
}
.navigationTab--portals {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    height:3.2rem;
    color:inherit;
    text-decoration:none;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:flex-end;
    padding:0rem 0.7rem 0.5rem 0.7rem;
    border-right-style:solid;
    border-right-color:var(--sky-ui-control-border-light);
    border-right-width:1px;
}
.navigationTab__svg {
    fill:var(--sky-nav-bar-svg);
    pointer-events:none;
    margin:0rem;
    height:1.9rem;
}
.navigationTab__svg--mainMenu {
    height:1.7rem;
    width:4.9rem;
}
.navigationTab__svg--favorites {
    width:4.8rem;
}
.navigationTab__svg--home {
    width:3.5rem;
}
.navigationTab__svg--externalLinks {
    width:4.8rem;
}
.navigationTab__svg--portals {
    width:0.9rem;
    height:0.7rem;
}
.navigationTab__svg--search {
    width:3.4rem;
}
.utilitiesButtonMain {
    padding:0rem 1rem;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:inherit;
    height:100%;
    outline-color:inherit;
}
.utilitiesButtonMain:hover {
    color:inherit;
    background-color:var(--sky-ribbon-hover);
    cursor:pointer;
    background-image:none;
}
.utilitiesButtonMain:active, .utilitiesButtonMain:visited {
    color:inherit;
}
.utilitiesButtonMain__textWrapper, .utilitiesButtonMain__textWrapper--username {
    padding-left:0.9rem;
}
.utilitiesButtonMain__text, .utilitiesButtonMain__text--username {
    height:1.2em;
}
.utilitiesButtonMain__text--username {
    max-width:30rem;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.utilitiesButtonMain__text--workflowLabel {
    font-size:1.3em;
    font-weight:bold;
    cursor:inherit;
    padding-left:0rem;
}
.utilitiesButtonMain__img {
    width:3.2rem;
    height:3.2rem;
    border-radius:50%;
    border-color:var(--sky-accent-overlay-and-separators);
    border-width:0.2rem;
    border-style:solid;
}
.utilitiesButtonMain__svg, .utilitiesButtonMain__svg--knowledgeHub {
    width:2.2rem;
    height:2.2rem;
    margin:0rem;
    fill:inherit;
    pointer-events:none;
}
.utilitiesButtonMain__svg--userImage {
    width:3.2rem;
    height:3.2rem;
    margin:0rem;
    fill:inherit;
}
.utilitiesButtonMain__svgMenuIdentifier {
    margin-left:0.5rem;
    fill:inherit;
    pointer-events:none;
}
@media (max-width: 79.1250em) {
    .utilitiesButtonMain__textWrapper--username {
	    max-width:20rem;
	}
} 
@media (max-width: 60.5000em) {
    .utilitiesButtonMain__textWrapper--username {
	    max-width:10rem;
	}
} 
@media (max-width: 65.0000em) {
    .utilitiesButtonMain__textWrapper {
	    display:none;
	}
} 
.utilitiesButtonSub {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    color:var(--sky-nav-bar-text-default);
    text-decoration:none;
    padding:0rem 0.6rem;
    height:100%;
}
.utilitiesButtonSub:focus {
    outline-color:inherit;
}
.ribbon .utilitiesButtonSub:hover, .ribbon--compressed .utilitiesButtonSub:hover {
    background-color:var(--sky-ribbon-hover);
    color:var(--sky-nav-bar-text-default);
    background-image:none;
}
.utilitiesButtonSub:visited, .utilitiesButtonSub:active {
    color:inherit;
}
.utilitiesButtonSub__svg {
    fill:var(--sky-nav-bar-svg);
    width:2.2rem;
    height:1.7rem;
    margin:0rem;
}
.utilitiesButtonSub__text {
    padding-left:0.3rem;
}
@media (max-width: 55.000em) {
    .utilitiesButtonSub__text {
	    display:none;
	}
} 
.ribbon .navigationTab--home, .ribbon .navigationTab--portals, .ribbon .ribbon__headerWrapper, .ribbon .utilitiesButtonSub {
    background-color:var(--sky-nav-bar-gradient-end);
    background-image:-o-linear-gradient(top,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
    background-image:-moz-linear-gradient(top,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
    background-image:-webkit-linear-gradient(top,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
    background-image:-ms-linear-gradient(top,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
    background-image:linear-gradient(to bottom,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
}
.navigationTab--home:focus, .navigationTab--portals:focus, .navigationTab--mainMenu:focus, .navigationTab--favorites:focus, .navigationTab--externalLinks:focus, .navigationTab--search:focus {
    outline-color:inherit;
}
.systemLogo {
    color:var(--sky-accent-overlay-and-separators);
    padding:0.4rem 0.8rem 0.6rem 0.7rem;
    height:100%;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    position:relative;
    outline-color:inherit;
}
.systemLogo:hover {
    background-color:var(--sky-ribbon-hover);
    color:var(--sky-accent-overlay-and-separators);
}
.ArrowTriangleDown.svgHeaderArrow {
    height:1.5rem;
    pointer-events:none;
}
#headerUnderline {
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-width:1px;
    border-top-style:solid;
}
.headerSelectContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:space-around;
    height:100%;
    width:100%;
    padding:0rem 0.5rem;
}
.headerSelectContainer__item {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    margin-right:1rem;
    width:100%;
}
.headerSelectContainer__secondaryInnerItem {
    margin-left:1rem;
}
.headerSelect__selector, .tileViewEEL.headerSelect__selector {
    display:none;
    visibility:hidden;
    position:absolute;
}
.tileViewEEL_search.headerSelect__selectorBox {
    margin:0rem;
    padding:0.1rem 0.5rem;
    outline-style:none;
    outline-width:0px;
}
.headerSelect__selector.headerSelect__selector--visible {
    display:block;
    visibility:visible;
}
.headerSelect__label {
    display:inline-flex;
    -webkit-align-items:center;
    align-items:center;
    color:inherit;
    text-decoration:none;
    white-space:nowrap;
    outline-offset:0.3rem;
    outline-color:inherit;
}
.headerSelect__label:hover, .headerSelect__label:active, .headerSelect__label:visited, .headerSelect__label:focus {
    color:inherit;
}
.headerSelect__label:hover {
    background-color:var(--sky-ribbon-hover);
}
.headerSelect__label.headerSelect__label--bold {
    font-weight:bold;
}
.headerSelect__label.headerSelect__label--readonly {
    cursor:default;
    background-color:inherit;
}
.headerSelect__optionContainer, .templatedResult.headerSelect__optionContainer {
    border-style:none;
    border-width:0px;
    padding:0.3rem;
}
.templatedResult.selected.headerSelect__optionContainer:not(.ignoreClickEvent) {
    background-color:var(--sky-modal-background-current);
}
.templatedResult.selected.headerSelect__optionContainer:not(.ignoreClickEvent) > .headerSelect__option {
    color:var(--sky-modal-text-current);
}
.templatedResult.headerSelect__optionContainer:not(.ignoreClickEvent):hover {
    background-color:var(--sky-modal-background-hover);
}
.templatedResult.headerSelect__optionContainer:not(.ignoreClickEvent):hover > .headerSelect__option {
    color:var(--sky-modal-text-hover);
}
.headerSelect__optionContainer--current:hover > .headerSelect__option {
    color:var(--sky-modal-text-current);
}
.headerSelect__option {
    cursor:inherit;
}
.headerSelect__option--indented {
    margin-left:2rem;
}
.headerSelect__option--bold {
    font-weight:bold;
}
.headerSelect__option--light {
    font-weight:lighter;
}
.headerSelectContainer--multipleYears .headerSelectContainer__item {
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.headerSelectContainer--multipleYears .headerSelect {
    margin-left:0px;
    margin-bottom:0.5rem;
}
.headerSelectContainer--multipleYears .headerSelect__mode--District {
    margin-top:0.7rem;
}
.headerSelectContainer--multipleYears .headerSelect__mode--SchoolYear::before {
    content:'School Year:';
    display:inline-block;
    width:7rem;
}
.headerSelectContainer--multipleYears .headerSelect__mode--FiscalYear::before {
    content:'Fiscal Year:';
    display:inline-block;
    width:7rem;
}
.ribbon--compressed .headerSelectContainer--multipleYears {
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:flex-start;
}
.ribbon--compressed .headerSelectContainer--multipleYears .headerSelectContainer__item {
    justify-content:space-around;
    width:auto;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.ribbon--compressed .headerSelectContainer--multipleYears .headerSelectContainer__item + .headerSelectContainer__item {
    margin:0px;
    padding:0.1rem 0px;
}
.ribbon--compressed .headerSelectContainer--multipleYears .headerSelect {
    margin:0px;
    display:flex;
    max-width:100%;
}
.ribbon--compressed .headerSelectContainer--multipleYears .headerSelect__label {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
    outline-offset:0.1rem;
}
.ribbon--compressed .headerSelectContainer--multipleYears .headerSelect__mode--District {
    outline-offset:0.2rem;
}
.ribbon--compressed .headerSelectContainer--multipleYears .headerSelect__mode--District .headerSelect__label > .anchorText {
    white-space:normal;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:-webkit-box;
    display:box;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    word-break:break-word;
}
.ribbon--compressed .headerSelectContainer--multipleYears .headerSelectContainer__item + .headerSelectContainer__item .headerSelect__label > .anchorText {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.ribbon--compressed .headerSelectContainer--multipleYears .svgHeaderArrow {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.ribbon--compressed .headerSelectContainer--multipleYears .headerSelect__mode--SchoolYear::before,.ribbon--compressed .headerSelectContainer--multipleYears .headerSelect__mode--FiscalYear::before {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
@media (max-width: 75.000em) {
    .ribbon--compressed .headerSelectContainer--multipleYears .headerSelectContainer__item {
	    max-width:50%;
	}
	.ribbon--compressed .headerSelectContainer--multipleYears .headerSelect__mode--SchoolYear::before {
	    content:'School:';
	    width:4.2rem;
	}
	.ribbon--compressed .headerSelectContainer--multipleYears .headerSelect__mode--FiscalYear::before {
	    content:'Fiscal:';
	    width:4.2rem;
	}
} 
.ribbon--compressed {
    color:var(--sky-nav-bar-text-default);
    fill:var(--sky-nav-bar-svg);
    background-color:var(--sky-nav-bar-gradient-end);
    background-image:-o-linear-gradient(top,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
    background-image:-moz-linear-gradient(top,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
    background-image:-webkit-linear-gradient(top,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
    background-image:-ms-linear-gradient(top,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
    background-image:linear-gradient(to bottom,var(--sky-nav-bar-gradient-start),var(--sky-nav-bar-gradient-end));
}
.ribbon--compressed .utilitiesButtonMain, .ribbon--compressed .utilitiesButtonSub {
    padding:0rem 0.7rem;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:var(--sky-ui-control-border-light);
}
.ribbon--compressed .utilitiesButtonMain__svg, .ribbon--compressed .utilitiesButtonMain__svg--userImage, .ribbon--compressed .utilitiesButtonSub__svg, .ribbon--compressed .utilitiesButtonMain__svg--knowledgeHub {
    width:2rem;
    height:2rem;
    fill:inherit;
}
.ribbon--compressed .utilitiesButtonMain__textWrapper, .ribbon--compressed .utilitiesButtonMain__textWrapper--username, .ribbon--compressed .utilitiesButtonSub__text {
    display:none;
}
.ribbon--compressed .utilitiesButtonMain:hover, .ribbon--compressed .familyAccessHeaderSelectTile:hover, .ribbon--compressed .systemLogo:hover, .ribbon--compressed .utilitiesButtonMain:active, .ribbon--compressed .familyAccessHeaderSelectTile:active, .ribbon--compressed .systemLogo:active, .ribbon--compressed .utilitiesButtonMain:visited, .ribbon--compressed .familyAccessHeaderSelectTile:visited, .ribbon--compressed .systemLogo:visited, .ribbon--compressed .navigationTab:hover, .ribbon--compressed .navigationTab--home:hover, .ribbon--compressed .navigationTab--portals:hover, .ribbon--compressed .navigationTab--search:hover .ribbon--compressed #favoriteSelector:hover, .ribbon--compressed .navigationTab--externalLinks:hover, .ribbon--compressed .navigationTab--favorites:hover, .ribbon--compressed .navigationTab--mainMenu:hover {
    color:inherit;
    background-color:var(--sky-ribbon-hover);
    background-image:none;
}
#favoriteSelector:focus {
    outline-color:var(--sky-ui-control-border-light);
}
@media (min-width: 54.0625em) {
    .ribbon--compressed .utilitiesButtonMain__textWrapper--username {
	    display:inline-block;
	}
} 
#ribbonItem0:not(.externalLoggedOutRibbon) {
    -webkit-order:1;
    order:1;
    height:6.2rem;
}
#ribbonItem1:not(.externalLoggedOutRibbon) {
    -webkit-order:2;
    order:2;
    height:6.2rem;
}
.ribbon--compressed > #ribbonItem1 {
    height:3.2rem;
    -webkit-order:107;
    order:107;
}
#ribbonItem2:not(.externalLoggedOutRibbon) {
    -webkit-order:3;
    order:3;
    height:6.2rem;
}
.ribbon--compressed > #ribbonItem2 {
    height:3.2rem;
    -webkit-order:119;
    order:119;
}
#ribbonItem3:not(.externalLoggedOutRibbon) {
    -webkit-order:4;
    order:4;
    height:6.2rem;
}
.ribbon--compressed > #ribbonItem3 {
    height:3.2rem;
    -webkit-order:111;
    order:111;
}
#ribbonItem4:not(.externalLoggedOutRibbon) {
    -webkit-order:5;
    order:5;
    height:6.2rem;
}
.ribbon--compressed > #ribbonItem4 {
    height:3.2rem;
    -webkit-order:113;
    order:113;
}
#ribbonItem5:not(.externalLoggedOutRibbon) {
    -webkit-order:6;
    order:6;
    height:6.2rem;
}
.ribbon--compressed > #ribbonItem5 {
    height:3.2rem;
    -webkit-order:114;
    order:114;
}
#ribbonItem6:not(.externalLoggedOutRibbon) {
    -webkit-order:7;
    order:7;
    height:6.2rem;
}
.ribbon--compressed > #ribbonItem6 {
    height:3.2rem;
    -webkit-order:115;
    order:115;
}
#ribbonItem7:not(.externalLoggedOutRibbon) {
    -webkit-order:8;
    order:8;
    height:6.2rem;
}
.ribbon--compressed > #ribbonItem7 {
    height:3.2rem;
    -webkit-order:121;
    order:121;
}
#ribbonItem8:not(.externalLoggedOutRibbon) {
    -webkit-order:9;
    order:9;
    height:6.2rem;
}
.ribbon--compressed > #ribbonItem8 {
    height:3.2rem;
    -webkit-order:122;
    order:122;
}
#ribbonItem9:not(.externalLoggedOutRibbon) {
    -webkit-order:101;
    order:101;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem9 {
    height:3.2rem;
}
#ribbonItem10:not(.externalLoggedOutRibbon) {
    -webkit-order:102;
    order:102;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem10 {
    height:3.2rem;
}
#ribbonItem11:not(.externalLoggedOutRibbon) {
    -webkit-order:103;
    order:103;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem11 {
    height:3.2rem;
}
#ribbonItem12:not(.externalLoggedOutRibbon) {
    -webkit-order:104;
    order:104;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem12 {
    height:3.2rem;
}
#ribbonItem13:not(.externalLoggedOutRibbon) {
    -webkit-order:105;
    order:105;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem13 {
    height:3.2rem;
}
#ribbonItem14:not(.externalLoggedOutRibbon) {
    -webkit-order:106;
    order:106;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem14 {
    height:3.2rem;
}
#ribbonItem15:not(.externalLoggedOutRibbon) {
    -webkit-order:107;
    order:107;
    height:3.2rem;
}
#ribbonItem16:not(.externalLoggedOutRibbon) {
    -webkit-order:108;
    order:108;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem16 {
    height:3.2rem;
}
#ribbonItem17:not(.externalLoggedOutRibbon) {
    -webkit-order:109;
    order:109;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem17 {
    height:3.2rem;
}
#ribbonItem18:not(.externalLoggedOutRibbon) {
    -webkit-order:110;
    order:110;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem18 {
    height:3.2rem;
}
#ribbonItem19:not(.externalLoggedOutRibbon) {
    -webkit-order:111;
    order:111;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem19 {
    height:3.2rem;
    -webkit-order:112;
    order:112;
}
#ribbonItem20:not(.externalLoggedOutRibbon) {
    -webkit-order:112;
    order:112;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem20 {
    height:3.2rem;
    -webkit-order:116;
    order:116;
}
#ribbonItem21:not(.externalLoggedOutRibbon) {
    -webkit-order:113;
    order:113;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem21 {
    height:3.2rem;
    -webkit-order:120;
    order:120;
}
#ribbonItem22:not(.externalLoggedOutRibbon) {
    -webkit-order:114;
    order:114;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem22 {
    height:3.2rem;
    -webkit-order:117;
    order:117;
}
#ribbonItem23:not(.externalLoggedOutRibbon) {
    -webkit-order:115;
    order:115;
    height:3.2rem;
}
.ribbon--compressed > #ribbonItem23 {
    height:3.2rem;
    -webkit-order:118;
    order:118;
}
.ribbon--compressed > #ribbonItem0, .ribbon--compressed > #ribbonItem15 {
    display:none;
}
 {
    display:none;
}
.ribbon--compressed #compressMode > svg.compress, .ribbon--compressed #compressMode > svg.compress + span {
    display:none;
}
.ribbon #compressMode > svg.uncompress, .ribbon #compressMode > svg.uncompress + span {
    display:none;
}
.ribbon.historical {
    background-image:url('/NewmanIntAcaTXBus/Content/HistoricalYear.png');
    background-color:var(--sky-ribbon-historical);
}
.ribbon.historical .utilitiesButtonMain:hover,.ribbon.historical .headerSelect__label:hover,.ribbon.historical .familyAccessHeaderSelectTile:hover,.ribbon.historical .systemLogo:hover,.ribbon.historical .utilitiesButtonSub:hover,.ribbon.historical .navigationTab--portals:hover,.ribbon.historical .navigationTab--search:hover,.ribbon.historical #favoriteSelector:hover,.ribbon.historical .navigationTab--home:hover {
    background-color:var(--sky-ribbon-historical-hover);
}
.ribbon.historical .navigationTab--home,.ribbon.historical .navigationTab--portals,.ribbon.historical .navigationTab--search,.ribbon.historical .ribbon__headerWrapper,.ribbon.historical .utilitiesButtonSub {
    background-color:var(--sky-ribbon-historical);
    background-image:none;
}
.ribbon.future {
    background-image:url('/NewmanIntAcaTXBus/Content/FutureYear.png');
    background-color:var(--sky-ribbon-future);
}
.ribbon.future .utilitiesButtonMain:hover,.ribbon.future .headerSelect__label:hover,.ribbon.future .familyAccessHeaderSelectTile:hover,.ribbon.future .systemLogo:hover,.ribbon.future .utilitiesButtonSub:hover,.ribbon.future .navigationTab--portals:hover,.ribbon.future .navigationTab--search:hover,.ribbon.future #favoriteSelector:hover,.ribbon.future .navigationTab--home:hover {
    background-color:var(--sky-ribbon-future-hover);
}
.ribbon.future .navigationTab--home,.ribbon.future .navigationTab--portals,.ribbon.future .navigationTab--search,.ribbon.future .ribbon__headerWrapper,.ribbon.future .utilitiesButtonSub {
    background-color:var(--sky-ribbon-future);
    background-image:none;
}
.ribbon.impersonation {
    background-image:url('/NewmanIntAcaTXBus/Content/ImpersonationMode.png');
    background-color:var(--sky-ribbon-impersonation);
}
.ribbon.impersonation .utilitiesButtonMain:hover,.ribbon.impersonation .headerSelect__label:hover,.ribbon.impersonation .familyAccessHeaderSelectTile:hover,.ribbon.impersonation .systemLogo:hover,.ribbon.impersonation .utilitiesButtonSub:hover,.ribbon.impersonation .navigationTab--portals:hover,.ribbon.impersonation .navigationTab--search:hover,.ribbon.impersonation #favoriteSelector:hover,.ribbon.impersonation .navigationTab--home:hover {
    background-color:var(--sky-ribbon-impersonation-hover);
}
.ribbon.impersonation .navigationTab--home,.ribbon.impersonation .navigationTab--portals,.ribbon.impersonation .navigationTab--search,.ribbon.impersonation .ribbon__headerWrapper,.ribbon.impersonation .utilitiesButtonSub {
    background-color:var(--sky-ribbon-impersonation);
    background-image:none;
}
.ribbon.historicaldate {
    background-image:url('/NewmanIntAcaTXBus/Content/HistoricalDate.png');
    background-color:var(--sky-ribbon-historical);
}
.ribbon.historicaldate .utilitiesButtonMain:hover,.ribbon.historicaldate .headerSelect__label:hover,.ribbon.historicaldate .familyAccessHeaderSelectTile:hover,.ribbon.historicaldate .systemLogo:hover,.ribbon.historicaldate .utilitiesButtonSub:hover,.ribbon.historicaldate .navigationTab--portals:hover,.ribbon.historicaldate .navigationTab--search:hover,.ribbon.historicaldate #favoriteSelector:hover,.ribbon.historicaldate .navigationTab--home:hover {
    background-color:var(--sky-ribbon-historical-hover);
}
.ribbon.historicaldate .navigationTab--home,.ribbon.historicaldate .navigationTab--portals,.ribbon.historicaldate .navigationTab--search,.ribbon.historicaldate .ribbon__headerWrapper,.ribbon.historicaldate .utilitiesButtonSub {
    background-color:var(--sky-ribbon-historical);
    background-image:none;
}
.ribbon.futuredate {
    background-image:url('/NewmanIntAcaTXBus/Content/FutureDate.png');
    background-color:var(--sky-ribbon-future);
}
.ribbon.futuredate .utilitiesButtonMain:hover,.ribbon.futuredate .headerSelect__label:hover,.ribbon.futuredate .familyAccessHeaderSelectTile:hover,.ribbon.futuredate .systemLogo:hover,.ribbon.futuredate .utilitiesButtonSub:hover,.ribbon.futuredate .navigationTab--portals:hover,.ribbon.futuredate .navigationTab--search:hover,.ribbon.futuredate #favoriteSelector:hover,.ribbon.futuredate .navigationTab--home:hover {
    background-color:var(--sky-ribbon-future-hover);
}
.ribbon.futuredate .navigationTab--home,.ribbon.futuredate .navigationTab--portals,.ribbon.futuredate .navigationTab--search,.ribbon.futuredate .ribbon__headerWrapper,.ribbon.futuredate .utilitiesButtonSub {
    background-color:var(--sky-ribbon-future);
    background-image:none;
}
.ribbon.preview {
    background-image:url('/NewmanIntAcaTXBus/Content/PreviewMode.png');
    background-color:var(--sky-ribbon-preview);
}
.ribbon.preview .utilitiesButtonMain:hover,.ribbon.preview .headerSelect__label:hover,.ribbon.preview .familyAccessHeaderSelectTile:hover,.ribbon.preview .systemLogo:hover,.ribbon.preview .utilitiesButtonSub:hover,.ribbon.preview .navigationTab--portals:hover,.ribbon.preview .navigationTab--search:hover,.ribbon.preview #favoriteSelector:hover,.ribbon.preview .navigationTab--home:hover {
    background-color:var(--sky-ribbon-preview-hover);
}
.ribbon.preview .navigationTab--home,.ribbon.preview .navigationTab--portals,.ribbon.preview .navigationTab--search,.ribbon.preview .ribbon__headerWrapper,.ribbon.preview .utilitiesButtonSub {
    background-color:var(--sky-ribbon-preview);
    background-image:none;
}
.ribbon.combined {
    background-image:url('/NewmanIntAcaTXBus/Content/CombinedYears.png');
    background-color:var(--sky-ribbon-combined);
}
.ribbon.combined .utilitiesButtonMain:hover,.ribbon.combined .headerSelect__label:hover,.ribbon.combined .familyAccessHeaderSelectTile:hover,.ribbon.combined .systemLogo:hover,.ribbon.combined .utilitiesButtonSub:hover,.ribbon.combined .navigationTab--portals:hover,.ribbon.combined .navigationTab--search:hover,.ribbon.combined #favoriteSelector:hover,.ribbon.combined .navigationTab--home:hover {
    background-color:var(--sky-ribbon-combined-hover);
}
.ribbon.combined .navigationTab--home,.ribbon.combined .navigationTab--portals,.ribbon.combined .navigationTab--search,.ribbon.combined .ribbon__headerWrapper,.ribbon.combined .utilitiesButtonSub {
    background-color:var(--sky-ribbon-combined);
    background-image:none;
}
.ribbon--compressed.historical {
    background-image:url('/NewmanIntAcaTXBus/Content/HistoricalYear.png');
    background-color:var(--sky-ribbon-historical);
    background-size:contain;
}
.ribbon--compressed.historical .utilitiesButtonMain:hover,.ribbon--compressed.historical .headerSelect__label:hover,.ribbon--compressed.historical .familyAccessHeaderSelectTile:hover,.ribbon--compressed.historical .systemLogo:hover,.ribbon--compressed.historical .utilitiesButtonSub:hover,.ribbon--compressed.historical .navigationTab--portals:hover,.ribbon--compressed.historical .navigationTab--search:hover,.ribbon--compressed.historical #favoriteSelector:hover,.ribbon--compressed.historical .navigationTab--home:hover {
    background-color:var(--sky-ribbon-historical-hover);
}
.ribbon--compressed.future {
    background-image:url('/NewmanIntAcaTXBus/Content/FutureYear.png');
    background-color:var(--sky-ribbon-future);
    background-size:contain;
}
.ribbon--compressed.future .utilitiesButtonMain:hover,.ribbon--compressed.future .headerSelect__label:hover,.ribbon--compressed.future .familyAccessHeaderSelectTile:hover,.ribbon--compressed.future .systemLogo:hover,.ribbon--compressed.future .utilitiesButtonSub:hover,.ribbon--compressed.future .navigationTab--portals:hover,.ribbon--compressed.future .navigationTab--search:hover,.ribbon--compressed.future #favoriteSelector:hover,.ribbon--compressed.future .navigationTab--home:hover {
    background-color:var(--sky-ribbon-future-hover);
}
.ribbon--compressed.impersonation {
    background-image:url('/NewmanIntAcaTXBus/Content/ImpersonationMode.png');
    background-color:var(--sky-ribbon-impersonation);
    background-size:contain;
}
.ribbon--compressed.impersonation .utilitiesButtonMain:hover,.ribbon--compressed.impersonation .headerSelect__label:hover,.ribbon--compressed.impersonation .familyAccessHeaderSelectTile:hover,.ribbon--compressed.impersonation .systemLogo:hover,.ribbon--compressed.impersonation .utilitiesButtonSub:hover,.ribbon--compressed.impersonation .navigationTab--portals:hover,.ribbon--compressed.impersonation .navigationTab--search:hover,.ribbon--compressed.impersonation #favoriteSelector:hover,.ribbon--compressed.impersonation .navigationTab--home:hover {
    background-color:var(--sky-ribbon-impersonation-hover);
}
.ribbon--compressed.historicaldate {
    background-image:url('/NewmanIntAcaTXBus/Content/HistoricalDate.png');
    background-color:var(--sky-ribbon-historical);
    background-size:contain;
}
.ribbon--compressed.historicaldate .utilitiesButtonMain:hover,.ribbon--compressed.historicaldate .headerSelect__label:hover,.ribbon--compressed.historicaldate .familyAccessHeaderSelectTile:hover,.ribbon--compressed.historicaldate .systemLogo:hover,.ribbon--compressed.historicaldate .utilitiesButtonSub:hover,.ribbon--compressed.historicaldate .navigationTab--portals:hover,.ribbon--compressed.historicaldate .navigationTab--search:hover,.ribbon--compressed.historicaldate #favoriteSelector:hover,.ribbon--compressed.historicaldate .navigationTab--home:hover {
    background-color:var(--sky-ribbon-historical-hover);
}
.ribbon--compressed.futuredate {
    background-image:url('/NewmanIntAcaTXBus/Content/FutureDate.png');
    background-color:var(--sky-ribbon-future);
    background-size:contain;
}
.ribbon--compressed.futuredate .utilitiesButtonMain:hover,.ribbon--compressed.futuredate .headerSelect__label:hover,.ribbon--compressed.futuredate .familyAccessHeaderSelectTile:hover,.ribbon--compressed.futuredate .systemLogo:hover,.ribbon--compressed.futuredate .utilitiesButtonSub:hover,.ribbon--compressed.futuredate .navigationTab--portals:hover,.ribbon--compressed.futuredate .navigationTab--search:hover,.ribbon--compressed.futuredate #favoriteSelector:hover,.ribbon--compressed.futuredate .navigationTab--home:hover {
    background-color:var(--sky-ribbon-future-hover);
}
.ribbon--compressed.preview {
    background-image:url('/NewmanIntAcaTXBus/Content/PreviewMode.png');
    background-color:var(--sky-ribbon-preview);
    background-size:contain;
}
.ribbon--compressed.preview .utilitiesButtonMain:hover,.ribbon--compressed.preview .headerSelect__label:hover,.ribbon--compressed.preview .familyAccessHeaderSelectTile:hover,.ribbon--compressed.preview .systemLogo:hover,.ribbon--compressed.preview .utilitiesButtonSub:hover,.ribbon--compressed.preview .navigationTab--portals:hover,.ribbon--compressed.preview .navigationTab--search:hover,.ribbon--compressed.preview #favoriteSelector:hover,.ribbon--compressed.preview .navigationTab--home:hover {
    background-color:var(--sky-ribbon-preview-hover);
}
.ribbon--compressed.combined {
    background-image:url('/NewmanIntAcaTXBus/Content/CombinedYears.png');
    background-color:var(--sky-ribbon-combined);
    background-size:contain;
}
.ribbon--compressed.combined .utilitiesButtonMain:hover,.ribbon--compressed.combined .headerSelect__label:hover,.ribbon--compressed.combined .familyAccessHeaderSelectTile:hover,.ribbon--compressed.combined .systemLogo:hover,.ribbon--compressed.combined .utilitiesButtonSub:hover,.ribbon--compressed.combined .navigationTab--portals:hover,.ribbon--compressed.combined .navigationTab--search:hover,.ribbon--compressed.combined #favoriteSelector:hover,.ribbon--compressed.combined .navigationTab--home:hover {
    background-color:var(--sky-ribbon-combined-hover);
}
#dock.show > svg.dock, #dock.show > svg.dock + span {
    display:none;
}
#dock.hide > svg.dockClose, #dock.hide > svg.dockClose + span {
    display:none;
}
#dockBar {
    background-color:var(--sky-dock-background);
    width:100%;
    min-width:76.8rem;
    min-height:3.2rem;
}
.dockButton:hover {
    background-color:var(--sky-dock-action-content-hover);
}
#dockBarInnerContainer {
    width:100%;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:1px 0px;
}
#dockBar.hide {
    display:none;
}
#editDockPages, #addDockPage {
    display:flex;
    text-decoration:none;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    border-radius:0.2rem;
}
#editDockPages:focus, #addDockPage:focus {
    outline-color:inherit;
    outline-style:dashed;
    outline-width:1px;
}
#dockBarButtonContainer {
    display:flex;
    -webkit-flex-grow:99999;
    flex-grow:99999;
    -webkit-order:99999;
    order:99999;
    justify-content:flex-end;
}
.dockButton {
    color:var(--sky-dock-action-content);
}
.dockItem {
    display:inline-block;
    line-height:normal;
    margin-top:0.6rem;
    text-decoration:none;
    overflow:hidden;
    background-color:var(--sky-dock-bookmark-background);
    color:var(--sky-dock-bookmark-content);
    font-weight:bold;
    padding:0.5rem;
    white-space:nowrap;
}
#dockBarInnerContainer > a:hover {
    background-color:var(--sky-dock-bookmark-background-hover);
    color:var(--sky-dock-bookmark-content-hover);
}
#dockBarInnerContainer.ui-sortable-helper {
    background-color:var(--sky-dock-bookmark-background-hover);
    color:var(--sky-dock-bookmark-content);
}
#dockBarInnerContainer > .ui-sortable-placeholder {
    display:inline-block;
    max-height:1px;
}
#quickNav {
    background-color:var(--sky-breadcrumb-background);
    min-height:2.5rem;
    white-space:nowrap;
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-style:solid;
    border-bottom-width:1px;
}
#quickNav #back {
    display:inline-block;
}
#breadcrumbs {
    display:inline-block;
    height:2.5rem;
    margin:0px;
    padding:0px;
    border-right-style:none;
}
#breadcrumbs li {
    list-style-type:none;
    float:left;
}
#breadcrumbs li:first-of-type {
    padding-left:1rem;
}
#breadcrumbs li:last-child {
    cursor:default;
}
#breadcrumbs a {
    display:block;
    padding:0.7rem 0.2rem 0.7rem 0px;
    color:var(--sky-main-font-border);
    text-transform:capitalize;
}
#breadcrumbs a:hover {
    color:var(--sky-breadcrumb-text-hover);
}
#breadcrumbs p {
    display:block;
    padding:0.7rem 0.9rem 0.7rem 0px;
    text-decoration:none;
    color:var(--sky-breadcrumb-text);
    text-transform:capitalize;
}
#breadcrumbs li.overflowCrumb {
    display:none;
}
#breadcrumbs li.breadcrumbSeparator {
    margin-left:0.5rem;
    margin-right:0.5rem;
}
#crumbHistoryList .crumb {
    display:block;
    text-decoration:none;
    color:var(--sky-main-font-border);
    padding:1rem;
}
#crumbHistoryList {
    display:inline-block;
    background-color:var(--sky-modal-background);
    border-color:var(--sky-border-and-tile-options);
    border-width:1px;
    border-style:solid;
    box-shadow:3px 3px 3px var(--sky-box-shadow);
    position:absolute;
}
#crumbHistoryList .crumb:hover {
    background-color:var(--sky-overflow-crumb-hover);
}
#breadcrumbs #ellipsis, #breadcrumbs #ellipsis + li.breadcrumbSeparator {
    display:none;
}
#breadcrumbs #ellipsis.overflowCrumb, #breadcrumbs #ellipsis + li.breadcrumbSeparator.overflowCrumb {
    display:inline-block;
}
#breadcrumbs #ellipsis a {
    padding-left:0px;
    color:var(--sky-icon-match);
}
*:hover > #breadcrumbs #ellipsis a {
    color:var(--sky-icon-match-hover);
}
#moduleContent, #detailsPanel {
    overflow:hidden;
    margin-bottom:1rem;
    padding:1px 1rem;
}
#moduleContent:focus, #detailsPanel:focus {
    outline-offset:-1px;
}
.rowLayoutWrapper {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-direction:row;
    flex-direction:row;
    overflow:hidden;
    position:relative;
}
.columnLayoutWrapper {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    position:relative;
}
.columnLayoutWrapper--messageBoxContent {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    position:relative;
}
.columnLayoutWrapper--tileViewEEL {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    position:relative;
}
.rowLayoutWrapper.modalLayer.anchored,.columnLayoutWrapper.modalLayer.anchored {
    overflow:visible;
}
.columnLayoutWrapper--modalLayer {
    display:flex;
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    max-width:90%;
    -webkit-flex-direction:column;
    flex-direction:column;
    position:relative;
}
#moduleContent {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    position:relative;
    min-width:76.8rem;
    width:100%;
}
#detailsPanel {
    border-left-color:var(--sky-ui-control-border-dark);
    border-left-style:solid;
    border-left-width:1px;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.QuickFilter {
    min-width:50rem;
}
.inlineBlock,.translationContainer {
    display:inline-block;
}
.toolbarControls--centered {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
}
.toolbarControls__button--wrapText {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding:0.4rem 0.3rem;
    white-space:normal;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    text-decoration:none;
}
.toolbarControls__button--wrapText:focus {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:-2px;
}
.currentRecordContent {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    overflow:auto;
    position:relative;
    min-height:5rem;
    background-color:var(--sky-main-page-background);
    padding:0rem 1rem;
    visibility:hidden;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.currentRecordContent.noMenuContentArea  {
    right:1rem;
    left:1rem;
    width:auto;
}
.menuContentAreaMobile {
    -webkit-flex-grow:1;
    flex-grow:1;
    position:relative;
}
.currentRecordContent.noHorizontalScroll {
    overflow-x:hidden;
    overflow-y:auto;
}
.dataObjectViewer + .toolbar + .contentMessageArea + .splitBrowses {
    -webkit-order:3;
    order:3;
}
.dataObjectViewer {
    -webkit-order:2;
    order:2;
}
.dataObjectViewer + .toolbar + .contentMessageArea {
    -webkit-order:1;
    order:1;
}
.dataObjectViewer + .toolbar {
    -webkit-order:0;
    order:0;
}
.tabList {
    position:absolute;
    overflow:auto;
    width:100%;
    top:3.2rem;
    left:0px;
    bottom:0px;
}
.tablist--collapsed {
    display:none;
}
.collapsedLeftMenuSidebar {
    margin-left:-15.2rem;
}
.contentArea {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
    position:relative;
    margin-left:3px;
    background-color:var(--sky-main-page-background);
    overflow:hidden;
}
.menuContentAreaMobile > .contentArea {
    position:relative;
}
.menuContentArea {
    position:relative;
    margin-top:0.3rem;
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
    -webkit-flex-basis:100vh;
    flex-basis:100vh;
    overflow:hidden;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.menuContentArea.menuContentArea--columnDisplay {
    -webkit-flex-direction:column;
    flex-direction:column;
}
.menuContentArea:not(.detailsPanel > menuContentArea) {
    top:0.3rem;
}
.verticalTabGridColumn {
    display:inline-table;
    padding:1rem;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:var(--sky-ui-control-border-dark);
}
.verticalTabGridColumn.employeeYearExperience {
    width:8em;
    padding:1rem 0px;
    margin:0px 0.2rem 0px 0.1rem;
    text-align:center;
    height:3.7em;
}
.employeeYearExperienceHeaderLabel {
    width:8em;
    overflow-wrap:break-word;
}
.firstGridRow {
    clear:both;
}
.firstGridRow .header {
    white-space:normal;
    font-weight:bold;
}
.verticalTabGridColumn:first-of-type {
    clear:both;
}
#editYearExperience .verticalTabGridColumn:first-of-type {
    clear:both;
    height:3.7em;
}
.verticalTabGridColumn.dataCell div {
    height:2.8rem;
}
.verticalTabGridColumn .rowHeader {
    padding-top:0.8rem;
}
.verticalTabGridColumn .columnHeader {
    height:1.8rem;
}
label.verticalTabGridColumnHeader {
    font-weight:bold;
}
label.employeeYearExperienceRowHeader {
    margin:0.8rem 0.4rem 0.4rem 0px;
    float:left;
    font-weight:bold;
    text-align:center;
    width:6em;
}
input.employeeYearExperienceTextBox {
    width:8em;
    margin:0.2rem;
    text-align:right;
}
.descriptorRowHeader {
    width:20em;
    text-align:left;
}
.descriptorRowHeader .title {
    margin-left:4px;
    text-align:left;
}
#repeater {
    background-color:var(--sky-main-page-background);
    overflow-x:hidden;
}
#repeaterDiv {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
}
.tabListHidden {
    left:0px;
    margin-left:0px;
}
.flexContentArea {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:100%;
}
.fillRemainingHeight {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    position:relative;
}
.takeFixedHeight {
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.textBlock {
    padding:0.5rem 0.5rem 0.5rem 0.8rem;
}
a.customLink {
    padding:0.5rem;
}
.externalPageViewer {
    width:100%;
    height:100%;
}
.content--centered {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
}
.content--rowWrapCentered {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
}
.legendContainer {
    text-align:right;
    padding:0.5rem 0rem;
    display:flex;
    justify-content:flex-end;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.fillWidth {
    left:0px;
    right:0px;
}
.fillParent {
    width:100%;
}
.verticalScroll {
    overflow-y:auto;
}
a.loopPoint {
    position:absolute;
    top:0px;
    left:0px;
    width:0.1rem;
    height:0.1rem;
    opacity:0;
}
.referenceBar {
    padding-bottom:0.5rem;
}
.workflow .referenceBar {
    margin-left:1rem;
    margin-right:1rem;
}
.workflowContent .referenceBar {
    margin-left:0px;
    margin-right:0px;
}
.dont-padd-me .referenceBar {
    margin-left:0rem;
    margin-right:0rem;
}
.expandCollapseContainer {
    text-align:center;
}
.button.expandCollapse {
    display:inline-block;
    padding:0.3rem 0.5rem;
}
.tabListItems {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow-y:auto;
    visibility:hidden;
}
.leftMenuSidebarHeader {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.noBorder {
    border-style:none;
}
.splitBrowses {
    width:100%;
    min-height:20rem;
    position:relative;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    background-color:var(--sky-ui-control-background-light);
}
.splitBrowses--horizontal {
    -webkit-flex-direction:row;
    flex-direction:row;
}
.splitBrowsesHorizontal {
    width:100%;
    min-height:20rem;
    position:relative;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.splitBrowsesHorizontal--staticHeightBrowse {
    width:100%;
    min-height:20rem;
    position:relative;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.splitBrowsesProfilePopup {
    width:76rem;
    min-height:20rem;
    position:relative;
}
.oneBrowse {
    width:100%;
    position:relative;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.twoBrowses {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    position:relative;
    display:flex;
}
.twoBrowses.inlineBlock {
    display:inline-block;
}
.twoBrowsesRankRunHistoryDelete {
    height:27%;
    width:100%;
    position:relative;
}
.bottomBrowseDelete {
    height:79%;
    width:100%;
    bottom:0px;
    position:absolute;
}
.threeBrowses {
    height:33%;
    position:relative;
}
.twoBrowsesSplit {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    width:50%;
    padding:0.3rem;
    white-space:nowrap;
    position:relative;
}
.familyBrowseWrapper {
    width:100%;
    position:relative;
}
.familyBrowseWrapper.fakeBrowse {
    overflow-x:auto;
    margin-bottom:2.5rem;
}
.fakeBrowse.headerRow {
    min-width:115rem;
}
.familyBrowseWrapper.fakeBrowse > .browseRow {
    min-width:109.7rem;
}
.workflowSingleTopBrowse {
    border-style:solid;
    border-color:var(--sky-ui-control-border-light);
    border-bottom-width:10px;
    border-right-width:0px;
    border-left-width:0px;
    border-top-width:0px;
}
#workflowSingleBottomDetails.workflowSingleBottomDetails {
    padding-top:0.5rem;
    padding-bottom:2rem;
    overflow:auto;
}
.splitBrowses.ninetyFivePercentHeight {
    height:95%;
}
.splitBrowses.seventyFivePercentHeight {
    height:75%;
}
.twoTopContainersWrapper {
    width:49%;
    position:relative;
    margin-left:0.5%;
    overflow:auto;
}
.twoTopContentContainer {
    position:absolute;
    top:3.5rem;
    width:100%;
    bottom:0px;
    overflow-x:hidden;
    overflow:auto;
    padding-top:1rem;
}
.singleBottomContainerWrapper {
    position:relative;
    margin-left:0.5%;
    overflow:auto;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.singleBottomContentContainer {
    position:absolute;
    top:2.6rem;
    width:100%;
    bottom:0px;
    margin-bottom:1rem;
    overflow:auto;
    padding-top:1rem;
}
.thinBorder {
    border-style:solid;
    border-width:2px;
    border-color:var(--sky-border-and-tile-options);
}
.thinTopBorder {
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:var(--sky-border-and-tile-options);
}
.thinBottomBorder {
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:var(--sky-border-and-tile-options);
}
.thinLeftBorder {
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:var(--sky-border-and-tile-options);
}
.thinRightBorder {
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:var(--sky-border-and-tile-options);
}
.headingInlineBorder {
    text-align:left;
    border-bottom-color:var(--sky-border-and-tile-options);
    border-bottom-style:solid;
    border-width:thin;
    position:relative;
    top:1.2rem;
}
.headingInlineBorder label {
    font-weight:bold;
    right:3rem;
    white-space:nowrap;
    overflow:hidden;
    color:var(--sky-main-font-border);
}
.headingEllipsisWrapper {
    position:absolute;
    top:-0.6rem;
    left:0.5rem;
    right:3.5rem;
    padding:0px 0.6rem;
    margin-left:1rem;
}
.headingEllipsisWrapper > span {
    display:table-cell;
    text-overflow:ellipsis;
    overflow:hidden;
    max-width:105%;
    height:2rem;
    border-style:solid;
    border-bottom-style:solid;
    border-color:var(--sky-ui-control-border-dark);
    border-width:thin;
    vertical-align:middle;
    background-color:var(--sky-ui-control-background);
    padding-bottom:0.2rem;
}
#moduleContent.previewModeOn {
    min-width:60rem;
}
.reportDetailsPage {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
}
.previewModeOn .activePreviewPanel {
    display:block;
}
.previewModeOn .inactivePreviewPanel {
    display:none;
}
@media (max-width: 74.9375em) {
    .button.chromeless.toolbarButton.detailsPreviewButton {
	    display:none;
	}
	#detailsPanel {
	    display:none;
	}
} 
.containerWrapper {
    position:relative;
    overflow:hidden;
}
.containerWrapper.left {
    width:75%;
    float:left;
}
.containerWrapper.right {
    width:25%;
    min-width:42rem;
}
.contentContainer.collapsed {
    height:0%;
    display:none;
    visibility:hidden;
}
.contentContainer.top {
    height:62%;
}
.deleteTitleBar {
    background-color:var(--sky-error);
    color:var(--sky-error-text);
    height:3rem;
    line-height:3rem;
    margin-top:0.5rem;
    margin-bottom:0.5rem;
    padding-left:1rem;
}
.deleteBody {
    position:absolute;
    top:4.5rem;
    bottom:0px;
    right:1rem;
    left:1rem;
    background-color:var(--sky-main-page-background);
    padding:0.5rem 1rem;
    overflow:auto;
}
.constraintTitleDiv {
    padding-bottom:0.5rem;
}
.NoDelete .error-list {
    padding-bottom:0.5rem;
}
.deleteButtons > a {
    padding-left:0px;
    margin-left:0px;
}
.paddingLeftOneNBSP {
    padding-left:0.5em;
}
.paddingRightOneNBSP {
    padding-right:0.5em;
}
.iconHeaderIconDiv {
    float:left;
}
.iconHeaderHeaderDiv {
    margin-left:5rem;
    margin-bottom:1rem;
    min-height:5rem;
}
.iconHeaderHeaderDivNoImage {
    margin-bottom:1rem;
    min-height:5rem;
}
.iconHeaderSingleHeader {
    padding-top:1rem;
}
.foodServiceBalanceBox {
    text-align:right;
}
.reportCardMargin {
    padding:1rem;
}
.FamilyAccessTemplateContent {
    padding-left:1rem;
}
.repeaterBrowseBodyMinHeight .browseBody {
    min-height:3.3rem;
}
.UserAccessProfileSection {
    display:inline-block;
    vertical-align:top;
}
.UserAccessProfileData {
    min-width:30rem;
}
.UserAccessProfileDataLine {
    margin-left:1rem;
    margin-right:1rem;
    padding-bottom:1rem;
}
.UserAccessProfileTile .UserAccessProfileDataLine:last-child {
    padding-bottom:0rem;
}
.displayContents {
    display:contents;
}
.UserAccessProfileTile {
    display:inline-block;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-tab-list-item-background-hover);
    background-color:var(--sky-tab-list-item-background);
    margin-left:1rem;
    padding:1rem 0.5rem;
    margin-bottom:1rem;
    vertical-align:top;
}
a.button.employeeAccessOpenButton {
    padding:0.5rem 0rem 0rem 0rem;
    margin:0rem;
}
.EmployeeAccessChangesPendingSvg {
    fill:var(--sky-warning-accent);
    vertical-align:middle;
}
.EmployeeAccessChangesPendingLabel {
    margin-left:0.2rem;
    color:var(--sky-warning-accent);
    vertical-align:middle;
}
.FamilyAccessChangesPending:hover span {
    color:var(--sky-ui-control-text-darkest);
}
.FamilyAccessChangesPending svg {
    fill:var(--sky-warning-accent);
}
.FamilyAccessChangesPending span {
    color:var(--sky-warning-accent);
}
a.FamilyAccessChangesPending {
    padding-top:0px;
}
.changeRequestFieldLabel {
    width:20%;
    padding-right:1rem;
    padding-bottom:1rem;
    display:inline-block;
}
.changeRequestDataLabel {
    width:50%;
    padding-bottom:1rem;
    display:inline-block;
}
.changeRequestDateLabel {
    width:30%;
    padding-bottom:1rem;
    display:inline-block;
}
div.UserAccessProfileHeaderDiv {
    margin-left:0.5rem;
    margin-top:0.7rem;
    margin-bottom:0.4rem;
    position:relative;
    overflow:hidden;
}
.UserAccessProfileHeaderLabel {
    display:inline-block;
    color:var(--sky-ui-control-link);
}
.UserAccessProfileHeaderLine {
    width:100%;
    border-bottom-color:var(--sky-accent-overlay-and-separators);
    border-bottom-style:solid;
    border-bottom-width:1px;
    position:absolute;
    padding-top:0.8rem;
}
a.UserAccessProfileHeaderEdit {
    display:inline;
    padding:0.5rem;
}
a.UserAccessProfileHeaderEdit svg {
    width:1.2rem;
    height:1.2rem;
}
div.UserAccessProfileHeaderDiv a.UserAccessProfileHeaderEdit span {
    top:-0.2rem;
}
.legendWrapper {
    position:relative;
    bottom:0px;
    display:flex;
    margin:1.5rem 0px 0.5rem;
    padding:0rem 0.5rem;
}
.legendWrapper--noOverflow {
    position:relative;
    display:flex;
    margin:1rem 1rem 1rem 0rem;
    max-width:100%;
}
.legendWrapper--leftPadding {
    position:relative;
    bottom:0px;
    display:flex;
    margin:1.5rem 0px 1.0rem 3rem;
    padding:0rem 0.5rem;
}
.childrecordquickentry > .legendWrapper {
    display:inline-block;
}
.legendInlineBorder {
    text-align:left;
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-style:solid;
    border-width:thin;
    top:1.2rem;
}
.legendElipsisWrapper {
    position:absolute;
    top:0px;
    left:0.5rem;
    right:3.5rem;
    padding:0px 0.6rem;
    margin-left:0.5rem;
}
.legendHeader {
    font-weight:bold;
    font-style:normal;
}
.legendHeaderWrapper {
    color:var(--sky-ui-control-link);
    margin:0.5rem 1.5rem 0.5rem 0.5rem;
    position:absolute;
    background:var(--sky-main-page-background);
    padding:0rem 0.5rem;
    top:-1.1rem;
}
.legendHeaderSVG {
    display:table-cell;
}
.legendHeaderSVGError {
    fill:var(--sky-message-center-high-priority);
}
.legendHeaderSVGDisabled {
    fill:var(--sky-ui-control-background-dark);
}
.legendHeaderText {
    display:table-cell;
    vertical-align:top;
}
.legendHeaderText.legendHeaderTextError {
    color:var(--sky-message-center-high-priority);
}
.legendHeaderTextDisabled {
    color:var(--sky-ui-control-text-dark);
}
.legendHeader.subLegendHeader {
    padding:0.5rem;
    font-weight:bold;
    top:-0.7rem;
    color:var(--sky-main-font-border);
}
.legendElipsisWrapper > span {
    background-color:var(--sky-main-page-background);
    display:table-cell;
    text-overflow:ellipsis;
    overflow:hidden;
    max-width:105%;
    height:2rem;
    vertical-align:middle;
    padding-bottom:0.2rem;
    font-weight:bold;
    color:var(--sky-main-font-border);
}
.thinHeaderContainerBorder {
    border-style:solid;
    display:block;
    border-width:1px;
    border-color:var(--sky-section-header-border);
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.thinHeaderContainerBorder.thinHeaderContainerBorderError {
    border-color:var(--sky-message-center-high-priority);
}
.thinHeaderContainerBorder.thinHeaderContainerBorderDisabled {
    border-color:var(--sky-ui-control-border-dark);
}
.thinLabelContainerBorder {
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-ui-control-border-dark);
}
.legendContent {
    padding:1rem 0px 0.5rem 0px;
}
.paddedLegendContent {
    padding:1rem;
}
.legendLabel {
    text-align:right;
    padding-right:0.5rem;
    font-weight:bold;
    color:var(--sky-main-font-border);
}
.HalfInlineBlock {
    width:50%;
    display:inline-block;
}
.HalfInlineBlockTop {
    width:50%;
    display:inline-block;
    vertical-align:top;
}
.InlineBlockTop {
    display:inline-block;
    vertical-align:top;
}
.centeredBlockText {
    display:block;
    text-align:center;
}
.HalfInlineBlockMinWidth {
    min-width:57.5rem;
}
.InlineBlockMinWidth {
    min-width:40rem;
}
.ThirdInlineBlock {
    width:33%;
    display:inline-block;
}
.ThirdInlineBlockTop {
    width:33%;
    display:inline-block;
    vertical-align:top;
}
.ThirdInlineBlockMinWidth {
    min-width:31.5rem;
}
.ThirdInlineBlockMinHeight {
    min-height:14.5rem;
}
.TwentyInlineBlock {
    width:20%;
    display:inline-block;
}
.FortyInlineBlock {
    width:40%;
    display:inline-block;
}
.MaxOneHundredInlineBlock {
    max-width:100%;
    display:inline-block;
}
textarea.studenthealthscreeningtextarea, .studenthealthscreeningtextareacell, .relativeTextAreaCell, textarea.relativetextarea {
    position:relative;
    width:100%;
    min-width:25rem;
}
textarea.studentnotetextarea, .studentnotetextareacell {
    position:relative;
    width:100%;
    min-width:25rem;
}
td textarea.studenthealthvoidnote {
    position:relative;
    width:95%;
}
.StudentIndicatorInformationPopup td {
    min-width:7.5rem;
    padding:0.5rem;
    white-space:pre;
}
.studentNotesDescriptionPopup {
    white-space:normal;
}
.studentAlertDescriptionPopup {
    white-space:normal;
}
.StudentIndicatorInformationPopup td.popUpHeader {
    border-right-color:var(--sky-ui-control-border);
    border-right-style:solid;
    border-right-width:1px;
}
.StudentIndicatorInformationPopup tr {
    height:3.3rem;
}
.button.studentIndicatorIEPWriterLink {
    -webkit-align-self:flex-start;
    align-self:flex-start;
    margin:1rem 0px 2px 2px;
    padding:1px 2px 2px 0px;
}
.button.studentIndicatorIEPWriterLink:focus {
    outline-offset:0px;
}
.childrecordquickentryrow {
    display:table-row;
    counter-increment:crqe-num-rows 1;
}
.childrecordquickentryrow.hidden {
    display:none;
}
td.childrecordquickentrycell {
    vertical-align:top;
    padding:0rem;
}
td.childrecordquickentrycelllabel {
    vertical-align:baseline;
}
td.childrecordquickentrycellcheckbox {
    text-align:center;
}
td.childrecordquickentryheadercell {
    padding:0.75rem;
}
table.childrecordquickentrytable, table.childrecordquickentrytable > tbody {
    position:relative;
}
table.childrecordquickentryfullwidthtable {
    position:relative;
    width:100%;
    table-layout:fixed;
}
.noRecordsInQuickEntry {
    text-align:left;
    font-style:italic;
    color:var(--sky-browse-no-record-text);
    font-size:1.2em;
    font-weight:bold;
    padding-left:1rem;
    width:auto;
    height:auto;
    background-color:transparent;
}
.VaccinesAndWaivers .legendWrapper {
    overflow:visible;
}
table.CRQESRDTableWidthConstraint {
    max-width:50px;
    display:table;
}
.childrecordquickentrytable {
    counter-reset:crqe-num-rows 0;
}
.childrecordquickentrytable .displayCrqeRowNumber::before {
    content:counter(crqe-num-rows);
}
.TransferCourseNameLabel {
    margin:0px 0.4rem 0px 3rem;
}
.TransferCourseInlineBlock {
    display:inline-block;
}
.TransferCourseWrapper {
    min-width:63rem;
}
.timeStampDivider {
    height:1.5em;
    color:var(--sky-date-time-divider);
}
.timeStampDividerLabel {
    float:right;
}
.AttachmentDownloadButton {
    border-style:solid;
    border-width:2px;
    border-color:var(--sky-ui-control-border-dark);
}
.messageIcon {
    float:left;
}
.messageIcon svg {
    height:3rem;
    width:3rem;
}
.messageIcon.messageIconHighPriority svg {
    fill:var(--sky-message-center-high-priority);
}
.messageIcon.messageIconRead svg {
    fill:var(--sky-ui-control-background-dark);
}
.messageBrowsePreview, .myMessageItem {
    line-height:normal;
}
.messageContentPreview {
    margin-left:4.5rem;
}
.messageWrapper {
    margin:1rem;
}
.myMessageLinks {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.showmorewrapper {
    width:100%;
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:var(--sky-ui-control-border-dark);
}
.showmoreicon {
    display:inline-block;
}
.showmoretext {
    display:inline-block;
}
.messageDisplayTopRow {
    display:inline-block;
    margin-bottom:0.5rem;
}
.messageDisplayTopRow .button {
    margin:0px 0.2rem;
    padding:0px 1rem;
}
.scoreNotificationWidth {
    width:40rem;
}
.foodServiceIcon {
    height:3rem;
    width:3rem;
}
.messageCenterIcon {
    margin-top:1.5rem;
    height:2rem;
    width:2rem;
}
.messageCenterSettingsSelectAll {
    margin:0.5rem 0px;
    font-weight:bold;
    text-align:right;
    color:var(--sky-main-font-border);
    display:inline-block;
    padding:0.5rem;
    vertical-align:top;
    max-width:23.4rem;
}
.messageTextCollapsed {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.messageTextHeader {
    display:flex;
}
.messageText {
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.messageTextCollapseExpandButton {
    margin:0px;
    -webkit-align-self:flex-start;
    align-self:flex-start;
}
.myMessageHeader {
    font-weight:bold;
    padding-bottom:5px;
}
.myMessageHeader svg {
    height:1rem;
    width:1rem;
}
.myMessageHeader .button {
    padding:0px 0px 0px 0px;
}
.unreadMessage.browseRow .browseMessageFrom, .unreadMessage.browseRow .browseMessageSubject {
    font-weight:bold;
}
.browseMessageFrom {
    font-size:130%;
}
.browseMessageSubject {
    font-size:115%;
}
.myMessageItem {
    padding-bottom:15px;
}
.myMessageContent {
    padding-top:5px;
    max-width:100rem;
}
.notificationContainer {
    position:relative;
}
.notificationBubble {
    position:absolute;
    background-color:var(--sky-cancel-close-delete-hover);
    color:var(--sky-error-text);
    padding:0.3rem 0.5rem;
    border-radius:0.4rem;
    font-size:0.8em;
}
.leftAlignContentPadding {
    padding-right:0.5rem;
}
.bold {
    font-weight:bold;
}
.inlineContent {
    padding-left:0.5rem;
}
.confidential:disabled {
    color:var(--sky-warning-light);
    width:8.3em;
    font-weight:bold;
}
.changeRequestSelectButton svg {
    width:1rem;
    margin:0px 4rem 0px 4.5rem;
}
a.toolbarButton.chromeless.changeRequestSelectButton {
    padding-right:0px;
}
.changeRequestSelectLabelFieldset {
    margin:-0.5rem 0px -1.4rem 0px;
}
.changeRequestSelectDiv {
    padding-bottom:0.5rem;
}
.FiftyFiveMinWidth {
    min-width:5.5rem;
}
.OneThirtyMinWidth {
    min-width:13rem;
}
.OneSeventyMinWidth {
    min-width:17rem;
}
.TwoHundredFiveMinWidth {
    min-width:20.5rem;
}
.TwoHundredThirtyMinWidth {
    min-width:23rem;
}
.TwoHundredThirtyfiveMinWidth {
    min-width:23.5rem;
}
.ThreeHundredMinWidth {
    min-width:30rem;
}
.SixTwentyMinWidth {
    min-width:62rem;
}
.FourteenTenMinWidth {
    min-width:141rem;
}
.wrappingGrid {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-between;
    max-width:60rem;
}
.wrappingGrid__item {
    display:inline-flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.wrappingGrid__itemPart {
    padding-top:1rem;
}
.wrappingGrid__itemPart--value {
    padding-right:1rem;
    padding-left:1rem;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.wrappingGrid__itemPart--label {
    font-weight:bold;
    text-align:right;
    justify-content:flex-end;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.contentMessageArea {
    width:100%;
}
.contentMessageArea-sectionHeaderNotification {
    position:absolute;
    top:0px;
}
.cmaMessageArea {
    padding-right:1rem;
}
.button.cmaMessage__button {
    display:inline-flex;
    background-color:var(--sky-information-complete-accent);
    border-radius:0.5rem;
    color:white;
    height:23px;
    margin:0rem 0rem 0rem 1rem;
    padding:0.5rem;
    font-weight:bold;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.button.cmaMessage__button:hover {
    background-color:var(--sky-icon-match-hover);
    color:white;
}
.button.cmaMessage__button > svg {
    fill:white;
    height:1.2rem;
}
.button.cmaMessage__closeButton > svg {
    fill:var(--sky-information-complete-accent);
}
.button.cmaMessage__closeButton:hover > svg {
    fill:var(--sky-icon-match-hover);
}
.fieldRestrictionMarker {
    display:none;
}

/* SVG ICON PARTIAL */

path:not([stroke]) {
    stroke:inherit;
}
path:not([fill]) {
    fill:inherit;
}
polygon:not([stroke]) {
    stroke:inherit;
}
polygon:not([fill]) {
    fill:inherit;
}
rect:not([stroke]) {
    stroke:inherit;
}
rect:not([fill]) {
    fill:inherit;
}
svg use {
    pointer-events:none;
}
.svgTest {
    width:3.2rem;
    height:3.2rem;
    margin:0.2rem;
}
svg {
    width:1.6rem;
    height:1.6rem;
    margin:0px 0.1rem;
    fill:var(--sky-icon-match);
    stroke:none;
}
svg.atRisk.svgRowLevel {
    fill:var(--sky-error);
}
svg.restrictedAccess.svgRowLevel {
    fill:var(--sky-error);
}
:hover > svg:not(.svgNoHover) {
    fill:var(--sky-icon-match-hover);
}
.collapsePanelHeader:hover > svg.svgCollapsePanel {
    fill:var(--sky-browse-search-button-hover);
}
svg.menuModuleSvg {
    fill:var(--sky-main-menu-left-panel-text-and-icon);
    width:2.4rem;
    height:2.4rem;
    margin-right:0.5rem;
}
a:hover > svg.menuModuleSvg {
    fill:var(--sky-main-menu-left-panel-text-and-icon-hover);
}
svg.menuRightPanel {
    fill:var(--sky-main-menu-right-panel-icon);
}
a:hover > svg.menuRightPanel {
    fill:var(--sky-main-menu-right-panel-icon-hover);
}
svg.menuCenterPanel {
    fill:var(--sky-main-menu-center-panel-icon);
}
a:hover > svg.menuCenterPanel {
    fill:var(--sky-main-menu-center-panel-icon-hover);
}
svg.svgTextBefore {
    margin-left:0.3rem;
}
svg.svgHidden {
    display:none;
}
svg.svgHidden--takeSpace {
    visibility:hidden;
}
.ui-sortable-helper svg {
    fill:var(--sky-ui-control-background-lightest);
}
svg.svgCentered {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
svg.svgFloatRight {
    float:right;
}
svg.lightColoredSvg {
    fill:var(--sky-ui-control-background-lightest);
}
.svgLogo {
    width:8.4rem;
    height:4.84rem;
    fill:inherit;
    margin-top:0.4rem;
    pointer-events:none;
}
.svgWSIPCLogo {
    width:13.4rem;
    height:4.84rem;
    fill:inherit;
    margin-top:0.4rem;
    pointer-events:none;
}
.svgNavBar {
    width:2rem;
    height:1.9rem;
    fill:var(--sky-nav-bar-svg);
    vertical-align:middle;
}
:hover > .svgNavBar:not(.svgNoHover), :hover > .notificationContainer > .svgNavBar:not(.svgNoHover) {
    fill:var(--sky-nav-bar-svg-hover);
}
.svgHeader {
    width:2.2rem;
    height:2.2rem;
    margin-right:0.6rem;
    fill:var(--sky-ribbon-button);
}
:hover > .svgHeader:not(.svgNoHover), :hover > .notificationContainer > .svgHeader:not(.svgNoHover) {
    fill:var(--sky-ribbon-accent);
}
.svgHeaderArrow {
    width:1rem;
    height:1rem;
    fill:inherit;
}
:hover > .svgHeaderArrow:not(.svgNoHover), :hover > .notificationContainer > .svgHeaderArrow:not(.svgNoHover) {
    fill:var(--sky-ribbon-accent);
}
.svgControlNoHover {
    fill:var(--sky-icon-match);
}
:hover > .svgControlNoHover:not(.svgNoHover), :hover > .notificationContainer > .svgControlNoHover:not(.svgNoHover) {
    fill:var(--sky-icon-match);
}
.svgGroup.svgDockItem {
    width:2.2rem;
    height:1.7rem;
    fill:var(--sky-dock-bookmark-content);
}
.svgGroup.svgDock {
    width:2.2rem;
    height:1.7rem;
    fill:var(--sky-dock-action-content);
}
.svgLeftMenuSidebarLI {
    min-width:1.9rem;
    padding-left:0.5rem;
    height:1.8rem;
    margin-left:auto;
}
.svgMatrixScreen {
    width:1rem;
    height:1rem;
}
.svgTreeBrowse {
    width:1.5rem;
    height:1.5rem;
    vertical-align:middle;
    margin-left:0.5rem;
    margin-right:0.5rem;
    fill:var(--sky-tree-browse-icon);
}
svg.svgTreeBrowse:not(.svgNoHover):hover {
    fill:var(--sky-tree-browse-icon-hover);
}
.svgBrowseColumnHeader {
    height:1.2rem;
    width:1.2rem;
}
.svgError {
    fill:var(--sky-error);
}
:hover > .svgError:not(.svgNoHover), :hover > .notificationContainer > .svgError:not(.svgNoHover) {
    fill:var(--sky-error);
}
.browseRow.current svg.browseRowContent.Error,.browseRow.current svg.browseRowContent.Error:hover {
    fill:var(--sky-error);
    color:var(--sky-error);
}
:hover > .svgWarning:not(.svgNoHover), :hover > .notificationContainer > .svgWarning:not(.svgNoHover) {
    fill:var(--sky-required-asterisk);
}
.svgLargeThumbnail {
    height:17.5rem;
    width:17.5rem;
}
:hover > .svgLargeThumbnail:not(.svgNoHover), :hover > .notificationContainer > .svgLargeThumbnail:not(.svgNoHover) {
    fill:var(--sky-icon-match);
}
.svgFamilyAccessHeaderSelect {
    height:2.2rem;
    width:2.2rem;
    fill:var(--sky-accent-overlay-and-separators);
}
:hover > .svgFamilyAccessHeaderSelect:not(.svgNoHover), :hover > .notificationContainer > .svgFamilyAccessHeaderSelect:not(.svgNoHover) {
    fill:var(--sky-accent-overlay-and-separators);
}
.svgWidget {
    height:6rem;
    width:6rem;
    display:block;
    margin:1rem auto;
}
.svgIconHeader {
    width:4.5rem;
    height:4.5rem;
    margin-top:0.5rem;
    margin-left:0.5rem;
}
:hover > .svgIconHeader:not(.svgNoHover), :hover > .notificationContainer > .svgIconHeader:not(.svgNoHover) {
    fill:var(--sky-icon-match);
}
.svgRadioButton {
    margin-right:0.5rem;
    display:inline-block;
    vertical-align:middle;
}
:hover > .svgRadioButton:not(.svgNoHover), :hover > .notificationContainer > .svgRadioButton:not(.svgNoHover) {
    fill:var(--sky-icon-match);
}
.svgLabel {
    margin-right:0.5rem;
}
:hover > .svgLabel:not(.svgNoHover), :hover > .notificationContainer > .svgLabel:not(.svgNoHover) {
    fill:var(--sky-icon-match);
}
svg.superUser.svgHeader {
    stroke:var(--sky-favorite-menu-button-gradient-end);
    fill:var(--sky-favorite-menu-button-gradient-end);
}
svg.sLargeLogo {
    width:30rem;
    height:8.6rem;
    display:block;
    margin:25rem auto;
}
.familyAccessHeaderSelectTile:hover svg, .familyAccessHeaderSelectTile.selected svg {
    fill:var(--sky-nav-bar-svg);
}
svg.mainMenu.svgNavBar {
    height:1.6rem;
    width:4.7rem;
    margin-top:0.2rem;
}
svg.starOutline {
    stroke:var(--sky-nav-bar-svg);
    stroke-width:1px;
    fill:none;
    width:2.6rem;
    height:2.9rem;
    padding:0px 0.4rem;
}
:hover > svg.starOutline:not(.svgNoHover), :hover > .notificationContainer > svg.starOutline:not(.svgNoHover) {
    fill:none;
}
a.existsAsFavorite > svg.starOutline {
    fill:var(--sky-favorite-menu-button-gradient-end);
}
a.existsAsFavorite:hover > svg.starOutline {
    fill:var(--sky-nav-bar-svg-hover);
    stroke:var(--sky-nav-bar-svg-hover);
}
svg.search.svgControlNoHover {
    margin-left:-2rem;
    height:3rem;
}
svg.time.svgControl {
    margin-bottom:-0.2rem;
}
.menuPopupItem svg.svgFamilyAccessHeaderSelect {
    fill:var(--sky-icon-match);
}
.menuPopupItem:hover svg.svgFamilyAccessHeaderSelect {
    fill:var(--sky-icon-match-hover);
}
svg.impersonate {
    stroke-width:0;
}
svg.impersonate.svgMessageBox {
    fill:var(--sky-icon-match);
}
svg.inlineEdit.svgBrowseLevel {
    width:1.8rem;
    height:1.8rem;
}
svg.view.svgBrowseLevel {
    width:2rem;
    height:1.6rem;
    margin-right:0.2rem;
}
svg.view.svgRefArea {
    width:1.8rem;
    height:1.3rem;
}
svg.filter.svgBrowseLevel {
    margin-right:0.1rem;
    width:1.8rem;
}
svg.addPlus.svgBrowseLevel {
    height:1.6rem;
    margin-right:2px;
}
svg.update.svgBrowseLevel {
    margin-right:2px;
}
svg.chevronUp.svgBrowseLevel {
    width:1.4rem;
    height:1.4rem;
    margin-right:0.2rem;
}
svg.chevronDown.svgBrowseLevel {
    width:1.4rem;
    height:1.4rem;
    margin-right:0.2rem;
}
.svg.moreDropDownArrow {
    height:1.6rem;
}
.svgRowLevelStatic {
    fill:var(--sky-ui-control-background-darkest);
}
svg.rowError.svgRowLevel {
    fill:var(--sky-error);
    cursor:auto;
}
:hover > svg.rowError.svgRowLevel:not(.svgNoHover), :hover > .notificationContainer > svg.rowError.svgRowLevel:not(.svgNoHover) {
    fill:var(--sky-error);
}
.browseRow.current svg.rowError.svgRowLevel {
    fill:var(--sky-error);
}
:hover > svg.svgRowLevelStatic {
    fill:var(--sky-ui-control-background-darkest);
}
svg.svgRefArea + span.anchorText.textAfter {
    top:-0.2rem;
}
svg.collapseAll.svgLeftMenuSidebar {
    width:1.9rem;
    height:1.9rem;
}
svg.expandAll.svgLeftMenuSidebar {
    width:1.9rem;
    height:1.9rem;
}
.arrowTriangleDown, .arrowTriangleLeft, .arrowTriangleRight, .arrowTriangleUp {
    width:1.2rem;
    height:0.8rem;
}
.svgSortFilter {
    fill:var(--sky-browse-header-text);
    width:1em;
    height:1em;
    margin-left:0.3rem;
    float:left;
}
:hover > .svgSortFilter:not(.svgNoHover), :hover > .notificationContainer > .svgSortFilter:not(.svgNoHover) {
    fill:var(--sky-browse-no-record-text);
}
svg.pagerArrowForward.svgBrowseFooter {
    width:1.15rem;
    height:1rem;
}
svg.pagerArrowBackward.svgBrowseFooter {
    width:1.15rem;
    height:1rem;
}
svg.arrowTriangleRight.svgBrowseFooter {
    width:1.15rem;
    height:1rem;
}
svg.arrowTriangleLeft.svgBrowseFooter {
    width:1.15rem;
    height:1rem;
}
svg.relativeDate.svgBrowseFooter {
    margin-bottom:-0.1rem;
}
svg.speedometer.svgBrowseFooter {
    margin:-0.3rem;
}
svg.newWindow.svgWorkflow {
    width:3rem;
    height:3rem;
    fill:var(--sky-workflow-header-button);
}
.svgBreadcrumb {
    fill:var(--sky-ui-control-background-dark);
    width:0.6rem;
    height:3.1rem;
}
:hover > .svgBreadcrumb:not(.svgNoHover), :hover > .notificationContainer > .svgBreadcrumb:not(.svgNoHover) {
    fill:var(--sky-ui-control-background-dark);
}
.svgHierarchy {
    height:2.5rem;
}
svg.arrowTriangleUp.svgReporting {
    margin-top:1rem;
    margin-left:0.3rem;
}
svg.arrowTriangleDown.svgReporting {
    margin-top:1rem;
    margin-left:0.3rem;
}
svg.default.svgReporting {
    margin-top:0.4rem;
    margin-right:0.5rem;
}
svg.pageBreak.svgReporting {
    margin-top:0.4rem;
}
svg.division.svgReporting {
    height:2.5rem;
    width:2.5rem;
}
svg.multiplication.svgReporting {
    height:2.5rem;
    width:2.5rem;
}
svg.addition.svgReporting {
    height:2.5rem;
    width:2.5rem;
}
svg.subtraction.svgReporting {
    height:2.5rem;
    width:2.5rem;
}
.svgStudentGradeBucketIndicator {
    height:1.4rem;
    width:1.4rem;
    stroke:none;
    vertical-align:bottom;
}
svg.warning.svgStudentGradeBucketIndicator {
    fill:var(--sky-warning);
}
:hover > svg.warning.svgStudentGradeBucketIndicator:not(.svgNoHover), :hover > .notificationContainer > svg.warning.svgStudentGradeBucketIndicator:not(.svgNoHover) {
    fill:var(--sky-ui-control-background-darkest);
}
#Gradebook_body .browseRow.current svg.warning.svgStudentGradeBucketIndicator {
    stroke:var(--sky-ui-control-border-darkest);
}
.svgAssignmentIndicator {
    height:1.4rem;
    width:1.4rem;
    stroke:none;
}
:hover > .svgAssignmentIndicator:not(.svgNoHover), :hover > .notificationContainer > .svgAssignmentIndicator:not(.svgNoHover) {
    cursor:pointer;
}
.svgGradesheetLegend, .svgScheduleBuilderLegend, .svgLegend {
    vertical-align:text-bottom;
}
svg.missingScore > g:nth-child(2), svg.noCount > g > g:nth-child(2), svg.comment > g:nth-child(2), svg.scoreClarifier > g > g:nth-child(2), svg.attendanceType > g:nth-child(2), svg.droppedAssignment > g:nth-child(2), svg.retainGrade > g > g:nth-child(2), svg.transferGrade > g > g:nth-child(2), svg.multipleAttempts > g > g:nth-child(2) {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
    stroke:none;
}
.hiddenMissingScore > svg.missingScore, .hiddenScoreClarifier > svg.scoreClarifier, .hiddenNoCount > svg.noCount, .hiddenComment > svg.comment, .hiddenDroppedAssignment > svg.droppedAssignment, .hiddenTransferGrade > svg.transferGrade, .hiddenMoreInfo > svg.moreInfo, .hiddenAttendanceType > svg.attendanceType, .hiddenWarning > svg.warning, .hiddenMultipleAttempts > svg.multipleAttempts {
    display:none;
}
svg.missingScore {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.scoreClarifier {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.noCount {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.onlineAssignment {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.comment {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.attendanceType {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.transferGrade {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.droppedAssignment {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.multipleAttempts {
    fill:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.hide.svgAssignmentIndicator {
    fill:var(--sky-ui-control-background-darkest);
}
:hover > svg.warning.svgAssignmentIndicator:not(.svgNoHover), :hover > .notificationContainer > svg.warning.svgAssignmentIndicator:not(.svgNoHover) {
    fill:var(--sky-gradebook-icon-text);
}
#Gradebook_body .browseRow.current svg.warning.svgAssignmentIndicator {
    stroke:var(--sky-ui-control-border-darkest);
}
svg.arrowTriangleRight.svgGradebookHeader {
    width:1.6rem;
    height:1.6rem;
}
svg.arrowTriangleLeft.svgGradebookHeader {
    width:1.6rem;
    height:1.6rem;
}
svg.massAssignOpen.svgGradebookHeader {
    width:1.8rem;
    height:1.8rem;
}
svg.massAssignClose.svgGradebookHeader {
    width:1.8rem;
    height:1.8rem;
}
svg.unlock.svgGradebookHeader {
    fill:var(--sky-ui-control-background-darkest);
    width:1.4rem;
    height:1.4rem;
}
:hover > svg.unlock.svgGradebookHeader:not(.svgNoHover), :hover > .notificationContainer > svg.unlock.svgGradebookHeader:not(.svgNoHover) {
    fill:var(--sky-main-font-border);
    width:1.4rem;
    height:1.4rem;
}
svg.info.svgGradebookHeader {
    width:1.4rem;
    height:1.4rem;
}
:hover > svg.info.svgGradebookHeader:not(.svgNoHover), :hover > .notificationContainer > svg.info.svgGradebookHeader:not(.svgNoHover) {
    width:1.4rem;
    height:1.4rem;
}
svg.info.svgBrowseLevel {
    width:1.5rem;
    height:1.5rem;
}
:hover > svg.info.svgBrowseLevel:not(.svgNoHover), :hover > .notificationContainer > svg.info.svgBrowseLevel:not(.svgNoHover) {
    width:1.5rem;
    height:1.5rem;
}
svg.closedGrading.svgGradebookHeader {
    fill:var(--sky-ui-control-background-darkest);
    width:1.4rem;
    height:1.4rem;
}
:hover > svg.closedGrading.svgGradebookHeader:not(.svgNoHover), :hover > .notificationContainer > svg.closedGrading.svgGradebookHeader:not(.svgNoHover) {
    fill:var(--sky-main-font-border);
    width:1.4rem;
    height:1.4rem;
}
svg.closedGrading.svgBrowseLevel {
    fill:var(--sky-ui-control-background-darkest);
    width:1.5rem;
    height:1.5rem;
}
:hover > svg.closedGrading.svgBrowseLevel:not(.svgNoHover), :hover > .notificationContainer > svg.closedGrading.svgBrowseLevel:not(.svgNoHover) {
    fill:var(--sky-main-font-border);
    width:1.5rem;
    height:1.5rem;
}
svg.closedGrading.svgGradesheetLegend {
    fill:var(--sky-ui-control-background-darkest);
}
:hover > svg.closedGrading.svgGradesheetLegend:not(.svgNoHover), :hover > .notificationContainer > svg.closedGrading.svgGradesheetLegend:not(.svgNoHover) {
    fill:var(--sky-ui-control-hover-darkest);
}
svg.unlock.svgGradesheetLegend {
    fill:var(--sky-ui-control-background-darkest);
}
:hover > svg.unlock.svgGradesheetLegend:not(.svgNoHover), :hover > .notificationContainer > svg.unlock.svgGradesheetLegend:not(.svgNoHover) {
    fill:var(--sky-ui-control-hover-darkest);
}
svg.warning.svgGradesheetLegend {
    fill:var(--sky-warning-light);
}
svg.newStudent {
    fill:var(--sky-check-mark-green);
}
:hover > svg.newStudent:not(.svgNoHover), :hover > .notificationContainer > svg.newStudent:not(.svgNoHover) {
    fill:var(--sky-ui-control-hover-darkest);
}
svg.update.svgGradebookHeader {
    width:1.5rem;
    height:1.5rem;
}
:hover > svg.update.svgGradebookHeader:not(.svgNoHover), :hover > .notificationContainer > svg.update.svgGradebookHeader:not(.svgNoHover) {
    width:1.5rem;
    height:1.5rem;
}
svg.analytics.svgGradebookHeader {
    width:2.4rem;
    height:2.4rem;
}
:hover > svg.exclamation.svgLabel:not(.svgNoHover), :hover > .notificationContainer > svg.exclamation.svgLabel:not(.svgNoHover) {
    width:1rem;
    height:1rem;
}
svg.exclamation.svgLabel {
    width:1rem;
    height:1rem;
}
:hover > svg.exclamation:not(.svgNoHover), :hover > .notificationContainer > svg.exclamation:not(.svgNoHover) {
    fill:#ff0000;
}
svg.exclamation {
    fill:#ff0000;
}
svg.inProgress.svgBrowseColumnHeader {
    width:1.2rem;
    height:1.2rem;
}
svg.unused {
    width:1.6rem;
    height:1.6rem;
    fill:var(--sky-matrix-data-cell-drop);
    stroke:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.inProgress {
    width:1.6rem;
    height:1.6rem;
    fill:var(--sky-ui-control-background-lightest);
    stroke:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.complete {
    width:1.6rem;
    height:1.6rem;
    fill:var(--sky-matrix-data-cell-adjusted);
    stroke:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
svg.upcoming {
    width:1.6rem;
    height:1.6rem;
    fill:var(--sky-matrix-data-cell-hover);
    stroke:var(--sky-gradebook-indicator-puck-stroke-and-path-fill);
}
.crossEntityImage {
    width:2.2rem;
    height:2.2rem;
}
svg.scheduleBuilder {
    fill:var(--sky-check-mark-green);
}
svg.scheduledClass > g:nth-child(2), svg.currentOpening > g:nth-child(2), svg.closedSection > g:nth-child(2), svg.openConflicts > g:nth-child(2), svg.openSection > g:nth-child(2), svg.droppedSection > g:nth-child(2), svg.adjustedSection > g:nth-child(2), svg.pullOutSection > g:nth-child(2) {
    fill:var(--sky-matrix-data-cell-text);
    stroke:none;
}
svg.scheduledClass {
    fill:var(--sky-matrix-data-cell-text);
}
svg.currentOpening {
    fill:var(--sky-matrix-data-cell-text);
}
svg.closedSection {
    fill:var(--sky-matrix-data-cell-text);
}
svg.openConflicts {
    fill:var(--sky-matrix-data-cell-text);
}
svg.openSection {
    fill:var(--sky-matrix-data-cell-text);
}
svg.droppedSection {
    fill:var(--sky-matrix-data-cell-text);
}
svg.adjustedSection {
    fill:var(--sky-matrix-data-cell-text);
}
svg.pullOutSection {
    fill:var(--sky-matrix-data-cell-text);
}
svg.delete.svgBrowseEditor {
    float:right;
    visibility:hidden;
}
.ui-selected > .svgBrowseEditor.Delete {
    visibility:visible;
    fill:var(--sky-cancel-close-delete-hover);
    margin-right:-0.3rem;
    position:absolute;
    left:21rem;
}
.informationDialogClose > svg.close {
    fill:var(--sky-ui-control-background-lightest);
}
svg.stop.svgMessageBox {
    fill:var(--sky-error);
}
svg.delete {
    fill:var(--sky-error-dark);
}
svg.delete.svgDock {
    fill:var(--sky-dock-action-content);
}
:hover > svg.delete.svgDock:not(.svgNoHover), :hover > .notificationContainer > svg.delete.svgDock:not(.svgNoHover) {
    fill:var(--sky-dock-action-content-hover);
}
svg.delete.svgControl {
    height:1.4rem;
    margin-bottom:-0.2rem;
}
svg.delete.svgSortable {
    margin-top:0.5rem;
}
svg.clearLeft {
    fill:var(--sky-error-dark);
}
:hover > svg.clearLeft:not(.svgNoHover), :hover > .notificationContainer > svg.clearLeft:not(.svgNoHover) {
    fill:var(--sky-ui-control-hover-darkest);
}
svg.clear {
    fill:var(--sky-error-dark);
}
:hover > svg.clear:not(.svgNoHover), :hover > .notificationContainer > svg.clear:not(.svgNoHover) {
    fill:var(--sky-ui-control-hover-darkest);
}
svg.cancel {
    fill:var(--sky-cancel-close-delete-hover);
}
svg.deny {
    fill:var(--sky-cancel-close-delete-hover);
}
#DeleteMaster_cancel > .svgGroup, .confirmDelete_cancel .confirmDelete_cancelPart {
    fill:var(--sky-ui-control-hover-darkest);
    color:var(--sky-ui-control-hover-darkest);
}
#DeleteMaster_cancel:hover > .svgGroup, .confirmDelete_cancel:hover .confirmDelete_cancelPart {
    fill:var(--sky-ui-control-hover-darker);
    color:var(--sky-ui-control-hover-darker);
}
svg.close {
    fill:var(--sky-cancel-close-delete-hover);
}
svg.check {
    fill:var(--sky-check-mark-green);
}
.successTopContainer .checkConfirm {
    fill:var(--sky-approved-complete-accent);
    height:20rem;
    width:20rem;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5rem;
    margin-top:10%;
}
#DeleteMaster_doDelete > .svgGroup, .confirmDelete_doDelete .confirmDelete_doDeletePart {
    fill:var(--sky-cancel-close-delete-accent);
    color:var(--sky-cancel-close-delete-accent);
}
#DeleteMaster_doDelete:hover > .svgGroup, .confirmDelete_doDelete:hover .confirmDelete_doDeletePart {
    color:var(--sky-ui-control-hover-darkest);
    fill:var(--sky-ui-control-hover-darkest);
}
.successBottomContainer .cmaConfirmationMessage {
    padding:2rem 0rem;
    font-weight:bold;
    font-size:1.3em;
    justify-content:center;
}
.resultBottomContainer {
    height:4.5rem;
}
.resultBottomContainer .cmaConfirmationMessage, .resultBottomContainer .cmaErrorMessage, .resultBottomContainer .cmaWarningMessage {
    display:flex;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
svg.addPlus {
    fill:var(--sky-check-mark-green);
}
:hover > svg.addPlus:not(.svgNoHover), :hover > .notificationContainer > svg.addPlus:not(.svgNoHover) {
    fill:var(--sky-ui-control-hover-darkest);
}
svg.addPlus.svgDock {
    fill:var(--sky-dock-action-content);
}
:hover > svg.addPlus.svgDock:not(.svgNoHover), :hover > .notificationContainer > svg.addPlus.svgDock:not(.svgNoHover) {
    fill:var(--sky-dock-action-content-hover);
}
svg.massAdd {
    fill:var(--sky-check-mark-green);
}
:hover > svg.massAdd:not(.svgNoHover), :hover > .notificationContainer > svg.massAdd:not(.svgNoHover) {
    fill:var(--sky-ui-control-hover-darkest);
}
svg.conflict {
    fill:var(--sky-error-dark);
}
.svg.positiveMoney {
    fill:var(--sky-check-mark-green);
}
.svg.negativeMoney {
    fill:var(--sky-error-dark);
}
.svg.missingAssignmentIcon {
    fill:var(--sky-error-dark);
    height:2rem;
    width:2rem;
}
.svg.reportCardIcon {
    height:2rem;
    width:2rem;
}
svg.stop {
    fill:var(--sky-error);
}
.svgSmallThumbnail {
    height:4.6rem;
    width:4.6rem;
}
svg.svgContentMessageArea.info {
    float:left;
    height:3.6rem;
    fill:var(--sky-information-complete-accent);
}
:hover > svg.check:not(.svgNoHover), :hover > .notificationContainer > svg.check:not(.svgNoHover) {
    fill:var(--sky-approved-complete-accent);
}
svg.info {
    fill:var(--sky-icon-match);
}
:hover > svg.info:not(.svgNoHover), :hover > .notificationContainer > svg.info:not(.svgNoHover) {
    fill:var(--sky-icon-match-hover);
}
svg.error {
    fill:var(--sky-error-dark);
}
:hover > svg.error:not(.svgNoHover), :hover > .notificationContainer > svg.error:not(.svgNoHover) {
    fill:var(--sky-error-dark);
}
svg.alertWarning.svgContentMessageArea {
    fill:var(--sky-warning-accent);
}
.defaultBankAccountImageContainer, .signatureImage, .employerInfoImage, .bankInfoImage {
    display:inline-block;
    vertical-align:bottom;
}
.signatureImage, .employerInfoImage, .bankInfoImage {
    border-color:var(--sky-border-and-tile-options);
    border-style:solid;
    border-width:1px;
}
.signatureImage {
    width:28.8rem;
    height:9.6rem;
    margin:0.5rem;
}
.employerInfoImage {
    width:32.4rem;
    height:8.4rem;
    margin:0.5rem;
}
.bankInfoImage {
    width:18.5rem;
    height:4.8rem;
    margin:0.5rem;
}
.processSummaryComplete, .processCompleteCheckmarkConfirm svg.checkmarkConfirm {
    fill:var(--sky-approved-complete-accent);
}
.processSummaryAvailable {
    fill:var(--sky-ui-control-background-darkest);
}
.processSummaryUnvailable {
    fill:#B0B0B0;
}
.processSummaryLegendSvg {
    font-weight:bold;
    margin-right:0.5rem;
    vertical-align:text-top;
}
.startOfNewSchedule, svg.checkmarkConfirm {
    fill:var(--sky-check-mark-green);
}
.ui-disabled svg.svg, .frmwrk-disabled svg, svg.svgDisabled, .pagingButtonDisabled svg.svg {
    fill:var(--sky-disabled-icon);
}
.ui-disabled:hover svg.svg, .frmwrk-disabled:hover svg, .frmwrk-disabled svg:hover, :hover svg.svgDisabled, .pagingButtonDisabled:hover svg.svg {
    fill:var(--sky-disabled-icon);
}
.frmwrk-disabled > .svgGroup, #DeleteMaster_doDelete.frmwrk-disabled > .svgGroup, #DeleteMaster_doDelete.frmwrk-disabled > .svgGroup:hover, #DeleteMaster_cancel.frmwrk-disabled > .svgGroup, #DeleteMaster_cancel.frmwrk-disabled > .svgGroup:hover {
    fill:var(--sky-disabled-icon);
    color:var(--sky-disabled-icon);
}
svg.alertCritical {
    fill:var(--sky-error);
}
svg.alertWarning:not(.svgContentMessageArea) {
    fill:var(--sky-warning-accent);
    margin-right:0.2rem;
    height:1.3rem;
}
.button.iconified-button {
    padding:0.2rem;
    margin:0px;
}
.button.iconified-button.checked:not(.dual-icon):not(.change-fill-color), .button.iconified-button:not(.change-fill-color):hover {
    background-color:var(--sky-reporting-accent-color);
}
.iconified-button.checked:not(.dual-icon):not(.change-fill-color) svg, .iconified-button:not(.change-fill-color):hover svg {
    fill:var(--sky-modal-text-hover);
}
.iconified-button.change-fill-color:not(.dual-icon):not(.checked) svg {
    fill:var(--sky-reporting-accent-color);
}
.iconified-button.change-fill-color.checked:not(.dual-icon) svg {
    fill:var(--sky-modal-text-hover);
}
.button.iconified-button.dual-icon>svg:nth-of-type(1) {
    display:none;
}
.button.iconified-button.dual-icon.checked>svg:nth-of-type(1) {
    display:inherit;
}
.button.iconified-button.dual-icon.checked>svg:nth-of-type(2) {
    display:none;
}
.iconified-button.ui-disabled {
    pointer-events:none;
}
.button.checkbox-mass-select-button>svg {
    display:none;
}
.button.checkbox-mass-select-button.noneChecked>svg.checkboxUnchecked {
    display:inherit;
}
.button.checkbox-mass-select-button.someChecked>svg.checkboxPartial {
    display:inherit;
}
.button.checkbox-mass-select-button.allChecked>svg.checkBox {
    display:inherit;
}
.svgExample {
    width:15rem;
    height:6rem;
    border-style:solid;
    border-width:1px;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    padding:0.5rem;
}
.svgExample--coloredIcon {
    height:7rem;
}
.svgExample__text--coloredBackground {
    background-color:var(--sky-ribbon-button);
    padding:0.5rem 0rem 0.5rem 0.5rem;
}
.rowLayoutWrapper--svgTestPage {
    overflow-y:scroll;
    background-color:var(--sky-main-page-background);
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.svgTest.sLargeLogo {
    width:3.2rem;
    height:3.2rem;
    margin:0.2rem;
}

/* PAGE LOADING PARTIAL */

.pageLoadingMessage {
    position:relative;
    font-size:1em;
    color:var(--sky-main-font-border);
    display:block;
    margin-top:5px;
}
.pageLoadingArea {
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
}
.pageLoadingDataContainer {
    position:relative;
    text-align:center;
    height:100%;
}
.pageLoadingGif {
    position:relative;
    margin-top:15%;
    height:15%;
}

/* GRID PARTIAL */

.gridContainer {
    white-space:nowrap;
}
.promptMessage {
    text-align:center;
}
.workflowMessage {
    padding:10px;
}
.prompt input {
    margin-bottom:4px;
    width:150px;
}
.prompt label {
    display:inline-block;
    margin-bottom:3px;
}
.gridInlineElement {
    display:inline-block;
    vertical-align:middle;
}
.gridHeaderPadding {
    padding:10px 25px 10px 5px;
}
.gridHeaderPaddingRight {
    padding:10px 5px 10px 25px;
}
.attendanceByClassRow {
    height:38px;
}
.attendanceByClassRow.odd {
    background-color:var(--sky-ui-control-background-light);
}
.attendanceByClassRow.even {
    background-color:var(--sky-ui-control-background-lightest);
}
.attendanceByClassRow td {
    padding-left:5px;
}

/* BUTTON PARTIAL */

.button {
    color:var(--sky-main-font-border);
    cursor:pointer;
    margin:0.2rem;
    line-height:1.3rem;
    display:inline-block;
    text-decoration:none;
    padding:0.5rem 1rem;
}
.workflowContent__button {
    -webkit-align-self:flex-start;
    align-self:flex-start;
}
.svg.buttonSvg, .button > svg {
    vertical-align:middle;
}
.hasFieldIcon input, .hasFieldIcon select, .hasFieldIcon textbox, .hasFieldIcon textarea, .hasFieldIcon .pseudoInput {
    vertical-align:middle;
}
.hasFieldIcon > .fieldIcon {
    padding:0.3rem;
    width:3rem;
    margin:0px;
    text-align:center;
}
.button__svg--noShrink {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.button__text--shrink {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding:0rem 0.5rem;
}
.button.hidden {
    display:none;
}
.button:hover {
    color:var(--sky-ui-control-text-darkest);
}
.button.chromeless {
    border-color:transparent;
    background-color:inherit;
    border-radius:0px;
}
.chromeless:hover {
    border-color:var(--sky-ui-control-border-dark);
}
.buttonDisabled {
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-ui-control-border-dark);
    border-radius:2px;
    background-color:var(--sky-ui-control-background-light);
    color:var(--sky-ui-control-text-dark);
    padding:0.5rem 1rem;
    cursor:default;
    white-space:nowrap;
    margin:0.2rem;
    display:inline-block;
}
a.buttonDisabled:hover {
    cursor:pointer;
    background-color:var(--sky-ui-control-background-lightest);
}
.button.toolbarButton {
    cursor:default;
    color:var(--sky-main-font-border);
    margin:0px 0.2rem;
}
.button.toolbarButton:hover {
    cursor:pointer;
    color:var(--sky-ui-control-link-hover);
}
.button.chromeless.toolbarButton.hidden {
    display:none;
}
.button.inlineFlexRow {
    display:inline-flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.generateStudentNumber, .generateStaffNumber {
    color:var(--sky-ui-control-link);
}
.generateStudentNumber svg, .generateStaffNumber svg {
    margin-bottom:-0.4rem;
}
.generateStudentNumber span, .generateStaffNumber span {
    padding-left:0.2rem;
    top:1px;
}
.childrecordquickentryclearbuttoncell,.childrecordquickentryremovebuttoncell,.childrecordquickentrydeletebuttoncell {
    margin:0rem;
    white-space:nowrap;
    display:inline-block;
}
.timePickerBox.childrecordquickentryaddviewpart {
    -webkit-flex-direction:row;
    flex-direction:row;
}
.childrecordquickentryclearbuttoncell svg {
    fill:var(--sky-error-dark);
}
.helpScreenButton {
    display:block;
}
.button.ui-disabled, .button.frmwrk-disabled {
    color:var(--sky-reference-block-text-disabled);
}
.button.ui-disabled:hover, .button.frmwrk-disabled:hover {
    cursor:default;
}
.browseBody tr td .button.healthDashboardButton {
    padding-top:0px;
    padding-bottom:0px;
    text-decoration:none;
}
.healthDashboardButtonDisabled {
    cursor:default;
}
.browseBody tr td .button.indicatorButton {
    padding:0px;
    margin:0.1rem 0px 0.1rem;
}
.anchorButton {
    color:var(--sky-ui-control-link);
    text-decoration:underline;
    background-color:transparent;
    border-style:none;
    cursor:pointer;
}
.referenceViewer .button {
    vertical-align:bottom;
    margin-bottom:0.9rem;
}
.moreMenuArea {
    display:inline-block;
    vertical-align:middle;
    line-height:1.33em;
}
.moreMenuPopup.button {
    display:block;
}
.moreMenuArea .menuPopupTitle {
    display:none;
}
.moreButtonMenuPopup a.moreMenuButton {
    cursor:pointer;
    display:block;
    text-decoration:none;
    color:var(--sky-main-font-border);
    padding:0.5rem 0.8rem;
    white-space:nowrap;
}
.moreButtonMenuPopup a.moreMenuButton:hover {
    color:var(--sky-main-font-border);
    background-color:var(--sky-ui-control-hover-light);
}
.moreButtonMenuPopup a.moreMenuButton.last {
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:var(--sky-ui-control-border-darkest);
}
.moreButtonMenuPopup a.moreMenuButton.selected {
    background-color:var(--sky-selected);
    cursor:default;
}
.moreButtonMenuPopup a.moreMenuButton.button.ui-disabled, .moreButtonMenuPopup a.moreMenuButton.button.ui-disabled:hover {
    color:var(--sky-ui-control-background);
    text-decoration:none;
    background-color:var(--sky-ui-control-background-light);
    cursor:default;
    border-style:none;
}
.moreButtonMenuPopup a.moreMenuButton.button.ui-disabled:hover {
    border-color:var(--sky-ui-control-background-light);
}
.moreMenuArea a.moreMenuButton.moreMenuHide, .moreMenuArea a.moreMenuButton.moreMenuAlwaysHide {
    display:none;
}
.moreMenuArea__moreButton, .moreButton.ui-disabled {
    display:none;
}
.moreMenuArea__moreButton--visible {
    display:inline-block;
}
.dockButton.navigationButton.svgAnchor:not(.svgNoHover):hover, .dockButton.navigationButton.svgAnchor:not(.svgNoHover):hover > .svgGroup {
    color:var(--sky-dock-action-content-hover);
    background-color:var(--sky-dock-action-background-hover);
    fill:var(--sky-dock-action-content-hover);
}
.dockButton.navigationButton.svgAnchor {
    color:var(--sky-dock-action-content);
}
.dockBookmark.button.chromeless {
    background-color:var(--sky-dock-bookmark-background);
    color:var(--sky-dock-bookmark-content);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    border-radius:0.2rem;
}
.dockBookmark.button.chromeless:not(.svgNoHover):hover, .dockBookmark.button.chromeless:not(.svgNoHover):hover > .svgGroup {
    background-color:var(--sky-dock-bookmark-background-hover);
    color:var(--sky-dock-bookmark-content-hover);
    fill:var(--sky-dock-bookmark-content-hover);
}
a.roundedTwoColor.button {
    padding:0% 2.4rem;
    line-height:3.5rem;
    border-radius:0.3rem;
    display:inline-block;
    cursor:pointer;
    font-size:1.5rem;
    margin-right:1rem;
    font-family:segoe ui, helvetica neue, helvetica, arial, sans-serif;
    color:var(--sky-nav-bar-svg);
}
a.roundedTwoColor.button:active {
    position:relative;
    top:1px;
}
a.roundedTwoColor.button.primary {
    background-color:var(--sky-rounded-two-color-primary-button-background);
    color:var(--sky-rounded-two-color-primary-button-foreground);
}
a.roundedTwoColor.button.primary svg {
    fill:var(--sky-rounded-two-color-primary-button-foreground);
}
a.roundedTwoColor.button.secondary {
    background-color:var(--sky-rounded-two-color-secondary-button-background);
    color:var(--sky-rounded-two-color-secondary-button-foreground);
}
a.roundedTwoColor.button.confirmation {
    background-color:var(--sky-rounded-two-color-confirmation-button-background);
    color:var(--sky-rounded-two-color-confirmation-button-foreground);
}
svg.roundedTwoColor {
    vertical-align:middle;
    height:1.6rem;
}
svg.roundedTwoColor.left {
    margin-right:0.5em;
    -webkit-transform:translate(3px);
    transform:translate(3px);
}
svg.roundedTwoColor.right {
    margin-left:0.5em;
    -webkit-transform:translate(-3px);
    transform:translate(-3px);
}
svg.roundedTwoColor.primary {
    fill:var(--sky-rounded-two-color-primary-button-foreground);
}
svg.roundedTwoColor.secondary {
    fill:var(--sky-rounded-two-color-secondary-button-foreground);
}
.button.roundedTwoColor span.buttonText {
    padding-right:3px;
}
.button.roundedTwoColor span.anchorText {
    top:0px;
    vertical-align:middle;
}

/* LABEL PARTIAL */

label {
    color:var(--sky-main-font-border);
}
label.title {
    margin:0.5rem 0px;
    font-weight:bold;
    color:var(--sky-main-font-border);
    padding:0.5rem;
    max-width:234px;
    text-align:right;
    display:inline-block;
    vertical-align:top;
}
label.title--withIcon {
}
label.title.inlineLabel {
    display:inline-block;
}
label.title.titleNoTop {
    vertical-align:inherit;
}
label.title.hidden {
    display:none;
}
label.title.noJsAlignment.noMaxWidth {
    max-width:none;
}
label.noFloatTitle {
    margin:0.5rem 0px;
    font-weight:bold;
    text-align:right;
    color:var(--sky-main-font-border);
    padding:0.5rem;
}
label.titlealt {
    float:left;
    margin:0.4rem 0px 0.5rem;
    font-weight:bold;
    padding-right:0.5rem;
    color:var(--sky-main-font-border);
    padding:0.5rem;
}
label.titleNonBold {
    float:left;
    margin:0.4rem 0px 0.5rem;
    padding-right:0.5rem;
    color:var(--sky-main-font-border);
    padding:0.5rem;
    font-weight:normal;
}
label.unstyledTitle {
    float:left;
    margin:0.4rem 0px 0.5rem;
    padding-right:0.5rem;
    padding:0.5rem;
}
label.defaultValue {
    float:left;
    font-weight:bold;
    margin:0.4rem 0px 0.5rem;
    padding:0.5rem;
}
.label {
    float:left;
    margin:0.4rem 0px 0.5rem;
    text-transform:capitalize;
    text-align:left;
    color:var(--sky-main-font-border);
    padding:0.5rem;
}
.label.noCapitalize {
    text-transform:none;
}
label.title--radioButtonGroup {
    margin-top:0px;
    padding-top:0px;
}
.title.twoLines {
    padding-top:0px;
    margin-top:2px;
    margin-bottom:0px;
    overflow-wrap:break-word;
    white-space:normal;
}
.paddedCheckbox {
    padding-right:5px;
}
label.rightSideOfCheckbox {
    margin-top:-2px;
    font-weight:normal;
    text-align:left;
    color:var(--sky-main-font-border);
    display:inline-block;
    padding:0px;
    vertical-align:top;
    max-width:275px;
}
label.title.zeroMarginLeft {
    margin-left:0px;
}
label.title.zeroPaddingRight {
    padding-right:0px;
}
label.title.zeroMarginBottom {
    margin-bottom:0px;
}
label.title.labelNoMargin {
    margin:0px;
}
label.title.alignLeft {
    text-align:left;
}
.expandingParagraph.visibleMode .expandingParagraph-hidden, .expandingParagraph.hiddenMode .expandingParagraph-show {
    display:none;
}
.tenPxPadding {
    padding:10px;
}

/* LEFT MENU SIDEBAR PARTIAL */

.leftMenuSidebarButton {
    line-height:1.5em;
    padding-left:0.83em;
    color:var(--sky-main-font-border);
    display:block;
    text-decoration:none;
    padding-top:0.43em;
    padding-bottom:0.43em;
    cursor:pointer;
}
.leftMenuSidebarLI {
    right:0px;
    width:100%;
}
.leftMenuSidebarLI.collapsed {
    height:2.4em;
    overflow:hidden;
}
.leftMenuSidebarLI.collapsed .Collapse {
    display:none;
}
.leftMenuSidebarLI.collapsed .Expand {
    display:block;
}
.leftMenuSidebarButton.lastItemNoBorder {
    margin-bottom:0px;
}
.leftMenuSidebarButton:hover, .profileModule:hover {
    background-color:var(--sky-ui-control-background);
    color:var(--sky-ui-control-link-hover);
}
.leftMenuSidebarButton.current {
    background-color:var(--sky-tab-list-item-current-background);
    border-left-style:solid;
    border-left-width:3px;
    border-left-color:var(--sky-tab-list-item-text-hover);
}
.profileModule {
    padding:5px;
    color:var(--sky-main-font-border);
    display:block;
    line-height:1.25em;
    text-decoration:none;
    font-weight:bold;
}
.profileLeftMenuSidebarLI {
    background-color:var(--sky-tab-list-item-text-hover);
}

/* COLLAPSE PANEL PARTIAL */

.collapsePanelHeader, .collapsePanelHeaderDisabled {
    position:relative;
    display:block;
    border-style:none;
    background-color:var(--sky-ui-control-background);
    color:var(--sky-workflow-collapse-panel-text);
    white-space:nowrap;
    margin:0.2rem;
}
.collapsePanelHeaderButton {
    margin:0px;
}
.collapsePanelHeader:Hover {
    cursor:pointer;
    background-color:var(--sky-browse-main-selected);
    color:var(--sky-browse-search-button-hover);
}
.collapsePanelHeaderWarning {
    background-color:var(--sky-warning-background);
    color:var(--sky-anchor-text);
}
.collapsePanelHeader>.hasValues {
    position:relative;
    font-style:italic;
}
.collapsePanelHeaderButtonWarningFull {
    display:inline-block;
}
.collapsePanelHeaderButtonWarningSmall {
    display:none;
}
@media (max-width: 28.1250em) {
    .collapsePanelHeaderButtonWarningFull {
	    display:none;
	}
	.collapsePanelHeaderButtonWarningSmall {
	    display:inline-block;
	}
} 
.collapsePanelContents {
    padding-top:2px;
    margin-bottom:1px;
    overflow-x:auto;
}
.collapsePanelContents.collapsed {
    display:none;
}
.collapsePanelContents.expanded {
    display:block;
    border-style:none;
    background-color:var(--sky-main-page-background);
    overflow:visible;
}

/* PANEL PARTIAL */

.panelHeader {
    overflow:auto;
    display:block;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-border-and-tile-options);
    background-color:var(--sky-ui-control-background-dark);
    color:var(--sky-ui-control-background-lightest);
    padding:3px 16px;
    white-space:nowrap;
    margin-top:1px;
}
.panelContents {
    padding-top:0px;
    padding-left:0px;
    margin-bottom:0px;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-border-and-tile-options);
    border-top-style:none;
    width:100%;
    height:100%;
    margin:0px;
    overflow:hidden;
}
.panelContents .unlockedBrowseBody {
    overflow:auto;
}
.panel {
    width:100%;
    margin:0px;
    overflow:hidden;
}
.upperPanel,.lowerPanel {
    height:50%;
    float:left;
}
.halfPanel {
    width:50%;
    float:left;
}
.panelWrapper {
    float:left;
    overflow:hidden;
}

/* TOOLBAR PARTIAL */

.toolbar {
    background-color:var(--sky-main-page-background);
    position:relative;
    overflow:hidden;
    width:100%;
    height:3.6rem;
}
.containerToolbar {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.toolbarCell {
    display:table-cell;
    vertical-align:middle;
}
.dataObjectViewerHeader {
    margin-bottom:4px;
}
.collapsed .containerToolbar {
    margin-bottom:0px;
}
.toolbarLeft {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    padding-left:5px;
    float:left;
    width:auto;
    height:100%;
    line-height:3.08em;
}
.button.searchBoxButton {
    margin:0rem;
    vertical-align:middle;
    padding:0rem 0.5rem;
    -webkit-flex-grow:0;
    flex-grow:0;
}
.toolbarRight {
    padding-right:5px;
    width:auto;
    height:36px;
    position:absolute;
    right:0px;
    top:0px;
    line-height:3.08em;
}
.toolbarRight__child {
    vertical-align:bottom;
    margin-right:5px;
}
.toolbar > td {
    vertical-align:middle;
}
.toolbarCaption {
    font-weight:bold;
    margin-top:4px;
    padding-top:4px;
    vertical-align:middle;
    width:auto;
    text-transform:capitalize;
}
a.toolbarButton.ui-disabled, a.toolbarButton.ui-disabled:hover {
    color:var(--sky-disabled-button-text);
    text-decoration:none;
    cursor:default;
    border-style:none;
}
a.toolbarButton.chromeless {
    white-space:nowrap;
    vertical-align:middle;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    padding:0.4rem 0.3rem;
}
.buttonNameLabel, .buttonSelectedValueLabel {
    vertical-align:middle;
}
.toolbar a.change {
    visibility:hidden;
}
.toolbar a.dirty {
    visibility:visible;
}
.toolbar a.note {
    float:right;
}
@media (max-width: 78.1250em) {
    .previewModeOn .twoBrowsesSplit.profileBrowse .toolbar a {
	    padding-right:0px;
	    padding-left:0px;
	}
} 
.toolbarSectionDivider.right {
    border-right-width:1px;
    border-right-color:var(--sky-accent-overlay-and-separators);
    border-right-style:solid;
}
.toolbar--flexed {
    background-color:var(--sky-main-page-background);
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:space-between;
    overflow:hidden;
    min-height:3.6rem;
    height:auto;
    width:100%;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    position:relative;
}
.toolbar--flexed .toolbarLeft, .toolbar--flexed .toolbarRight {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    overflow:hidden;
    height:auto;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    position:static;
    line-height:1.5rem;
    float:none;
    padding:0px;
}
.toolbar--flexed .cmaConfirmationMessage {
    position:static;
}
.toolbar--flexed input[type=checkbox] {
    margin:0px 0.5rem;
}
.toolbar--flexed.toolbar--hasWrappedContent {
    height:auto;
}
.toolbar--flexed.toolbar--hasWrappedContent .toolbarLeft {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.toolbar--flexed.toolbar--hasWrappedContent .toolbarRight {
    -webkit-align-self:baseline;
    align-self:baseline;
}
.toolbar--profile {
    background-color:var(--sky-ui-control-background);
    white-space:nowrap;
    padding:0rem 0.5rem;
}
.toolbar--browseControls {
    background-color:var(--sky-main-page-background);
    padding:0rem 0.5rem;
    min-height:3.6rem;
}
.toolbar--onlineFormPreviewControls {
    padding-right:20px;
}
.toolbar--dmseControls {
    min-height:0rem;
}
.toolbar--dmseControls .toolbarButton {
    margin:0.6rem 0.2rem;
}

/* FIELDSET PARTIAL */

fieldset {
    position:relative;
    padding:3px;
    white-space:nowrap;
}
fieldset:before, fieldset:after {
    content:" ";
    display:table;
}
fieldset:after {
    clear:both;
}
.noFloat {
    float:none;
}
fieldset .message, fieldset .inlineMessage, fieldset .messageNoBlock {
    text-align:left;
    color:var(--sky-main-font-border);
    padding:0.6rem 0.5rem 0.5rem 0.5rem;
}
fieldset .message {
    margin:0.4rem 0px 0.5rem;
    display:inline-block;
}
fieldset .message.wrapText {
    white-space:pre-line;
}
fieldset .messageNoBlock {
    margin:0.4rem 0px 0.5rem;
}
fieldset .inlineMessage {
    display:inline-block;
}
#CurrentLockCombination {
    padding-left:12.5rem;
}
textarea {
    white-space:pre-wrap;
}
.text {
    display:inline-block;
    width:50%;
    padding:0.5rem;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-ui-control-border-dark);
    min-height:2.25em;
    background-color:var(--sky-input-background);
    color:var(--sky-input-text);
}
.text.short {
    width:8em;
}
.text.extraShort {
    width:6rem;
}
fieldset .lookupeel {
    display:inline-block;
    width:20rem;
}
fieldset .data {
    display:inline-block;
    width:50%;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-border-and-tile-options);
}
fieldset > .data.long {
    width:75%;
}
fieldset .dataGridFull {
    display:inline-block;
    height:2.4rem;
    width:100%;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-border-and-tile-options);
    margin:0.2rem;
    padding:0.3rem 0.2rem;
}
.dynamicGridElement {
    display:inline-block;
    width:8.6rem;
}
.dynamicGridElement.body, .dynamicGridElementLarge.body {
    padding:0px 0.3rem;
}
label.dynamicGridLabel {
    font-weight:bold;
    text-transform:capitalize;
    display:inline-block;
}
.dynamicGridElementSmallPlus {
    display:inline-block;
    width:15.6rem;
}
label.dynamicGridLabelSmallPlus {
    margin:0.4rem 0px 0.5rem;
    font-weight:bold;
    text-transform:capitalize;
    display:inline-block;
    width:15rem;
}
.dynamicGridElementTiny {
    display:inline-block;
    width:9.4rem;
}
.dynamicGridElementTinyPlus {
    display:inline-block;
    width:14rem;
}
label.dynamicGridLabelTiny {
    font-weight:bold;
    display:inline-block;
    text-align:center;
    white-space:pre-wrap;
    line-height:1.2em;
}
label.dynamicGridLabelTinyPlus {
    font-weight:bold;
    display:inline-block;
    text-align:center;
    white-space:pre-wrap;
    line-height:1.2em;
}
.dynamicGridElementMediumPlus {
    display:inline-block;
    width:25.6rem;
}
label.dynamicGridLabelMediumPlus {
    font-weight:bold;
    text-transform:capitalize;
    display:inline-block;
}
.dynamicGridElementLarge {
    display:inline-block;
    width:30.6rem;
}
label.dynamicGridLabelLarge {
    margin:0.4rem 0px 0.5rem;
    font-weight:bold;
    text-transform:capitalize;
    display:inline-block;
    width:30rem;
}
.dynamicGridElementSmallMedium {
    display:inline-block;
    text-align:justify;
    white-space:pre-wrap;
    width:18.8rem;
}
.fieldsetRightJustify {
    text-align:right;
}
.fieldsetCenter {
    text-align:center;
}
.dynamicGridRow {
    display:block;
    white-space:nowrap;
}
.dynamicGridRow.headerRow {
    height:4.6rem;
}
.dynamicGridRow.headerRow > fieldset {
    height:100%;
    float:left;
    padding-top:1.4rem;
}
.dynamicGridRowEven {
    display:block;
    white-space:nowrap;
    background-color:var(--sky-browse-alternate-row);
}
.dynamicGridRowOdd {
    display:block;
    white-space:nowrap;
    background-color:var(--sky-browse-primary-row);
}
.dynamicGridBorder {
    border-style:solid;
    border-width:1px;
    width:100%;
    overflow-x:auto;
    border-color:var(--sky-border-and-tile-options);
}
fieldset .shortData {
    display:inline-block;
    height:2.8rem;
    width:25%;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-border-and-tile-options);
    background-color:var(--sky-ui-control-background-light);
    margin:0.2rem 0px;
    padding:0.6rem 0px 0px 0.6rem;
}
#detailsPanel fieldset .shortData {
    width:50%;
}
fieldset select.Large {
    width:30rem;
}
fieldset select.Small {
    width:10rem;
}
fieldset .help {
    display:block;
    line-height:1.4rem;
    white-space:normal;
}
fieldset .massUpdate.help {
    display:inline-block;
}
fieldset .example {
    font-weight:bold;
}
fieldset.fieldsetGroup fieldset {
    margin-left:2rem;
}
fieldset.fieldsetHidden {
    display:none;
}
fieldset textarea.data {
    height:auto;
}
fieldset textarea.formattedJSON {
    width:75%;
    white-space:pre-wrap;
    font-family:consolas, menlo, monaco, monospace;
}
.text.time {
    width:7em;
}
input:focus, select:focus, textarea:focus, a.button:focus, .modalContentFooter__button:focus, .ui-control:focus, .sp-skyward:focus, .sp-skyward-button:focus {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:-2px;
}
input[type=checkbox]:focus,input[type=radio]:focus {
    outline-offset:0.1rem;
}
.distinctMultiSelectContainer:focus-within,.globalSearchBoxWrapper:focus-within {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:-2px;
}
.data.fixedWorkflowSize {
    width:12.4rem;
}
.addressLookupOverride  {
    min-width:26rem;
    width:50%;
}
.inlineFieldsets fieldset {
    display:inline-block;
}
fieldset .title.titleNonBold.exampleNonBold, fieldset .label.exampleNonBold {
    color:var(--sky-ui-control-text-dark);
    font-style:italic;
    margin-top:0px;
}
fieldset > legend {
    background-color:var(--sky-main-page-background);
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    padding:0.5rem;
    margin-left:0.5rem;
    font-weight:bold;
}
.profileImage {
    width:17.5rem;
    height:17.5rem;
    border-radius:50%;
}
.profileImageSmall {
    width:4.6rem;
    height:4.6rem;
    border-radius:50%;
}
fieldset .slimtitle {
    float:left;
    margin:0px;
    font-weight:bold;
    text-align:right;
    color:var(--sky-main-font-border);
    padding:0px 0.5rem;
}
fieldset .slimlabel {
    float:left;
    margin:0px;
    text-transform:capitalize;
    text-align:left;
    color:var(--sky-main-font-border);
    padding:0px 0.5rem;
}
fieldset .ignoreFieldsetPadding {
    padding:0px;
}
.extraPaddingTop {
    padding-top:1rem;
}
.dialogContent > fieldset {
    margin:1rem;
    width:22.5rem;
}
.dialogContent > fieldset > .radioSet {
    margin:0.5rem;
    margin-bottom:0.8rem;
}
.dialogContent > fieldset > .radioSet > .radioButton {
    margin-right:1rem;
}
.title.wrapAt250 {
    width:25rem;
    display:block;
    white-space:normal;
    margin-top:-0.2rem;
}
.gridContentArea {
    display:grid;
    grid-template-columns:fit-content(235px) 1fr;
    -webkit-align-content:flex-start;
    align-content:flex-start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.gridContentArea fieldset {
    display:contents;
}
.gridContentArea :is(.help,.noJsAlignment,.currentRecordContentBaseError,.sectionHeader) {
    grid-column-start:1;
    grid-column-end:-1;
}
@supports not(selector(:is(*))) {
    .gridContentArea :matches(.help,.noJsAlignment,.currentRecordContentBaseError,.sectionHeader) {
	    grid-column-start:1;
	    grid-column-end:-1;
	}
}
.gridContentArea .title {
    white-space:pre-wrap;
    -webkit-align-content:center;
    align-content:center;
    grid-column-start:1;
    justify-self:end;
}
.gridContentArea .title ~ * {
    grid-column-start:2;
    justify-self:start;
}
.gridContentArea fieldset:before, .gridContentArea fieldset:after {
    content:initial;
}

/* SPAN PARTIAL */

span .data {
    display:inline-block;
    height:25px;
    width:50%;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-border-and-tile-options);
    background-color:var(--sky-ui-control-background-light);
}

/* MENU POPUP PARTIAL */

.PopupTitle_Name {
    display:inline-block;
    margin:12px 0px 10px 10px;
}
.PopupTitle_ModulePath {
    font-style:italic;
}
.menuPopupItem {
    cursor:pointer;
    display:block;
    text-decoration:none;
    color:var(--sky-modal-text);
    padding:5px 8px;
}
.menuPopupItem.ui-disabled {
    cursor:default;
}
.menuPopupItem:hover:not(.ui-disabled) {
    color:var(--sky-modal-text-hover);
    background-color:var(--sky-ui-control-hover-light);
}
.menuPopupItem.last {
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:var(--sky-ui-control-border-darkest);
}
.menuPopupItem.selected {
    background-color:var(--sky-modal-background-current);
    color:var(--sky-modal-text-current);
    cursor:default;
}
.menuPopupItemIcon {
    width:18px;
    text-align:center;
}
.menuPopupItemIcon > svg {
    pointer-events:none;
}
.menuPopupItem:hover:not(.ui-disabled) > .menuPopupItemIcon > svg {
    fill:var(--sky-anchor-text-hover);
}
.menuPopupItem.selected > .menuPopupItemIcon > svg {
    fill:var(--sky-modal-text-current);
}
.menuPopupItem > span {
    display:table-cell;
    vertical-align:middle;
    color:var(--sky-main-font-border);
}
.menuPopupItem:hover:not(.ui-disabled) > span {
    color:var(--sky-ui-control-text-darkest);
}
.menuPopupItem.selected > span {
    color:var(--sky-modal-text-current);
}
.menuPopupItem > span.anchorText {
    padding-left:3px;
}
.menuPopup.modalLayer {
    background-color:var(--sky-modal-background);
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-modal-header-background);
    box-shadow:2px 2px 10px var(--sky-box-shadow);
    position:absolute;
}
.menuPopupTitle {
    padding:1rem;
    cursor:default;
    font-weight:bold;
    font-size:1.3em;
    color:var(--sky-accent-overlay-and-separators);
    background-color:var(--sky-modal-header-background);
}
.dataPopupMenu {
    border-color:var(--sky-border-and-tile-options);
    border-width:1px;
    border-style:solid;
    border-radius:4px;
    padding:5px;
    margin-left:3px;
    font-weight:bold;
    background-color:white;
}
.popupMenuWrapper {
    width:225px;
    position:absolute;
    left:400px;
    top:75px;
    z-index:50;
}
.popupMenuWrapper.hide {
    visibility:hidden;
}
.popupMenuWrapper.show {
    visibility:visible;
}

/* BROWSE PARTIAL */

.browse, .vueBrowse {
    background-color:var(--sky-main-page-background);
    white-space:normal;
    display:flex;
    position:relative;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
}
.browseStaticHeight, .vueBrowse--staticHeight {
    display:flex;
    position:relative;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    width:100%;
    overflow:hidden;
}
.browseDynamicHeight, .vueBrowse--dynamicHeight {
    position:relative;
    margin-bottom:2.5rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-grow:0;
    flex-grow:0;
}
.browse--displayNone {
    display:none;
}
.browseDynamicHeight.inModal {
    margin-bottom:0rem;
}
.stackedBrowse {
    margin-top:10px;
}
.groupColumnWrapper {
    border-right-color:var(--sky-ui-control-border);
    border-right-style:solid;
    border-right-width:1px;
    white-space:nowrap;
}
.groupColumnWrapper > .browseHeaderColumn {
    display:inline-block;
}
.groupColumnWrapper .headerTextDiv {
    white-space:normal;
}
.groupColumnWrapper > .browseHeaderColumn:last-child {
    border-right-width:0px;
}
.browseLongLoadCMA {
    position:relative;
    z-index:9999999;
}
.browseLongLoadResetButton {
    margin-left:auto;
}
.cmaMessageArea.browseLongLoadCMA .cmaMessageText {
    white-space:normal;
    line-height:1.3rem;
    overflow:visible;
}
.workflowBrowse > div {
    padding-left:10px;
    padding-right:10px;
    position:relative;
}
.browseDataCell > div {
    padding:5px;
    position:relative;
}
.browseDataCell > div.paddingLeftTen {
    padding-left:1rem;
}
.browseRowContent.button {
    padding-top:0.2rem;
    padding-bottom:0.2rem;
}
.sortNumberLabel {
    font-size:0.8em;
    vertical-align:text-top;
    color:var(--sky-browse-header-text);
    float:left;
}
.sectionHeader.inline {
    display:inline;
}
.sectionHeader {
    width:100%;
    margin:0.9rem 0rem 0.8rem -0.1rem;
    position:relative;
}
.sectionHeader:before {
    content:'';
    position:absolute;
    top:50%;
    left:0px;
    height:0px;
    width:100%;
    border-bottom-color:var(--sky-section-header-border);
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.browseStaticFooter, .browseDynamicFooter {
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--sky-ui-control-border);
    overflow:hidden;
    background-color:var(--sky-browse-header);
    color:var(--sky-browse-header-text);
}
.browseStaticFooter {
    min-height:40px;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.browseFooter__totalsSection {
    width:100%;
    font-weight:bold;
    font-size:1.2rem;
    color:var(--sky-main-font-border);
    display:flex;
    overflow-x:hidden;
    background-color:var(--sky-browse-header);
}
.browseFooter__totalsSection.browseFooter__totalsSection--notReady {
    color:var(--sky-disabled-button-text);
}
.browseFooter__totalColumn,.browseFooter__totalButtonsFiller {
    padding:0.5rem;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:var(--sky-ui-control-border);
    background-color:inherit;
    overflow:hidden;
    text-overflow:ellipsis;
    min-height:2.2rem;
}
.browseFooter__totalsSectionWrapper {
    width:100%;
    overflow:hidden;
    position:relative;
    border-bottom-style:solid;
    border-bottom-width:0.1rem;
    border-bottom-color:var(--sky-ui-control-border);
}
.browseFooter__lockedTotalColumn {
    position:absolute;
    top:0px;
    bottom:0px;
}
.browseFooter__totalsSection.lockedBrowseShadow .browseFooter__shadowColumn {
    box-shadow:3px -1px 5px rgba(0,0,0,.2);
}
.browseFooterStats {
    text-align:right;
}
.pagingButton {
    white-space:nowrap;
    display:inline-block;
    text-decoration:none;
    color:var(--sky-ui-control-text-darkest);
    width:3rem;
    margin:0rem 0.2rem;
    padding:0.6rem 0rem 0.7rem 0rem;
    text-align:center;
    border-width:0.1rem;
    border-style:solid;
    border-color:var(--sky-ui-control-border);
    cursor:pointer;
}
.pagingButton:hover {
    border-color:var(--sky-ui-control-border-darkest);
}
.pagingButtonDisabled {
    color:var(--sky-ui-control-background);
    cursor:default;
}
.pagingButtonDisabled:hover {
    border-color:var(--sky-ui-control-border);
}
.browseHeaderSpacerBead {
    overflow:hidden;
    width:17px;
}
.browseHeaderSpacer {
    background-color:var(--sky-main-page-background);
}
.browseSearch {
    width:20rem;
    margin:0.3rem;
    border-style:solid;
    border-color:var(--sky-border-and-tile-options);
    border-width:0.1rem;
    background-color:var(--sky-input-background);
    line-height:2rem;
    margin-right:0.5rem;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-end;
    height:3rem;
    padding-left:0.1rem;
    overflow:hidden;
}
.disabled.browseSearch {
    background-color:var(--sky-disabled-input);
}
.browseSearch:focus-within {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:-2px;
}
.searchIcon .svg {
    fill:var(--sky-browse-search-button);
}
.searchIcon:hover {
    fill:var(--sky-browse-search-button-hover);
}
.unlockedHeader.fillWidth {
    overflow:hidden;
}
.unlockedBrowseBody.staticHeight, .vueBrowse--staticHeight .vueBrowse__unlockedBody {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    overflow:auto;
}
.unlockedBrowseBody, .vueBrowse__unlockedBody {
    overflow-x:auto;
    width:100%;
}
.unlockedBrowseBody.dynamicHeight, .vueBrowse--dynamicHeight .vueBrowse__unlockedBody {
    overflow-y:hidden;
}
.rowMoreMenuIcons {
    display:none;
}
.lockedBrowseBody {
    overflow-y:scroll;
    overflow-x:hidden;
    height:100%;
}
.browseDynamicHeight .lockedBrowseBody {
    overflow:visible;
}
.lockedBrowseBody.lockedBrowseShadow > table {
    box-shadow:3px -1px 5px rgba(0,0,0,.2);
}
.lockedBrowseBody_scrollwrapper {
    overflow:hidden;
    position:absolute;
    left:0px;
    top:0px;
    bottom:17px;
}
.browseBody, .vueBrowse__body, .tileBrowseBodyContainer {
    background-color:var(--sky-main-page-background);
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    position:relative;
    display:flex;
}
.browseBody, .vueBrowse__body {
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-transform:translateZ(0px);
    transform:translateZ(0px);
    min-height:1px;
    height:1px;
}
.tileBrowseBodyContainer {
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:flex-start;
    align-content:flex-start;
    overflow-y:auto;
}
.browseDynamicHeight > .browseBody, .vueBrowse--dynamicHeight .vueBrowse__body {
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    height:auto;
    width:100%;
}
.showMoreContainer .browseDynamicHeight {
    margin-bottom:0px;
}
.showMoreContainer .browseDynamicHeight > .browseBody {
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.browseBody.browseErrorBody {
    overflow:auto;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.browseBody.browseErrorBody--filterModal {
    height:auto;
}
.browseBody.segmentedBrowse {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.browseBodyLoading {
    width:100%;
    padding:1rem 0px;
    display:flex;
    -webkit-align-content:center;
    align-content:center;
    justify-content:center;
    line-height:1.5rem;
}
.browseBodyLoading .getRecordCountPageLoadingGif {
    height:1.5rem;
    width:1.5rem;
    margin-right:0.5rem;
}
.vueBrowse.vueBrowse--overflowUnset, .vueBrowse--overflowUnset .vueBrowse__body, .vueBrowse--overflowUnset .vueBrowse__unlockedBody {
    overflow:unset;
}
.browseHeader {
    position:relative;
    border-top-color:var(--sky-ui-control-border);
    border-top-style:solid;
    border-top-width:1px;
}
.browseHeaderColumnFiller {
    border-left-color:var(--sky-main-page-background);
    border-left-width:1px;
    border-left-style:solid;
}
.browseHeaderColumn, .browseHeaderColumnFiller {
    color:var(--sky-browse-header-text);
    border-right-color:var(--sky-ui-control-border);
    border-right-width:1px;
    border-right-style:solid;
    position:relative;
}
.browseColumnHeaderSort {
    cursor:pointer;
}
.browseHeader__cellContentContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.headerSpacerRow > .browseHeaderColumnFiller, .massAssignRow > .browseHeaderColumnFiller {
    border-right-width:0px;
}
.browseHeaderColumn {
    min-width:65px;
    vertical-align:top;
}
.lastUnlockedHeaderColumn, .browseHeaderColumnFiller:last-of-type {
    border-right-style:none;
}
.browseHeaderColumn.browseRowMenuHeader > div {
    min-width:0px;
}
.browseHeaderCellWrapper {
    overflow:hidden;
    cursor:pointer;
}
.firstColumnHeader {
    width:150px;
    overflow:hidden;
}
.iconContainerDiv {
    height:1.2em;
    padding-top:0.2rem;
}
.browseColumnFilterMenuLaunch {
    float:right;
    width:1.8rem;
    padding:0.2rem;
    margin-top:-0.2rem;
}
.browseColumnSortSpan {
    width:2.5em;
}
.browseColumnSortSpan:hover {
    cursor:pointer;
}
.browsePopupLabel, input.browsePopupLabel {
    margin-left:10px;
    margin-bottom:10px;
}
.sectionHeader.browsePopupTitleSeparator {
    margin-bottom:16px;
}
.headerTextDiv {
    line-height:1.25em;
    overflow:hidden;
    padding-left:5px;
    padding-right:5px;
    min-height:2.5em;
}
.headerCheckBoxSpan {
    height:29px;
    line-height:1.25em;
    overflow:hidden;
    padding-left:5px;
    padding-right:5px;
}
.headerTextContainerDiv > a, .headerTextContainerDiv {
    color:var(--sky-main-font-border);
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-basis:auto;
    flex-basis:auto;
    font-size:1.2rem;
    display:flex;
}
.headerTextContainerDiv > .svgAnchor {
    padding:0px 0px 0px 5px;
    float:left;
}
.lockedHeaderTableRow {
    border-left-color:var(--sky-main-page-background);
    border-left-width:2px;
    border-left-style:solid;
}
.lockedHeader {
    position:absolute;
    left:0px;
    top:0px;
    border-bottom-color:transparent;
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.lockedHeader.lockedBrowseShadow {
    box-shadow:3px 2px 5px rgba(0,0,0,.2);
}
.unlockedHeaderTableRow, .lockedHeaderTableRow {
    background-color:var(--sky-browse-header);
}
.browseRowOptions {
    vertical-align:middle;
}
.transparentRightBorder {
    border-right-color:transparent;
    border-right-width:1px;
    border-right-style:solid;
}
.browseRowOptions > Div {
    padding:1px 0px 1px 5px;
}
.browseRowMenus {
    margin:3px 0px 2px 0px;
}
.browseRow {
    height:3.3rem;
}
.noRecordsInBrowse, .browseRow.noRecordsInBrowse {
    line-height:2.5em;
    width:100%;
    height:auto;
    background-color:var(--sky-ui-control-background-light);
}
.noRecordsInBrowse.browseRow p {
    font-style:italic;
    font-size:1.2em;
    font-weight:bold;
}
.noRecordsInBrowse.browseRow p, .browseRowMessage {
    text-align:left;
    color:var(--sky-browse-no-record-text);
    padding-left:10px;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.noColumnInBrowse {
    line-height:2.5em;
    background-color:var(--sky-browse-alternate-row);
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    height:3.3rem;
}
.noColumnInBrowse__text {
    text-align:left;
    font-style:italic;
    color:var(--sky-browse-no-record-text);
    font-size:1.2em;
    font-weight:bold;
    background-color:var(--sky-browse-alternate-row);
    padding-left:10px;
    -webkit-flex-grow:0;
    flex-grow:0;
    max-width:100%;
}
.noColumnInBrowse__buttonWrapper {
    -webkit-flex-grow:1;
    flex-grow:1;
    background-color:var(--sky-browse-alternate-row);
}
.noColumnInBrowse__button {
    color:var(--sky-browse-no-record-text);
    font-weight:bold;
    text-decoration:none;
}
.browseRow.custom {
    border-width:0px;
    height:25px;
}
.browseRow.error {
    border-width:0px;
    height:10px;
}
.browseRow.odd {
    background-color:var(--sky-browse-primary-row);
}
.customerFeeCustomBrowseRowOdd {
    background-color:var(--sky-ui-control-background-light);
}
.browseRow.even {
    background-color:var(--sky-browse-alternate-row);
}
.customerFeeCustomBrowseRowEven {
    background-color:var(--sky-main-page-background);
}
.browseRow a:not(.slatDataCritical):not(.anchorNoUnderline) {
    color:var(--sky-ui-control-link);
    text-decoration:underline;
}
.browseRow.current a:not(.slatDataCritical):not(.anchorNoUnderline) {
    color:var(--sky-browse-selected-row-text);
    text-decoration:underline;
}
.browseRow.current .svgRowLevel:not(.alertCritical):not(.alertWarning):not(.health):not(.restrictedAccess):not(.conflict) {
    fill:var(--sky-browse-selected-row-content);
}
.browseRow.current .svgRowLevel:hover {
    fill:var(--sky-browse-selected-row-content-hover);
}
.browseRow a:hover:not(.browseRowNoHover) {
    color:var(--sky-ui-control-link-hover);
}
.browseRow a:hover.browseRowNoHover {
    cursor:default;
}
.browseRow a.anchorNoUnderline {
    text-decoration:none;
}
.browseRow .codeEELButton {
    background-color:inherit;
}
.browseRow .codeEELButton:hover {
    color:inherit;
}
.browseRow .codeEEL,.browseRow .timePicker {
    display:inline-flex;
}
.ui-resizable-browseHeader {
    cursor:e-resize;
    width:14px;
    right:-7px;
    top:0px;
    height:100%;
}
.browseDataCell {
    vertical-align:middle;
    border-right-color:transparent;
    border-right-width:1px;
    border-right-style:solid;
    min-width:65px;
    color:var(--sky-browse-row-text);
}
.browseDataCell.columnDragging, .browseHeaderColumn.columnDragging {
    display:none;
}
.browseDataCell.disabled {
    color:var(--sky-disabled-icon);
}
.browseDataCell.checkboxDiv {
    width:25px;
    text-align:center;
    min-width:25px;
}
div.checkboxClickCloak {
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
}
div.wrapData {
    overflow:hidden;
    overflow-wrap:break-word;
}
.browseDataCell div.dontWrapData {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.browseDataCell img.smallthumbnail {
    height:46px;
}
.browseDataCell:not(.temporaryNoPadding) a {
    padding:0.4rem;
}
.browseCellEdit {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:2px;
    border-style:solid;
}
.browseEditor {
    background-color:var(--sky-main-page-background);
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-ui-control-background-dark);
    box-shadow:3px 3px 3px var(--sky-ui-control-border);
    position:absolute;
}
.browseFooter__leftSection {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-start;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.browsePaging {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.browseSearch.smallScreen {
    float:right;
    display:none;
}
.browseSearch.largeScreen {
    float:left;
    margin-right:15px;
}
.viewingRecords {
    display:inline-block;
    margin-right:3px;
}
.browseRecordsShowing {
    margin-left:5px;
}
.browseRowsPerPage {
    background-color:var(--sky-browse-rows-per-page-selector);
    font-size:1em;
    border-radius:2px;
    width:4.5em;
}
input.browseSearchBox {
    border-style:none;
    margin:0rem;
    -webkit-flex-grow:1;
    flex-grow:1;
    font-size:1.2rem;
    padding-left:0.5rem;
    display:flex;
    height:2.8rem;
    width:2rem;
}
input.browseSearchBox:focus {
    outline-style:none;
}
.browseSearchButton {
    margin:2px;
    cursor:pointer;
}
.customMenuPopupItem.totalRecordsCount {
    display:block;
    padding:5px 45px 8px 8px;
}
.customMenuPopupItem .getRecordCountPageLoadingGif {
    width:10px;
    margin-right:5px;
}
@media (max-width: 63.9375em) {
    .viewingRecords {
	    display:none;
	}
} 
@media (max-width: 99.3750em) {
    .previewModeOn .browseSearch {
	    width:130px;
	}
} 
@media (max-width: 84.2500em) {
    .twoBrowsesSplit .browseSearch {
	    width:130px;
	}
} 
@media (max-width: 157.1875em) {
    .previewModeOn .twoBrowsesSplit .browseSearch {
	    width:112px;
	}
} 
@media (max-width: 82.9375em) {
    .previewModeOn .twoBrowsesSplit .browseRecordsShowing {
	    display:none;
	}
} 
@media (max-width: 70.6250em) {
    .previewModeOn .twoBrowsesSplit .browseRowsPerPage {
	    display:none;
	}
} 
@media (max-width: 103.7500em) {
    .detailsPanel .browseSearch {
	    width:130px;
	}
} 
@media (max-width: 187.5000em) {
    .detailsPanel .twoBrowsesSplit .browseSearch {
	    width:130px;
	}
} 
@media (max-width: 168.1250em) {
    .detailsPanel .twoBrowsesSplit .browseRecordsShowing {
	    display:none;
	}
} 
@media (max-width: 98.4375em) {
    .detailsPanel .twoBrowsesSplit .browseRowsPerPage {
	    display:none;
	}
} 
.browsePopupOptionsSeparator {
    text-align:center;
    height:8px;
    margin-bottom:8px;
    border-bottom-color:var(--sky-ui-control-background-dark);
    border-bottom-style:solid;
    border-bottom-width:2px;
    width:380px;
}
.browseFilterView.modifiedText {
    vertical-align:middle;
    padding-left:5px;
    font-weight:bold;
    display:inline-block;
}
.browseViewColumnOptions__section {
    padding-top:0.3rem;
}
.insertColumnTreeBrowse {
    position:relative;
}
.insertColumnTreeBrowse .saveFieldset {
    border-top-color:var(--sky-ui-control-background-dark);
    border-top-style:solid;
    border-top-width:2px;
    margin-top:5px;
    position:absolute;
    bottom:0px;
    width:100%;
    background-color:var(--sky-ui-control-background);
}
.saveFieldset a {
    float:right;
}
.bottomBrowsesNormalHeight {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.bottomBrowsesCollapsed {
    height:40px;
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.topExpandableBrowseContainer {
    position:relative;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.topExpandableBrowseContainerRelative {
    top:0px;
    position:relative;
}
.bottomCollapsibleBrowseContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.topCollapsibleBrowseContainer {
    bottom:0px;
    position:absolute;
}
.bottomCollapsibleBrowseContainerRelative {
    bottom:0px;
    position:relative;
}
.bottomBrowsesCollapsed .collapsibleBrowse > div:not(.containerToolbar) {
    display:none;
}
.bottomBrowsesCollapsed .svgBrowseExpandCollapse.ChevronDown {
    display:none;
}
.bottomBrowsesCollapsed .svgBrowseExpandCollapse.ChevronUp {
    display:inherit;
}
.device .menuItemNewWindow {
    visibility:visible;
}
.browseTileOuterContainer {
    margin:0.8rem;
}
.browseTileContainer {
    width:216px;
    display:inline-block;
    color:var(--sky-main-font-border);
    border-style:solid;
    border-width:1px;
    border-top-width:5px;
    padding:0px;
}
.browseTileContainer:not(.disabled):hover {
    border-color:var(--sky-class-tile-border-hover);
}
.browseTileContainer:hover > div {
    border-color:var(--sky-class-tile-border-hover);
}
.browseTileContainer.currentClass:hover {
    border-color:var(--sky-class-tile-border-hover);
}
.browseTileContainer.currentClass:hover > div, .browseTileContainer.currentClass:hover .dailyAttendanceTileBody, .browseTileContainer.currentClass:hover .seatingChartTileBody, .browseTileContainer.currentClass:hover .onlineFormTileBody {
    border-color:var(--sky-class-tile-border-hover);
}
.browseTileContainer.currentClass {
    border-color:var(--sky-class-tile-border-current);
    color:var(--sky-browse-current-tile-body-content);
}
.browseTileContainer.currentClass > .browseTileBody, .browseTileContainer.currentClass .dailyAttendanceTileBody, .browseTileContainer.currentClass .seatingChartTileBody, .browseTileContainer.currentClass .onlineFormTileBody {
    border-color:var(--sky-class-tile-border-current);
}
.browseTileHeader {
    padding:10px 0px 0px 12px;
}
.browseTileHeaderField {
    padding-bottom:5px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow-x:hidden;
    font-weight:bold;
}
.browseTileBody {
    margin:0px 10px 10px 10px;
    background-color:var(--sky-browse-tile-body);
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--sky-border-and-tile-options);
}
.browseTileBodyField {
    padding:5px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow-x:hidden;
    min-height:23px;
}
.browseTileFooter {
    margin:0px 10px 10px 10px;
    background-color:var(--sky-browse-tile-footer);
    float:left;
}
.browseTileFooter.error-text > div {
    padding-bottom:5px;
}
.tileBrowseEntityNameDiv {
    font-size:1.25em;
    padding:5px 0px 0px 5px;
}
.tileBrowse {
    overflow-y:auto;
}
.tileBrowseBodyContainer--multipleSectionsPossible {
    display:flex;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.tileBrowseBodyContainer__tileSection {
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.browseTileContainer__applyGrayScaleFilterContainer {
    background:var(--sky-ui-control-hover-light);
}
.parentDataCell {
    font-weight:bold;
    text-transform:uppercase;
    padding:0.5rem;
}
.browseDataCell.segmentedRowHeader {
    text-align:left;
    color:var(--sky-browse-segmented-row-header);
}
.browseRow.segmentedBrowseRow > td:first-child {
    border-left-color:transparent;
    border-left-width:1px;
    border-left-style:solid;
}
.browseColumnSortablePlaceHolder {
    background-color:var(--sky-border-and-tile-options);
    width:25px;
    min-width:25px;
}
.browseDataCell.browseColumnSortablePlaceHolder {
    border-right-color:var(--sky-border-and-tile-options);
}
.browseWithContentMessageArea {
    margin-top:25px;
}
.auditChangedCell, .auditBrowseLegendLabel {
    color:var(--sky-approved-complete-accent);
    font-weight:bold;
    font-style:italic;
}
tr.browseRow.current > td.auditChangedCell {
    color:inherit;
}
tr.browseRow.odd > td.browseDataCell.auditChangedCell.checkboxCell, tr.browseRow.odd > td.browseDataCell.auditChangedCellBlank {
    background-color:var(--sky-updated-cell-odd);
}
tr.browseRow.even > td.browseDataCell.auditChangedCell.checkboxCell, tr.browseRow.even > td.browseDataCell.auditChangedCellBlank {
    background-color:var(--sky-updated-cell-even);
}
tr.browseRow.current > td.browseDataCell.auditChangedCell.checkboxCell, tr.browseRow.current > td.browseDataCell.auditChangedCellBlank {
    background-color:var(--sky-ui-control-link);
}
.commentPuckTextCenter {
    float:left;
    margin-top:8px;
}
.rowSelectCheckbox.checkboxBrowseContent {
    margin:0px;
}
.selectAll.checkbox.checkboxBrowseContent {
    margin-bottom:1rem;
    -webkit-align-self:center;
    align-self:center;
}
.filterFriendlyQuery {
    border-color:var(--sky-main-font-border);
    border-width:1px;
    border-style:solid;
    min-height:33px;
    padding:5px;
    white-space:normal;
}
#browseViewAndFilterTable {
    max-width:600px;
}
.browseViewAndFilterDescriptionContainer {
    width:260px;
}
.mainSelectedBrowse .browseRow.current {
    background-color:var(--sky-browse-main-selected);
}
.browseDataCell.linkPanelCell--active {
    background-color:var(--sky-browse-main-selected);
}
@media  screen and (max-width: 75.0000em) {
    .browseDataCell.linkPanelCell--active {
	    background-color:inherit;
	}
} 
.browseRow > td {
    border-top-color:transparent;
    border-top-width:1px;
    border-top-style:solid;
    border-bottom-color:transparent;
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.browseRow.current {
    background-color:var(--sky-browse-secondary-selected);
}
.browseRow.current > td {
    border-top-color:var(--sky-browse-selected-row-content);
    border-top-width:1px;
    border-top-style:dashed;
    border-bottom-color:var(--sky-browse-selected-row-content);
    border-bottom-width:1px;
    border-bottom-style:dashed;
    color:var(--sky-browse-selected-row-text);
}
.browseRow.current > td:first-child {
    border-left-color:var(--sky-browse-selected-row-content);
    border-left-width:1px;
    border-left-style:solid;
}
.browseRow.current > td:last-child {
    border-right-color:var(--sky-browse-selected-row-content);
    border-right-width:1px;
    border-right-style:solid;
}
.lockedBrowseTableBody > .browseRow.current > td:last-child {
    border-right-style:none;
}
.browseRow.current .browseRowContent.browseRowMenus {
    margin-left:-1px;
}
.browseRow.current .browseRowContent.button {
    color:var(--sky-browse-selected-row-text);
}
.filterMaintenance {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    margin:-1rem -2rem -1rem -1rem;
}
.filterMaintenance .browseHeaderColumn:last-of-type {
    border-right-width:0px;
}
.filterMaintenance .browseHeaderColumn {
    border-top-color:var(--sky-ui-control-border);
    border-top-width:1px;
    border-top-style:solid;
}
.filterMaintenance__toolbar {
    background-color:var(--sky-modal-footer-background);
    width:100%;
    -webkit-order:0;
    order:0;
}
.filterMaintenance__toolbarButton {
    color:var(--sky-browse-header-text);
}
.filterMaintenance__header {
    width:100%;
    padding:0.5rem 1rem;
    -webkit-order:1;
    order:1;
}
.filterMaintenance__cma {
    -webkit-align-self:stretch;
    align-self:stretch;
    margin-left:0.5rem;
    margin-right:0.5rem;
    -webkit-order:1;
    order:1;
}
.filterMaintenance__body {
    overflow:auto;
    width:100%;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    margin-top:0.5rem;
    padding:0rem 1rem;
    -webkit-order:1;
    order:1;
}
@media (max-height: 25.000em) {
    .filterMaintenance__body {
	    max-height:calc(65vh - 8rem);
	}
} 
@media (min-height: 25.000em) {
    .filterMaintenance__body {
	    max-height:calc(70vh - 8rem);
	}
} 
@media (min-height: 37.500em) {
    .filterMaintenance__body {
	    max-height:calc(75vh - 8rem);
	}
} 
@media (min-height: 50.000em) {
    .filterMaintenance__body {
	    max-height:calc(80vh - 8rem);
	}
} 
@media (min-height: 62.500em) {
    .filterMaintenance__body {
	    max-height:calc(85vh - 8rem);
	}
} 
.filterMaintenance__columnsTableWrap {
    margin-bottom:1rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.filterMaintenance__columnsTableWrap + .filterMaintenance__columnsTableWrap {
    margin-top:2rem;
}
.filterMaintenance__clearAll {
    position:relative;
    top:-0.6rem;
    margin-top:0rem;
    margin-bottom:0rem;
    padding-top:0rem;
    padding-bottom:0rem;
    -webkit-align-self:flex-end;
    align-self:flex-end;
}
.filterMaintenance__stickyHeader {
    position:-webkit-sticky;
    position:sticky;
    top:0px;
    background-color:inherit;
}
.filterMaintenance__columnsTableWrap .headerTextDiv {
    text-align:left;
}
div.filterMaintenance__cellContentContainer {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding-top:0px;
    padding-bottom:0px;
}
.filterMaintenance__cellContentContainer--centered, .filterMaintenance__cellContentContainer--centered .headerTextDiv {
    text-align:center;
    justify-content:center;
}
.filterMaintenance__cellContentContainer--centered .radioButton {
    justify-content:center;
}
.filterMaintenance__filterTypeRadio {
    padding:1rem 2rem;
    height:3.3rem;
}
.filterMaintenance__filterTypeRadio.filterMaintenance__filterTypeRadio--disabled {
    cursor:default;
}
.filterMaintenance__fieldControl {
    width:100%;
}
.browseFilterFieldControl--hidden {
    display:none;
}
.browseFilterFieldControl__separator {
    vertical-align:sub;
    margin-left:0.5rem;
    margin-right:0.5rem;
}
.browseFilterFieldControl--logical .browseFilterFieldControl__input {
    vertical-align:middle;
    margin:3px;
}
.browseFilterFieldControl--logical .browseFilterFieldControl__span {
    vertical-align:middle;
    display:inline-block;
    padding:0.3rem;
}
.browseFilterFieldControl--logical .browseFilterFieldControl__label + .browseFilterFieldControl__label {
    margin-left:0.6rem;
}
.browseFilterFieldControl--logical .browseFilterFieldControl__label {
    cursor:pointer;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
.browseFilterFieldControl__errorContainer {
    display:flex;
}
.browseFilterFieldControl__labelContainer {
    display:inline-block;
}
.expandableQuickFilter {
    border-top-color:var(--sky-tab-list-item-background-hover);
    border-top-style:solid;
    border-top-width:1px;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.expandableQuickFilter__fields {
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    overflow-y:auto;
    max-height:8.25em;
    justify-content:flex-start;
    border-top-color:var(--sky-ui-control-border);
    border-top-style:solid;
    border-top-width:1px;
    background-color:var(--sky-ui-control-background-light);
}
.expandableQuickFilter__control--hidden {
    visibility:hidden;
}
.expandableQuickFilter__fieldControl.browseFilterFieldControl--range {
    width:42.5rem;
}
.expandableQuickFilter__fieldControl--datepicker.browseFilterFieldControl--range {
    width:53rem;
}
.expandableQuickFilter__fieldControl--timepicker.browseFilterFieldControl--range {
    width:51rem;
}
.expandableQuickFilter__fieldControl.browseFilterFieldControl--logical {
    width:13rem;
    margin-top:0.6rem;
}
.expandableQuickFilter__fieldControl.browseFilterFieldControl--selection {
    width:37.8rem;
}
.expandableQuickFilter__fieldControl.browseFilterFieldControl--selection .selectedItems {
    max-height:7.5em;
}
.expandableQuickFilter__fieldLineBreak {
    width:100%;
    display:none;
}
.expandableQuickFilter__emptyMessage {
    background-color:var(--sky-ui-control-background-light);
    font-style:italic;
    font-weight:bold;
    color:var(--sky-browse-no-record-text);
    width:100%;
    line-height:3em;
    padding-left:1rem;
}
.expandableQuickFilter__fields, .expandableQuickFilter__emptyMessage {
    -webkit-order:1;
    order:1;
}
.expandableQuickFilter__toolbar {
    -webkit-order:0;
    order:0;
}

/* MESSAGE BOX PARTIAL */

.messageBoxWrapper {
    width:100%;
    text-align:center;
    position:absolute;
    top:0px;
    left:0px;
}
div.modalLayer.messageBox {
    min-width:40rem;
    background-color:var(--sky-modal-background);
    border-color:var(--sky-modal-border);
    border-width:1px;
    border-style:solid;
    box-shadow:2px 2px 10px var(--sky-box-shadow);
    position:relative;
    text-align:center;
    display:flex;
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-direction:column;
    flex-direction:column;
}
div.modalLayer.messageBox.anchored, div.modalLayer.anchored {
    position:absolute;
}
.messageBox.fixedWidth {
    width:60%;
}
div.modalLayer.messageBox.smallWidth {
    min-width:15rem;
}
.messageBox > .title {
    fill:var(--sky-modal-header-text);
    padding:1rem;
    cursor:default;
    color:var(--sky-modal-header-text);
    background-color:var(--sky-modal-header-background);
    height:3.8rem;
    font-weight:bold;
    font-size:1.3em;
    text-align:left;
    display:flex;
}
.modalHeaderText {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-align-content:center;
    align-content:center;
    margin-bottom:-0.15em;
}
.messageBox > .title.hasClose {
    padding-right:3.5rem;
}
.messageBox > .title.warning {
    background-color:var(--sky-warning-accent);
    color:var(--sky-error-text);
}
.messageBox > .title.critical {
    background-color:var(--sky-error);
    color:var(--sky-error-text);
}
.messageBox > .title:only-child {
    padding-bottom:4rem;
}
.messageBoxTitleButton {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    color:inherit;
    font-size:1.2rem;
    cursor:pointer;
    outline-color:inherit;
    padding:1.5rem 0.5rem;
    margin-top:-0.5rem;
    text-decoration:none;
}
.messageBoxTitleButton:hover, .messageBoxTitleButton:active, .messageBoxTitleButton:focus, .messageBoxTitleButton:visited {
    color:inherit;
}
.messageBoxTitleButton * {
    cursor:inherit;
}
.messageBoxTitleButton__svg {
    fill:inherit;
    width:2.2rem;
    height:2.2rem;
}
.messageBoxTitleButton__text {
    display:inline-block;
    fill:inherit;
    margin-left:0.5rem;
}
.informationDialogClose {
    cursor:pointer;
    position:absolute;
    top:0.5rem;
    right:0.5rem;
    padding:0.5rem;
    background-color:transparent;
    border-style:none;
    outline-color:var(--sky-ui-control-background-lightest);
}
.informationDialogClose:hover {
    background-color:var(--sky-icon-match-hover);
}
.modalContentFooter {
    background-color:var(--sky-modal-footer-background);
    min-height:3.8rem;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-end;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.button__fireFoxFlexContentFixForButton {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.modalContentFooter__button {
    color:var(--sky-main-font-border);
    padding:0.5rem 1rem;
    cursor:pointer;
    margin:0.2rem;
    font-size:1.2rem;
    text-decoration:none;
    border-style:none;
    background-color:transparent;
}
.modalContentCenter__text--large {
    font-size:2.6rem;
    line-height:2.4rem;
    text-align:center;
    max-width:100%;
}
.modalContentCenter__touchFriendly {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    width:100%;
    height:12rem;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.modalContentFooter__button--touchFriendly {
    padding:1.6rem;
    font-size:1.6rem;
    margin:1rem;
    font-family:inherit;
}
.modalContentFooter__buttonText {
    margin-left:0.3rem;
}
.modalContentFooter__leftRightButtonGroupSeparator {
    -webkit-flex-grow:1;
    flex-grow:1;
}
.button.modalToolbarContent {
    color:var(--sky-modal-footer-text);
}
.button.modalToolbarContent:hover .buttonSvg {
    fill:var(--sky-modal-footer-text);
}
.messageBox a.button:not(.noHover):hover {
    background-color:var(--sky-ui-control-hover-light);
}
.messageBox.content {
    position:relative;
    background-color:var(--sky-modal-background);
    text-align:left;
    overflow:auto;
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    padding:1rem 2rem 1rem 1rem;
    max-height:calc(90vh - 3.8rem);
    min-height:6rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.messageBox.contentSmallWidth {
    min-width:14.8rem;
    margin:0px;
    padding:0.1rem 0px;
}
.contentSmallWidth__sectionList--noRecords {
    text-align:center;
    margin-bottom:10px;
}
.menuPopup.content {
    overflow:auto;
}
.messageBoxModulePathFieldSet {
    position:absolute;
    bottom:4.8rem;
}
.modalContent__header {
    display:flex;
}
.modalContentHeader__text {
    font-size:2.2rem;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    font-weight:bold;
    -webkit-align-self:center;
    align-self:center;
    margin-left:2rem;
    text-transform:none;
}
.modalContent__text {
    font-size:1.6rem;
    padding-top:3.2rem;
}
.modalContentHeader__svg {
    height:5rem;
    width:5rem;
}
.modalContent__wrapper {
    display:flex;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.modalContent__element--centered {
    -webkit-align-self:center;
    align-self:center;
}
.modalContent__element--right {
    -webkit-align-self:flex-end;
    align-self:flex-end;
}
.modalContent__deleteHeading {
    margin-top:1.5rem;
    font-weight:bold;
    font-size:1.2em;
}
.modalContent__deleteAdditionalText {
    margin-top:1.5rem;
    margin-bottom:3rem;
    max-width:36.8rem;
    line-height:1.2em;
}
.toolbar--row {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.toolbar--column {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
}
.toolbar__element--verticallyPositioned {
    margin-bottom:1rem;
}
.toolbar__element--rightAlignment {
    -webkit-align-self:flex-end;
    align-self:flex-end;
}
.modalContentFooter.favoritesContentFooter {
    justify-content:flex-start;
}
.modalContentFooter.warningPopupDialog {
    background-color:var(--sky-modal-background);
    display:initial;
    justify-content:initial;
}
.modalContentFooter__button.warningPopupDialogYes {
    padding:1rem 2rem;
    margin:0.2rem;
    font-size:1.2rem;
    background-color:var(--sky-modal-header-background);
    color:var(--sky-ui-control-text-lightest);
}
.modalContentFooter__button.warningPopupDialogNo {
    padding:1rem 2rem;
    margin:0.2rem;
    font-size:1.2rem;
    background-color:var(--sky-ui-control-border-dark);
}
.warningPopupDialogTitle {
    font-size:2rem;
    text-align:center;
    font-weight:bold;
}
.warningPopupDialogMessage {
    width:50rem;
    padding:1rem;
}

/* MESSAGE CENTER PARTIAL */

.myMessagesVueBrowse .vueBrowse__innerBody {
    display:flex;
}
.myMessagesVueBrowse .vueBrowse__table {
    table-layout:fixed;
    width:100%;
}
.messageHeader {
    background-color:var(--sky-tab-list-item-background);
}
td.messageHeaderCell {
    border-width:0px;
}
.messageCell {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    -webkit-flex-grow:1;
    flex-grow:1;
    line-height:normal;
    border-left-width:3px;
    border-left-style:solid;
    border-left-color:transparent;
}
.messageCell--state-unread {
    border-left-color:var(--sky-browse-selected-row-content);
}
.messageCell--state-unread .messageCell__subject {
    color:var(--sky-anchor-text);
}
.messageCell--state-unread .messageCell__from,.messageCell--state-unread .messageCell__subject {
    font-weight:bold;
}
.messageCell__compact {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    width:100%;
}
.messageCell__compactHeader {
    display:flex;
    justify-content:space-between;
}
.messageCell__messageRight {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    padding-left:10px;
    width:10rem;
    padding-right:10px;
}
.messageCell__fromLine {
    overflow:hidden;
    text-overflow:ellipsis;
}
.messageCell__from {
    font-size:130%;
    margin-left:0.3em;
}
.messageCell__subject {
    font-size:115%;
    overflow:hidden;
    text-overflow:ellipsis;
}
.messageCell__rightIcons {
    display:flex;
}
.deleteMessage {
    margin-left:auto;
    cursor:pointer;
}
.messageCell__date {
    margin-bottom:5px;
}
.messageCell:not(.messageCell--state-unread) .messageCell__subject, .messageCell__from, .messageCell__content {
    color:var(--sky-browse-row-text);
}
.messageCell__messageLeft {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    max-width:calc(100% - 10rem);
}
.messageCell__messageLeft svg {
    padding-top:3px;
}
.messageCell__content {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    display:box;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    white-space:normal;
}
.browseSearch.messageSearch__container {
    min-width:22rem;
    width:auto;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.messageButtons__container {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.messageHeader__container {
    padding:2px 2px 2px 2px;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    background-color:var(--sky-browse-header);
    border-color:var(--sky-ui-control-border);
    border-top-width:1px;
    border-bottom-width:1px;
    border-left-width:0px;
    border-right-width:0px;
    border-style:solid;
    -webkit-align-items:center;
    align-items:center;
    justify-content:space-between;
}
#myMessagesBrowseBody .myMessagesBrowseBody--noFocusBorder {
    outline-style:none;
}
.inFocus__myMessages {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:-2px;
}
.dashboardItemConfiguration__previewPanel .messageRow {
    pointer-events:none;
}
.emptyMessage__details {
    display:flex;
    justify-content:center;
}
.emptyMessage__icon {
    width:5rem;
    height:5rem;
    margin-bottom:5px;
}
.emptyMessage__text {
    font-size:larger;
}
#moduleContent.moduleContent__myMessages.previewModeOn {
    min-width:68rem;
}
#detailsPanel.detailsPanel__myMessages {
    min-width:calc(100vw - 68rem);
    max-width:100%;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}

/* MESSAGE CENTER SETTINGS PARTIAL */

.settingsDataObjectViewer {
    overflow:auto;
    z-index:0;
}
.settingHeader {
    position:-webkit-sticky;
    position:sticky;
    z-index:1;
    background-color:var(--sky-main-page-background);
    top:0px;
}
.settingsTable {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.settingHeader > table {
    color:var(--sky-browse-header-text);
    border-top-color:var(--sky-ui-control-border);
    border-top-width:1px;
    border-top-style:solid;
    font-weight:bold;
}
.messageAreaTable, .settingHeader > table {
    width:100%;
    max-width:60em;
}
.settingHeaderChevron {
    float:left;
}
.settingHeaderBigSvg {
    width:2.2rem;
    height:2.2rem;
}
.settingHeaderBigSvg + .anchorText {
    padding-left:2px;
}
.settingHeaderWhite {
    fill:var(--sky-nav-bar-text-default);
}
:hover > .settingHeaderHover {
    fill:var(--sky-anchor-text-hover);
}
.messageAreaGroupRow {
    background-color:var(--sky-workflow-header);
    font-weight:bold;
    color:var(--sky-nav-bar-text-default);
}
.settingColumnName {
    width:40%;
    text-align:left;
}
.settingLabel {
    -webkit-align-self:center;
    align-self:center;
}
.settingColumnCheckbox {
    width:20%;
    text-align:center;
}
.settingColumnGear {
    width:20%;
    text-align:center;
}
.settingGroupSpan {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
}
.settingHeaderColumn {
    vertical-align:top;
    color:var(--sky-browse-header-text);
    border-right-color:var(--sky-ui-control-border);
    border-right-width:1px;
    border-right-style:solid;
}
.settingGroupColumn {
    color:var(--sky-nav-bar-text-default);
    border-bottom-color:var(--sky-ui-control-border);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.settingRowColumn {
    color:var(--sky-browse-header-text);
    border-bottom-color:var(--sky-ui-control-border);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.settingColumn {
    padding:5px;
    height:4.3rem;
}
tr.messageSettingRow:nth-of-type(even) {
    background-color:var(--sky-browse-primary-row);
}
tr.messageSettingRow:nth-of-type(odd) {
    background-color:var(--sky-browse-alternate-row);
}

/* REFERENCE SLATS PARTIAL */

.reference-slats {
    display:inline-block;
    padding:5px 10px;
    background-color:var(--sky-reference-block-background);
    max-width:200px;
    min-height:4.8rem;
    border-style:solid;
    border-width:1px;
    vertical-align:top;
}
.reference-slats, .confidential.reference-slats {
    margin:5px 5px 0px 0px;
}
.dynamic {
    border-color:var(--sky-icon-match);
    box-shadow:2px 2px 1px var(--sky-box-shadow);
}
.static {
    border-color:var(--sky-disabled-icon);
}
.dynamic:hover {
    cursor:pointer;
}
.reference-slats.dynamic:hover {
    cursor:pointer;
    outline-color:var(--sky-icon-match);
    outline-width:1px;
    outline-style:solid;
}
.reference-slats.ignore-max-width {
    max-width:none;
}
.dynamic label:hover {
    cursor:pointer;
}
.reference-slats label {
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    min-height:1.25em;
}
.slatData {
    margin-top:2px;
    padding-top:2px;
    color:var(--sky-reference-block-text);
    padding-bottom:2px;
    font-weight:bold;
    min-height:1.3em;
}
.slatDataCritical {
    color:var(--sky-error);
    font-weight:bold;
    font-style:italic;
}
.reference-slats .slatData svg {
    height:12px;
    width:12px;
}
.reference-slats .slatData .indicatorButton {
    padding:0px;
    margin:-2px 1px;
}
.slatDataImage {
    display:inline-block;
    margin:5px 5px 0px 0px;
    border-radius:50%;
    border-width:2px;
    border-style:solid;
    border-color:transparent;
}
.slatDataImage:hover {
    border-color:var(--sky-icon-match);
}
.slatDataIcon {
    display:inline-block;
    margin:5px 5px 0px 0px;
    border-radius:50%;
    border-width:2px;
    border-style:solid;
    border-color:transparent;
}
.slatDataIcon.dynamic:hover {
    border-color:transparent;
    fill:var(--sky-icon-match-hover);
}
.reference-slats .slatData.alt {
    font-weight:normal;
}
.slatLabel {
    color:var(--sky-reference-block-text);
}
.static .slatLabel {
    color:var(--sky-reference-block-text-disabled);
}
.static .slatData:not(.slatDataCritical) {
    color:var(--sky-reference-block-text-disabled);
}
.slatLabel.alt {
    font-weight:bold;
}
a.toolbarButton.chromeless.editRefView {
    vertical-align:bottom;
}
.reference-slats .userDefinedRef {
    font-weight:bold;
}

/* EEL PARTIAL */

.eELInputContainer {
    display:inline-flex;
    position:relative;
    padding:0px;
}
.eELInputContainer.ui-disabled {
    background-color:var(--sky-disabled-input);
    cursor:default;
    border-style:none;
}
.eELInputContainer .eELInputContainer__textBox {
    width:auto;
    border-style:none;
    outline-style:none;
    margin:0px 0px 0px 0px;
}
.eELInputContainer:focus-within {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:-2px;
}
.eELInputContainer .eELInputContainer__textBox:focus {
    outline-style:none;
}
.eELInputContainer .eELInputContainer__button {
    margin-top:2px;
    padding-top:1px;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
}
.eELInputContainer .eELInputContainer__button:focus {
    outline-style:none;
}
.eELInputContainer__button.ui-disabled {
    visibility:hidden;
}
.eELInputContainer__button:hover {
    color:var(--sky-ui-control-text-darkest);
}
.eELInputContainer__button > .svg {
    fill:var(--sky-browse-search-button);
}

/* CODE EEL PARTIAL */

.codeEEL {
    display:inline-block;
}
.codeEELDescription {
    display:inline-block;
}
.codeEELButton, .selectorEELSearch, .accountLookupEELButton, .tileViewEEL_searchButton {
    padding:0px 3px 0px 1px;
    cursor:pointer;
    color:var(--sky-main-font-border);
}
.codeEELSelectedValueDisplayField {
    display:inline-block;
    width:100%;
}

/* ACCOUNT DIMENSION EEL PARTIAL */

.accountDimensionEEL {
    display:inline-block;
}
.accountDimensionEELCode {
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
}
.accountDimensionEELDescription {
    display:inline-block;
    height:24px;
    vertical-align:middle;
}
.accountDimensionEELButton {
    padding:0px 3px 0px 1px;
    cursor:pointer;
    vertical-align:middle;
    color:var(--sky-main-font-border);
}
.accountDimensionEELButtonHover:hover {
    color:var(--sky-ui-control-text-darkest);
}

/* ACCOUNT LOOKUP EEL PARTIAL */

#AccountLookupEEL {
    float:left;
    padding:5px 5px 5px 0px;
}
#AccountLookupButtonsSpan {
    float:left;
}
.accountConfirmedLabel.success {
    display:inline;
    color:var(--sky-account-confirmed-label-success);
}
.accountConfirmedLabel {
    display:none;
}
.accountLookupEELDisplayAccount .accountLookupEELDimensionDescription {
    text-transform:uppercase;
}
.accountLookupEELDimensionDescription {
    width:20em;
}
.contentArea .purchaseOrderDetailTitle {
    width:8.5em;
    margin-left:3px;
}
.contentArea .purchaseOrderDetailTitle.foreignCurrency {
    width:12.8em;
}
.purchaseOrderDetailTitle {
    width:13.5em;
}
.contentArea #accountDistribution_addButton {
    margin-left:16em;
}
#accountDistribution_addButton {
    margin-left:22em;
}
#receiveAll_addButton {
    margin-left:22em;
}
.contentArea #accountDistribution_addButton.foreignCurrency {
    margin-left:30em;
}
#accountDistribution_addButton.foreignCurrency {
    margin-left:32em;
}
.accountDistributionTitle {
    width:7.25em;
}
.assignmentPayTypeAccountDistributionTitle {
    width:8.5em;
}
.payTransactionAccountDistributionTitle {
    width:15.7em;
}

/* ACCOUNT DISTRTIBUTION PARTIAL */

.accountLookupFormFieldSet.hidden {
    display:none;
}
.accountDistribution > div {
    display:inline-block;
}
.accountDistributionSpan {
    padding-left:10px;
}
.accountDistributionLabel {
    margin:4px 0px 5px;
    font-weight:bold;
    text-transform:capitalize;
    padding-right:5px;
    text-align:right;
    color:var(--sky-main-font-border);
    padding:3px;
}
.accountDistributionAccountLabel {
    margin:0px 2px 0px 7px;
    font-weight:bold;
    text-transform:capitalize;
    padding-right:5px;
    text-align:left;
    color:var(--sky-main-font-border);
    padding:3px;
    width:26.5em;
    display:inline-block;
}
.accountDistributionAccountLabelReadOnly {
    margin:0px 2px 0px 7px;
    font-weight:bold;
    text-transform:capitalize;
    padding-right:5px;
    text-align:left;
    color:var(--sky-main-font-border);
    padding:3px;
    width:26.5em;
    display:inline-block;
}
.accountDistributionPercentLabel {
    font-weight:bold;
    text-transform:capitalize;
    text-align:right;
    color:var(--sky-main-font-border);
    padding:3px;
    width:8.0em;
    display:inline-block;
}
.accountDistributionEntryAmountLabel {
    margin:0px 12px 0px 0px;
    font-weight:bold;
    text-transform:capitalize;
    text-align:right;
    color:var(--sky-main-font-border);
    padding:3px;
    width:16em;
    display:inline-block;
}
.accountDistributionWithoutPercentEntryAmountLabel {
    margin:0px 0px 0px 0px;
    font-weight:bold;
    text-transform:capitalize;
    text-align:right;
    color:var(--sky-main-font-border);
    padding:3px;
    width:16em;
    display:inline-block;
}
.accountDistributionBaseAmountLabel {
    margin:0px 0px 0px 5px;
    font-weight:bold;
    text-transform:capitalize;
    text-align:right;
    color:var(--sky-main-font-border);
    padding:3px;
    width:14em;
    display:inline-block;
}
.accountDistributionDepartmentLabel {
    font-weight:bold;
    text-transform:capitalize;
    text-align:left;
    color:var(--sky-main-font-border);
    padding:3px;
    width:7em;
    display:inline-block;
}
.accountDistributionContainer {
    width:40em;
}
.accountDistributionContainer.assignmentPayTypeAssignmentReadOnly label:first-of-type {
    width:15em;
}
.accountDistributionContainer.purchaseOrderDetail {
    width:45.5em;
}
.accountDistributionContainer.foreignCurrencyPurchaseOrderDetail {
    width:58.5em;
}
.accountDistributionContainer.workflowPurchaseOrderDetail {
    width:45.5em;
}
.accountDistributionContainer.foreignCurrencyWorkflowPurchaseOrderDetail {
    width:58.5em;
}
#fsAccountDistribution {
    margin-left:5px;
}

/* DATE PICKER PARTIAL */

#ui-datepicker-div {
    display:none;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    line-height:1;
}
.datepicker {
    height:2.7rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.datepicker.hidden {
    display:none;
}
.ui-datepicker-prev {
    cursor:pointer;
    float:left;
}
.datepicker-wrapper {
    display:inline-flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-grow:0;
    flex-grow:0;
}
.relativeDate__positioning {
    display:inline-flex;
    -webkit-align-items:center;
    align-items:center;
}
.browseSearch > .datepicker-wrapper {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
}
.datepicker-wrapper > .datepicker-trigger {
    display:flex;
    justify-content:center;
    padding:0rem 0.5rem;
    -webkit-flex-grow:0;
    flex-grow:0;
}
.datepicker-trigger {
    cursor:pointer;
}
.datepicker-trigger > .svg {
    fill:var(--sky-browse-search-button);
}
.datepicker-trigger.hidden {
    display:none;
}
button.ui-datepicker-triggerdatepicker-trigger {
    display:none;
}
.ui-datepicker-next {
    cursor:pointer;
    float:right;
}
.ui-datepicker-title {
    text-align:center;
}
.ui-datepicker {
    background-color:var(--sky-ui-control-background-lightest);
    box-shadow:0px 6px 12px var(--sky-ui-control-background-dark);
    border-radius:0px 0px 6px 6px;
    border-color:var(--sky-border-and-tile-options);
    border-style:solid;
    border-width:1px;
    padding:8px 12px;
}
.ui-datepicker.ui-datepickerUp {
    box-shadow:0px -6px 12px var(--sky-ui-control-background-dark);
    border-radius:6px 6px 0px 0px;
}
a.ui-state-default {
    margin:2px;
    background-color:var(--sky-ui-control-background-lightest);
    border-width:0px;
}
.ui-datepicker-week-end a.ui-state-default {
    background-color:var(--sky-datepicker-weekend-background);
    color:var(--sky-datepicker-weekend-text);
}
a.ui-state-default.ui-state-hover {
    outline-color:var(--sky-focus-outline);
    outline-width:2px;
    outline-style:solid;
    background-color:var(--sky-ui-control-background-lightest);
    color:var(--sky-datepicker-weekend-text-hover);
}
.ui-datepicker .ui-datepicker-buttonpane {
    border-top-width:2px;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    background-color:var(--sky-ui-control-background-lightest);
    border-style:none;
    font-weight:bold;
}
.studentvaccine-datepicker.bold {
    font-weight:bold;
}
.ui-datepicker-calendar td, .ui-datepicker-calendar th {
    text-align:center;
    white-space:nowrap;
    border-bottom-color:var(--sky-ui-control-border-lightest);
    border-bottom-style:solid;
    border-bottom-width:2px;
    color:var(--sky-ui-control-text-darkest);
    font-size:1.2rem;
}
.ui-datepicker-calendar td > a, .ui-datepicker-calendar td > span {
    display:block;
    padding:5px 4px;
}
.ui-datepicker-calendar td > a {
    color:var(--sky-ui-control-text-darkest);
    text-decoration:none;
}
.ui-datepicker-calendar td.ui-datepicker-other-month > a {
    color:var(--sky-ui-control-text-dark);
    background-color:transparent;
}
.ui-datepicker-header.ui-widget-header {
    color:var(--sky-widget-tile-border);
    background-color:var(--sky-ui-control-background-lightest);
    border-bottom-color:var(--sky-widget-tile-border);
    border-bottom-style:solid;
    border-bottom-width:2px;
    border-top-width:0px;
    border-right-width:0px;
    border-left-width:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
a.ui-datepicker-prev.ui-corner-all {
    background-image:url('/NewmanIntAcaTXBus/Content/ArrowLeft.png');
    background-repeat:No-Repeat;
    margin-top:2px;
    margin-left:3px;
    height:20px;
    left:0px;
}
a.ui-datepicker-next.ui-corner-all {
    background-image:url('/NewmanIntAcaTXBus/Content/ArrowRight.png');
    background-repeat:No-Repeat;
    margin-top:2px;
    margin-right:3px;
    height:20px;
}
div#ui-datepicker-div {
    padding:3px;
}
span.ui-icon.ui-icon-circle-triangle-w {
    display:none;
}
.ui-datepicker-calendar td.ui-datepicker-today > a {
    background-color:var(--sky-datepicker-today);
    color:var(--sky-ui-control-text-lightest);
}
.ui-datepicker-calendar td > a.ui-state-active {
    background-color:var(--sky-datepicker-selected-date);
    color:var(--sky-ui-control-text-lightest);
    border-width:0px;
}
.ui-datepicker-buttonpane {
    margin-top:3px;
    text-align:center;
}
.launchRelativeDatePicker {
    cursor:pointer;
    margin-left:5px;
}

/* SELECTOR EEL PARTIAL */

.templatedResult {
    cursor:pointer;
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.templatedResult:not(.ignoreClickEvent):hover {
    background-color:var(--sky-ui-control-background-light);
}
.selectorElementsCenter > * {
    vertical-align:middle;
}
.selectorContainer {
    display:inline-block;
}
.selectorContainerSize {
    min-width:200px;
}
.selectorLabel {
    cursor:pointer;
    white-space:nowrap;
}
.selectorData {
    font-weight:bold;
    cursor:pointer;
}
.selected .selectorContainer label, .selected .selectorContainer img {
    color:var(--sky-browse-selected-row-text);
}
.fullNameLabel {
    width:185px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    white-space:normal;
    line-height:normal;
}
.fullNameLabel--user {
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    white-space:normal;
    line-height:normal;
}
.fullAddressLabel {
    width:250px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    white-space:nowrap;
    line-height:normal;
    vertical-align:text-top;
}
.selectorEEL, .attendanceEntryStudentEEL, .accountProfileLookup {
    padding:5px 5px 5px 0px;
    display:inline-block;
}
.codeEEL--accountProfile {
    -webkit-flex-grow:1;
    flex-grow:1;
}
input.selectorEELInput {
    max-width:20rem;
}
.selectorEELLabel, .attendanceEntryStudentEELLabel {
    font-weight:bold;
    color:var(--sky-main-font-border);
}
.templatedResult.selected:not(.ignoreClickEvent) {
    background-color:var(--sky-selected);
}
.dualline {
    text-align:left;
}
.templatedResult fieldset:not(.selectoreel) fieldset:nth-of-type(1) {
    width:59%;
    padding:0px;
    display:inline-block;
}
.templatedResult fieldset:not(.selectoreel) fieldset:nth-of-type(2) {
    width:38%;
    padding:0px;
    float:right;
}
.paddingRight {
    padding-right:5px;
}
.studentselector {
    white-space:normal;
    overflow:hidden;
}

/* TILE VIEW EEL PARTIAL */

.tileViewEEL {
    display:inline-block;
}
.toolbar--browseControls.tileviewEEL {
    height:35px;
}
.noRecordsInBrowse.browseRow.templatedResult {
    width:240px;
}
.tileViewEEL.templatedResult:not(.templatedResult--noFixedWidth) {
    width:280px;
}
.tileViewEEL.templatedResult--noFixedWidth {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.tileViewEEL #repeater {
    background-color:inherit;
}
.tileViewEEL.ignoreClickEvent, .tileViewEEL.ignoreClickEvent *:hover {
    cursor:default;
}
.tileViewEEL.ignoreClickEvent .button, .tileViewEEL.ignoreClickEvent .button *:hover {
    cursor:pointer;
}
.tileViewEEL .buttonText {
    white-space:pre-wrap;
}
#btnStudentSectionProgressReport {
    margin-right:15px;
}
.tileViewEELModalContainer {
    overflow:auto;
}

/* HTML COMBO BOX PARTIAL */

.htmlComboBox {
    padding:0px;
    display:inline-flex;
    min-height:2.25em;
    -webkit-align-items:center;
    align-items:center;
    justify-content:space-between;
}
.htmlComboBox_image {
    width:50px;
    height:35px;
    background-color:var(--sky-ui-control-background-lightest);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.htmlComboBox_input > .htmlComboBox_image {
    height:auto;
}
.htmlComboBox_image > .svg {
    margin:5px;
}
.text.htmlComboBox_input.disabled {
    background-color:var(--sky-disabled-input);
}
.htmlComboBox_input {
    overflow:hidden;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.htmlComboBox_button {
    display:flex;
    margin:0px;
    margin-left:auto;
    -webkit-flex-grow:0;
    flex-grow:0;
}
.htmlComboBox_button.ui-disabled > .svgHTMLComboBox {
    display:none;
}
a.htmlComboBox_button:focus {
    outline-style:none;
}
.htmlComboBox .templatedResult {
    border-bottom-width:0px;
}
.htmlComboBox:focus, .htmlComboBox:focus-within {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:-2px;
}

/* VALIDATION PARTIAL */

.error-control {
    outline-color:var(--sky-error);
    outline-width:1px;
    outline-style:solid;
}
.title.error-text, .error-text, .noFloatTitle.error-text {
    color:var(--sky-error);
}
li.error-text {
    margin-top:2px;
    margin-left:2px;
    padding-top:1px;
}
.error-list {
    background-color:inherit;
    margin-top:3px;
}
.error-greylist {
    color:var(--sky-error);
}
li.error-list {
    padding-top:2px;
    min-height:18px;
    line-height:18px;
    color:var(--sky-error);
}
.warning-control {
    outline-color:var(--sky-warning-accent);
    outline-width:1px;
    outline-style:solid;
}
.warning-text, .title.warning-text {
    color:var(--sky-warning-accent);
    line-height:1.3em;
}
li.warning-text {
    margin-top:2px;
    margin-left:2px;
    padding-top:1px;
}
.warning-list {
    padding:5px;
}
li.warning-list {
    margin-left:20px;
    color:var(--sky-warning-accent);
}
.requiredAsterisk {
    color:var(--sky-required-asterisk);
}
.constraintDiv a {
    vertical-align:middle;
}
.validationSpan {
    vertical-align:top;
}
.contentMessageArea > div, .cmaStandaloneConfirmationMessage {
    width:100%;
    height:36px;
    padding-left:5px;
    border-left-style:solid;
    border-left-width:3px;
    overflow:hidden;
}
.cmaStandaloneConfirmationMessage.cmaErrorMessage, .cmaStandaloneConfirmationMessage.cmaWarningMessage, .cmaStandaloneConfirmationMessage.cmaConfirmationMessage, .cmaStandaloneConfirmationMessage.cmaInformationMessage {
    position:relative;
}
.cmaErrorMessage {
    background-color:var(--sky-error-light);
    border-left-color:var(--sky-error-dark);
    color:var(--sky-error-dark);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    min-width:1.6rem;
}
.cmaWarningMessage {
    background-color:var(--sky-warning-background);
    border-left-color:var(--sky-warning-accent);
    color:var(--sky-warning-accent);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.cmaConfirmationMessage {
    background-color:var(--sky-approved-complete);
    color:var(--sky-approved-complete-accent);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    height:100%;
    padding-left:5px;
}
.toolbar__cmaStandaloneConfirmationMessage {
    position:absolute;
    width:100%;
    border-left-color:var(--sky-approved-complete-accent);
    border-left-style:solid;
    border-left-width:0.3rem;
    padding-left:0.5rem;
}
.cmaInformationMessage {
    background-color:var(--sky-information-complete);
    border-left-color:var(--sky-information-complete-accent);
    color:var(--sky-information-complete-accent);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.cmaScopeMessage {
    background-color:var(--sky-information-complete);
    border-left-color:var(--sky-information-complete-accent);
    color:var(--sky-information-complete-accent);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    margin-bottom:1rem;
}
.cmaErrorMessage > svg, .cmaWarningMessage > svg, .cmaConfirmationMessage > svg, .cmaInformationMessage > svg, .cmaScopeMessage > svg {
    min-width:1.6rem;
}
.cmaMessage {
    padding-left:5px;
    display:block;
    text-overflow:ellipsis;
    line-height:3.6rem;
    white-space:nowrap;
    overflow:hidden;
    height:100%;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    color:var(--sky-notification-text);
}
.cmaMessage.cmaMessage--flexed {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.cmaMessageText {
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    color:var(--sky-notification-text);
    line-height:36px;
}
.cmaHidden {
    display:none;
}
.cmaHiddenSpaceAllocated {
    opacity:0;
}
.contentMessageAreaWrapper {
    padding-left:10px;
}
.cmaMessageList {
    white-space:nowrap;
    text-overflow:ellipsis;
    color:var(--sky-notification-text);
    line-height:36px;
}
.successBottomContainer .cmaConfirmationMessage label {
    margin-top:auto;
}
.resultBottomContainer .cmaErrorMessage label {
    margin-top:auto;
}

/* WORKFLOW PARTIAL */

.popup.workflowPopup {
    min-height:400px;
    min-width:675px;
    position:relative;
    background-color:var(--sky-main-page-background);
    border-width:1px;
    border-color:var(--sky-ui-control-link-hover);
    border-style:solid;
    overflow-y:auto;
    height:90%;
    width:90%;
}
div.modalLayer.messageBox.workflowStatus {
    border-color:var(--sky-ui-control-border-dark);
    border-width:2px;
    border-style:solid;
}
div.modalLayer.messageBox.workflowStatus .title {
    font-size:1.25em;
    text-align:left;
}
.taskStatus {
    text-align:left;
    padding-left:10px;
}
.taskStatus li {
    padding:0px 25px 5px 0px;
}
.taskStatus label:first-child:not(:only-child) {
    padding-right:5px;
    font-weight:bold;
}
div.modalLayer.messageBox.workflowStatus .button {
    margin-right:10px;
}
.workflowContent {
    min-height:50px;
    overflow:auto;
    visibility:hidden;
    width:100%;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding:0rem 1rem;
    position:relative;
    -webkit-order:4;
    order:4;
}
.workflow {
    position:relative;
    height:100%;
    overflow:hidden;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.toolbar--workflow {
    line-height:33px;
    padding-top:0px;
    border-bottom-color:var(--sky-ui-control-border-light);
    border-bottom-style:solid;
    border-bottom-width:3px;
    margin:0px;
    -webkit-order:1;
    order:1;
}
.toolbar--workflow > a.hidden {
    display:none;
}
.toolbar--workflow a[id*='Deny'] svg {
    fill:#CC3333;
}
.workflowHeader {
    width:100%;
    background-color:var(--sky-workflow-header);
    height:55px;
    padding:10px;
    color:var(--sky-accent-overlay-and-separators);
    position:relative;
    -webkit-order:0;
    order:0;
}
.contentMessageArea--workflow {
    -webkit-order:2;
    order:2;
}
.refArea--workflow {
    -webkit-order:3;
    order:3;
}
.workflowTemplateMenu {
    background-color:var(--sky-ui-control-border-light);
    border-bottom-color:var(--sky-ui-control-border);
    border-style:solid;
    border-bottom-width:2px;
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
    -webkit-order:4;
    order:4;
}
.workflowTemplateMenu-title {
    margin:0.5rem 0px;
    font-weight:bold;
    color:var(--sky-main-font-border);
    padding:0.5rem;
}
.workflowTemplateEditButtons {
    display:inline;
    margin-left:5px;
}
.workflowtemplate-SaveErrors {
    padding-bottom:5px;
}
.workflowtemplate-SaveErrors > .error-list {
    background-color:var(--sky-ui-control-background-light);
}
.workflowTemplateSettings {
    display:inline-block;
}
.workflowTemplateSettings label {
    vertical-align:text-top;
}
.workflowtemplate-IsDefault {
    vertical-align:middle;
}
.workflowTemplateEditingInner {
    display:flex;
}
a.workflowtemplate-infoPopupButton {
    margin-right:10px;
}
.workflowTemplate-IsDefaultLabel {
    vertical-align:middle;
}
.workflowHeader.ui-draggable-handle:hover {
    cursor:move;
}
.workflowLabel {
    font-size:1.3em;
    font-weight:bold;
    cursor:inherit;
    color:inherit;
    text-transform:none;
}
.workflowUtilitiesContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    height:100%;
    position:absolute;
    top:0px;
    right:0px;
    background-color:inherit;
}
.workflowContent label.title {
    margin-top:5px;
}
.taskDescription {
    margin-top:5px;
}
#pendingWorkflows {
    height:0px;
}
.DefaultComboBoxSet {
    margin-left:-145px;
    position:absolute;
    left:10px;
    width:125px;
}
.workflowTemplateLeftColumn {
    padding-left:145px;
    background:linear-gradient(to right, var(--sky-ui-control-border-light), var(--sky-ui-control-border-light) 145px, transparent 1rem, transparent 100%  );
}
.workflowTemplateLeftColumn::after {
    content:"FIELD SETTINGS:";
    position:absolute;
    top:15px;
    left:10px;
    font-family:'arial bold', 'arial';
    font-weight:bold;
    font-style:normal;
    font-size:12px;
}
.workflowTemplateLeftColumn .sectionHeader {
    min-height:12px;
}
.childrecordquickentrycell .DefaultComboBoxSet {
    margin:7px;
    position:inherit;
    display:block;
    width:125px;
}
.childrecordquickentrycell fieldset .DefaultComboBoxSet {
    margin-left:-165px;
    position:absolute;
    left:10px;
    width:125px;
}
.childRecordTemplateRow {
    background-color:var(--sky-ui-control-border-light);
}
fieldset.templateComboxHover label.title, fieldset.templateComboxFocus label.title {
    text-decoration:underline;
    font-style:italic;
}
td.templateComboxHover, td.templateComboxFocus {
    background-color:var(--sky-ui-control-border-light);
}
label.templateFieldSettingLabel {
    margin-top:15px;
    position:absolute;
    margin-left:-115px;
    font-family:'arial bold', 'arial';
    font-weight:bold;
    font-style:normal;
    font-size:11px;
}
.workflowSuccess {
    padding:5px 0px 5px 3px;
    margin:5px 0px 5px 8px;
    color:var(--sky-workflow-label-text);
    background-color:var(--sky-workflow-label-success);
    display:block;
}
.parameterMapperButton {
    display:block;
}
.confirmationCheckmark.svgNoHover.svg.checkmarkConfirm {
    height:150px;
    width:150px;
    margin:50px auto;
    display:block;
    fill:var(--sky-check-mark-green);
}

/* HIERARCHY PARTIAL */

.transparentimage {
    width:15px;
    height:15px;
}
.hierarchyrow.collapsed {
    display:none;
}
.hierarchy.margin {
    width:30px;
}
.rolemodulepath.checkbox {
    width:50px;
    text-align:center;
}
.rolemodulepath.checkbox label {
    min-width:20px;
}
.permission-required {
    color:var(--sky-error);
}
.permission-not-required {
    visibility:hidden;
}
.rolemodulepath.spacer {
    width:30px;
}
.rolemodulepath.path {
    width:250px;
}
.rolemodulepath.header {
    text-align:center;
    font-weight:bold;
}
.rowEven {
    background-color:var(--sky-browse-alternate-row);
    width:100%;
}
.rowOdd {
    background-color:var(--sky-browse-primary-row);
    width:100%;
}
.spacerRow {
    background-color:var(--sky-ui-control-background-darkest);
    width:100%;
    height:3px;
}
.objectSpacerRow {
    background-color:var(--sky-ui-control-background-darkest);
    width:100%;
    height:3px;
}
.hierarchyrow .selected {
    background-color:var(--sky-selected);
}
.hierarchyrow table td {
    height:25px;
}
.hierarchyContent {
    vertical-align:middle;
}

/* MAIN MENU PARTIAL */

.skywardMainMenu__menuPanel {
    display:flex;
    position:absolute;
    top:9.4rem;
    left:0rem;
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
    bottom:4.7rem;
    border-width:0.2rem;
    border-color:var(--sky-ui-control-border-darkest);
    border-right-style:solid;
    border-bottom-style:solid;
    max-height:78rem;
    background-color:var(--sky-main-menu-master-and-right-panel-background);
    -webkit-flex-direction:column;
    flex-direction:column;
}
.skywardMainMenu__menuPanel--closed {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
}
.skywardMainMenu__menuPanel--open {
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
}
.skywardMainMenu__menuPanel--transitioning {
    -webkit-transition:transform 200ms ease-in;
    transition:transform 200ms ease-in;
}
.skywardMainMenu__portalContent {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    overflow:hidden;
}
.skywardMainMenu__portalBar {
    display:flex;
    -webkit-align-content:center;
    align-content:center;
    background-color:var(--sky-main-menu-portal-bar-background);
    padding:0.5rem;
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
}
.skywardMainMenu__portalButton--selected, .skywardMainMenu__portalButton--selected:hover, .skywardMainMenu__portalButton--selected:visited {
    color:var(--sky-active-portal-button-content);
    background-color:var(--sky-active-portal-button-background);
    cursor:default;
    fill:var(--sky-active-portal-button-content);
}
.skywardMainMenu__portalButton, .skywardMainMenu__portalButton:visited {
    color:var(--sky-portal-button-content);
    fill:var(--sky-portal-button-content);
    background-color:var(--sky-portal-button-background);
}
.skywardMainMenu__portalButton:focus, .skywardMainMenu__portalButton--selected:focus {
    outline-style:dashed;
    outline-color:var(--sky-portal-button-content);
    outline-width:1px;
}
.skywardMainMenu__portalButton:hover {
    background-color:var(--sky-portal-button-background-hover);
    cursor:pointer;
    color:var(--sky-portal-button-content-hover);
    fill:var(--sky-portal-button-content-hover);
}
.skywardMainMenu__portalButton, .skywardMainMenu__portalButton:visited, .skywardMainMenu__portalButton--selected, .skywardMainMenu__portalButton--selected:visited {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    line-height:1.5rem;
    padding:0.3rem 1rem;
    margin-right:0.5rem;
    font-weight:bold;
    text-decoration:none;
}
.portalButton__textContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.portalButton__text {
    color:inherit;
    cursor:inherit;
}
.portalButton__icon {
    height:2.4rem;
    width:2.4rem;
    fill:inherit;
    margin-right:0.5rem;
}
.skywardMainMenu__moduleContainer {
    padding:0.5rem;
    margin:0.3rem;
    overflow-y:auto;
    overflow-x:hidden;
    background-color:var(--sky-main-menu-left-panel-background);
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-basis:20rem;
    flex-basis:20rem;
}
.skywardMainMenu__moduleListItem {
    border-bottom-style:solid;
    border-bottom-color:var(--sky-main-font-border);
    border-bottom-width:1px;
    padding:0.2rem 0rem;
}
.skywardMainMenu__moduleButton:focus, .skywardMainMenu__moduleButton--selected:focus {
    outline-style:dashed;
    outline-color:var(--sky-main-font-border);
    outline-width:1px;
}
.skywardMainMenu__moduleButton, .skywardMainMenu__moduleButton--selected {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    text-decoration:none;
    padding:0.1rem 0rem 0.1rem 0.5rem;
    line-height:2.3em;
    margin:0rem;
    max-width:21.5rem;
    overflow:hidden;
    white-space:pre-line;
}
.skywardMainMenu__moduleButton, .skywardMainMenu__moduleButton:visited {
    color:var(--sky-main-menu-left-panel-text-and-icon);
}
.skywardMainMenu__moduleButton:hover {
    background-color:var(--sky-main-menu-left-panel-background-hover-and-active-background);
    color:var(--sky-main-menu-left-panel-text-and-icon-hover);
    cursor:pointer;
}
.skywardMainMenu__moduleButton--selected, .skywardMainMenu__moduleButton--selected:hover, .skywardMainMenu__moduleButton--selected:visited {
    cursor:default;
    background-color:var(--sky-main-menu-left-panel-background-hover-and-active-background);
    color:var(--sky-main-menu-left-panel-text-and-icon-hover);
}
.skywardMainMenu__moduleScreensContainer {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.skywardMainMenu__moduleScreens {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    margin:0.3rem 0rem;
}
.moduleScreens__centerPanel {
    background-color:var(--sky-main-menu-center-panel-background);
    min-width:27.1rem;
    max-width:27.1rem;
    padding:0.5rem;
    overflow:auto;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.moduleScreens__centerPanelScreen, .moduleScreens__centerPanelScreen:visited, .moduleScreens__centerPanelScreen--selected, .moduleScreens__centerPanelScreen--selected:visited {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    text-decoration:none;
    overflow:hidden;
}
.moduleScreens__centerPanelScreen {
    cursor:pointer;
    color:var(--sky-main-menu-center-panel-text);
}
.moduleScreens__centerPanelCategory {
    margin-bottom:1rem;
}
.moduleScreens__centerPanelScreen--selected {
    background-color:var(--sky-main-menu-center-panel-background-hover);
    color:var(--sky-main-menu-center-panel-text-hover);
}
.moduleScreens__centerPanelScreen--selected:hover {
    color:var(--sky-main-menu-center-panel-text-hover);
}
.moduleScreens__centerPanelScreenText {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    color:inherit;
    padding:0.6rem 0rem 0.6rem 0.7rem;
    line-height:1.5rem;
    cursor:inherit;
}
.moduleScreens__newWindowButton, .moduleScreens__newWindowButton:visited {
    visibility:hidden;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    padding:0.5rem;
    display:flex;
}
.moduleScreens__centerPanelScreen:hover {
    background-color:var(--sky-main-menu-center-panel-background-hover);
    color:var(--sky-main-menu-center-panel-text-hover);
    cursor:pointer;
}
.moduleScreens__centerPanelScreen:hover > .moduleScreens__newWindowButton, .moduleScreens__centerPanelScreen--selected:hover > .moduleScreens__newWindowButton {
    visibility:visible;
}
.moduleScreens__centerPanelScreen:focus, .moduleScreens__centerPanelScreen--selected:focus, .moduleScreens__centerPanelCategoryText:focus {
    outline-style:dashed;
    outline-color:var(--sky-main-font-border);
    outline-width:1px;
}
.moduleScreens__centerPanelCategoryText {
    color:inherit;
    font-weight:bold;
    padding:0.5rem 0rem;
}
.moduleScreens__rightPanel {
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding:0.5rem;
}
.moduleScreens__rightPanelCategory {
    margin-bottom:1rem;
    padding:0rem 0.2rem;
    display:inline-block;
    vertical-align:top;
    width:18.4rem;
}
.moduleScreens__rightPanelCategoryText {
    color:var(--sky-main-menu-right-panel-text);
    font-weight:bold;
    padding:0.5rem 0rem;
}
.moduleScreens__rightPanelScreen, .moduleScreens__rightPanelScreen:visited, .moduleScreens__rightPanelScreen--selected, .moduleScreens__rightPanelScreen--selected:visited {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    text-decoration:none;
    margin-bottom:0.2rem;
    overflow:hidden;
}
.moduleScreens__rightPanelScreen {
    color:var(--sky-main-menu-right-panel-text);
    cursor:pointer;
}
.moduleScreens__rightPanelScreen--selected {
    background-color:var(--sky-main-menu-right-panel-background-hover);
    color:var(--sky-main-menu-right-panel-text-hover);
}
.moduleScreens__rightPanelScreen--selected:hover {
    cursor:default;
    color:var(--sky-main-menu-right-panel-text-hover);
}
.moduleScreens__rightPanelScreenText {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    color:inherit;
    padding:0.6rem 0rem 0.6rem 0.7rem;
    line-height:1.5rem;
    cursor:inherit;
}
.moduleScreens__rightPanelScreen:hover {
    background-color:var(--sky-main-menu-right-panel-background-hover);
    color:var(--sky-main-menu-right-panel-text-hover);
    cursor:pointer;
}
.moduleScreens__rightPanelScreen:hover > .moduleScreens__newWindowButton, .moduleScreens__rightPanelScreen--selected:hover > .moduleScreens__newWindowButton {
    visibility:visible;
}
.moduleScreens__rightPanelScreen:focus, .moduleScreens__rightPanelScreen--selected:focus, .moduleScreens__rightPanelCategoryText:focus {
    outline-style:dashed;
    outline-color:var(--sky-main-menu-right-panel-text-hover);
    outline-width:1px;
}
.skywardMainMenu__moduleText {
    vertical-align:middle;
    color:inherit;
    font-weight:bold;
    cursor:inherit;
}
.moduleScreens__centerPanelScreen > .moduleScreens__newWindowButton:focus {
    outline-color:var(--sky-main-menu-center-panel-text);
}
.moduleScreens__rightPanelScreen > .moduleScreens__newWindowButton:focus {
    outline-color:var(--sky-main-menu-right-panel-text);
}
@media (min-width: 83.1875em) {
    .skywardMainMenu__menuPanel {
	    width:107rem;
	}
} 
@media (max-width: 83.125em) {
    .skywardMainMenu__menuPanel {
	    width:75rem;
	}
	.moduleScreens__rightPanelCategory {
	    width:24.4rem;
	}
	.skywardMainMenu__portalButton, .skywardMainMenu__portalButton:visited, .skywardMainMenu__portalButton--selected, .skywardMainMenu__portalButton--selected:visited {
	    padding:0.3rem 0.5rem;
	}
} 

/* MASK CREATOR PARTIAL */

.maskcreatorsmall {
    display:inline-block;
    width:45px;
}
.maskcreatortext {
    display:inline-block;
}
.maskcreatortypecode {
    display:inline-block;
    width:105px;
}

/* TOOL PARTIAL */

.massChangeSelectionRecordsTable {
    width:99%;
    display:inline-block;
    top:250px;
}
.massChangeSelectionRecordsTable .browseHeaderColumn > div {
    padding:3px;
}
.massChangeSelectionRecordsTable .massChangeSelectionHeader td:nth-child(1) div {
    text-align:center;
}

/* ATTENDANCE ENTRY BY STUDENT TOOL PARTIAL */

.currentUserBrowseTitle {
    width:100%;
    font-size:1.3em;
    font-weight:bold;
    padding:5px;
    background-color:var(--sky-ui-control-background);
    color:var(--sky-main-font-border);
}
#attendanceEntryTool_CurrentUserBrowse {
    margin-bottom:20px;
}
#attendanceEntryTool_CurrentUserBrowse fieldset {
    width:100%;
}
.noAttendanceRecords {
    text-align:left;
    font-style:italic;
    color:var(--sky-browse-no-record-text);
    font-size:1.2em;
    font-weight:bold;
    padding-left:10px;
}
.panelLabel {
    padding:5px;
}
.currentStudentAttendanceTable .browseHeaderColumn div {
    padding:5px;
    min-width:70px;
    min-height:30px;
}
#currentStudentBrowse_headerRow_col0 {
    text-align:center;
    width:80px;
}
#currentStudentBrowse_headerRow_col1 {
    width:90px;
}
#currentStudentBrowse_headerRow_col3 {
    text-align:center;
    width:3em;
}
.browseDataCellCentered {
    text-align:center;
}
.currentStudentBrowseTitle {
    width:100%;
    font-size:1.3em;
    font-weight:bold;
    padding:5px;
    background-color:var(--sky-ui-control-background);
    color:var(--sky-main-font-border);
}
#attendanceEntryTool_CurrentStudentBrowse {
    margin-bottom:20px;
}
#attendanceEntryTool_CurrentStudentBrowse .browseRow.current {
    background-color:var(--sky-browse-main-selected);
}
#attendanceEntryTool .singleBottomContainerWrapper {
    top:0px;
}
.error {
    color:var(--sky-error);
}
.attendanceToolEntryTable {
    width:99%;
    display:inline-block;
    top:19px;
}
.fieldsetBorder {
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-collapse:inherit;
    border-style:solid;
}
.attendanceEntryTable td {
    padding-right:5px;
}
.attendanceEntryTable label {
    padding:5px;
}
.attendanceEntryHeaderLabel {
    padding:10px 0px;
}
.attendanceEntryByStudentGeneratedViewPartHeaderRow td:nth-child(1) {
    width:44px;
}
.attendanceEntryByStudentGeneratedViewPartHeaderRow td:nth-child(2) {
    width:82px;
}
.attendanceEntryByStudentGeneratedViewPartHeaderRow td:nth-child(3) {
    width:82px;
}
.attendanceEntryTable > tbody > tr > td:nth-child(1) {
    text-align:right;
    width:53px;
    max-width:53px;
}
.attendanceEntryByStudentGeneratedViewPartHeaderRow td:not(.attendanceentrybystudentcommentheader) {
    width:125px;
    min-width:77px;
}
.attendanceCommentColumn.attendanceEntryColumn {
    white-space:nowrap;
}
.attendanceentrybystudentdetailsheader {
    width:125px;
}
.attendanceEntryByStudentAttendanceComment, .attendancePeriodCommentElement {
    width:75%;
    min-width:180px;
}
.attendanceEntryByStudentGeneratedViewPartSelectAllRow .commentViewButton , .attendanceEntryByStudentGeneratedViewPartSelectAllRow .attendanceFormHeaderButton {
    padding-left:3px;
    padding-right:3px;
}
.attendanceFormApplyButton {
    vertical-align:top;
}
.attendanceEntryColumn {
    vertical-align:top;
    padding-top:3px;
}
.attendanceEntryTable {
    border-collapse:collapse;
}
.attendanceEntryHeaderRowBottomCell {
    border-bottom-color:var(--sky-ui-control-border);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.attendanceEntryTableWarning {
    margin:25px 0px 10px 8px;
}
.attendanceEntryToolFieldsetRow > fieldset > img, .attendanceEntryToolFieldsetRow > img {
    margin-top:5px;
}
.attendanceEntryToolFieldsetRow > fieldset > *, .attendanceEntryToolFieldsetRow > * {
    float:left;
}
.attendanceEntryToolFieldsetRow .codeEEL {
    width:auto;
}
@media (min-width: 73.1875em) {
    .toolDatepicker {
	    width:160px;
	}
} 
@media (max-width: 73.1250em) {
    .toolDatepicker {
	    width:100px;
	}
} 
.toolMessage {
    white-space:pre-wrap;
}
#attendanceEntryTool_AttendanceEntryErrors li.warning-list {
    margin-left:15px;
}
.currentStudentAttendanceTable {
    width:99%;
}
.copyFromGuardianComment {
    vertical-align:top;
}

/* SORTABLE PARTIAL */

.sortable {
    min-height:25px;
}
.sortable__modal {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding-bottom:2px;
    margin-right:-2rem;
    padding-right:2rem;
    overflow:auto;
}
.sortableRow,.reorderDraggableRow {
    cursor:move;
    height:33px;
}
.sortableRow:nth-child(odd),.reorderDraggableRow:nth-child(even) {
    background-color:var(--sky-browse-primary-row);
}
.sortableRow:nth-child(even),.reorderDraggableRow:nth-child(odd) {
    background-color:var(--sky-browse-alternate-row);
}
tr.sortableRow.ui-sortable-helper,.reorderDraggableFallback {
    background-color:var(--sky-browse-primary-row);
    box-shadow:0px 1px 2px var(--sky-box-shadow);
    color:var(--sky-ui-control-background-lightest);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.sortableTableColumnHeader div,.reorderDraggableColumnHeader {
    color:var(--sky-main-font-border);
    font-size:0.9em;
    cursor:default;
    text-decoration:none;
    font-weight:bold;
    margin-bottom:10px;
}
.browseDataCell .sortableEllipsizingText {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding:0px 10px 0px 0px;
    height:15px;
}
.reorderDraggableColumnHeader {
    padding-bottom:10px;
}
.reorderDraggableControlColumn {
    width:150px;
}
.reorderDraggableCurrentRecordContentBaseError {
    margin-bottom:10px;
}
.reorderDraggableGhost .reorderDraggableCellContents {
    visibility:hidden;
}
.reorderDraggableDragging {
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
.reorderDraggableDragging .button.reorderDraggableMoveButton {
    cursor:move;
}
.reorderDraggableInvalidTarget, .reorderDraggableInvalidTarget .button.reorderDraggableMoveButton, .reorderDraggableDragging, .reorderDraggableDragging .cmaMessage, .reorderDraggableDragging .modalContentFooter__button, .reorderDraggableDragging .modalHeader, .reorderDraggableDragging .svgContentMessageArea, .reorderDraggableDragging .reorderDraggableColumnHeader {
    cursor:not-allowed;
}

/* DIV PARTIAL */

div .fileRequestTypeReference {
    display:block;
    padding:5px 10px;
    margin:5px 5px 0px 0px;
}
div .requestTypeData {
    display:inline-block;
    margin-top:2px;
    padding-top:2px;
    padding-right:3px;
    margin-left:100px;
    color:var(--sky-main-font-border);
    font-weight:bolder;
}
.requestTypeLabel {
    display:inline-block;
    color:var(--sky-main-font-border);
    font-style:italic;
}
.divHidden {
    display:none;
}
div.twoColumnSmallHorizontalScrollWrapper {
    width:212px;
}
div.twoSmallOneMediumColumnHorizontalScrollWrapper {
    width:272px;
}
div.fourMediumColumnHorizontalScrollWrapper {
    width:824px;
}
div.oneColumnSmalloneColumnMediumHorizontalScrollWrapper {
    width:312px;
}
div.oneSmallThreeSmallPlusOneMediumPlusColumnHorizontalScrollWrapper {
    width:830px;
}
div.threeSmallColumnsHorizontalScrollWrapper {
    width:318px;
}
div.fourSmallColumnsHorizontalScrollWrapper {
    width:424px;
}
div.oneSmallColumnOneSmallPlusHorizontalScrollWrapper {
    width:312px;
}
div.oneSmallColumnThreeSmallPlusHorizontalScrollWrapper {
    width:574px;
}
div.twoSmallColumnTwoSmallPlusHorizontalScrollWrapper {
    width:524px;
}
div.extraPadding {
    padding:15px;
}
.pseudoContentArea {
    background-color:var(--sky-main-page-background);
    white-space:normal;
    position:absolute;
    left:10px;
    padding:10px;
    right:10px;
    bottom:0px;
    top:0px;
    overflow:auto;
    visibility:hidden;
}
.pseudoContentArea.topPositioning {
    top:34px;
}
.pseudoContentArea.topPositioning.pseudoContentArea.pseudoContentArea--benchmarking {
    top:70px;
}
.pseudoContentArea.pseudoContentArea--benchmarking {
    top:36px;
}
.alignTitlesContainer {
    visibility:hidden;
}
div.scrollingContainer {
    overflow:auto;
    height:100%;
}
div.whiteSpacePre {
    white-space:pre;
}
.charsRemainingContainer {
    width:50%;
    display:flex;
    justify-content:flex-end;
}

/* ONLINE FORM PARTIAL */

.onlineFormContent {
    padding:0rem 1rem;
}
.onlineForm.contentArea {
    overflow:auto;
}
.onlineForm.currentRecordContent {
    overflow:auto;
}
div.pseudoContentAreaContent.nameIdentificationHeader {
    line-height:48px;
    position:relative;
    overflow:hidden;
    margin-bottom:1em;
}
svg.pseudoContentAreaContent.nameIdentificationHeaderContent, img.pseudoContentAreaContent.nameIdentificationHeaderContent {
    vertical-align:middle;
}
.onlineFormContent.sectionHeaderRightGroup.nameHeader {
    top:11px;
    right:5px;
}
.onlineFormReviewHeading .sectionHeaderRightGroup {
    top:-0.6rem;
}
div.pseudoContentAreaContent.sectionHeaderWrapper {
    display:inline-block;
    width:100%;
    vertical-align:middle;
    padding-right:50px;
}
p.mainContent {
    padding:15px 0px;
}
.onlineFormContent.mainContent {
    white-space:normal;
}
div.sectionHeader.onlineFormReviewHeading {
    margin-bottom:20px;
}
label.reviewFormValue {
    display:inline-block;
    margin:4px 0px 5px;
    padding:5px;
}
label.onlineFormConfirmHeader {
    font-size:2em;
    font-weight:bold;
}
.onlineFormThankYouLink {
    margin-bottom:15px;
}
.onlineFormDenialDate {
    width:17.9em;
}
.onlineFormConfirmationReturnToDashboardButton {
    margin-left:3px;
    padding-left:0px;
}
.onlineFormArea {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
}
.onlineFormNavigation {
    padding:1rem 1.2rem 1rem 1rem;
    overflow-x:auto;
    overflow-y:hidden;
    background-color:var(--sky-main-page-background);
}
div.onlineForm.menuContentArea {
    -webkit-flex-basis:auto;
    flex-basis:auto;
}
.stepStatusValue.stepStatusValueReadOnly {
    display:inline-block;
    margin:5px 0px;
    padding:5px 0px 5px 7px;
}
label.title.stepStatusHeader {
    display:block;
    text-align:left;
    font-size:14px;
    max-width:none;
    margin-right:25px;
}
.onlineForm.indented:not(.onlineFormAdminReviewControlHighlight) {
    margin-left:25px;
}
.onlineForm.readonlyText {
    margin-top:20px;
    margin-right:25px;
    margin-bottom:20px;
}
.onlineForm.removePaddingTop {
    padding-top:0px;
}
iframe.onlineForm.iFrame {
    width:100%;
    display:block;
}
iframe.onlineForm.iFrame.embeddedLink {
    height:400px;
    border-width:1px;
    border-color:var(--sky-ui-control-border-darkest);
    border-style:solid;
}
iframe.onlineForm.iFrame.loading {
    background-image:url('/NewmanIntAcaTXBus/Content/loading.gif?v=2');
    background-repeat:No-Repeat;
    background-position:center;
}
.onlineFormAdminReviewBorder {
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:var(--sky-ui-control-border-dark);
}
.onlineFormAdminReviewContainer {
    width:100%;
    padding-top:10px;
}
.onlineFormAdminReviewHeader {
    text-align:left;
    padding-left:29px;
    padding-bottom:15px;
}
.onlineFormAdminReviewHeader.onlineFormAdminReviewBorder {
    text-align:left;
    padding-left:5px;
}
.onlineFormAdminReviewColumn {
    width:48%;
    padding-left:25px;
    vertical-align:top;
}
.onlineFormAdminReviewColumn.onlineFormAdminReviewBorder {
    padding-left:0px;
    padding-right:25px;
}
.onlineFormAdminReviewControlHighlight {
    outline-color:var(--sky-ui-control-change-indicator);
    outline-width:2px;
    outline-style:dashed;
}
.onlineFormAdminReviewControlHighlightLegend {
    border-top-color:var(--sky-ui-control-change-indicator);
    border-top-width:2px;
    border-top-style:dashed;
    margin-right:5px;
}
.legendLeft.onlineFormAdminReviewControlHighlightLegend {
    width:25px;
}
.onlineForm.userUploadDescription, .onlineForm.userDownloadDescription {
    padding:5px;
}
.reviewUserUploadMediasDiv {
    display:inline;
}
a.approveFormPadding span {
    padding-right:5px;
}
.onlineFormContent.printContent {
    display:none;
}
.onlineForm.reviewHighlight {
    border-color:var(--sky-error);
    border-width:1px;
    border-style:solid;
    padding:0px 3px;
}
.reviewConfirmation {
    margin-top:5px;
}
.stepRow .onlineFormAdminReviewColumn .onlineFormAdminReviewElement {
    width:95%;
}
.onlineForm.reviewConfirmationContainer {
    margin:10px 0px;
    display:block;
}
hr.onlineForm {
    border-bottom-color:var(--sky-section-header-border);
}
hr.partial {
    width:225px;
    float:left;
}
hr.onlineForm.iFrameBottomBorder {
    margin-top:-3px;
    margin-bottom:0px;
    border-bottom-color:var(--sky-ui-control-border-darkest);
}
.toolbar--onlineFormNavButtons a.button {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    font-size:1.4rem;
    height:2.4rem;
    padding:0% 1.5rem;
}
.onlineForm.toolbar--profile .htmlComboBox {
    margin-right:1rem;
}
.toolbar--onlineFormNavButtons a.button span.anchorText {
    margin-top:-0.2rem;
}
.toolbar--onlineFormNavButtons .extraLeftPadding {
    padding-left:1rem;
}
.toolbar--onlineFormNavButtons a.roundedTwoColor.button.secondary {
    background-color:var(--sky-ui-control-text-dark);
    color:var(--sky-rounded-two-color-primary-button-foreground);
}
.toolbar--onlineFormNavButtons svg.roundedTwoColor.secondary {
    fill:var(--sky-rounded-two-color-secondary-button-foreground);
}
.onlineFormNameVehicleAlign {
    margin-left:-6px;
}
.familyInformationBorder {
    width:850px;
}
label.guardianNameValue {
    display:inline-block;
    margin:5px 10px 5px;
    padding:5px;
}
.NSEWelcomeMessage {
    width:500px;
    margin:10px 0px;
    white-space:normal;
}
.legendBorderedCRQERemoveButtonCell {
    padding-top:10%;
}
.certificationContainer, .degreeContainer {
    overflow:visible;
}
.certificationRow > .childrecordquickentrycell, .degreeRow > .childrecordquickentrycell {
    width:85%;
}
.removedElement {
    display:none;
}
div.onlineFormAdminReview {
    height:100%;
}
.NSEEntityFieldset {
    padding-top:15px;
}
.NSEStudentInfoDiv {
    padding-top:15px;
}
.NSEPopupErrorFieldSet {
    height:18px;
}
.dataGridValidEntriesLabel {
    display:block;
}
.teacherOnlineFormTileBrowse {
    height:40%;
}
.teacherOnlineFormStatusText {
    font-size:1.1em;
    text-decoration:underline;
    color:var(--sky-chart-white);
}
.buttonSvg.svgRowLevel.teacherOnlineFormOpenSVG {
    fill:var(--sky-chart-white);
}
.button.teacheronlineformheader {
    width:85px;
    text-decoration:none;
}
.teacheronlineformheader.submitted {
    background-color:var(--sky-widget-tile-notification-background-status1);
}
.teacheronlineformheader.new {
    background-color:var(--sky-widget-tile-notification-background-status2);
}
.teacheronlineformheader.inprogress {
    background-color:var(--sky-widget-tile-notification-background-status3);
}
.teacheronlineformheader.denied {
    background-color:var(--sky-widget-tile-notification-background-status4);
}
.teacherOnlineFormAllValuesLabel {
    display:inline-block;
    margin:0.5rem 0px;
    padding:0.5rem;
}
.browse.staticheight.datagridbrowseheight {
    height:400px;
}
.StudentDataGrid .smallthumbnail {
    width:4.6rem;
    height:4.6rem;
    border-radius:50%;
}
.pageLoadingArea.teacherOnlineFormTileFooterPageLoading {
    position:static;
}
.pageLoadingArea.teacherOnlineFormTileFooterPageLoading .pageLoadingGif {
    width:1.5rem;
    height:1.5rem;
    margin-top:0px;
}
.pageLoadingArea.teacherOnlineFormTileFooterPageLoading .pageLoadingMessage {
    display:inline;
    padding-left:0.5rem;
}
.browseTileContainer.selectedOnlineFormTile, .browseTileContainer.selectedOnlineFormTile > div, .browseTileContainer.selectedOnlineFormTile > div.browseTileBody, .browseTileContainer.selectedOnlineFormTile > div.browseTileBody.onlineFormTileBody {
    border-color:var(--sky-class-tile-border-hover);
}
.help.raceEthnicityOnlineFormMNHelp {
    padding-bottom:8px;
    margin-left:23px;
    margin-top:2px;
    display:block;
    line-height:1.4rem;
    white-space:normal;
}
.htmlComboBox_onlineFormStep > * {
    margin-left:5px;
    margin-right:5px;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.htmlComboBox__onlineFormStep {
    display:flex;
    overflow:visible;
    padding-top:3px;
    padding-bottom:3px;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
    text-decoration:none;
}
.htmlComboBox__onlineFormStep.ui-disabled:not(.htmlComboBox__onlineFormStep--current) {
    color:var(--sky-disabled-tab-text-color);
    cursor:default;
}
.htmlComboBox__onlineFormStep.ui-disabled:not(.htmlComboBox__onlineFormStep--current).htmlComboBox__onlineFormStep--current::after {
    background-color:var(--sky-disabled-tab-text-color);
    cursor:default;
}
.htmlComboBox__onlineFormStep.ui-disabled.htmlComboBox__onlineFormStep--current {
    cursor:default;
}
.dropdownNavigator_item:nth-child(2n) {
    background-color:var(--sky-browse-alternate-row);
}
.dropdownNavigator_item {
    background-color:var(--sky-browse-primary-row);
    list-style-type:none;
    width:24em;
    max-width:98%;
}
.dropdownNavigator_item.selected a {
    color:var(--sky-browse-selected-row-text);
}
.dropdownNavigator_item.selected .htmlComboBox__onlineFormStep--current .stepNavigatorIcon.svg {
    fill:var(--sky-browse-selected-row-text);
}
.htmlComboBox_selectionList .htmlComboBox__onlineFormStep {
    min-height:3em;
    padding-left:0.5rem;
}
div.onlineForm.menuContentArea > .leftMenuSidebar {
    overflow-y:auto;
    padding:0.5rem;
}
.leftMenuSidebar .htmlComboBox__onlineFormStep {
    min-height:3em;
}
.leftMenuSidebar .htmlComboBox__onlineFormStep:not(.ui-disabled):hover {
    text-shadow:0.5px 0px 0px;
}
.htmlComboBox__onlineFormStep span:last-child {
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.htmlComboBox__onlineFormStep::before, .htmlComboBox__onlineFormStep::after {
    position:absolute;
    width:2px;
    left:8px;
    background-color:var(--sky-ui-control-text-light);
    height:calc(50% - 8px);
    z-index:-1;
}
.htmlComboBox__onlineFormStep.htmlComboBox__onlineFormStep--hasConnector:not(:first-of-type)::before {
    content:"";
    top:0px;
}
.htmlComboBox__onlineFormStep.htmlComboBox__onlineFormStep--hasConnector:not(:last-of-type)::after {
    content:"";
    bottom:0px;
}
.htmlComboBox__onlineFormStep--completed::after, .htmlComboBox__onlineFormStep--completed + .htmlComboBox__onlineFormStep::before {
    background-color:var(--sky-icon-match);
}
.htmlComboBox__onlineFormStep--current::after {
    background-color:var(--sky-datepicker-today);
}
.stepNavigatorIcon {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.htmlComboBox__onlineFormStep--hasConnector .stepNavigatorIcon {
    -webkit-filter:url(#drop-shadow);
    filter:url(#drop-shadow);
}
#floodcolor {
    flood-color:var(--sky-ui-control-background);
}
.htmlComboBox__onlineFormStep--current svg.stepNavigatorIcon {
    fill:var(--sky-datepicker-today);
}
.htmlComboBox__onlineFormStep--incomplete svg.stepNavigatorIcon {
    fill:var(--sky-ui-control-text-light);
}
.htmlComboBox__onlineFormStep--denied {
    fill:var(--sky-error);
}
.htmlComboBox_input .htmlComboBox__onlineFormStep--current {
    padding-left:0.5rem;
}
.htmlComboBox_input .htmlComboBox_button {
    display:flex;
    width:3rem;
    padding:0px;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
}
.htmlComboBox .htmlComboBox__onlineFormStepText {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    line-height:1.3em;
}
.htmlComboBox .htmlComboBox__onlineFormStepName {
    display:none;
}
.onlineForm.toolbar.toolbar--profile .toolbarLeft:empty,.onlineForm.toolbar.toolbar--profile .toolbarRight:empty {
    display:none;
}
.onlineForm.toolbar.toolbar--profile .completedNumberOfSteps {
    display:flex;
}
.toolbar--onlineFormNavButtons {
    background-color:transparent;
    justify-content:flex-start;
}
.noStepsAvailableConfirmationMessageArea {
    padding-bottom:10px;
}
.stepFilterViewer {
    border-collapse:inherit;
    border-color:var(--sky-ui-control-border-dark);
    border-style:solid;
    border-width:1px;
    width:85rem;
}
.elementRuleOperatorFieldSet {
    padding-bottom:16px;
}
.elementRuleThenDiv {
    display:inline;
}
.elementRuleElseDiv {
    display:inline;
}
.OnlineFormElementFieldButton {
    display:inline-block;
}
.OnlineFormElementFieldButton > * {
    vertical-align:middle;
}
.js-TechnicallyVisibleButNotVisible {
    overflow-y:hidden;
    height:0px;
}

/* REPORT DESIGNER PARTIAL */

#reportObjectBrowser_main {
    height:100%;
    overflow-x:auto;
}
#editReportDefinitionDesigner {
    overflow-y:hidden;
    padding-left:0px;
}
.reportDesignerGrid {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
    vertical-align:top;
    padding:5px 5px 0px 0px;
    display:flex;
}
.reportDesignerCanvasWrapper {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
#Designer_RunReport:not(.dirty) {
}
#Designer_SaveAndRunReport:not(.dirty) {
    display:none;
}
#Designer_RunReport.dirty {
    display:none;
}
#Designer_SaveAndRunReport.dirty {
}
#Designer_RunReport.hidden {
    display:none;
}
.reportDesignerLeftSidePanel {
    overflow-x:hidden;
    overflow-y:auto;
    background-color:var(--sky-tab-bar-strip-background);
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    width:22.5rem;
    max-width:90%;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.reportDesignerLeftSidePanel.expanded {
    min-width:230px;
}
#reportDesignerLeftSidePanel.collapsed {
    background-color:var(--sky-tab-bar-strip-background);
}
.reportDesignerLeftSidePanel .ui-resizable-handle {
    width:10px;
    position:absolute;
    background-color:var(--sky-ui-control-background-dark);
}
.reportDesignerLeftSidePanel .ui-resizable-handle:hover {
    background-color:var(--sky-ui-control-hover-darker);
}
.reportDesignerLeftSidePanel .sliderPanelContentsContainer {
    margin-right:5px;
}
.reportDesignerCollapsePanel .collapsePanelHeader {
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:var(--sky-tab-list-group-background);
    color:var(--sky-main-font-border);
    margin:0px;
    padding:0.2rem;
}
.reportDesignerCollapsePanel .collapsePanelHeader:hover {
    background-color:var(--sky-tab-list-item-background-hover);
    color:var(--sky-tab-list-item-text-hover);
}
.reportDesignerCollapsePanel .collapsePanelContents li, .reportDesignerCollapsePanel .collapsePanelContents, .reportDesignerCollapsePanel .treebrowserow, .reportDesignerCollapsePanel .treeBrowse {
    background-color:var(--sky-tab-list-item-background);
    color:var(--sky-main-font-border);
}
.reportDesignerCollapsePanel .treeBrowseSectionHeader {
    background-color:inherit;
    color:var(--sky-main-font-border);
}
.reportDesignerLeftSidePanel .outlineSelected.selected, .promptInput.selected, .variable.selected > .variableLabel, .calculatedField.selected > .extraOptionSpan {
    border-width:2px;
    border-style:dotted;
    border-color:var(--sky-ui-control-border-darkest);
}
.reportDesignerCollapsePanel .svgTreeBrowse {
    fill:var(--sky-icon-match);
}
.reportDesignerFieldMenuCollapsePanel {
    overflow-x:auto;
}
#detailModalTreeBrowse_main .fieldspan {
    display:none;
    width:0px;
}
#reportObjectBrowser_main .jsOneToManyDraggable  {
    display:none;
    width:0px;
}
.reportDesignerWrapper {
    background-color:var(--sky-main-page-background);
    overflow:auto;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.columnTemplates {
    display:none;
}
.reportSectionsText {
    float:left;
}
.reportDesignerPage {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    margin-right:auto;
    position:relative;
    display:flex;
}
.reportDesignerCanvas {
    overflow:visible;
    border-left-color:var(--sky-ui-control-border-darkest);
    border-right-color:var(--sky-ui-control-border-darkest);
    border-left-width:1px;
    border-right-width:1px;
    border-left-style:solid;
    border-right-style:solid;
    margin-bottom:auto;
}
.sectionToolbar {
    width:100%;
    height:30px;
    position:relative;
    background-color:var(--sky-browse-alternate-row);
}
.sectionToolbar .button {
    padding:5px 2px 5px 2px;
}
.sectionBody {
    width:100%;
    white-space:nowrap;
    overflow:visible;
    overflow-y:hidden;
    background-color:var(--sky-disabled-icon);
}
.printOnSingleLineProperties {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.printOnOneLinePreview {
    overflow-x:scroll;
    overflow-y:hidden;
    background-color:var(--sky-disabled-input);
}
.lineWrapper {
    width:100%;
    white-space:nowrap;
    position:relative;
    box-shadow:0px -1px 0px var(--sky-disabled-input);
}
.row-selected {
    box-shadow:0px 0px 2px 2px var(--sky-browse-main-selected);
}
.addReportLinePopup {
    border-style:none;
}
.reportLineOptions {
    display:block;
    border-style:solid;
    border-width:1px;
    width:100%;
    height:30px;
    margin:3px;
    background-color:var(--sky-browse-primary-row);
    color:var(--sky-browse-row-text);
}
.line-selected {
    background-color:var(--sky-browse-main-selected);
    color:var(--sky-browse-row-text);
}
.sectionBody .lineWrapper:not(.printOnOneLinePreview__line) .reportColumn {
    cursor:pointer;
}
.sectionBody .reportColumn {
    outline-color:var(--sky-disabled-input);
    outline-style:solid;
    outline-width:1px;
    overflow:hidden;
    letter-spacing:-0.5em;
    position:absolute;
    -webkit-transform-origin:Top Left;
    transform-origin:Top Left;
}
.sectionBody .reportColumn::after {
    content:' ';
    display:inline-block;
    vertical-align:inherit;
    height:100%;
}
.sectionBody .lineWrapper:not(.printOnOneLinePreview__line) .column_content) {
    cursor:pointer;
}
.sectionBody .column_content {
    letter-spacing:normal;
    display:inline-block;
    overflow:hidden;
    vertical-align:inherit;
    text-decoration:inherit;
    color:inherit;
}
.isMultiline > .column_content {
    white-space:pre-wrap;
    overflow-wrap:break-word;
}
.mainSectionCanvas.sectionSelected > .sectionBody > .lineWrapper .column_content {
    background-color:transparent;
    cursor:pointer;
}
.detailsSection.sectionSelected > .sectionBody > .lineWrapper .column_content {
    background-color:transparent;
}
.sectionBody .ui-selected {
    box-shadow:0px 0px 2px 2px var(--sky-browse-main-selected);
}
.js-column.setBySelectedVariable {
    box-shadow:0px 0px 2px 2px var(--sky-ribbon-future);
}
.js-column.gotBySelectedVariable {
    box-shadow:0px 0px 2px 2px var(--sky-ribbon-historical);
}
.reportLabels.root {
    height:100%;
    padding:0px 0px 0px 8px;
}
.reportLabels {
    white-space:nowrap;
    border-bottom-width:1px;
    border-bottom-color:transparent;
    border-bottom-style:solid;
}
.reportLabels li {
    text-align:right;
    cursor:pointer;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}
.dataLineLabel.row-selected, .reportSectionLabel.row-selected {
    background-color:var(--sky-browse-main-selected);
}
.row-selected .labelText {
    color:var(--sky-browse-selected-row-content);
}
ul.reportLabels.collapsed>li.dataLineLabel {
    display:none;
}
.reportLabels.root>li:first-child {
    cursor:inherit;
    padding:0px;
}
.reportSectionLabel span {
    font-weight:bold;
}
.sectionLabels {
    margin-left:5px;
    outline-color:var(--sky-ui-control-background-dark);
    outline-width:1px;
    outline-style:solid;
}
.sectionBody .droppableHover {
    background-color:var(--sky-browse-main-selected);
}
.detailSectionContainer .jsSection:first-child > .sectionToolbar .moveSection.up, .detailSectionContainer .jsSection:last-child > .sectionToolbar .moveSection.down, .mainSectionContainer .jsMainSection:first-child > .sectionToolbar .moveSection.up, .mainSectionContainer .jsMainSection:last-child > .sectionToolbar .moveSection.down {
    visibility:hidden;
}
.mainSectionCanvas > .sectionToolbar > .add_report_line {
    margin-right:7px;
}
.sectionToolbarLeft, .sectionToolbarRight {
    position:absolute;
}
.sectionToolbarRight {
    right:0px;
}
.mainSectionCanvas.sectionSelected .detailsSection .sectionBody {
    background-color:var(--sky-disabled-icon);
}
.mainSectionCanvas.sectionSelected .sectionBody {
    background-color:var(--sky-ui-control-background-lightest);
}
.mainSectionCanvas .sectionBody {
    overflow-y:visible;
}
.mainSectionCanvas {
    border-bottom-width:1px;
    border-bottom-color:var(--sky-ui-control-border-darkest);
    border-bottom-style:solid;
}
.detailsSection {
    border-bottom-width:1px;
    border-bottom-color:transparent;
    border-bottom-style:solid;
}
.detailsSection .sectionBody {
    overflow:visible;
}
.detailsSection.sectionSelected > .sectionBody {
    background-color:var(--sky-ui-control-background-lightest);
}
.collapseSection > .sectionBody {
    display:none;
}
.messageBox div.buttons.reportButtons a {
    height:25px;
}
.messageBoxWrapper.detailModal .reportTreeDiv {
    text-align:left;
    height:300px;
}
.reportDesignerCanvas .collapseSection>.sectionToolbar .button:not(.toggleButtonSpan) {
    display:none;
}
.reportProperties {
    height:265px;
    background-color:var(--sky-modal-background);
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    overflow-x:auto;
}
.reportFormattingContainer, .reportPropertiesContainer, .reportLinePropertiesContainer {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.reportFormatting__flexContainer {
    display:flex;
}
.reportFormatting__controls {
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.reportFormatting__controlSection {
    display:inline-block;
}
.reportProperties fieldset>svg {
    margin-bottom:-3px;
}
.reportProperties h3 {
    padding:5px;
    font-weight:500;
    display:inline-block;
}
.reportProperties h3, .reportProperties h2 {
    color:var(--sky-main-font-border);
}
.reportProperties .sp-replacer {
    padding:0px 4px 0px 0px;
}
.reportProperties fieldset {
    display:inline-block;
    vertical-align:top;
    padding-right:10px;
}
.reportLinePropertiesContainer {
    max-height:145px;
}
.reportLinePropertiesContainer .editorSectionDisplayName {
    margin-left:5px;
}
.reportProperties fieldset>label {
    display:block;
    padding:2px;
}
.reportProperties fieldset.inline {
    margin-top:5px;
}
.reportProperties fieldset > .svgHolder {
    display:inline-block;
}
.conditionValuesContainer.ui-disabled .conditionValue {
    cursor:default;
    background-color:var(--sky-disabled-input);
    color:var(--sky-disabled-input-content);
    border-color:var(--sky-disabled-input);
}
.reportProperties .conditionValuesContainer input {
    margin-left:5px;
    padding-left:5px;
}
.reportProperties fieldset.inline>label {
    display:inline-block;
    padding-right:0.5rem;
    vertical-align:top;
}
.reportProperties fieldset>input, .reportProperties fieldset>select, .reportProperties fieldset>.radioSet, .reportProperties fieldset>textarea {
    margin:0px;
    padding:0px;
    min-height:0px;
}
.reportLabels .labelText {
    color:var(--sky-icon-font-accent-hover);
    padding-right:3px;
}
.reportProperties .leftSeparator {
    border-left-width:2px;
    border-left-style:solid;
    border-left-color:var(--sky-disabled-icon);
    padding-left:5px;
    margin-left:5px;
}
.reportProperties fieldset.rightSeparator {
    border-right-width:2px;
    border-right-style:solid;
    border-right-color:var(--sky-disabled-icon);
    padding-right:5px;
    margin-right:5px;
}
.reportProperties h2 {
    padding:3px 80% 1px 1px;
    border-bottom-color:var(--sky-browse-main-selected);
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-bottom:2px;
}
.reportPropertiesDeleteButton:hover, .reportPropertiesDeleteButton:active {
    color:var(--sky-modal-text-hover);
    background-color:var(--sky-modal-background-hover);
}
.reportPropertiesDeleteButton:hover svg, .reportPropertiesDeleteButton:active svg  {
    fill:var(--sky-modal-text-hover);
}
.reportPropertiesDeleteButton:hover span, .reportPropertiesDeleteButton:active span {
    color:var(--sky-modal-text-hover);
}
.calculatedFieldListButton, .variablesListToolbar>.button {
    padding:5px 9px 5px 9px;
}
.reportPropertiesTabStrip {
    position:relative;
    bottom:0px;
}
#reportPropertiesCollapseBtn {
    float:left;
}
.reportProperties.collapsed {
    display:none;
    height:0px;
    min-height:0px;
}
.optionsListContainer {
    padding:5px;
    background-color:var(--sky-modal-background);
}
.noLabelAdjustment {
    padding-top:16px;
}
.userConditionValueSelectorDisplay {
    vertical-align:middle;
}
.reportProperties .expandedComboBox {
    padding:4px 4px 4px 4px;
    margin-left:10px;
    margin-top:3px;
    vertical-align:middle;
}
.reportProperties .rightOperandValueSelector {
    margin-left:5px;
    vertical-align:middle;
}
.userConditionValueSelectorWrapper {
    display:inline-block;
}
.isHiddenConditionWrapper {
    line-height:40px;
}
.isHiddenConditionWrapper .selectedName {
    padding-right:5px;
}
.editorVariablesToReset {
    border-style:solid;
    border-color:var(--sky-modal-border);
    border-width:2px;
    width:300px;
    max-height:130px;
    min-height:50px;
    overflow-y:auto;
    background-color:var(--sky-tab-list-item-background);
    color:var(--sky-main-font-border);
}
.editorVariablesToReset .checkBoxVariable {
    background-color:var(--sky-tab-list-item-background);
}
.sectionAndLineFullName  {
    overflow-x:scroll;
    overflow-y:hidden;
    overflow-wrap:normal;
    max-height:35px;
}
.reportProperties .seekToColumnField  {
    margin-left:10px;
    cursor:pointer;
}
.reportDesignerAlwaysHidden {
    background-image:repeating-linear-gradient(-90deg, transparent 0 14px, var(--sky-error-dark) 14px 15px);
    background-attachment:Fixed;
}
.reportDesignerConditionallyHidden {
    background-image:repeating-linear-gradient(-45deg, transparent 0 10px, var(--sky-reporting-conditionally-hidden) 10px 11px);
    background-attachment:Fixed;
}
.reportDesignerLegendConditionallyHidden {
    background-image:repeating-linear-gradient(-45deg, transparent 0 14px, var(--sky-reporting-conditionally-hidden) 14px 15px);
}
.reportLine .ui-draggable, .reportLine .ui-draggable label {
    cursor:move;
}
.unusableArea {
    height:100%;
    position:absolute;
    right:0px;
    background-color:var(--sky-ui-control-background);
}
.twoBrowses.reportGroupBrowse {
    height:100%;
}
.twoBrowsesSplit.reportLeftSplit {
    width:20%;
}
.twoBrowsesSplit.reportRightSplit {
    width:80%;
}
.promptInput {
    margin:5px 0px 5px 0px;
    height:15px;
}
.promptLabel {
    display:inline-block;
    height:29px;
    margin-bottom:3px;
}
.promptLabel.userInstructions {
    resize:none;
    height:auto;
    white-space:pre-wrap;
}
.reportRuntimeUserInstructions {
    white-space:normal;
    word-break:break-word;
    padding-left:5px;
    padding-right:5px;
}
.reportRuntimeSectionHeader {
    white-space:normal;
    word-break:break-word;
}
.userInstructionsFieldset {
    overflow-x:hidden;
}
.promptLabel.hidden {
    display:none;
}
.promptsLink {
    list-style-type:none;
}
.SkywardRangePromptSeparator {
    font-weight:900;
    padding-left:5px;
    padding-right:5px;
}
.reportLabels > .reportSectionLabel:not(.row-selected).reportDesignerHidden > .labelMatchParent,.dataLineLabel:not(.row-selected).reportDesignerHidden > .labelMatchParent {
    background:linear-gradient(transparent 10%, var(--sky-main-page-background) 15%, var(--sky-main-page-background) 85%, transparent 90%);
}
.reportLabels .row-selected.reportDesignerHidden .labelMatchParent {
    background:linear-gradient(transparent 10%, var(--sky-browse-main-selected) 15%, var(--sky-browse-main-selected) 85%, transparent 90%);
}
.sectionBody .reportDesignerHidden .labelMatchParent {
    background:linear-gradient(transparent 10%, var(--sky-disabled-icon) 15%, var(--sky-disabled-icon) 85%, transparent 90%);
}
.sectionSelected > .sectionBody .reportDesignerHidden .labelMatchParent {
    background:linear-gradient(transparent 10%, var(--sky-ui-control-background-lightest) 15%, var(--sky-ui-control-background-lightest) 85%, transparent 90%);
}
.reportDesignerLegendOptions {
    display:flex;
    margin-bottom:8px;
    white-space:nowrap;
    -webkit-align-items:center;
    align-items:center;
}
.reportDesignerLegendIcon {
    width:1.6rem;
    height:1.6rem;
    margin:1px 5px 0px 0.1rem;
    background-attachment:Inherit;
    background-size:22px auto;
}
#Designer_Legend {
    display:inline;
}
.modal .variable {
    height:17px;
    white-space:nowrap;
}
.isHiddenConditionWrapper .labelPart {
    display:inline;
}
.reportDesignerCSVProperties label.title {
    width:150px;
}
.usageLocationContainer h2 {
    margin-top:5px;
}
.fieldSelectionPanel .collapsePanelHeader {
    margin-top:0.3rem;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
}
.fieldSelectionPanel .treebrowse__treeGridTable {
    margin-top:0px;
}
.fieldSelectionPanel .collapsePanelContents {
    padding-top:0px;
}
.fieldSelectionPanel .breadCrumbSectionDiv, .fieldSelectionPanel .parentSectionDiv {
    margin-top:0px;
    border-color:var(--sky-ui-control-border);
    border-top-width:0px;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:0px;
    border-top-style:none;
    border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:none;
}
.fieldSelectionPanel .reportField {
    margin-right:3px;
}
#FilterBuilder_FieldsInUse_main {
    overflow-x:auto;
}
.fieldSelectionPanel .fieldSelectionSectionContainer {
    height:100%;
    overflow-y:hidden;
    white-space:nowrap;
}
.fieldSelectionPanel .fieldSelectionSectionTable {
    margin-top:0px;
    width:100%;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-ui-control-border);
    clear:both;
}
.fieldSelectionPanel .fieldSelectionSectionHeaderCell, .fieldSelectionPanel .fieldSelectionSectionCell {
    padding:1px 5px;
}
.fieldSelectionPanel .fieldSelectionSectionHeaderCell {
    height:2em;
    border-color:var(--sky-ui-control-border);
    border-width:1px;
    border-left-style:solid;
    font-weight:bold;
    background-color:var(--sky-browse-header);
    color:var(--sky-browse-header-text);
    text-align:left;
    white-space:normal;
}
.fieldSelectionPanel .fieldSelectionSectionHeaderCell.indicatorHeader {
    width:25px;
}
.fieldSelectionPanel .fieldSelectionSectionHeaderCell:first-child {
    border-left-style:none;
    padding-left:0.2rem;
}
.fieldSelectionPanel .fieldSelectionSectionRow {
    height:20px;
    white-space:nowrap;
    background-color:var(--sky-browse-primary-row);
    color:var(--sky-browse-row-text);
    padding:1px 5px;
    cursor:default;
}
.fieldSelectionPanel .fieldSelectionSectionRow:nth-child(odd) {
    background-color:var(--sky-browse-alternate-row);
}
.fieldSelectionPanel .fieldSelectionSectionRow .fieldCellContent {
    margin-right:3px;
}
.fieldSelectionPanel .fieldSelectionSectionRow.selected {
    background-color:var(--sky-browse-main-selected);
    color:var(--sky-browse-selected-row-text);
}
.fieldSelectionPanel .fieldSelectionSectionRow .svg {
    width:1.5rem;
    height:1.5rem;
    vertical-align:middle;
    margin-left:0.5rem;
    margin-right:0.5rem;
    fill:var(--sky-tree-browse-icon);
}
.fieldSelectionPanel .fieldSelectionSectionRow .svg:not(.svgNoHover):hover {
    fill:var(--sky-modal-text-hover);
}
.fieldSelectionPanel .fieldSelectionSectionRow.selected .svg {
    fill:var(--sky-browse-selected-row-text);
}

/* AGGREGATE CALCULATION BUILDER PARTIAL */

#aggregateCalculationInsert {
    margin-left:110px;
}
.aggregateCalculationOperations {
    display:flex;
    justify-content:flex-end;
}
.aggregateCalculationOperations .button {
    padding:0px;
}
#CalculationButtons {
    padding-left:10px;
}
#CalculationButtons .button {
    padding:0px;
}

/* REPORT VIEWER PARTIAL */

.report_column_content.isMultiline {
    white-space:pre-wrap;
    overflow-wrap:break-word;
}
.reportViewToolbar {
    background-color:var(--sky-ui-control-background-light);
    min-height:30px;
}
.reportTranslationCheck {
    visibility:hidden;
    position:absolute;
    top:0px;
    left:0px;
}
#printReportHeader {
    display:flex;
    justify-content:center;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.reportStaticHeader {
    background-color:var(--sky-ui-control-background-light);
    text-align:center;
    height:30px;
}
.reportLargeStaticHeader {
    height:75px;
}
.reportPageRangeViewer .reportViewToolbar {
    justify-content:center;
}
.reportViewer .reportStaticHeader .toolbarLeft {
    padding-left:20em;
}
.reportStaticHeader .toolbarLeft {
    display:block;
}
.reportLargeStaticHeader .toolbarLeft {
    display:flex;
    padding-left:2px;
}
.reportPreviewSpacer {
    padding-left:20em;
}
.reportStatus {
    color:var(--sky-main-font-border);
    margin-right:10px;
    text-transform:capitalize;
    font-weight:bold;
    height:30px;
}
.reportViewToolbar .pagingInput {
    padding-top:3px;
    padding-bottom:4px;
    font-size:1em;
    width:50px;
}
.reportPreviewWrapper {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    height:100%;
    overflow:hidden;
}
.reportPreviewInnerWrapper {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    width:100%;
    -webkit-align-items:stretch;
    align-items:stretch;
}
.reportPreviewViewerWrapper {
    overflow:auto;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-basis:0%;
    flex-basis:0%;
}
#previewDesigner {
    display:flex;
}
.reportStaticHeader .toolbarReferenceArea, .reportLargeStaticHeader .toolbarReferenceArea {
    padding-left:1em;
    display:flex;
    justify-content:space-between;
    -webkit-column-gap:1rem;
    -moz-column-gap:1rem;
    column-gap:1rem;
}
.reportPreviewBox {
    display:flex;
    background-color:var(--sky-reference-block-background);
    border-color:var(--sky-ui-control-text-light);
    border-style:solid;
    border-width:1px;
    vertical-align:top;
}
.reportPreviewBox.reportPreviewBoxVertical {
    -webkit-flex-direction:column;
    flex-direction:column;
    text-align:left;
}
.reportPreviewBox.reportPreviewBoxHorizontal {
    -webkit-flex-direction:row;
    flex-direction:row;
}
.reportPreviewReferenceSpanWrapper {
    padding-right:5rem;
}
.reportPreviewRadioGroupWrapper {
    font-weight:bold;
    padding-right:1.5rem;
}
.reportViewerError {
    padding:1em 1em 1em 1em;
    white-space:pre-wrap;
    width:40em;
    margin-left:auto;
    margin-right:auto;
    margin-top:0.5em;
    margin-bottom:0.5em;
    box-shadow:1px 1px 1px 1px #888;
    background-color:#ffffff;
}
.report_body, .reportTable, .reportTable .header, .report_row_group, .report_row {
    position:relative;
}
.reportPreviewTitle {
    padding:0.9rem 0rem 0rem 0.9rem;
}
.reportPreviewText {
    font-weight:bold;
    padding:0.9rem 5rem 0rem 0.9rem;
}

/* REPORT TABLE VIEWER PARTIAL */

.reportTableWrapper {
    background-color:var(--sky-reporting-report-contents);
    width:100%;
    min-width:-webkit-fit-content;
    min-width:fit-content;
    display:inline-block;
    height:auto;
    color:var(--sky-reporting-error-text);
}
.reportTableViewer {
    margin:4px;
}
.reportTableViewerRow {
    height:20px;
}
.reportTableViewerCell {
    height:20px;
    min-width:64px;
    margin:4px;
    font-weight:normal;
    border-collapse:collapse;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-reporting-report-contents);
    color:#000000;
    background-color:var(--row-background-color ,#ffffff);
}
.reportTableViewerHeaderCell {
    background-color:#f0f0f0;
    color:#000000;
    text-align:center;
}

/* PROCESSING LIST ITEMS BROWSE PARTIAL */

.DeleteProcessingListItemSVG {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

/* FILE UPLOAD PARTIAL */

.progressbar {
    width:300px;
    height:20px;
    border-style:solid;
    border-width:3px;
    display:inline-block;
    border-radius:3px;
}
.progressbar > div {
    background-color:var(--sky-progress-bar-fill-color);
    height:100%;
}
.fileuploadname {
    display:inline-block;
    min-width:350px;
    max-width:625px;
    overflow:hidden;
    font-weight:bold;
    font-size:1.167em;
    line-height:2rem;
}
.fileSizeDisplay {
    display:inline-block;
    margin:0rem 1rem;
}
.badFileSizeDisplay {
    display:inline-block;
    width:50px;
    color:var(--sky-error-dark);
}
.badfileuploadname {
    color:var(--sky-error-dark);
    display:inline-block;
    width:150px;
    overflow:hidden;
    font-weight:bolder;
    font-size:1.167em;
}
.filetoolargemessage {
    width:300px;
    color:var(--sky-error-dark);
    font-weight:bold;
    font-style:italic;
    display:inline-block;
}
.infoMessage {
    font-style:italic;
}
.infoMessage.profilePhotoImport {
    padding-left:15px;
}
.uploadLoadingGif {
    width:25px;
}
.checkmarkIcon svg {
    fill:var(--sky-check-mark-green);
}
.uploadLoadingGifWrapper, .completedWrapper {
    display:inline;
}
.file {
    padding-top:8px;
    padding-bottom:8px;
    padding-left:15px;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:baseline;
    align-items:baseline;
}
.fsFileUpload {
    display:flex;
}
.fsFileUpload > .fileUpload2 {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.fileUpload2 {
    display:inline-block;
}
.fileUpload2__filePicker {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    gap:4px;
}
.fileUpload2__dragAndDrop {
    background-color:var(--sky-main-page-background-inner);
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-ui-control-border-dark);
    border-radius:4px;
    padding:20px 4px;
    display:flex;
    justify-content:center;
    -webkit-align-items:stretch;
    align-items:stretch;
}
.fileUpload2__dragAndDrop.dragOver {
    border-style:dashed;
}
.fileUpload2__selectButton {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.fileUpload2__dragAndDropText {
    padding:0.5rem 1rem;
    margin:0.2rem;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.fileUpload2__dragAndDropDelimiter {
    padding:0.5rem 0rem;
    margin:0.2rem 0rem;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.fileUpload2__maximumFileSize {
    color:var(--sky-main-font-border);
    margin-bottom:4px;
}
.fileUpload2__fileList {
    border-collapse:collapse;
    white-space:normal;
}
.fileUpload2__fileListItem td {
    padding:6px 4px;
}
.fileUpload2__fileListItem td:first-child {
    padding-left:8px;
}
.fileUpload2__fileListItem td:last-child {
    padding-right:8px;
}
.fileUpload2__fileUploadName {
    word-break:break-word;
    font-weight:bold;
    min-width:150px;
    max-width:500px;
}
.fileUpload2__errorText {
    color:var(--sky-error-dark);
}
.fileUpload2__fileListItemIcon {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.fileUpload2__fileListItemIcon:not(.button) {
    gap:4px;
}
.fileUpload2__fileListItemButton {
    white-space:nowrap;
}
.file:nth-child(even), .fileUpload2__fileListItem:nth-child(even) {
    background-color:var(--sky-browse-primary-row);
}
.file:nth-child(odd), .fileUpload2__fileListItem:nth-child(odd) {
    background-color:var(--sky-browse-alternate-row);
}
.fileUpload__deleteButton.button {
    display:flex;
    -webkit-align-items:baseline;
    align-items:baseline;
}
#reportImportMessage {
    padding-left:16px;
}
.fileUploadElement {
    visibility:hidden;
    display:none;
}

/* SCHEDULE MATRIX PARTIAL */

.matrixColumnLegend {
    display:inline-block;
    margin-right:5px;
    vertical-align:top;
}
div.matrixColumnLegend > div.thinHeaderContainerBorder {
    width:100%;
}
#matrixSettingsDialogTileLabelsFieldset {
    width:100%;
}
.matrixSettingsDialogTileLabelsRow {
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.matrixResetFieldsButton {
    justify-content:flex-end;
}
.matrixColumn {
    width:322px;
    margin-top:5px;
    margin:0px 5px;
    padding:5px;
    display:inline-block;
}
.matrixColumn.ExtraSmall {
    width:244.00px;
}
.matrixColumn.Small {
    width:322px;
}
.matrixColumn.Medium {
    width:634px;
}
.matrixColumn.Large {
    width:946px;
}
.matrixCell {
    text-align:center;
    position:absolute;
    min-height:38px;
    color:var(--sky-main-font-border);
}
.matrixCell.primaryMatrixCell {
    width:100%;
    padding:0px;
    margin-bottom:4px;
    position:relative;
    min-height:38px;
    border-width:0px;
}
.dataMatrixCell {
    background-color:var(--sky-matrix-data-cell);
    min-width:52px;
    max-height:38px;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-main-page-background);
}
.dataMatrixCell:hover, .dataMatrixCell.hover {
    background-color:var(--sky-matrix-data-cell-hover);
    color:var(--sky-main-font-border);
    cursor:pointer;
}
.dataMatrixCell:hover * {
    cursor:pointer;
}
.dataMatrixCell.dropped {
    background-color:var(--sky-matrix-data-cell-drop);
    min-width:50px;
}
.dataMatrixCell.dropped:hover, .dataMatrixCell.dropped.hover {
    background-color:var(--sky-matrix-data-cell-drop-hover);
    color:var(--sky-main-font-border);
    cursor:pointer;
}
.dataMatrixCell.dropped:hover * {
    cursor:pointer;
}
.dataMatrixCell.adjusted {
    background-color:var(--sky-matrix-data-cell-adjusted);
    min-width:50px;
}
.dataMatrixCell.adjusted:hover, .dataMatrixCell.adjusted.hover {
    background-color:var(--sky-matrix-data-cell-adjusted-hover);
    color:var(--sky-main-font-border);
    cursor:pointer;
}
.dataMatrixCell.adjusted:hover * {
    cursor:pointer;
}
.dataMatrixCell.pullout {
    background-color:var(--sky-matrix-data-cell-pull-out);
    min-width:50px;
}
.dataMatrixCell.pullout:hover, .dataMatrixCell.pullout.hover {
    background-color:var(--sky-matrix-data-cell-pull-out-hover);
    color:var(--sky-main-font-border);
    cursor:pointer;
}
.dataMatrixCell.pullout:hover * {
    cursor:pointer;
}
.dataMatrixCell.selected.active {
    background-color:var(--sky-matrix-data-cell-selected);
    cursor:pointer;
}
.matrixCellText.selected.active {
    color:var(--sky-matrix-data-cell-selected-text);
}
.studentCourseRequest.browseRow.selectedRow {
    background-color:var(--sky-matrix-data-cell-selected);
}
.browseRowCell.selectedRow {
    color:var(--sky-matrix-data-cell-selected-text);
}
.browseRowContent.studentCourseRequest.svg {
    fill:var(--sky-matrix-data-cell-selected-text);
}
.browseRowContent.studentCourseRequest.svg:hover {
    fill:var(--sky-matrix-data-cell-selected-text-hover);
}
.dataMatrixCell.selected.active:hover * {
    cursor:pointer;
}
.dataMatrixCell.selected {
    background-color:var(--sky-browse-main-selected);
    color:var(--sky-main-font-border);
    cursor:pointer;
}
.dataMatrixCell.selected:hover * {
    cursor:pointer;
}
.matrixCellText {
    color:var(--sky-matrix-data-cell-text);
}
.conflictMatrixCell.minWidthConflictMatrixCell {
    min-width:50px;
    max-height:38px;
}
.openMatrixCell, .conflictMatrixCell {
    background-color:var(--sky-main-page-background);
    color:var(--sky-main-font-border);
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-ui-control-background);
}
.openMatrixCell:hover {
    background-color:var(--sky-main-page-background);
    color:var(--sky-matrix-data-cell-hover);
    border-color:var(--sky-matrix-data-cell-hover);
    cursor:pointer;
}
.openMatrixCell:hover * {
    cursor:pointer;
}
.availableSections {
    float:left;
}
.matrixCell.availableSection {
    background-color:var(--sky-main-page-background);
    color:var(--sky-main-font-border);
    text-align:left;
    position:absolute;
    min-height:22px;
    height:22px;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-main-page-background);
}
.matrixCell.availableSection.hasSeatsFits {
    background-color:var(--sky-matrix-available-cell-has-seats-fits);
}
.matrixCell.availableSection.hasSeatsFits:hover, .matrixCell.availableSection.hasSeatsFits.hover {
    background-color:var(--sky-matrix-available-cell-has-seats-fits-hover);
}
.matrixCell.availableSection.noSeats {
    background-color:var(--sky-matrix-available-cell-no-seats);
}
.matrixCell.availableSection.noSeats:hover, .matrixCell.availableSection.noSeats.hover {
    background-color:var(--sky-matrix-available-cell-no-seats-hover);
}
.matrixCell.availableSection.hasSeatsNotFit {
    background-color:var(--sky-matrix-available-cell-has-seats-no-fit);
}
.matrixCell.availableSection.hasSeatsNotFit:hover, .matrixCell.availableSection.hasSeatsNotFit.hover {
    background-color:var(--sky-matrix-available-cell-has-seats-no-fit-hover);
}
.matrixCell.blocker {
    background-color:var(--sky-matrix-available-cell-no-seats);
}
.matrixCell.blocker:hover, .matrixCell.blocker.hover {
    background-color:var(--sky-matrix-available-cell-no-seats-hover);
}
.button.availableSection {
    padding:0px;
    margin:0px;
}
.button.availableSection > svg {
    width:16px;
    height:16px;
    fill:var(--sky-browse-no-record-text);
}
.availableSection > .matrixCellDiv > .sectionCode {
    position:absolute;
    top:3px;
    left:19px;
}
.availableSection > .matrixCellDiv > .teacher {
    position:absolute;
    top:3px;
    left:32px;
    right:36px;
    text-overflow:ellipsis;
    text-align:center;
    overflow:hidden;
}
.availableSection > .matrixCellDiv > .seatsRemaining {
    position:absolute;
    top:3px;
    right:21px;
}
.availableSection > .matrixCellDiv > .legendReference {
    position:absolute;
    right:1px;
}
.availableSection > .availableSectionWrapper {
    height:20px;
    padding-left:1px;
}
.matrixInvisibleCell {
    float:left;
    visibility:hidden;
}
.errorCell {
    width:100%;
}
.errorCell > label {
    line-height:32px;
}
.matrixCellDiv {
    text-overflow:ellipsis;
    overflow:hidden;
    padding:1px;
    display:block;
    width:100%;
    min-height:18px;
}
.matrixCellDiv.datacenter {
    text-align:center;
}
.matrixCellDiv.dataleft {
    text-align:left;
}
.matrixCellLeft {
    width:50%;
    float:left;
    text-align:left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    min-height:16px;
}
.matrixCellCenter {
    width:30%;
    float:left;
    text-align:left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    min-height:16px;
}
.matrixCellLeft.blocker {
    width:80%;
}
.matrixCellRight {
    width:20%;
    float:right;
    text-align:right;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    min-height:16px;
}
.matrixButtonDisable {
    visibility:hidden;
}
.matrixButtonEnable {
    visibility:visible;
}
#studentSchedulePrimaryToolbar {
    height:28px;
}
.studentScheduleToolbar {
    display:flex;
    height:38px;
    overflow:visible;
}
.studentScheduleToolbarCell {
    display:inline-block;
    vertical-align:middle;
}
.studentScheduleToolBarCell__numericInput {
    width:4.5em;
    text-align:center;
}
.studentScheduleToolbarCell > fieldset {
    padding:0px;
}
.studentScheduleMatrix {
    height:100%;
    width:100%;
    position:relative;
    background-color:var(--sky-main-page-background);
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
}
#studentScheduleContentWrapper {
    position:relative;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
#studentScheduleFAContentWrapper {
    position:relative;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin-bottom:25px;
}
.studentScheduleMatrixScroll {
    overflow:auto;
}
.studentScheduleBrowseWrapper {
    overflow:hidden;
}
.studentSectionMatrix {
    text-overflow:ellipsis;
    overflow:hidden;
}
.studentBoardNormal {
    margin-right:400px;
}
.studentBoardExpanded {
    margin-right:30px;
}
.floatRight {
    float:right;
}
.floatLeft {
    float:left;
}
.creditsSection {
    background-color:var(--sky-ui-control-background-light);
    padding-left:3px;
    float:left;
    width:100%;
    padding-top:2px;
    padding-bottom:2px;
}
.creditsDiv {
    padding-top:6px;
}
.creditsSpan {
    white-space:nowrap;
}
.creditsLabel {
    margin-left:3px;
    margin-right:3px;
}
.button.narrow {
    padding:5px 5px;
}
.sectionWrapper {
    overflow:auto;
    background-color:var(--sky-ui-control-background-light);
    height:100%;
    display:flex;
}
div.rightPanel.sliderPanelArea > div.sliderPanelHeader > span.customButtons {
    float:right;
}
.bottomScheduleBuilderTabContainer {
    left:0px;
    bottom:0px;
    right:0px;
    width:100%;
}
.bottomScheduleBuilderTabContainer.slidingContainer {
    position:relative;
}
.bottomScheduleBuilderTabContainer.front {
    display:block;
}
.bottomScheduleBuilderTabContainer.behind {
    display:none;
}
@media (max-height: 40.6250em) {
    #bottomTabContainer.expanded, #bottomTabContainerCourse.expanded {
	    height:75%;
	}
	.boardContentArea.expanded {
	    height:25%;
	}
} 
@media (min-height: 40.6875em) and (max-height: 50.0000em) {
    #bottomTabContainer.expanded, #bottomTabContainerCourse.expanded {
	    height:65%;
	}
	.boardContentArea.expanded {
	    height:35%;
	}
} 
@media (min-height: 50.0625em) and (max-height: 59.3750em) {
    #bottomTabContainer.expanded, #bottomTabContainerCourse.expanded {
	    height:45%;
	}
	.boardContentArea.expanded {
	    height:55%;
	}
} 
@media (min-height: 59.4375em) {
    #bottomTabContainer.expanded, #bottomTabContainerCourse.expanded {
	    height:40%;
	}
	.boardContentArea.expanded {
	    height:60%;
	}
} 
#quickEntryToolbar {
    background-color:var(--sky-dock-background);
    width:100%;
    overflow:auto;
}
#quickEntryToolbar > div {
    display:inline-block;
    padding:2px;
    margin:2px;
}
#quickEntryToolbar > * .title {
    color:var(--sky-dock-action-content);
    font-weight:bold;
    margin:5px;
}
#quickEntryToolbar > * .svg {
    fill:var(--sky-dock-action-background-hover);
}
#quickEntryToolbar > * .button {
    color:var(--sky-dock-action-content);
}
#quickEntryToolbar > * .button:hover {
    color:var(--sky-dock-action-content-hover);
}
#quickEntryToolbar > *.quickEntryButtons {
    padding-top:5px;
}
#btnCourseQuickEntry.collapsed > svg.collapse, #btnCourseQuickEntry.collapsed > svg.collapse + span {
    display:none;
}
#btnCourseQuickEntry.expanded > svg.expand, #btnCourseQuickEntry.expanded > svg.expand + span {
    display:none;
}
.displayPeriodCodeMatrixCell {
    height:inherit;
    border-width:0px;
    background:var(--sky-matrix-display-period-cell-background);
}
.displayPeriodCodeDiv {
    height:inherit;
    width:inherit;
    color:var(--sky-matrix-display-period-cell-text);
    text-align:center;
    font-weight:bold;
}
.displayPeriodCodeDiv > label {
    height:inherit;
    width:inherit;
    vertical-align:middle;
    display:table-cell;
}
.studentScheduleArea {
    height:100%;
    width:100%;
    overflow:visible;
}
.studentSchedule.menuContentArea {
    margin-top:-5px;
    height:100%;
    width:100%;
    overflow:visible;
}
.studentSchedule.pseudoContentArea {
    left:0px;
    right:0px;
    width:100%;
    overflow:hidden;
    height:100%;
}
.studentScheduleMatrix.massPrintContent {
    height:100%;
    width:100%;
    position:static;
}
.studentScheduleContent.printContent {
    display:none;
}
.studentScheduleContent.printBoundary {
    height:100%;
}
.matrixCellText.massPrintContent, .openMatrixCell.massPrintContent, .conflictMatrixCell.massPrintContent {
    font-size:10.5px;
}
.matrixCellLine1.massPrintContent {
    width:100%;
    text-align:center;
}
.matrixCellLeft.massPrintContent {
    width:70%;
}
.matrixCellRight.massPrintContent {
    width:30%;
}
h1.studentScheduleContent.massPrintContent {
    font-size:1.6em;
    margin-bottom:1em;
    display:block;
}
h2.studentScheduleContent.massPrintContent {
    font-size:1.2em;
    margin-bottom:1em;
    padding:10px 5px 0px 0px;
    display:block;
}
.studentSchedulePrintHeader.massPrintContent {
    border-bottom-color:#000;
    border-bottom-style:solid;
    border-bottom-width:1px;
    display:block;
    width:100%;
    height:100%;
}
.studentSchedulePrintHeaderFieldSet.massPrintContent {
    padding:3px 6px 3px 0px;
}
div.studentScheduleContent.massPrintContent {
    display:inline-block;
}
#scheduleReportHeader.massPrintContent {
    width:100%;
    height:100%;
}
.studentSchedulePrintHeaderValue.massPrintContent {
    font-size:1em;
    font-weight:bold;
}
label.studentScheduleContent.massPrintContent {
    font-size:1em;
    display:inline-block;
    padding-right:5px;
}
.matrixCell.dataMatrixCell.studentScheduleContent:hover, .matrixCell.dataMatrixCell.studentScheduleContent.hover {
    background-color:var(--sky-matrix-data-cell);
    color:var(--sky-main-font-border);
    cursor:default;
}
.matrixCell.dataMatrixCell.studentScheduleContent:hover * {
    cursor:default;
}
.matrixCell.dataMatrixCell.dropped.studentScheduleContent:hover, .matrixCell.dataMatrixCell.dropped.studentScheduleContent.hover {
    background-color:var(--sky-matrix-data-cell-drop);
    cursor:default;
}
.matrixCell.dataMatrixCell.dropped.studentScheduleContent:hover * {
    cursor:default;
}
.matrixCell.dataMatrixCell.adjusted.studentScheduleContent:hover, .dataMatrixCell.adjusted.studentScheduleContent.hover {
    background-color:var(--sky-matrix-data-cell-adjusted);
    cursor:default;
}
.matrixCell.dataMatrixCell.adjusted.studentScheduleContent:hover * {
    cursor:default;
}
.matrixCell.dataMatrixCell.pullout.studentScheduleContent:hover, .dataMatrixCell.pullout.studentScheduleContent.hover {
    background-color:var(--sky-matrix-data-cell-pull-out);
    cursor:default;
}
.matrixCell.dataMatrixCell.pullout.studentScheduleContent:hover * {
    cursor:default;
}
.matrixCell.openMatrixCell.studentScheduleContent:hover {
    background-color:var(--sky-main-page-background);
    color:var(--sky-main-font-border);
    border-color:var(--sky-ui-control-background);
    cursor:default;
}
.matrixCell.openMatrixCell.studentScheduleContent:hover * {
    cursor:default;
}

/* TIMEPICKER PARTIAL */

.timePicker {
    display:inline-flex;
}

/* TREE BROWSE PARTIAL */

.breadcrumbspan {
    display:inline-block;
    padding:2px 5px;
    margin:0px 0px 0px 0px;
    cursor:pointer;
}
.relationshipspan {
    padding-left:3px;
    cursor:pointer;
}
.onetomanyrelationshipspan {
    padding-left:3px;
    cursor:pointer;
}
.relationship {
    cursor:pointer;
}
.breadcrumbChildList {
    padding-left:5px;
}
.treebrowserow {
    height:20px;
    white-space:nowrap;
    background-color:var(--sky-browse-primary-row);
    color:var(--sky-browse-row-text);
    padding:1px 5px;
    cursor:default;
}
label.treeBrowse {
    line-height:17px;
}
.treebrowserow input[type="checkbox"] {
    margin-top:1px;
    margin-bottom:1px;
}
.treebrowse__toolbar {
    overflow:hidden;
    position:relative;
    background-color:var(--sky-main-page-background);
}
.reportDesignerLeftSidePanel .treebrowse__toolbar {
    background-color:var(--sky-tab-list-item-background);
}
.breadcrumbList {
    margin-top:0.5rem;
    white-space:normal;
}
.breadcrumbspan .breadcrumblabel {
    width:100%;
    height:15px;
}
.breadcrumblabel:hover {
    cursor:pointer;
}
.treebrowserow:nth-child(odd) {
    background-color:var(--sky-browse-alternate-row);
}
.treebrowserow.selected {
    background-color:var(--sky-browse-main-selected);
    color:var(--sky-browse-selected-row-text);
}
.treebrowserow.selected svg {
    fill:var(--sky-browse-selected-row-text);
}
.treebrowse__treeGridTable {
    margin-top:5px;
    width:100%;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-ui-control-border);
    clear:both;
}
.treeBrowse--flush .treebrowse__treeGridTable {
    border-left-style:none;
    border-right-style:none;
    border-bottom-style:none;
}
.treebrowse__headerCell {
    height:2em;
    border-color:var(--sky-ui-control-border);
    border-width:1px;
    border-left-style:solid;
    font-weight:bold;
    background-color:var(--sky-browse-header);
    color:var(--sky-browse-header-text);
    text-align:left;
    white-space:normal;
    padding:1px 5px;
}
.treebrowse__headerCell:first-child {
    border-left-style:none;
    width:1px;
    padding-left:0.2rem;
}
.svgTreeBrowse.info {
    cursor:pointer;
}
.treebrowserow.collapsed {
    display:none;
}
.treeBrowse {
    height:inherit;
    overflow-y:auto;
    overflow-x:hidden;
    white-space:nowrap;
}
.chooseFieldTreeBrowse .treeBrowse {
    overflow-y:hidden;
}
.treebrowse.margin {
    width:30px;
}
.nowrap {
    white-space:nowrap;
}
.fieldInnerSpan {
    padding-left:3px;
}
.treeListItemHeader {
    font-weight:bold;
    font-size:1.1em;
    text-transform:uppercase;
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-style:solid;
    border-bottom-width:2px;
    padding-top:5px;
}
.editSuperUserFieldVisibility {
    float:right;
}
.treebrowse__superUserColumn {
    width:2.5em;
}

/* STEP NAVIGATOR PARTIAL */

nav.stepNavigatorWrapper, div.dynamicNavigator, .foodServiceApplicationStepButtonWrapper {
    padding:0.5rem;
    font-size:1.1rem;
    color:var(--sky-navigator-disabled-step-font);
    line-height:0.9rem;
    overflow-x:auto;
    z-index:0;
    position:relative;
    white-space:nowrap;
}
div.stepNavigator.content.horizontalScroller, .foodServiceApplicationStepButtonContent {
    overflow-y:hidden;
}
.stepNavigatorRowContainer {
    display:table-row;
}
.stepNavigator.content.step, .foodServiceApplicationStepButtonContainer {
    display:table-cell;
    position:relative;
    vertical-align:middle;
    color:var(--sky-main-font-border);
    min-width:8.5rem;
}
.stepNavigator.content.step.active, .foodServiceApplicationStepButtonContainer.active {
    color:var(--sky-navigator-active-step-font);
    cursor:default;
}
.stepNavigator.content.ui-disabled, .stepNavigator.content.ui-disabled.svg {
    color:var(--sky-navigator-disabled-step-font);
    fill:var(--sky-navigator-disabled-step-font);
}
span.stepNavigator.content.stepName {
    top:1.2rem;
    left:3rem;
    position:absolute;
    font-weight:bold;
    font-size:1.3rem;
}
.stepNavigator.content.subscript {
    margin-left:3px;
    font-weight:normal;
    font-size:10px;
    font-style:italic;
}
a.stepNavigator.content.stepButton, .foodServiceApplicationStepButton {
    padding:3.3rem 1.4rem 0% 3rem;
    height:8.5rem;
    font-size:1.2rem;
    line-height:1.5rem;
    width:20.1rem;
    white-space:pre-wrap;
    background-color:var(--sky-navigator-step-background);
    margin:0%;
    color:inherit;
    overflow:hidden;
}
a.stepNavigator.content.stepButton:hover, .foodServiceApplicationStepButton:hover {
    background-color:var(--sky-navigator-step-background-hover);
}
a.stepNavigator.content.stepButton.ui-disabled:hover {
    background-color:var(--sky-navigator-step-background);
    color:inherit;
}
a.stepNavigator.content.stepButton.instructions {
    font-size:1.5rem;
    font-weight:bold;
    padding-left:6rem;
}
a.stepNavigator.content.stepButton.review {
    padding-left:7.8rem;
    font-size:1.5rem;
    font-weight:bold;
}
a.stepNavigator.content.stepButton.completed {
    background-color:var(--sky-navigator-completed-step-background);
    color:var(--sky-main-font-border);
}
a.stepNavigator.content.stepButton.completed:not(.active):hover {
    background-color:var(--sky-navigator-completed-step-background-hover);
    color:var(--sky-navigator-completed-step-font-hover);
}
svg.stepNavigator.content.svg {
    top:0.7rem;
    right:0.7rem;
    position:absolute;
}
.stepNavigator.completed.svg {
    fill:var(--sky-navigator-completed-step-icon);
}
.stepNavigator.completed.active.svg {
    fill:var(--sky-navigator-completed-active-step-icon);
}
.stepNavigator.incomplete.svg {
    fill:var(--sky-error);
}
a.stepNavigator.content.stepButton.active, .foodServiceApplicationStepButtonContainer.active .foodServiceApplicationStepButton  {
    background-color:var(--sky-navigator-active-step-background);
    color:var(--sky-navigator-active-step-font);
}
a.stepNavigator.content.stepButton.active:hover, .foodServiceApplicationStepButtonContainer.active .foodServiceApplicationStepButton:hover {
    cursor:inherit;
}
span.stepNavigator.content.chevron, .foodServiceApplicationStepButtonChevron {
    width:8.5rem;
    right:-8.5rem;
    height:2rem;
    position:absolute;
    top:0%;
    z-index:1;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    margin-right:-2rem;
    overflow:hidden;
}
span.stepNavigator.content.chevron:before, .foodServiceApplicationStepButtonChevron:before {
    z-index:1;
    background-color:var(--sky-navigator-step-background);
    position:absolute;
    display:block;
    content:'';
    width:57.7%;
    padding-bottom:53%;
    top:2rem;
    left:0%;
    -webkit-transform:rotate(-23deg) skewX(43deg);
    transform:rotate(-23deg) skewX(43deg);
    -webkit-transform-origin:0% 3%;
    transform-origin:0% 3%;
}
a.stepNavigator.content.stepButton:hover span.stepNavigator.content.chevron:before, .foodServiceApplicationStepButton:hover .foodServiceApplicationStepButtonChevron:before {
    background-color:var(--sky-navigator-step-background-hover);
}
a.stepNavigator.content.stepButton.ui-disabled:hover span.stepNavigator.content.chevron:before {
    background-color:var(--sky-navigator-step-background);
}
span.stepNavigator.content.chevron:after, .foodServiceApplicationStepButtonChevron:after {
    top:1.8rem;
    background-color:var(--sky-ui-control-border-lightest);
    position:absolute;
    display:block;
    content:'';
    width:57.7%;
    padding-bottom:53%;
    left:0%;
    -webkit-transform:rotate(-23deg) skewX(43deg);
    transform:rotate(-23deg) skewX(43deg);
    -webkit-transform-origin:0% 3%;
    transform-origin:0% 3%;
}
span.stepNavigator.content.chevron.hideChevron {
    display:none;
}
a.stepNavigator.content.stepButton.active span.stepNavigator.content.chevron:before, .foodServiceApplicationStepButtonContainer.active .foodServiceApplicationStepButton .foodServiceApplicationStepButtonChevron:before {
    background-color:var(--sky-navigator-active-step-background);
}
a.stepNavigator.content.stepButton.completed:not(.active) span.stepNavigator.content.chevron:before {
    background-color:var(--sky-navigator-completed-step-background);
}
a.stepNavigator.content.stepButton.completed:not(.active):hover span.stepNavigator.content.chevron:before {
    background-color:var(--sky-navigator-completed-step-background-hover);
}
.dynamicNavigatorWrapper {
    height:100%;
}
.dynamicNavigatorStaticHeader {
    position:relative;
}
.dynamicNavigatorContent {
    width:100%;
}
.dynamicNavigatorBody {
    overflow-x:auto;
    overflow-y:auto;
    position:absolute;
    right:0px;
    bottom:0px;
    width:100%;
    padding-left:8px;
}
.dynamicNavigatorButtons {
    height:50px;
    width:100%;
    margin-top:10px;
    background-color:var(--sky-main-page-background-inner);
}
.dynamicNavigatorStepButton, .foodServiceApplicationStepButton {
    font-weight:bold;
}
.dynamicNavigatorStepStatus {
    font-style:italic;
    float:right;
}
.dynamicNavigatorSubmitPopupDiv {
    margin:50px 10px 10px 10px;
}

/* REPORT DEFINITION SORTS EDITOR PARTIAL */

.reportDefinitionSortsEditor {
    padding:5px 5px 5px 5px;
}
.reportDefinitionSortsEditor > div.sortsEditorExtraControls {
    display:block;
}
.sortsContainer > div {
    height:350px;
    margin-top:10px;
    overflow-y:auto;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
}
.ui-selected.sortItem .anchorText, .ui-selected.sortItem .fieldNameColumn {
    color:var(--sky-browse-row-text);
}
.availableItemsTable .sortDirectionColumn, .availableItemsTable .pageBreakColumn, .availableItemsTable .sortIconColumn, .availableItemsTable .keepTogetherColumn, .availableItemsTable .createBookmarkColumn {
    display:none;
}
.reportDefinitionSortsEditor .radioButtonGroup {
    text-transform:uppercase;
}
.reportDefinitionSortsEditor .fieldNameColumn {
    width:250px;
}
.reportDefinitionSortsEditor .editField {
    margin-left:10px;
}
.reportDefinitionSortsEditor tbody .fieldNameColumn {
    padding-left:0px;
}
.reportDefinitionSortsEditor .sortIconColumn {
    width:110px;
}
.reportDefinitionSortsEditor .sortDirectionColumn {
    width:120px;
}
.reportDefinitionSortsEditor .pageBreakColumn {
    width:245px;
}
.reportDefinitionSortsEditor .conditionValue.pageBreak {
    max-width:180px;
}
.reportDefinitionSortsEditor .ui-selected .DialogPrompt {
    fill:var(--sky-tree-browse-icon);
}
 .selectedColumnInfoContainer {
    padding-left:13px;
    display:inline-block;
}
.reportDefinitionSortsEditor .selectedColumnDataPathLabel {
    font-weight:bold;
    display:none;
}
.reportDefinitionSortsEditor .selectedColumnDataPath {
    white-space:pre-wrap;
    word-break:break-word;
}
.reportDefinitionSortsEditor .sortPromptContainer {
    font-weight:bold;
    padding-left:10px;
}
.sortInfoPopupLabel {
    display:inline-block;
    margin:5px 0px;
    padding:5px;
    white-space:pre-wrap;
    word-break:break-word;
}
.sortInfoPopupLabel.ui-disabled {
    background-color:var(--sky-disabled-input);
    color:var(--sky-disabled-input-content);
    border-color:var(--sky-disabled-input);
}
.listSorter .moveSort {
    display:block;
}
.listSorter thead {
    background-color:var(--sky-ui-control-background-light);
    font-weight:bold;
}
.listSorter td {
    padding:0px 10px;
    height:35px;
}
.listSorter .fieldNameColumn {
    color:var(--sky-main-font-border);
    width:295px;
}
.listSorter tbody .fieldNameColumn {
    padding-left:0px;
}
.listSorter .ui-selected {
    background-color:var(--sky-browse-main-selected);
}
.listSorter .ui-selected svg {
    fill:var(--sky-browse-selected-row-content);
}
.listSorter .ui-selected .ui-disabled svg {
    fill:var(--sky-disabled-icon);
}
.listSorter .ui-selected svg:hover {
    fill:var(--sky-browse-selected-row-content-hover);
}
.listSorter .sortsTable {
    display:inline-block;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-ui-control-border-darkest);
    margin-left:5px;
}
div.listSorter tbody.ui-sortable tr.sortItem {
    cursor:move;
}

/* FILTER EDITOR PARTIAL */

.filterOperands-0 .filterValue, .filterOperands-0 .filterMaxValue, .filterOperands-0 .filterEnvVariableToggle, .filterOperands-0 .filterEnvVariableToggleMax, .filterOperands-0 .filterEnvironmentVariables, .filterOperands-0 .filterEnvironmentVariablesMax {
    display:none;
}
.filterOperands-1 .filterValue, .filterOperands-1 .filterEnvVariableToggle, .filterOperands-1 .filterEnvironmentVariables {
    display:inline;
}
.filterOperands-1 .filterMaxValue, .filterOperands-1 .filterEnvVariableToggleMax, .filterOperands-1 .filterEnvironmentVariablesMax, .filterOperands-1 .filterMultiSelectValue, .filterOperands-2 .filterMultiSelectValue {
    display:none;
}
.filterOperands-2 .filterValue, .filterOperands-2 .filterMaxValue, .filterOperands-2 .filterEnvVariableToggle, .filterOperands-2 .filterEnvVariableToggleMax, .filterOperands-2 .filterEnvironmentVariables, .filterOperands-2 .filterEnvironmentVariablesMax {
    display:inline;
}
.filterOperands-0 .hideFilter, .filterOperands-1 .hideFilter, .filterOperands-2 .hideFilter {
    display:none;
}

/* CUSTOM PROMPT VALUES EDITOR PARTIAL */

.customPromptBuilder {
    height:32vh;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
}
.customPromptContainer {
    overflow-y:auto;
    overflow-x:hidden;
    width:70rem;
    -webkit-flex-grow:1;
    flex-grow:1;
    max-height:26vh;
}
.customPromptEditorRow {
    box-shadow:0 0 0px,0 0 0px,0 0 0px,0 0 1px,0 0 var(--sky-ui-control-border);
    cursor:move;
}
.customPromptEditor {
    position:relative;
    border-spacing:1px;
}
.customPromptButtonFooter {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.customPromptEditorHeaderCell {
    font-weight:bold;
    position:-webkit-sticky;
    position:sticky;
    top:0px;
    padding:0.5rem;
    z-index:2;
    background-color:var(--sky-modal-background);
}
.customMoveButton {
    margin:0px;
}
.customPromptEditorExtraSmallHeader {
    width:8em;
}
.customPromptEditorSmallHeader {
    width:16em;
}
.customPromptEditorMediumHeader {
    width:24em;
}

/* DEPRECATED TAB CONTAINER PARTIAL */

.tabContainer.vertical.right .tabContents.notNested {
    margin-left:3px;
}
.tabContainer.vertical.left .tabContents.notNested {
    margin-right:3px;
}
.tabContents {
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
}
.tabContents.current {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.tabContainer.collapsed .tabContents {
    display:none;
}
.tabStrip {
    background-color:var(--sky-tab-bar-strip-background);
    white-space:nowrap;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    height:30px;
}
.tabButton {
    position:relative;
    cursor:pointer;
    line-height:30px;
    display:inline-block;
    background-color:var(--sky-tab-bar-button-background);
    background:linear-gradient(224deg, Transparent 10px, var(--sky-tab-bar-button-background) 10px);
    font-size:1em;
    font-weight:bold;
    padding:0px 10px;
    box-shadow:-3px 2px 2px rgba(0,0,0,.2);
    color:var(--sky-main-font-border);
    text-transform:uppercase;
}
.tabButton.firstTab {
    box-shadow:0px 0px 0px rgba(0,0,0,0);
}
.tabButton:not(.current):hover {
    background:linear-gradient(226deg, Transparent 10px, var(--sky-ui-control-background-light) 10px);
}
.tabButton.current {
    background:linear-gradient(226deg, Transparent 10px, var(--sky-ribbon-hover) 10px);
    color:var(--sky-ribbon-accent);
}
.button.chromeless.toolbarButton.slidingContainerButton {
    width:30px;
    height:30px;
    position:absolute;
    right:0px;
    margin:0px;
}

/* TABBED CONTENT PARTIAL */

.tabbedContent {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.tabbedContent--takeOnlyNeededSpace {
    -webkit-flex-grow:0;
    flex-grow:0;
}
.tabbedContent__tabStrip {
    background-color:var(--sky-tab-bar-strip-background);
    white-space:nowrap;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    overflow-x:auto;
}
.tabbedContent__tabButton {
    position:relative;
    cursor:pointer;
    line-height:30px;
    display:inline-block;
    background:linear-gradient(224deg, Transparent 10px, var(--sky-tab-bar-button-background) 10px);
    font-size:1em;
    font-weight:bold;
    padding:0px 10px;
    box-shadow:-3px 2px 2px rgba(0,0,0,.2);
    color:var(--sky-main-font-border);
    text-transform:uppercase;
}
.tabbedContent__tabButton.tabbedContent__tabButton--firstTab {
    box-shadow:0px 0px 0px rgba(0,0,0,0);
}
.tabbedContent__tabButton:hover {
    background:linear-gradient(226deg, Transparent 10px, var(--sky-ui-control-background-light) 10px);
}
.tabbedContent__tabButton--current, .tabbedContent__tabButton.tabbedContent__tabButton--current:hover {
    background:linear-gradient(226deg, Transparent 10px, var(--sky-ribbon-hover) 10px);
    cursor:default;
    color:var(--sky-ribbon-accent);
}
.tabbedContent__allTabbedContents {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.tabbedContent__tabContents {
    position:relative;
    display:none;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.tabbedContent__tabContents--current {
    display:flex;
}

/* SLIDING CONTAINER PARTIAL */

.slidingContainer {
    position:absolute;
    background-color:var(--sky-tab-bar-strip-background);
}
.sliderPanelContentsContainer {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow-x:hidden;
    overflow-y:auto;
}
.sliderPanelContents {
    position:absolute;
    right:0px;
    left:0px;
    top:30px;
    bottom:0px;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.slidingContainer.collapsed .sliderPanelContents {
    display:none;
}
.slidingContainerButton {
    padding:0.5rem;
    margin-left:auto;
}
.sliderPanel--scrollableContents .sliderPanelContents {
    position:static;
}
.slidingContainer.vertical.right.collapsed {
    right:0px;
    margin-left:0px;
    position:relative;
}
.slidingContainer.expanded.vertical.right {
    border-left-width:3px;
    border-left-style:solid;
    border-left-color:var(--sky-ui-control-border);
}
.slidingContainer.vertical.left.collapsed {
    max-width:3rem;
    min-width:3rem;
    width:3rem;
}
.slidingContainer.horizontal.collapsed {
    left:0px;
    right:0px;
    height:30px;
}
.slidingContainer.horizontal.top.collapsed {
    top:0px;
}
.slidingContainer.horizontal.bottom.collapsed {
    bottom:0px;
}
.boardContentArea.collapsed {
    position:absolute;
    top:0px;
    right:0px;
    bottom:30px;
    left:0px;
}
.tabContainer--scheduleBuilderRight {
    width:400px;
    position:relative;
}
#bottomTabContainer.expanded, #bottomTabContainerCourse.expanded {
    left:0px;
    bottom:0px;
    right:0px;
    width:100%;
}

/* USER PREFERENCE PARTIAL */

#userPreferenceContent {
    position:absolute;
    top:40px;
    bottom:25px;
    width:100%;
}
#userPreferenceContent label {
    padding-right:20px;
}
#userPreferenceButtonContainer {
    position:absolute;
    bottom:5px;
    right:5px;
}
#userPreferenceButtonContainer a {
    text-decoration:none;
}
#linkedAccountsAnchor, #changeMyPasswordAnchor {
    margin-top:5px;
    margin-right:355px;
}
.userPreferenceThemeDisplayContainer {
    display:inline-block;
}
.userPreferenceThemeDisplay {
    display:flex;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}

/* GRADEBOOK PARTIAL */

td.gradebookContainerCollapsed {
    display:none;
}
#Gradebook_controls {
    width:100%;
    height:36px;
    background-color:var(--sky-main-page-background);
    overflow:hidden;
    padding-left:0px;
}
#GradebookErrorStatus {
    height:28px;
    width:130px;
    margin-bottom:12px;
    padding:8px 3px;
    border-left-style:solid;
    border-left-width:3px;
    display:none;
}
#GradebookErrorStatus.errorDuringSave {
    display:inline-block;
    border-left-color:var(--sky-main-page-background);
    color:var(--sky-error-dark);
    background-color:var(--sky-main-page-background);
    cursor:pointer;
}
#GradebookErrorStatus > svg {
    display:none;
    margin-top:-2px;
}
#GradebookErrorStatus.errorDuringSave > svg.error {
    display:inline-block;
}
#GradebookUpdateStatus {
    margin:3px;
    vertical-align:top;
}
#GradebookUpdateStatusWrapper {
    height:36px;
    width:400px;
    border-left-style:solid;
    border-left-width:3px;
    display:none;
    padding-left:5px;
    -webkit-align-items:center;
    align-items:center;
}
#GradebookUpdateStatusWrapper.savesCompleted {
    display:inline-flex;
    border-left-color:var(--sky-approved-complete-accent);
    color:var(--sky-approved-complete-accent);
    background-color:var(--sky-approved-complete);
}
#GradebookUpdateStatusWrapper.processing {
    display:inline-flex;
    border-left-color:var(--sky-information-complete-accent);
    color:var(--sky-information-complete-accent);
    background-color:var(--sky-information-complete);
}
#GradebookUpdateStatusWrapper.unsavedChanges, #GradebookUpdateStatusWrapper.onLoadWarning {
    display:inline-flex;
    border-left-color:var(--sky-warning-accent);
    color:var(--sky-warning-accent);
    background-color:var(--sky-warning-background);
}
#GradebookUpdateStatusWrapper.errorDuringSave {
    display:inline-flex;
    border-left-color:var(--sky-error-dark);
    color:var(--sky-error-dark);
    background-color:var(--sky-error-light);
}
#GradebookUpdateStatusWrapper > svg {
    display:none;
}
#GradebookUpdateStatusWrapper.savesCompleted > svg.check {
    display:inline-block;
}
#GradebookUpdateStatusWrapper.processing > svg.info {
    display:inline-block;
}
#GradebookUpdateStatusWrapper.unsavedChanges > svg.warning {
    display:inline-block;
}
#GradebookUpdateStatusWrapper.errorDuringSave > svg.error {
    display:inline-block;
}
.editModePencil {
    fill:var(--sky-scoring-mode-button);
}
#GradebookUndo.gradebookScoringMode-Off, #GradebookRedo.gradebookScoringMode-Off {
    display:none;
}
@media (max-width: 70.0000em) {
    #previousAssignment_textAfter, #nextAssignment_textAfter, #UpdateEditMode_textAfter, #GradebookLegend_textAfter, #GradebookSettings_textAfter {
	    display:none;
	}
} 
.studentCountContainer {
    display:flex;
}
.studentCountDiv {
    width:31px;
    text-align:center;
    padding-top:3px;
}
#Gradebook_header {
    background-color:var(--sky-main-page-background);
    position:relative;
}
#Gradebook_unlockedRowHeader {
    height:61px;
}
.assignmentNameSpan, .gradeBucketSubjectHeaderDiv {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.gradebook_HeaderContentsDiv {
    height:100%;
}
.hideGradeBucketColumn svg {
    fill:var(--sky-grade-bucket-cell-text);
}
.gradebookTertiaryContainer .hideGradeBucketColumn {
    float:left;
}
.massAssign_AssignmentInfoLabelHolder {
    padding:3px 5px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.gradebook_AssignmentInfoUpperDiv {
    font-weight:bold;
}
#massAssign_AssignmentDescription {
    max-width:463px;
    line-height:2.5em;
    padding:0px 5px;
    color:var(--sky-ui-control-text-darkest);
}
.headerContentsDiv {
    padding:0px 3px 5px 0px;
    position:relative;
}
.assignmentHeaderCell.expanded.activeMassAssign > .headerContentsDiv {
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
#Gradebook_header .browseHeaderColumn .pageLoadingGif {
    height:14px;
    margin-top:0px;
}
.assignmentHeaderCell div > span:not(.assignmentHeaderIndicators):not(.displayNone) {
    display:block;
    padding-bottom:2px;
}
.assignmentHeaderCell > div > span:hover {
    cursor:pointer;
}
.headerSpacerCell + .assignmentHeaderCell.columnSpacer {
    border-left-style:solid;
}
#Gradebook_unlockedRowHeader > .assignmentHeaderCell.advancedAssignmentCell {
    text-align:center;
}
.visibilityHidden {
    visibility:hidden;
}
.button.massAssignOptionButton:hover {
    color:var(--sky-icon-match-hover);
}
.gradeBucketHeaderCell {
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-width:1px;
    border-top-style:solid;
    text-align:left;
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
    border-left-color:var(--sky-ui-control-border-dark);
    border-left-width:1px;
    border-left-style:solid;
    padding-right:1px;
}
.gradeBucketHeaderCell.gradeBucketSnapshot, .gradeBucketHeaderCell.gradeBucketLocked, .gradeBucketCell.even.gradeBucketSnapshot, .gradeBucketCell.even.gradeBucketLocked, .gradeBucketHeaderCell.gradeBucketSnapshot .headerTextContainerDiv, .gradeBucketHeaderCell.gradeBucketLocked .headerTextContainerDiv {
    background-color:var(--sky-gradebook-snapshot-grade-even);
    color:var(--sky-gradebook-snapshot-grade-text);
}
.subjectHeaderTextContainerDiv, .subjectHeaderTextContainerDiv > a, .academicStandardHeaderTextContainerDiv, .academicStandardHeaderTextContainerDiv > a {
    font-size:1em;
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
}
.gradeBucketCell.odd.gradeBucketSnapshot, .gradeBucketCell.odd.gradeBucketLocked {
    background-color:var(--sky-gradebook-snapshot-grade-odd);
    color:var(--sky-gradebook-snapshot-grade-text);
}
.gradeBucketCell.even.gradeBucketGradeChangeDenied, .academicStandardCell.even.gradeBucketGradeChangeDenied, .subjectCell.even.gradeBucketGradeChangeDenied {
    background-color:var(--sky-error-light);
}
.gradeBucketCell.odd.gradeBucketGradeChangeDenied, .academicStandardCell.odd.gradeBucketGradeChangeDenied, .subjectCell.odd.gradeBucketGradeChangeDenied, .progressReportCell.gradeBucketGradeChangeDenied {
    background-color:var(--sky-error-light);
}
.gradeBucketCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress, .gradeBucketCell.even.gradeBucketGradeChangeNotReviewedOrInProgress, .academicStandardCell.even.gradeBucketGradeChangeNotReviewedOrInProgress, .academicStandardCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress, .subjectCell.even.gradeBucketGradeChangeNotReviewedOrInProgress, .subjectCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress, .progressReportCell.gradeBucketGradeChangeNotReviewedOrInProgress {
    background-color:var(--sky-warning-background);
    color:var(--sky-ui-control-text-darkest);
}
.gradeBucketCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress .svg, .gradeBucketCell.even.gradeBucketGradeChangeNotReviewedOrInProgress .svg, .academicStandardCell.gradeBucketGradeChangeNotReviewedOrInProgress svg, .subjectCell.gradeBucketGradeChangeNotReviewedOrInProgress svg, .gradeBucketCell.gradeBucketGradeChangeDenied svg, .academicStandardCell.gradeBucketGradeChangeDenied svg, .subjectCell.gradeBucketGradeChangeDenied svg {
    fill:var(--sky-ui-control-text-darkest);
}
.gradeBucketCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress .svg:hover, .gradeBucketCell.even.gradeBucketGradeChangeNotReviewedOrInProgress .svg:hover, .academicStandardCell.gradeBucketGradeChangeNotReviewedOrInProgress svg:hover, .subjectCell.gradeBucketGradeChangeNotReviewedOrInProgress svg:hover, .gradeBucketCell.gradeBucketGradeChangeDenied svg:hover, .academicStandardCell.gradeBucketGradeChangeDenied svg:hover, .subjectCell.gradeBucketGradeChangeDenied svg:hover {
    fill:var(--sky-ui-control-hover-darker);
}
.gradeBucketHeaderCellDiv {
    padding-left:3px;
    padding-right:3px;
    overflow:hidden;
    display:block;
}
.gradeBucketHeaderCell > .gradeBucketHeaderCellDiv {
    padding-left:5px;
}
.gradeBucketHeaderCellDiv.headerIconContentsDiv {
    margin-top:3px;
    width:100%;
}
.subjectHeaderCell > .gradebookSecondaryContainer > .headerIconContentsDiv {
    padding-top:4px;
}
.academicStandardHeaderCell > .gradebookSecondaryContainer > .headerIconContentsDiv {
    padding-top:3.5px;
}
.gradeBucketHeaderCell  > .gradebookSecondaryContainer > .headerIconContentsDiv {
    padding-top:2.5px;
}
.gradebookTertiaryContainer >  .gradebookTertiaryContainer, .gradebookSecondaryContainer > .gradebookTertiaryContainer {
    padding:0px;
    height:100%;
    padding-top:4px;
}
.academicStandardChild.gradebookSecondaryContainer {
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
}
.gradebookSecondaryContainer > .iconContainerDiv, .gradebookTertiaryContainer > .iconContainerDiv {
    padding-left:3px;
    text-align:left;
}
.gradebookSecondaryContainer > .textContainerDiv, .gradebookTertiaryContainer > .textContainerDiv {
    padding-left:3px;
    padding-right:3px;
    padding-bottom:3px;
    text-overflow:ellipsis;
    white-space:normal;
    overflow:hidden;
    max-height:3.1em;
}
.gradeBucketLockedHeaderCellDiv {
    overflow:inherit;
}
.academicStandardHeaderCell {
    border-right-color:transparent;
}
.subjectHeaderCellDiv, .academicStandardHeaderCellDiv {
    padding-bottom:4px;
    white-space:normal;
    text-overflow:ellipsis;
}
.gradeBucketHeaderCell.gradebookScoringMode-On {
    cursor:auto;
}
#Gradebook_header .browseHeaderColumn {
    font-size:0.95em;
    text-decoration:none;
    font-weight:bold;
    vertical-align:top;
    position:relative;
    height:61px;
}
.assignmentAnalyticsAssignmentHeader {
    font-size:0.95em;
    text-decoration:none;
    font-weight:bold;
    vertical-align:top;
    position:relative;
}
.browseColumnInfoSpan:hover {
    cursor:pointer;
}
#Gradebook_lockedHeader {
    border-right-color:var(--sky-ui-control-border-light);
    border-right-width:0px;
    border-bottom-width:0px;
    border-right-style:solid;
    box-shadow:3px 2px 5px rgba(0,0,0,.2);
    color:var(--sky-main-font-border);
    height:76px;
}
#Gradebook_lockedBody .browseRow {
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
}
#Gradebook_lockedBody .browseRow  > td:last-child {
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
    padding-right:1px;
}
.assignmentHeaderCell {
    border-color:transparent;
    border-style:solid;
    border-bottom-width:0px;
    border-top-width:0px;
    text-align:right;
    border-left-style:none;
}
.nestedAssignmentHeaderCell {
    border-right-width:0px;
}
.assignmentAnalyticsBrowse .assignmentHeaderCell {
    border-width:2px;
}
.assignmentHeaderDataContainer, .nestedAcademicStandardContainer, .gradebookPrimaryContainer.assignmentCellRoundedCorners.standAlone, .gradebookSecondaryContainer.assignmentCellRoundedCorners.standAlone, .gradebookTertiaryContainer.assignmentCellRoundedCorners.standAlone {
    border-color:var(--sky-ui-control-border-dark);
    border-bottom-width:0px;
    border-style:solid;
    border-width:1px;
    height:100%;
}
.gradebookPrimaryContainer.removeSideBorder.assignmentCellRoundedCorners.standAlone, .gradebookSecondaryContainer.removeSideBorder.assignmentCellRoundedCorners.standAlone, .gradebookTertiaryContainer.removeSideBorder.assignmentCellRoundedCorners {
    border-bottom-color:transparent;
}
.assignmentCellRoundedCorners:not(.activeMassAssign):not(.expanded):not(.cornerEnd):not(.stripe):not(.advancedAssignmentExpanded):not(.advancedAssignmentStripe) {
    border-radius:10px 10px 0px 0px;
}
.assignmentCellRoundedCorners.expanded {
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-style:solid;
    border-top-width:1px;
    border-left-color:var(--sky-ui-control-border-dark);
    border-left-style:solid;
    border-left-width:1px;
}
.assignmentCellRoundedCorners.expanded.removeSideBorder {
    border-right-width:0px;
}
.assignmentCellRoundedCorners.cornerEnd {
    border-radius:0px 10px 0px 0px;
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-style:solid;
    border-top-width:1px;
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-style:solid;
    border-right-width:1px;
}
.assignmentCellRoundedCorners.cornerEnd.removeSideBorder:not(.academicStandardHeaderCell), .assignmentCellRoundedCorners.standAlone, .subjectHeaderCell.assignmentCellRoundedCorners.standAlone {
    border-right-width:0px;
}
.assignmentCellRoundedCorners.stripe, .assignmentCellRoundedCorners.advancedAssignmentStripe {
    border-radius:0px 0px 0px 0px;
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-style:solid;
    border-top-width:1px;
}
.assignmentCellRoundedCorners.expanded, .assignmentCellRoundedCorners.expanded > .assignmentHeaderStripe, .assignmentCellRoundedCorners.advancedAssignmentExpanded {
    border-radius:10px 0px 0px 0px;
}
.advancedAssignmentCellRoundedCornerEnd, .advancedAssignmentCellRoundedCornerEnd > .assignmentHeaderStripe, .assignmentHeaderStripeEnd {
    border-radius:0px 10px 0px 0px;
}
.assignmentHeaderCell.assignmentInformation {
    text-align:left;
}
.browseHeaderAssignmentIconContainer > a {
    cursor:pointer;
}
.gradebookPrimaryContainer, .gradebookSecondaryContainer {
    padding-top:4px;
    height:100%;
}
.gradebookPrimaryContainer:not(.assignmentCellRoundedCorners) > .gradebookSecondaryContainer.standAlone > .headerIconContentsDiv {
    padding-top:4px;
}
#Gradebook_unlockedRowHeader .assignmentHeaderCell:not(.advancedAssignmentCell) .assignmentHeaderDataContainer:hover, #Gradebook_unlockedRowHeader .gradeBucketHeaderCell .gradeBucketHeaderCellDiv:hover, #Gradebook_unlockedRowHeader .subjectHeaderCell .subjectHeaderCellDiv:hover, #Gradebook_unlockedRowHeader .academicStandardHeaderCell .academicStandardHeaderCellDiv:hover {
    cursor:pointer;
    text-decoration:underline;
}
#Gradebook_lockedHeaderRow {
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-style:solid;
    border-top-width:1px;
    background-color:var(--sky-browse-header);
}
#Gradebook_unlockedRowSpacerHeader, #Gradebook_lockedHeaderSpacerRow {
    height:37px;
    background-color:var(--sky-ui-control-background-light);
}
#Gradebook_unlockedAveragesRowHeader, #Gradebook_lockedAveragesRowHeader {
    background-color:var(--sky-browse-header);
    height:34px;
}
#Gradebook_unlockedAveragesRowHeader .browseHeaderColumn, #Gradebook_lockedAveragesRowHeader .browseHeaderColumn {
    height:34px;
}
.browseHeaderAssignmentIconContainer {
    height:38px;
    display:table-row;
}
.assignmentHeaderCell.expanded.activeMassAssign > .browseHeaderAssignmentIconContainer.editMode {
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.gradebookScoringMode-Off #gradebookSubjectGradeBucketColumnButton , .gradebookScoringMode-Off .gradebookSubjectGradeBucketColumnButton  {
    visibility:visible;
}
.gradebookScoringMode-On #gradebookGradeBucketColumnButton, .gradebookScoringMode-Off #gradebookGradeBucketColumnButton.visibilityHidden, .gradebookScoringMode-On .gradebookSubjectGradeBucketColumnButton  {
    visibility:hidden;
}
.button.gradebook_LockedAssignmentButton, .button.gradebook_ExtensionAssignmentButton, .button.gradebook_UnlockedAssignmentButton {
    padding:0px 0px 6px 0px;
    float:left;
    margin-top:7px;
}
.button.gradebook_LockedGradeBucketButton, .button.gradebook_ExtensionGradeBucketButton, .button.gradebook_UnlockedGradeBucketButton {
    padding:0px 0px 0px 0px;
    float:left;
}
.button.gradebook_PastDueInformation {
    float:left;
    padding:0px;
    margin-top:2px;
}
.gradingPeriodCompletedButton {
    padding:0px 0px 0px 5px;
    display:none;
    float:right;
}
.gradingPeriodCompletedButton.gradingPeriodCompleted {
    display:block;
}
.iconContainerDiv > .gradingPeriodCompletedButton {
    top:0px;
    bottom:inherit;
}
.iconContainerDiv > .button.gradebook_LockedAssignmentButton, .iconContainerDiv > .button.gradebook_LockedGradeBucketButton, .iconContainerDiv > .button.gradebook_ExtensionAssignmentButton, .iconContainerDiv > .button.gradebook_ExtensionGradeBucketButton {
    top:1px;
    bottom:inherit;
}
.displayInlineBlock {
    display:inline-block;
}
.assignmentOverMaxButton {
    margin:0px;
    padding:0px;
}
.collapsableBrowseColumn.hiddenBrowseColumn {
    display:none;
}
.gradebookLockedColumnButton {
    padding:0% 0.5rem;
}
#gradebookGradeBucketColumnButton > .buttonSvg, #gradebookSubjectGradeBucketColumnButton > .buttonSvg {
    height:8px;
    width:8px;
}
.gradebookGradeBucketColumnButton, .gradebookSubjectGradeBucketColumnButton {
    padding:12px 5px 0px 5px;
}
.gradebookGradeBucketColumnButton.visibilityHidden {
    padding:12px 0px 0px 0px;
    width:0px;
}
.gradebookLockedColumnButton.lockedColumnSlider {
    padding-top:5px;
    padding-bottom:5px;
}
.gradebookAverageCell {
    background-color:var(--sky-gradebook-alternate-header);
    border-right-color:var(--sky-ui-control-border-dark);
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:var(--sky-ui-control-border-dark);
    font-size:0.95em;
    color:var(--sky-gradebook-alternate-header-text);
}
.gradebookAverageCell > div {
    padding-top:4px;
    text-align:center;
    font-weight:normal;
}
.gradebookAverageCell > div.boldFont {
    font-weight:bold;
}
.gradebookAverageScoreDiv {
    padding-top:3px;
}
#Gradebook_lockedHeaderRow > .browseHeaderColumnFiller.browseRowMenuHeader  {
    text-align:center;
}
.gradebookAnalytics {
    margin:0px;
}
.assignmentHeaderStripe, .assignmentHeaderStripeEnd {
    position:absolute;
    left:0px;
    right:0px;
    height:14px;
}
.gradeBucketHeaderCell svg.closedGrading.svgGradebookHeader, .gradeBucketHeaderCell svg.info.svgGradebookHeader {
    fill:var(--sky-gradebook-header-grading-period-indicator);
}
#Gradebook_header .browseHeaderColumn.gradebookIconHeaderCell {
    height:20px;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
}
#Gradebook_header .assignmentHeaderCell.browseHeaderColumn.gradebookIconHeaderCell:not(.lastColumnHideBorder), #Gradebook_header .advancedAssignmentCell.browseHeaderColumn.gradebookIconHeaderCell:not(.lastColumnHideBorder) {
    border-right-width:0px;
}
.gradebookHeaderExpandCollapseButton {
    float:right;
}
#Gradebook_lockedHeaderRow .gradeBucketLockedHeaderCellDiv, #Gradebook_unlockedRowHeader .gradeBucketLockedHeaderCellDiv {
    height:55px;
}
div.unscoredPastDueAssignmentCountDiv, div.missingAssignmentCountDiv {
    height:13px;
}
#Gradebook_unlockedRowHeader .browseHeaderSpacerBead {
    width:17px;
}
#Gradebook_lockedHeaderSpacerRow .browseHeaderColumnFiller, #Gradebook_lockedHeaderSpacerRow .headerSpacerCell {
    border-color:var(--sky-ui-control-border-dark);
    border-top-width:1px;
    border-bottom-width:1px;
    border-left-width:0px;
    border-right-width:0px;
    border-style:solid;
}
tr.headerSpacerRow .button {
    padding:0px;
    margin-top:1px;
    margin-bottom:1px;
    margin-left:2px;
    margin-right:2px;
}
.assignmentNameSpan.assignmentNameSpanLine1 {
    padding-top:5px;
}
.assignmentHeaderIndicators {
    padding-right:4px;
    padding-top:2px;
    float:left;
    max-width:72px;
}
.hasAttachments {
    margin:0px 0px 1px 0px;
}
.mobileHasAttachments {
    margin:0px 0px 2px 0px;
}
.mobileAssignmentHeaderIndicators {
    padding-left:4px;
}
.assignmentHeaderIndicators > svg:focus {
    outline-width:0px;
}
.browseHeaderColumn.subjectHeaderColumn.assignmentCellRoundedCorners.gradebookPrimaryContainer .subjectTextContainer {
    padding-top:15px;
    max-height:3.1em;
}
.button.assignmentHeaderPopupButton {
    display:block;
}
.height100 {
    height:100%;
}
#Gradebook_lockedBodyTable {
    box-shadow:3px -1px 5px rgba(0,0,0,.2);
    color:var(--sky-main-font-border);
}
#Gradebook_body .currentRow {
    background-color:var(--sky-browse-secondary-selected);
    position:relative;
}
.gradesheetBrowseRow > .gradebookCell {
    border-top-width:0px;
    border-bottom-width:0px;
}
.gradebookCell.linkPanelCell--active, .gradebookCell.linkPanelCell--active.updated, .browseRow.current .gradebookCell.linkPanelCell--active.updated, .gradebookCell.linkPanelCell--active.updatedOverMaxScore, .browseRow.current .gradebookCell.linkPanelCell--active.updatedOverMaxScore, .gradebookCell.linkPanelCell--active.updatedOverMaxExtraCredit {
    background-color:var(--sky-grade-bucket-cell-selected-cell);
    position:relative;
    color:var(--sky-gradebook-accent-text);
}
.browseRow.current > .gradebookCell.even.updated, .gradebookCell.even.updated {
    background-color:var(--sky-updated-cell-even);
    color:var(--sky-main-font-border);
}
.browseRow.current > .gradebookCell.odd.updated, .gradebookCell.odd.updated {
    background-color:var(--sky-updated-cell-odd);
    color:var(--sky-main-font-border);
}
.gradebookCell.even.updatedOverMaxScore {
    background-color:var(--sky-gradebook-over-max-score-even);
    color:var(--sky-main-font-border);
}
.gradebookCell.odd.updatedOverMaxScore {
    background-color:var(--sky-gradebook-over-max-score-odd);
    color:var(--sky-main-font-border);
}
.gradebookCell.odd.updatedWithErrors, .browseRow.current > .gradebookCell.odd.updatedWithErrors, .gradebookCell.odd.hasErrors, .browseRow.current > .gradebookCell.odd.hasErrors {
    background-color:var(--sky-gradebook-errors-odd);
    color:var(--sky-main-font-border);
}
.gradebookCell.even.updatedWithErrors, .browseRow.current > .gradebookCell.even.updatedWithErrors, .gradebookCell.even.hasErrors, .browseRow.current > .gradebookCell.even.hasErrors {
    background-color:var(--sky-gradebook-errors-even);
    color:var(--sky-main-font-border);
}
.gradebookCell.even.updatedOverMaxExtraCredit {
    background-color:var(--sky-gradebook-over-max-extra-credit-even);
    color:var(--sky-notification-text);
}
.gradebookCell.odd.updatedOverMaxExtraCredit {
    background-color:var(--sky-gradebook-over-max-extra-credit-odd);
    color:var(--sky-notification-text);
}
.browseRow.current > .updated {
    background-color:var(--sky-browse-main-selected);
    color:var(--sky-main-font-border);
}
.browseRow.current > .gradebookCell.linkPanelCell--active input.gradebookScoringMode-Off, .browseRow.current > .gradebookCell.linkPanelCell--active input.scoringModeDoesntAffectState.gradebookScoringMode-On[readonly], .browseRow.current > .gradebookCell.linkPanelCell--active a.attemptCount {
    color:var(--sky-gradebook-accent-text);
    border-style:none;
}
.browseRow.current > .gradebookCell.linkPanelCell--active .ArrowTriangleDown {
    fill:var(--sky-ui-control-background-darkest);
}
#Gradebook_body .browseRow.current svg:hover:not(.svgNoHover), .browseRow.current .assignmentIndicatorButton:hover svg:not(.svgNoHover), .assignmentHeaderIndicators a:hover .svgAssignmentIndicator:not(.svgNoHover,.hasAttachments) {
    fill:var(--sky-chart-gray);
}
.svgAssignmentIndicator.hide.doNotPostToFASA {
    fill:var(--sky-icon-match);
}
:hover > .svgAssignmentIndicator.hide.doNotPostToFASA {
    fill:var(--sky-icon-match-hover);
}
.assignmentIndicatorButton:hover svg {
    fill:var(--sky-chart-gray);
}
#Gradebook_body .assignmentIndicatorButton:hover svg.warning.svgAssignmentIndicator {
    fill:var(--sky-ui-control-background-darkest);
}
.assignmentIndicators {
    height:15px;
    min-width:15px;
}
#Gradebook_body tr td .button, #AssignmentAnalytics_body tr td .button {
    padding:0px;
}
.partiallyEnrolledButton, .newStudentButton, .studentSectionNoteButton {
    margin-right:5px;
    margin-top:3px;
}
.gradebookCell > div {
    min-width:65px;
}
#Gradebook td.gradeBucketColumnHidden {
    display:none;
}
.gradeBucketHeaderCell .tdResizeDiv, .subjectHeaderCell .tdResizeDiv, .academicStandardHeaderCell .tdResizeDiv {
    height:100%;
}
.browseRow.current .gradebookCell.gradeBucketCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress, .browseRow.current .gradebookCell.gradeBucketCell.even.gradeBucketGradeChangeNotReviewedOrInProgress, .browseRow.current .gradebookCell.subjectCell.even.gradeBucketGradeChangeNotReviewedOrInProgress, .browseRow.current .gradebookCell.subjectCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress, .browseRow.current .gradebookCell.academicStandardCell.even.gradeBucketGradeChangeNotReviewedOrInProgress, .browseRow.current .gradebookCell.academicStandardCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress {
    background-color:var(--sky-warning-background);
}
#master .browseRow.current .gradebookCell.gradeBucketCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress .svg:hover:not(.svgNoHover), #master .browseRow.current .gradebookCell.gradeBucketCell.even.gradeBucketGradeChangeNotReviewedOrInProgress .svg:hover:not(.svgNoHover), #master .browseRow.current .gradebookCell.subjectCell.even.gradeBucketGradeChangeNotReviewedOrInProgress .svg:hover:not(.svgNoHover), #master .browseRow.current .gradebookCell.subjectCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress .svg:hover:not(.svgNoHover), #master .browseRow.current .gradebookCell.academicStandardCell.even.gradeBucketGradeChangeNotReviewedOrInProgress .svg:hover:not(.svgNoHover), #master .browseRow.current .gradebookCell.academicStandardCell.odd.gradeBucketGradeChangeNotReviewedOrInProgress .svg:hover:not(.svgNoHover) {
    fill:var(--sky-ui-control-hover-darker);
}
.browseRow.current .gradebookCell.gradeBucketCell.odd.gradeBucketGradeChangeDenied, .browseRow.current .gradebookCell.gradeBucketCell.even.gradeBucketGradeChangeDenied, .browseRow.current .gradebookCell.subjectCell.even.gradeBucketGradeChangeDenied, .browseRow.current .gradebookCell.subjectCell.odd.gradeBucketGradeChangeDenied, .browseRow.current .gradebookCell.academicStandardCell.even.gradeBucketGradeChangeDenied, .browseRow.current .gradebookCell.academicStandardCell.odd.gradeBucketGradeChangeDenied {
    background-color:var(--sky-error-light);
}
.gradebookCell > .gradebook_CommentsTextboxHolder  {
    padding-right:46px;
}
.assignmentCell .valueContainer {
    vertical-align:text-top;
}
input.gradebookInput {
    width:4em;
    margin:0px;
    height:22px;
    margin-bottom:2px;
    padding-top:0px;
    padding-bottom:0px;
}
input.gradebookInput:not(.dontFloatRight), div.gradebookCodeEEL:not(.dontFloatRight), div.gradebookCommentsColumn:not(.dontFloatRight) {
    float:right;
}
input.studentAssignment:not(.mobile) {
    padding:0px 0px 0px 5px;
}
input.gradebookScoringMode-Off {
    color:var(--sky-browse-row-text);
}
.gradebookInput.gradebookScoringModeControl.gradebookScoringMode-Off, .gradebookInputCodeEEL.gradebookScoringMode-Off, .gradebookInputCodeEEL.gradebookScoringMode-On.scoringModeDoesntAffectState, .gradebookInput.gradebookScoringModeControl.gradebookScoringMode-On.scoringModeDoesntAffectState, .analyticsBrowse .gradebookInput, .gradebookCell div.eELInputContainer.js-showEELContainer:not(.gradebookScoringMode-On), .gradebookCell div.eELInputContainer.js-showEELContainer.gradebookScoringMode-On.scoringModeDoesntAffectState {
    border-width:0px;
    background-color:transparent;
    text-align:right;
    color:var(--sky-gradebook-disabled-input);
}
.gradebookCell div.eELInputContainer:not(.gradebookScoringMode-On) a, .gradebookCell div.eELInputContainer.gradebookScoringMode-On.scoringModeDoesntAffectState a, .gradebookCodeEEL.displayNone {
    display:none;
}
.gradebookCell.gradeBucketCell {
    border-style:none;
    padding:1px 1px 1px 0px;
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
    border-left-color:var(--sky-ui-control-border-dark);
    border-left-width:1px;
    border-left-style:solid;
    border-top-color:transparent;
    border-top-width:1px;
    border-top-style:solid;
}
td.gradebookCell:last-child, td.browseHeaderColumn.gradebookPrimaryContainer.lastColumn {
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
}
td.browseHeaderColumn.gradebookPrimaryContainer.lastColumnHideBorder {
    border-right-color:transparent;
    border-right-width:1px;
    border-right-style:solid;
}
.assignmentCell.gradebookCell {
    border-left-color:var(--sky-ui-control-border-dark);
    border-left-width:1px;
    border-left-style:solid;
    border-top-color:transparent;
    border-top-width:1px;
    border-top-style:solid;
}
.subjectHeaderCell, .gradebookCell.academicStandardCell, .assignmentCellRoundedCorners.subjectHeaderCell.standAlone.removeSideBorder, .assignmentCellRoundedCorners.subjectHeaderCell.removeSideBorder {
    border-right-width:0px;
}
.gradebookCell.academicStandardCell, .gradebookCell.subjectCell {
    border-left-color:var(--sky-ui-control-border-dark);
    border-left-width:1px;
    border-left-style:solid;
    border-top-color:transparent;
    border-top-width:1px;
    border-top-style:solid;
}
.gradeBucketCell.odd {
    background-color:var(--sky-grade-bucket-cell-odd-row);
    color:var(--sky-grade-bucket-cell-text);
}
.gradeBucketCell.even, .gradeBucketHeaderCell {
    background-color:var(--sky-grade-bucket-cell-even-row);
    color:var(--sky-grade-bucket-cell-text);
}
.gradeBucketAcademicStandardHeaderCell {
    background-color:var(--sky-grade-bucket-academic-standard-header-cell);
}
.browseRow.current > .gradebookCell.gradeBucketCell:not(.needsTransferRunProcess), .gradebookCell.gradeBucketCell.linkPanelCell--active.updated:not(.needsTransferRunProcess), .browseRow.current > .assignmentGradeAnalyticsCell, .browseRow.current > .gradebookCell.subjectCell, .browseRow.current > .gradebookCell.academicStandardCell  {
    background-color:var(--sky-browse-main-selected);
}
.gradebookCell.gradeBucketCell.linkPanelCell--active.current, .gradebookCell.subjectCell.linkPanelCell--active.current, .gradebookCell.academicStandardCell.linkPanelCell--active.current {
    background-color:var(--sky-grade-bucket-cell-selected-cell);
    color:var(--sky-grade-bucket-cell-selected-cell-text);
}
.gradeBucketScoreSpan, .subjectScoreSpan, .academicStandardScoreSpan {
    padding-top:4px;
    padding-left:4px;
    margin-top:6.5px;
    cursor:pointer;
}
span.subjective > .gradebookCodeEEL {
    margin-top:-5px;
}
div.gradebookCodeEEL {
    margin:0px 2px 0px -2px;
}
div.gradebookCodeEEL.scoreClarifier {
    margin-top:2px;
}
div.gradebookCodeEEL.assignmentGradeMarkScoring, input.gradebookInput.number:not(.gradebookInputCodeEEL) {
    margin-top:3px;
    margin-right:2px;
}
.studentAssignment.gradebookInput.gradeMarkScoring {
    width:3.1em;
}
.gradeBucketScoreSpan.floatRight {
    float:right;
    padding-right:2px;
    height:30px;
}
.gradeBucketScoreSpan.floatLeft, .subjectScoreSpan.floatLeft, .academicStandardScoreSpan.floatLeft {
    height:30px;
}
.subjectScoreSpan.floatRight, .academicStandardScoreSpan.floatRight {
    float:right;
    padding-right:2px;
}
#Gradebook_body .studentGradeBucketIndicators {
    height:30px;
    width:33px;
    padding-top:2px;
    padding-left:2px;
}
#Gradebook_body .studentGradeBucketIndicators a {
    margin:0px;
}
#Gradebook_body .studentGradeBucketIndicators.floatLeft span {
    float:left;
}
#Gradebook_body .studentGradeBucketIndicators.floatRight span {
    float:right;
}
.assignmentIndicatorButton {
    margin:0px;
    height:30px;
    width:32px;
}
#Gradebook_body .assignmentCell .codeEELCode, #Gradebook_body .subjectiveStudentGradeBucket .codeEELCode, #Gradebook_body .subjectiveStudentGradeBucketSubject .codeEELCode, #Gradebook_body .subjectiveStudentGradeBucketAcademicStandard .codeEELCode {
    height:22px;
    margin-bottom:0px;
}
input.gradebookInput.subjectiveStudentGradeBucket, input.gradebookInput.subjectiveStudentGradeBucketSubject, input.gradebookInput.subjectiveStudentGradeBucketAcademicStandard, input.gradebookInput.massAssignGradeMarkScoringEEL {
    width:4em;
}
input.gradebookInput.number.studentAssignmentScoreInput {
    width:4.6em;
}
.assignmentCell .codeEELDescription {
    height:22px;
}
.gradebookScoringModeControl.checkbox {
    margin:0px;
}
.gradebookInputCodeEEL.gradingPeriodCompleted + .codeEELButton {
    display:none;
}
.closedGradingPeriodGradeChangeFieldset {
    padding-left:0px;
}
.closedGradingPeriodGradeChangeButton {
    padding-left:0px;
    margin:0px;
}
.studentNameContainer, .studentNameButtonContainer {
    float:left;
    display:inline-flex;
}
.studentNameContainer {
    height:16px;
    line-height:16px;
}
.studentNameButtonContainer {
    height:22px;
    line-height:22px;
}
.studentNameButtonContainer.buttonsVisible {
    clear:left;
}
.studentNameButtonContainer:not(.buttonsVisible) {
    display:none;
}
div.studentGradeBucketIndicators.hiddenIsAdminOverride.hiddenDoNotPost.hiddenIsTransferBucket.hiddenNoCountBucket.hiddenIsComplete.hiddenWarning.hiddenTransferGradesRecommended.hiddenInformationIndicator.hiddenComments, .hiddenWarning > span > a.studentGradeBucketOverMaxExtraCreditButton, .hiddenIsAdminOverride > span > a.studentGradeBucketIsAdminOverrideButton, .hiddenDoNotPost > span > a.doNotPostStudentGradeBucketButton, .hiddenIsTransferBucket> span > a.isTransferGradeStudentGradeBucketButton, .hiddenNoCountBucket> span > a.noCountStudentGradeBucketButton, .hiddenIsComplete > span > a.studentGradeBucketComplete, .hiddenTransferGradeRun > span > a.transferRun {
    display:none;
}
#advancedStudentAssignmentPopupContents {
    color:var(--sky-modal-text);
}
.assignmentIndicatorButton:hover svg.missingScore.svgAssignmentIndicator > g:nth-child(2), .assignmentIndicatorButton:hover svg.noCount.svgAssignmentIndicator > g > g:nth-child(2), .assignmentIndicatorButton:hover svg.comment.svgAssignmentIndicator > g:nth-child(2), .assignmentIndicatorButton:hover svg.scoreClarifier.svgAssignmentIndicator > g > g:nth-child(2),.assignmentIndicatorButton:hover svg.attendanceType.svgAssignmentIndicator > g:nth-child(2),.assignmentIndicatorButton:hover svg.multipleAttempts.svgAssignmentIndicator > g:nth-child(2) {
    fill:var(--sky-gradebook-indicator-current-hover-fill);
}
input.number.studentAssignment.gradebookInput.textAlignLeft.gradebookScoringMode-Off.gradebookScoringModeControl.masked {
    text-align:left;
}
.studentGradeBucketIndicators > span.clearBoth {
    clear:both;
}
div.ui-gradebook-resize-wrapper {
    min-height:28px;
    height:100%;
    display:inline-flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
}
div.ui-gradebook-resize-wrapper div.dontWrapData, div.ui-gradebook-resize-wrapper div.wrapData {
    -webkit-flex-grow:1;
    flex-grow:1;
    height:100%;
    overflow:visible;
}
div.sectionHeader.modalLegendLabel h2, div.sectionHeader.modalLegendLabel h3 {
    background-color:var(--sky-modal-background);
}
#Gradebook_body .advancedAssignmentCell.hidden {
    display:none;
}
.gradesheetCheckboxColumn, .gradesheetAttemptsColumn {
    text-align:center;
}
#gradesheetLegendContent {
    color:var(--sky-modal-text);
}
#gradesheetLegendContent > div {
    display:inline-block;
    vertical-align:top;
    min-width:200px;
    padding-right:20px;
}
.notReviewedGradeChangeLegend, .deniedGradeChangeLegend {
    display:inline-block;
    width:25px;
    height:16px;
}
.notReviewedGradeChangeLegend {
    background-color:var(--sky-warning-background);
}
.deniedGradeChangeLegend {
    background-color:var(--sky-error-light);
}
td.gradebook-resizable-column {
    overflow-wrap:normal;
    overflow:hidden;
}
td.gradebook-resizable-column > .tdResizeDiv > .ui-resizable-e {
    width:9px;
    right:-3px;
}
.gradeBackgroundColorLegend {
    border-style:solid;
    border-width:1px;
}
#gradesheetColumnPopup {
    position:absolute;
    height:auto;
    background-color:var(--sky-modal-background);
    border-color:var(--sky-ui-control-background-darkest);
    border-width:1px;
    border-style:solid;
    min-width:200px;
}
.gradesheetAdvancedScoringOptions {
    color:var(--sky-main-font-border);
    height:2em;
}
#Gradebook_unlockedRowSpacerHeader > .assignmentAdvancedHeader:last-child {
    border-right-color:transparent;
}
assignmentHeaderCell.assignmentAdvancedHeader.assignmentInformation.activeMassAssign.expanded {
    border-width:0px;
    border-color:transparent;
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
}
.assignmentHeaderCell.advancedAssignmentCell > div > .assignmentHeaderDataContainer {
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
}
.gradebookAverageCell > .headerContentsDiv {
    padding-right:1px;
}
#Gradebook_MassAssignOptions {
    width:100%;
    position:relative;
}
.massAssignRow.collapsed {
    display:none;
    background-color:var(--sky-selected);
}
#Gradebook_lockedBody {
    top:0px;
    bottom:0px;
    left:0px;
    position:absolute;
}
.massAssignRow {
    background-color:var(--sky-ui-control-background-light);
}
.assignmentHeaderCell.expanded.activeMassAssign {
    background-color:var(--sky-ui-control-background);
    border-bottom-width:0px;
}
.button.assignmentSlider, .button.massAssignOptionButton {
    display:table-cell;
    vertical-align:middle;
    padding:5px 10px;
}
.gradebookHeaderDivider.gradebookScoringMode-On.gradebookScoringModeControl {
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
}
.massAssignOptionButton.gradebookScoringMode-Off.gradebookScoringModeControl, .codeEELButton.gradebookScoringMode-Off.gradebookScoringModeControl {
    display:none;
}
.massAssignOptionButton.expanded > .svg:nth-child(1) {
    display:none;
}
.massAssignOptionButton.expanded > .svg:nth-child(2) {
    display:inline;
}
.singleLineRadioOption {
    width:100%;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding:3px;
}
.massAssign_AssignmentInfo {
    font-weight:bold;
    color:var(--sky-main-font-border);
    padding-left:5px;
    font-size:1.2em;
    float:left;
    line-height:0.83em;
}
#massAssignToolbarButtons {
    margin-left:180px;
}
#columnColorTab {
    height:24px;
    width:24px;
    margin-top:0.25em;
    margin-bottom:0.25em;
    margin-left:10px;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
}
.singleLineRadioOption.secondLineButton {
    line-height:37px;
}
.singleLineRadioOption.secondLineOptions {
    line-height:normal;
}
.massAssignInput {
    display:inline-block;
    margin-left:-10px;
}
.massAssignCheckbox {
    margin-left:-10px;
}
.massAssignDivider {
    height:143px;
    padding-right:6px;
    padding-left:7px;
    padding-top:5px;
    margin:6px;
    margin-left:0px;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    float:left;
}
.studentSectionMassAssignDivider {
    padding:5px;
    margin:6px;
    margin-left:0px;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    float:left;
}
.button.massAssignOptionButton {
    color:var(--sky-icon-match);
}
.button.massAssignOptionButton.alwaysExpanded {
    padding:0px 39px;
}
.massAssign.collapsed {
    height:0px;
    overflow:hidden;
}
.massAssign.expanded {
    height:188px;
}
.massAssignRadioGroupContainer {
    height:155px;
    border-radius:10px 10px 0px 0px;
}
.massAssignRow.expanded > td:last-child {
    border-right-color:transparent;
    border-right-style:solid;
    border-right-width:1px;
}
.massAssignRadioGroupContainer.active label {
    color:inherit;
}
.massAssignActionButtonsPosition {
    float:left;
    width:135px;
}
.massAssignBottomFillWidth {
    width:100%;
    border-bottom-style:none;
}
.scoringModeHeaderText {
    text-align:center;
}
.messageBox.modal .massAssign input.massAssignPopupInputBox {
    width:4.6em;
}
.massAssignRadioGroupContainer.mobile .singleLineRadioOption, .massAssignRadioGroupContainer.mobile label.title {
    margin-left:0px;
    margin-top:5px;
}
.massAssignRadioGroupContainer.mobile #OverwriteScoreCheckboxDiv {
    margin-left:3px;
}
.sectionGradeBucketTemplate {
    display:inline-block;
    width:425px;
    padding:15px;
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-style:solid;
    border-right-width:1px;
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-style:solid;
    border-top-width:1px;
    min-height:100%;
    vertical-align:top;
}
.repeater.sectionGradeBuckets {
    white-space:nowrap;
    height:100%;
}
.repeater.sectionGradeBuckets .sectionGradeBucketHeader {
    white-space:normal;
}
.sectionGradeBucketTemplate .browse {
    position:relative;
    width:380px;
    min-height:400px;
    margin-top:25px;
}
.sectionGradeBucketTemplate .editablebrowse .browseRow.current {
    color:var(--sky-ui-control-text-darkest);
    background-color:transparent;
}
.sectionGradeBucketTemplate .browseRow .browseDataCell, .gradesheetBrowseRow {
    height:41px;
}
.gradebookSettingsHelp {
    white-space:normal;
}
.gradeColorsQuickEntry .radioButtonGroup.vertical {
    padding-top:0px;
}
.gradeColorsQuickEntry td.childrecordquickentrycell   {
    padding:5px;
}
.sectionGradeBucketHeader > .svgAnchor {
    padding:0px;
    margin-left:5px;
    margin-top:-4px;
}
.sectionGradeBucketTemplateField.currentCalculationType {
    margin-left:10px;
}
.sectionGradeBucketTemplateField.totalPercent {
    margin-left:15px;
}
.resetCalculationType,.resetSingleGradingScale {
    float:right;
}
#assignmentBrowseDiv {
    height:100%;
}
.sectionsToAssignToBrowse > .browseTitle {
    padding-top:10px;
    padding-bottom:5px;
}
.assignmentBrowseMessage {
    padding-left:13px;
    font-style:italic;
}
.assignmentDeleteBrowseMessage {
    padding-left:0px;
    font-style:italic;
}
.pageLoadingArea.singleAssignmentPageLoading {
    top:50px;
}
.subjectStandardQuickEntry {
    display:inline-block;
}
.subjectStandardQuickEntry .legendWrapper {
    margin-top:0px;
}
.cloneGradebookRepeater > .cloneGradebookVerificationTemplate, .cloneGradebookRepeater > .cloneGradebookReviewTemplate, .cloneGradebookRepeater > .cloneGradebookPreviewTemplate {
    padding-bottom:20px;
}
.cloneGradebookLabel {
    margin-left:8px;
    padding:5px;
    display:block;
}
.cloneGradebookSpan {
    padding-left:10px;
    padding-top:10px;
    display:block;
}
.cloneGradebookErrorSpanWrapper {
    padding-left:12px;
}
.cloneGradebookErrorSpan {
    padding-left:3px;
    display:inline-block;
    top:-5px;
    position:relative;
}
.cloneGradebookReviewLabel {
    margin-top:20px;
}
.cloneGradebookSubHeader {
    padding-top:15px;
    padding-bottom:5px;
}
.cloneGradebookRepeater .browseDynamicHeight {
    margin-bottom:0px;
}
.progressReportGradeBucketHeader {
    margin-top:5px;
    margin-bottom:8px;
    display:inline-block;
}
.progressReportHeaderSpan {
    display:block;
}
a.toolbarButton.chromeless.progressReportInformationPopup {
    vertical-align:top;
}
a.progressReportInformationPopup.noSpacing {
    margin:0px 2px 0px 2px;
    padding:0px 2px 0px 2px;
}
a.progressReportInformationPopup.noSpacing > .svg.buttonSvg, a.progressReportInformationPopup.noSpacing > .button > svg {
    vertical-align:bottom;
}
.progressReportInformationPopupSpan {
    display:block;
    margin:10px 0px;
    font-weight:bold;
}
.progressReportInformationPopupFieldName {
    margin:10px 0px;
    font-weight:bold;
}
.progressReportDetailLabel {
    margin:10px 0px;
}
.progressReportGradingScale {
    float:right;
}
.browse.assignmentBreakdownByCategoryPerGradeBucketFullScreen {
    top:45px;
}
.percentAdjustmentDispay {
    margin-left:13px;
    margin-top:5px;
}
.contentArea .percentAdjustmentDispay {
    margin-left:2px;
}
.progressReportOverriddenGradeIcon {
    margin:0px;
    padding:0px;
}
.progressReportEllipsizedContainer {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#SegmentedGradeBucketSubjectAndStandards .browseRow {
    height:40px;
}
.gradingScaleLegendButton {
    float:right;
}
.gradebookInformationPopup > div, .currentRecordContentBaseError.studentGradeBucketOptions {
    margin-bottom:10px;
}
.gradebookInformationPopup > div:not(.sectionHeader) {
    margin-left:10px;
}
.percentAdjustmentSpan {
    padding:5px 0px;
}
.studentGradeBucketOptions > fieldset:not(.percentAdjustmentSpan) {
    padding:0px;
}
.gradeMarkOverrideFieldSet {
    margin-bottom:5px;
}
.overwriteExistingScoreFieldset {
    padding-bottom:10px;
}
.startingPercentGradeMark {
    padding-left:5px;
}
.studentSectionNotesButtonContainer {
    margin-bottom:10px;
    height:26px;
}
.studentSectionNotesNoteContainer {
    margin-bottom:20px;
}
.studentTransferProgressLink {
    margin-right:10px;
}
#transferGradesPreviousClassBrowse {
    margin-bottom:35px;
}
.studentFreeFormCommentBucketCharactersRemaining {
    padding-right:4px;
}
.gradebookWorkflowFail {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:3px;
    margin-bottom:5px;
    margin-top:5px;
    color:var(--sky-error-dark);
    background-color:var(--sky-error-light);
    display:block;
}
.gradebookWorkflowSuccess {
    padding-bottom:5px;
    padding-top:5px;
    padding-left:3px;
    margin-bottom:5px;
    margin-top:5px;
    color:var(--sky-approved-complete-accent);
    background-color:var(--sky-approved-complete);
    display:block;
}
.invalidGradebookWorkflowMessage {
    margin-left:8px;
    margin-top:10px;
    padding-left:3px;
    display:block;
}
.gradebookWorkflowFailErrorMessage {
    margin-left:15px;
    margin-bottom:5px;
}
#CourseGradingScaleGroupCoursesToDelete {
    top:30px;
}
.matchGradeBucketsHeader, .copyGradebookSettingsAdjustCategorySectionHeader.sectionHeader {
    margin-bottom:30px;
}
.cloneGradebookAdjustCategorymatchCategoriesDiv {
    margin-left:10px;
}
.gradebookWorkflowBrowse {
    margin-left:3px;
    margin-right:3px;
}
.title.calculationGroupEntry {
    padding-bottom:0px;
}
.studentSectionNotesContainer {
    max-width:450px;
}
.termAdjustedPopupInfo {
    padding-left:5px;
}
.termAdjustedPopupData {
    padding-left:30px;
}
.studentSectionGradebookErrorDiv {
    margin-bottom:20px;
}
.studentSectionGradebookErrorName {
    padding-top:5px;
}
.assignmentErrorContainerDiv {
    margin-left:5px;
    padding-top:5px;
}
.assignmentErrorNameDiv {
    padding-top:5px;
    font-style:italic;
}
#studentGradeBucketOptionsPopup > .content {
    padding:0px 10px;
}
label.standardPopupDescriptionLabel {
    width:350px;
    text-align:left;
    white-space:normal;
}
.studentGradeBucketOptionsPopupDescriptionFieldset {
    padding-top:2rem;
}
.studentGradeBucketOptionsPopupDescriptionFieldset > .message.overridePopupWrapText {
    white-space:pre-line;
    max-width:400px;
}
.legendOptionsGradebook {
    display:block;
    margin-bottom:8px;
}
.categoryAnalyticsBucketHeader {
    padding-right:5px;
    padding-top:10px;
    font-weight:bold;
    height:30px;
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-width:1px;
    border-top-style:solid;
}
#CategoryAnalytics_header .browseHeaderColumnFiller {
    border-left-width:0px;
}
.categoryAnalyticsBucketHeaderCell {
    border-radius:10px 10px 0px 0px;
}
.categoryAnalyticsBucketHeader:hover {
    cursor:pointer;
}
.gradeAnalyticsBucketHeader {
    text-align:center;
}
.gradeAnalyticsBucketHeader:hover {
    cursor:pointer;
}
.categoryAveragesRow {
    height:35px;
}
.categoryAverageCell {
    cursor:pointer;
    border-left-color:transparent;
    border-left-width:1px;
    border-left-style:solid;
}
.categoryAnalyticsHeaderCell {
    border-left-color:var(--sky-ui-control-border-dark);
    border-left-width:1px;
    border-left-style:solid;
}
.gradeAnalyticsCell {
    cursor:pointer;
    text-align:center;
}
.categoryBreakdownAnalyticsTitle {
    display:inline-block;
    margin-top:10px;
}
.categoryWeightInformationButton {
    padding-top:2px;
}
.categoryWeightInfoDiv {
    padding-bottom:5px;
    padding-left:5px;
}
.categoryWeightInfoDiv > span {
    font-weight:bold;
}
#AnalyticsAssignmentBreakdownByCategory, #AnalyticsAssignmentBreakdownByGradeBucket {
    padding-top:30px;
}
.categoryAnalyticsBodyCell {
    border-left-color:transparent;
    border-left-style:solid;
    text-align:center;
    border-left-width:1px;
}
.assignmentAnalyticsBucketHeader {
    font-weight:bold;
    font-size:0.95em;
}
.assignmentAnalyticsBrowse > .browseStaticFooter {
    padding:5px 5px 5px 5px;
}
.assignmentGradeAnalyticsCell.browseHeaderColumn {
    background-color:var(--sky-grade-bucket-cell-even-row);
}
.assignmentGradeAnalyticsCell {
    text-align:center;
    border-right-color:var(--sky-ui-control-border-light);
    border-right-style:solid;
    border-right-width:1px;
}
.assignmentGradeAnalyticsCell.even {
    background-color:var(--sky-grade-bucket-cell-even-row);
}
.assignmentGradeAnalyticsCell.odd {
    background-color:var(--sky-grade-bucket-cell-odd-row);
}
.browseDataCell.assignmentAnalyticsAssignmentCell div.dontWrapData {
    white-space:inherit;
}
#gradebookPlaceholder {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    background-color:inherit;
    height:100%;
}
.blankGradesheet {
    background-color:white;
}
.blankGradesheet label {
    color:black;
}
.blankGradesheet > table > tbody > tr.blankGradeSheetRow_small {
    height:35px;
}
.blankGradesheet > table > tbody > tr.blankGradeSheetRow_medium {
    height:50px;
}
.blankGradesheet > table > tbody > tr.blankGradeSheetRow_large {
    height:75px;
}
.blankGradesheet > table > tbody > tr > td > .cellDiv.small  {
    width:65px;
}
.blankGradesheet > table > tbody > tr > td > .cellDiv.medium {
    width:90px;
}
.blankGradesheet > table > tbody > tr > td > .cellDiv.large, .blankGradesheet > table > tbody > tr > td > .cellDiv.lockedColumnCellDiv {
    width:150px;
    color:black;
    padding:5px;
    overflow:hidden;
}
.blankGradesheet > table > tbody > tr > td > .cellDiv.smallContentCell {
    width:65px;
    color:black;
    padding:5px;
}
.blankGradesheet > table, .blankGradesheet > table > tbody > tr > td, .blankGradesheet > table > tbody > tr {
    border-color:black;
    border-style:solid;
    border-width:1px;
    border-collapse:collapse;
}
.transferGradesBrowse {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    margin:5px 5px 0px 0px;
    border-color:var(--sky-icon-match);
    border-style:solid;
    border-width:1px;
    padding:5px;
    white-space:nowrap;
    position:relative;
    width:47.5%;
    min-width:405px;
}
.transferGradeSplitBrowse {
    background-color:var(--sky-main-page-background);
}
.transferGradesRepeaterContainer {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow-y:auto;
    overflow-x:hidden;
}
.referenceBar.transferRefArea {
    padding:0px 10px 2px 10px;
}
.informationPopupSVG, #TransferType_RadioButtonGroup {
    vertical-align:top;
    padding:5px 0px;
}
label.title.transferGradesNoJsAlign {
    padding:5px 0px;
    margin-top:8px;
    margin-right:5px;
}
.gradesheetBrowseRow > .gradebookCell.gradeBucketCell.needsTransferRunProcess {
    background-color:var(--sky-warning-accent);
    text-align:center;
    color:var(--sky-chart-white);
}
.needsTransferRunProcess .runTransferProcess > svg {
    height:20px;
    width:20px;
    fill:var(--sky-chart-white);
}
#OpenAssignmentAttachments, .assignmentIndicatorsPopupButton {
    margin:0.5rem 0rem 0rem 1rem;
    background-color:inherit;
}
.needsTransferRunProcess a.runTransferProcess {
    text-decoration:none;
}
.needsTransferRunProcess .runTransferProcess span {
    display:block;
    color:var(--sky-chart-white);
}
.needsTransferRunProcess.defaultHiddenText .runTransferProcess span {
    display:none;
}
.paddingLeftThirty {
    padding-left:30px;
}
.paddingFive {
    padding:5px;
}
.studentGradeBucketIndicatorsContent .runTransferProcess.button {
    padding-bottom:1px;
    padding-top:8px;
    display:block;
}
.transferGradeSplitBrowse .transferCopyButton {
    display:block;
    padding-left:0px;
}
.transferGradeSplitBrowse .transferCopyLabel {
    height:45%;
}
svg.percentUpdateTypeHelp:hover {
    cursor:pointer;
}
.transferBrowse {
    min-height:250px;
}
.transferBrowse.split {
    min-height:215px;
}
.studentAssignmentLegendOptionsSvgSpan {
    display:inline-block;
    margin-right:3px;
}
.studentAssignmentLegendOptionsContentDiv {
    margin-left:19px;
}
.wrapText .studentAssignmentLegendOptionsContentDiv {
    white-space:normal;
}
.studentAssignmentLegendOptionsLabelSpan {
    display:inline-block;
    vertical-align:text-top;
}
.studentCommentListGradeBucketHeader {
    margin-top:5px;
    margin-bottom:8px;
    display:inline-block;
}
label.title.studentCommentBucket {
    margin:0px 0px;
    padding:0px 0px 0px 30px;
    font-weight:normal;
    font-style:italic;
}
.gradeBucketHeaderButton {
    padding-left:2px;
    font-weight:bold;
}
.gradeBucketHeaderButton > span {
    padding-left:2px;
}
#gradingPeriodOptions_Completed {
    margin-left:7px;
}
.commentEntryClearButton {
    padding-left:0px;
}
.headerTextDiv.headerEELDiv {
    margin-bottom:0px;
}
.gradebookCommentBucketLabel {
    margin-bottom:5px;
}
.gradebookFreeFormComment {
    max-width:600px;
    word-break:break-word;
}
.studentCommentExpandingLabel {
    margin-left:6px;
    max-width:600px;
    overflow-wrap:normal;
}
.freeFormComment > span.textAfter {
    margin-top:-12px;
    margin-left:22px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.freeFormComment {
    display:block;
    max-width:100%;
}
.commentPopupHeader {
    font-weight:bold;
    text-align:left;
    display:inline-block;
    padding:5px;
}
.commentCharCounter {
    position:relative;
    top:2px;
    left:38px;
}
.commentTextAlignLeft {
    text-align:left;
}
#SelectAcademicStandardsDisplayRepeater {
    white-space:nowrap;
}
#SelectAcademicStandardsDisplayRepeater > .ajaxRepeaterPlaceHolder {
    display:inline-block;
}
#SelectAcademicStandardsDisplayRepeater > .ajaxRepeaterPlaceHolder > .standardsSummaryRepeaterBucket {
    border-color:var(--sky-ui-control-link);
    border-style:solid;
    border-width:1px;
    margin-right:10px;
    padding:5px;
    background-color:var(--sky-main-page-background);
}
#SelectAcademicStandardsDisplayRepeater > .ajaxRepeaterPlaceHolder > .standardsSummaryRepeaterBucket > .standardsSummaryRepeaterBucketHeader {
    background-color:var(--sky-grade-bucket-cell-even-row);
}
.twoBrowsesSplit.fullWidth {
    width:100%;
}
.massCopyEntry.bottomLabel {
    margin-bottom:0.5rem;
}
.massCopyToLeft.twoBrowsesSplit, .massCopyToRight.twoBrowsesSplit {
    margin-top:5px;
    margin-right:5px;
    border-color:var(--sky-icon-match);
    border-style:solid;
    border-width:1px;
    display:inline-block;
}
.massCopyTo.twoBrowsesSplit {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.massCopyFromPreviousYearsEditableBrowse {
    margin-top:5px;
}
.selectAcademicStandardWithChildren, .deselectAcademicStandardWithChildren {
    margin-left:25px;
}
.selectAcademicStandardWithChildren:hover, .deselectAcademicStandardWithChildren:hover {
    cursor:pointer;
}
#MaintainAcademicStandardsDOV_AcademicStandardsTabContainer .sliderPanelContents {
    top:30px;
}
#AcademicStandardMaintenance_footer {
    top:500px;
}
#detailsPanel_AcademicStandardMaintenance_footer {
    top:480px;
}
.academicStandardMaintenanceTabContainer.slidingContainer {
    position:relative;
    height:100%;
}
#FileTypeToImport {
    min-height:30px;
}
#SubjectAcademicStandardSetupBrowse .browseHeaderColumn, #SubjectAcademicStandardSetupBrowse_Entry .browseHeaderColumn {
    border-bottom-color:var(--sky-ui-control-border);
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.monitorByBrowsePopup {
    height:500px;
    width:100.1%;
    min-width:525px;
}
.browseTileContainer.classGroup.currentClass {
    border-color:var(--sky-class-group-class-tile-border-current);
    color:var(--sky-browse-current-tile-body-content);
}
.browseTileContainer.classGroup.currentClass > .browseTileBody {
    border-color:var(--sky-class-group-class-tile-border-current);
}
.browseTileContainer.classGroup {
    width:448px;
}
.browseTileContainer .staffNicknameTextBox {
    margin-left:0px;
}
.staffNicknameHeaderField .browseTileHeaderField {
    max-width:168px;
    width:100%;
}
.staffClassSettingsButtonWrapper {
    padding-left:5px;
    padding-bottom:5px;
    padding-right:10px;
}
.gradebookTileContainer {
    height:100%;
}
.topExpandableBrowseContainer.progressReportBrowses {
    padding:5px;
    top:45px;
}
.topBrowseNormalHeight.progressReportBrowses {
    height:40%;
}
.bottomBrowsesNormalHeight.progressReportBrowses {
    height:55%;
    padding:5px;
}
.bottomBrowsesCollapsed.progressReportBrowses {
    height:55px;
}
.bottomCollapsibleBrowseContainer.progressReportBrowses {
    bottom:5px;
}
.progressReportLabel {
    padding:0.5rem;
    display:block;
    overflow:hidden;
    -webkit-align-self:flex-end;
    align-self:flex-end;
}
.noCalculationDiv {
    width:250px;
    min-height:15px;
}
#BreakdownByGradeBucket .browseRow, #GradeBucketBreakdownByGradeBucketCourse .browseRow, #GradeBucketBreakdownByGradeBucketSectionOverride .browseRow {
    height:47px;
}
td.browseHeaderColumn.progressReportDetailsOpenHeader {
    background:var(--sky-student-grades-open-header);
}
td.browseHeaderColumn.progressReportDetailsOpenHeader .headerTextContainerDiv {
    color:var(--sky-student-grades-open-header-text);
}
.browseRow.odd .progressReportDetailOpenGradeCell:not(.linkPanelCell--active) {
    background:var(--sky-student-grades-open-odd);
}
.browseRow.even .progressReportDetailOpenGradeCell:not(.linkPanelCell--active) {
    background:var(--sky-student-grades-open-even);
}
.browseRow.odd .progressReportDetailClosedGradeCell {
    background:var(--sky-student-grades-closed-odd);
    color:var(--sky-student-grades-open-header-text);
}
.browseRow.even .progressReportDetailClosedGradeCell {
    background:var(--sky-student-grades-closed-even);
    color:var(--sky-student-grades-open-header-text);
}
.browseRow .progressReportDetailOpenGrade {
    display:block;
    color:var(--sky-gradebook-accent);
    height:53px;
    width:66px;
    line-height:46px;
    margin:-5px;
    padding-left:5px;
}
.browseRow .progressReportDetailOpenGradeCell:not(.adminSide):not(.infoPopup) .progressReportDetailOpenGrade:not(.adminSide):not(.infoPopup):hover {
    color:var(--sky-gradebook-accent-text);
    background:var(--sky-gradebook-accent);
}
.browseRow .progressReportDetailClosedGrade {
    height:5.3rem;
    width:6.6rem;
    line-height:4.6rem;
    display:block;
    margin:-0.5rem;
    padding-left:0.5rem;
}
.browseRow .progressReportDetailClosedGrade.adminSide, .browseRow .progressReportDetailOpenGrade.adminSide, .browseRow .progressReportDetailClosedGrade.infoPopup, .browseRow .progressReportDetailOpenGrade.infoPopup {
    height:3.5rem;
    line-height:3rem;
}
.progressReportBreakdownGradeMarkCode {
    padding-top:0.2rem;
}
.progressReportNonAssignmentRowText, .progressReportNonAssignmentRowText:not(.adminSide):not(.infoPopup):hover {
    color:inherit;
}
.browseRow .studentGradesClassCell {
    height:5.3rem;
    width:25rem;
    display:block;
    margin:-0.5rem;
    padding-left:0.5rem;
    padding-top:0.3rem;
}
.browseRow .missingAssignmentLink, .browseRow .missingAssignmentLink.adminSide .anchorText, .browseRow .missingAssignmentLink.infoPopup .anchorText {
    color:var(--sky-gradebook-errors-odd);
    text-decoration:underline;
    font-weight:bold;
    height:5.3rem;
    width:8.1rem;
    line-height:4.6rem;
    display:block;
    margin:-0.5rem;
    padding-right:0.5rem;
    padding-top:0.2rem;
}
.browseRow .missingAssignmentLink.adminSide, .browseRow .missingAssignmentLink.infoPopup {
    height:4.5rem;
    line-height:3rem;
}
.browseRow a.missingAssignmentLink:not(.adminSide):not(.infoPopup):hover, .browseRow a.studentGradesClassCell:hover, .browseRow a.progressReportDetailClosedGrade:not(.adminSide):not(.infoPopup):hover, .browseRow a.categoryAverageCell:hover, .browseRow a.gradeAnalyticsCell:hover, .browseRow a.studentGradesClassCell:hover > div > label, .browseRow a.progressReportDetailClosedGrade:not(.adminSide):not(.infoPopup):hover > div > label, .browseRow a.categoryAverageCell:hover > div > label, .browseRow a.gradeAnalyticsCell:hover > div > label {
    background-color:var(--sky-gradebook-accent);
    color:var(--sky-gradebook-accent-text);
}
.missingAssignmentTotalLink:not(.ui-disabled) span {
    color:var(--sky-gradebook-errors-odd);
    text-decoration:underline;
    font-weight:bold;
}
.missingAssignmentNoLink {
    color:var(--sky-gradebook-errors-odd);
    font-weight:bold;
}
.progressReportBreakdownHeaderDiv {
    background-color:var(--sky-main-page-background);
    min-width:42.5rem;
}
.progressReportBreakdownHeaderSubDivSpan {
    width:50%;
    display:inline-block;
    padding:0.5rem;
}
.progressReportBreakdownHeaderSubDivSpanThirds {
    width:33%;
    display:inline-block;
    padding:0.5rem;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.ellipsisHiddenOverflow {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding-bottom:0.3rem;
}
.button.progressReportInformationPopup {
    display:inline;
}
.progressReportBreakdownHighlight {
    background-color:var(--sky-updated-cell-odd);
}
.progressReportBreakdownSumHighlight {
    background-color:var(--sky-updated-cell-even);
}
.browseDataCell.gradeBucketGradeChangeDenied {
    background-color:var(--sky-error-light);
}
.browseDataCell.gradeBucketGradeChangePending {
    background-color:var(--sky-warning-background);
}
.browseRow a.gradeBucketGradeChangePending {
    color:var(--sky-ui-control-text-darkest);
}
#GradeBucketAssignmentsSegmentedOuterContainer {
    background-color:var(--sky-modal-border);
    visibility:inherit;
}
.GradeBucketAssignmentsSegmentedInnerContainer .browse.segmentedGradeBucketAssignmentsPopup {
    top:inherit;
    bottom:inherit;
    left:inherit;
    overflow-y:auto;
    margin-bottom:1rem;
}
.SegmentedAssignmentsReferenceBoxNewTab {
    padding:0.75rem 0px 0px 0.75rem;
    background-color:var(--sky-modal-border);
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    width:58.1rem;
}
.SegmentedAssignmentsReferenceBoxPrint {
    padding:0.75rem 0.75rem 0.75rem 0.75rem;
    background-color:var(--sky-modal-border);
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    width:58.1rem;
}
.SegmentedAssignmentsReferenceBox {
    overflow:hidden;
    padding:0.75rem 0px 0px 0.75rem;
    width:569px;
    display:flex;
    padding-left:0rem;
}
.SegmentedAssignmentsReferenceInformation {
    margin:0px 0.75rem 0.75rem 0px;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.GradeBucketAssignmentsSegmentedInnerContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    margin-bottom:1rem;
}
.SegmentedAcademicHistoryReferenceInformation {
    margin:1.0rem;
}
.SegmentedAssignmentsReferenceInformation.makeRoomForButtons {
    -webkit-flex-grow:2;
    flex-grow:2;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.SegmentedAssignmentsReferenceInformation.white {
    background-color:var(--sky-main-page-background);
}
.SegmentedAssignmentsInformationCell.white {
    box-shadow:2px 2px 5px black;
    background-color:var(--sky-main-page-background);
    border-radius:2px;
}
.SegmentedAssignmentsReferenceInformation.calculationDetails, .SegmentedAssignmentsReferenceInformation.gradingScaleDetails, .SegmentedAssignmentsReferenceInformation.printGrades {
    -webkit-flex-grow:1;
    flex-grow:1;
}
.SegmentedAssignmentsInformationCell {
    text-align:center;
    padding:0.3rem;
    -webkit-flex-grow:1;
    flex-grow:1;
    max-width:142px;
}
.SegmentedAssignmentsInformationCellLeftAndRightPadding {
    padding-right:1.0rem;
    padding-left:1.0rem;
}
.SegmentedAssignmentsReferenceBoxWidth {
    width:578px;
}
.SegmentedAssignmentsInformationCell.grademarkWithPercentage {
    font-size:16px;
    font-style:italic;
    font-family:arial;
    width:20%;
}
.GradeBucketAssignmentsSegmentedOuterContainer.popupView .SegmentedAssignmentsInformationCell.grademarkWithPercentage {
    width:initial;
}
.referenceGradingScaleButton.button.toolbarButton, .referenceCalculationButton.button.toolbarButton, .referencePrintGradesButton.button.toolbarButton {
    padding:0px;
    margin:0px;
    height:100%;
    width:100%;
    overflow:hidden;
}
.segmentedAssignmentButtonContent {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:0.5rem;
    cursor:pointer;
}
.segmentedAssignmentButtonContent.svg {
    margin-top:0.5rem;
}
.assignmentDetailsPopupWarningIcon {
    vertical-align:top;
    margin-top:12px;
}
.assignmentDetailsPopupIconHidden {
    visibility:hidden;
}
.progressReportCalculationButton {
    padding:5px 7px;
}
.assignmentRowRendererExclamationIcon {
    vertical-align:sub;
}
.browseDataCell > .segmentedAssignmentButtonContainerButtonColumn {
    padding:0px;
}
.progressReportChildAssignmentButton {
    padding:5px 0px;
    line-height:1.2em;
}
.GradeBucketAssignmentsSegmentedOuterContainer.popupView {
    height:100%;
}
.adminSide.collapseButtonHeader.button, .infoPopup.collapseButtonHeader.button {
    padding-top:3px;
    padding-bottom:2px;
}
a.progressReportTeacherEmailLink {
    display:inline-block;
    margin-top:10px;
    margin-left:5px;
}
.contentSmallWidth > .studentStandardNotFoundDiv {
    margin:10px;
}
.assignmentQuestionWrapFieldSetLabelContainer fieldset {
    white-space:normal;
}
td.childrecordquickentrycell.multipleChoiceAnswerLetterColumn, td.childrecordquickentryheadercell.multipleChoiceAnswerLetterColumn {
    padding-top:10px;
    width:40px;
    padding-left:22px;
}
.shortAnswerQuickEntry .childrecordquickentryclearbuttoncell,  .shortAnswerQuickEntry .childrecordquickentrydeletebuttoncell {
    margin-left:23px;
}
.addQuestionQuestionFieldsColumn {
    width:72%;
}
.matchingAnswersContainer {
    min-width:980px;
    margin-bottom:10px;
}
.matchingAnswerChoiceAnswersStudentSide {
    float:right;
}
.childrecordquickentry.addAssignmentQuestions {
    min-width:730px;
}
.matchingAnswerChoiceContainer, .matchingAnswerMatchContainer {
    position:relative;
    padding:5px;
    border-width:2px;
    border-style:solid;
    border-color:transparent;
    white-space:nowrap;
}
.dataObjectViewer .matchingAnswerChoiceContainer, .dataObjectViewer .matchingAnswerMatchContainer {
    margin-top:20px;
}
.matchingAnswerChoice, .matchingAnswerMatch {
    width:250px;
    resize:vertical;
    height:30px;
    min-height:30px;
    vertical-align:bottom;
    max-height:150px;
    overflow:hidden;
}
.matchingAnswerLabelDiv {
    display:inline-block;
    vertical-align:top;
    margin-bottom:3px;
    margin-left:3px;
    margin-top:10px;
    width:18px;
}
.matchingAdvancedTextArea .textContainer {
    display:inline-block;
    vertical-align:bottom;
}
.advancedTextArea.matchingAdvancedTextArea {
    margin-bottom:0px;
    max-width:530px;
    vertical-align:bottom;
}
.trueFalseLabel {
    vertical-align:bottom;
}
svg.trueFalseLabelSvgMargin {
    margin-bottom:0px;
}
.matchingAnswersContainer > .matchesDiv, .matchingAnswersContainer > .middleDiv, .matchingAnswersContainer > .choicesDiv {
    display:inline-block;
    vertical-align:top;
}
.choicesDiv {
    min-width:335px;
}
.matchingAnswersContainer > .middleDiv {
    width:8%;
}
.middleDiv > .matchingChoiceSvg > line {
    stroke-width:2;
}
.middleDiv > .matchingChoiceSvg {
    position:absolute;
}
.matchingAnswerChoicesContainer {
    padding-left:10px;
    max-width:575px;
}
.matchingAnswerMatchesContainer {
    max-width:575px;
}
.matchingAnswerChoicesContainer, .matchingAnswerMatchesContainer {
    position:relative;
}
.matchingAnswerHeader {
    margin-left:23px;
    font-weight:bold;
}
.matchingAddItem {
    margin-left:5px;
    margin-top:15px;
}
.questionMediaDiv, .questionAnswerMediaDiv {
    display:inline-block;
    margin:0px 3px;
}
.assignmentQuestionAndAnswerContainerLegend {
    min-width:1100px;
}
.shortAnswerQuickEntry {
    min-width:622px;
}
div.addAssignmentQuestions div.shortAnswerQuickEntry td.childrecordquickentrycell {
    display:inline-block;
}
 .onlineAssignmentQuickEntryMinWidthMC {
    min-width:940px;
}
 .onlineAssignmentQuickEntryMinWidthSA {
    min-width:630px;
}
.label.onlineAssignmentQuestionDescriptionText, .label.onlineAssignmentQuestionInstructionText, .label.onlineAssignmentQuestionPointsText {
    text-transform:none;
}
.onlineAssignmentCorrectAnswerCheckmark, .onlineAssignmentWrongAnswerCheckmark {
    width:18px;
    height:13px;
    display:inline-block;
    vertical-align:bottom;
    margin-bottom:3px;
    margin-left:7px;
}
.unansweredOrSkippedSVG {
    height:13px;
    display:inline-block;
    vertical-align:bottom;
    margin-bottom:10px;
    margin-left:0px;
}
.onlineAssignmentSvgSpacing {
    padding-right:26px;
}
.onlineAssignmentImgSpacing {
    padding-right:40px;
}
.onlineAssignmentQuestionInstructionText, .onlineAssignmentLabelLeftMargin, .label.onlineAssignmentQuestionPointsText {
    margin-left:15px;
}
.onlineAssignmentCorrectAnswerCheckmark {
    fill:var(--sky-check-mark-green);
}
.studentAssignmentDetailsStudentAnswerSpan {
    display:inline-block;
    width:40%;
    vertical-align:top;
    overflow:hidden;
}
.modal.content .studentAssignmentDetailsStudentAnswerSpan, .dynamicNavigatorWrapper .studentAssignmentDetailsStudentAnswerSpan {
    width:inherit;
}
.studentAssignmentDetailsAnswerKeySpan {
    display:inline-block;
    width:60%;
}
.multipleChoiceLetterLabel {
    display:inline-block;
    overflow:hidden;
}
.questionAnswerContainer {
    display:inline-block;
    margin-top:5px;
    width:100%;
}
.questionAnswerRow {
    display:inline-block;
    margin-top:2px;
    width:100%;
    white-space:nowrap;
}
.multipleChoiceLeftContainer {
    display:inline-block;
    vertical-align:top;
}
.multipleChoiceRightContainer {
    display:inline-block;
    margin-left:8px;
    margin-top:10px;
    width:75%;
    white-space:pre-line;
}
.multipleChoiceRightContainer.hasHTMLViewer {
    margin-top:0px;
}
.matchingHTMLViewer, .multipleChoiceHTMLViewer, .teacherHTMLViewer, #PreviewQuestion .htmlViewer {
    resize:both;
    overflow:auto;
    margin-right:7px;
}
.matchingHTMLViewer {
    max-width:415px;
}
.htmlViewerResizable {
    resize:both;
}
 .browseRow .notStartedOAButton {
    color:var(--sky-chart-white);
    background-color:var(--sky-check-mark-green);
    width:114px;
}
 .browseRow .inProgressOAButton {
    color:var(--sky-rounded-two-color-primary-button-foreground);
    background-color:var(--sky-rounded-two-color-primary-button-background);
    width:114px;
}
 .notStartedOASVG, .inProgressOASVG, .browseRow.current svg.browseRowContent.notStartedOASVG, .browseRow.current svg.browseRowContent.inProgressOASVG {
    fill:var(--sky-chart-white);
}
 .studentSideViewAnswersButton.button {
    padding-left:2px;
}
.studentEssayResponse {
    min-width:650px;
    width:65%;
    height:60%;
    white-space:pre-wrap;
}
.studentViewTeacherQuestion {
    display:inline-block;
    white-space:normal;
}
.onlineAssignmentImageContainer {
    margin-left:15px;
    padding-left:5px;
}
.onlineAssignmentImageContainerStudentAnswerStudentPrint {
    margin-left:21px;
    padding-left:5px;
}
.onlineAssignmentImageContainerStudentAnswer {
    margin-left:19px;
    padding-left:8px;
}
.questionAnswerMediaImagePreview:not(.onlineAssignmentImageContainerStudentAnswer):not(.onlineAssignmentImageContainerAnswerKey):not(.onlineAssignmentImageContainerStudentAnswerStudentPrint) {
    margin-left:26px;
}
.onlineAssignmentImageContainerAnswerKey.choice {
    margin-left:52px;
    padding-left:0px;
}
.onlineAssignmentImageContainerAnswerKey.match {
    margin-left:26px;
    padding-left:0px;
}
.dynamicNavigatorContent .onlineAssignmentImageContainer img {
    margin-left:65px;
}
.onlineAssignmentFileUploadInputDisplayNone {
    display:none;
}
.onlineAssignmentQuestionAnswerFileList {
    width:160px;
}
.matchingAnswerContainerSiblingWithImage {
    min-height:140px;
}
.childDescriptionDiv {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:250px;
}
.onlineAssignmentImageContainer img:hover {
    cursor:pointer;
}
.updatedSubmissionStatusComboBoxHeader {
    margin-bottom:10px;
}
.updatedSubmissionStatusComboBoxRow, .updatedSubmissionStatusComboBoxHeader {
    min-width:177px;
}
.minutesAllowedClearButton {
    padding-left:0px;
}
.studentAssignmentQuestionIndent {
    margin-left:13px;
}
.questionAnswerFileUpload .fileuploadname {
    min-width:150px;
    max-width:150px;
}
.standardQuestionContainer {
    margin-left:50px;
}
label.printAssignment {
    padding:0px 5px 0px 5px;
    margin:2px;
}
.printAssignmentClassInformation {
    margin-bottom:15px;
}
.questionDiv {
    margin-bottom:45px;
}
.answerKeyPrintoutQuestion.leaveRoomForNotes {
    margin-bottom:200px;
}
.modal.content.printAssingmentQuestionsModalContent {
    background-color:var(--sky-main-page-background);
}
.printAssignmentUnderline {
    border-bottom-color:var(--sky-main-font-border);
    border-bottom-style:solid;
    border-bottom-width:1px;
    max-width:80%;
}
.printAssignmentDateDiv, .printAssignmentLabelDiv {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.printAssignmentDateDiv > label {
    vertical-align:baseline;
}
.studentInformationLine1 {
    display:flex;
}
.printAssignmentNameFieldSet {
    display:flex;
}
.printAssignmentDateFieldset {
    margin-left:auto;
}
.printAssignmentNameDiv {
    display:flex;
    -webkit-flex-grow:5;
    flex-grow:5;
}
.printAssignmentLabelDiv {
    width:45px;
}
.printAssignmentDateLine {
    width:175px;
}
label.title.printAssignmentNameContentDiv {
    max-width:100%;
}
.printAssignmentStudentInformation {
    margin-bottom:20px;
    height:20px;
    display:flex;
    justify-content:flex-start;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.assignmentPrintoutTextArea {
    width:100%;
    overflow:visible;
}
.shortAnswerTextArea {
    max-width:300px;
    width:70%;
}
.answerKeyTitleContent {
    font-size:1.3em;
    margin-bottom:10px;
    text-align:center;
    text-decoration:underline;
}
input.matchingAnswerChoiceAnswersTextbox {
    padding:7px;
}
.assignmentPrintoutReadOnlyContainer {
    display:inline-block;
}
.assignmentPrintoutNotReadOnlyContainer {
    display:none;
}
.percentAdjustmentComment, .gradeMarkOverrideComment {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    width:100%;
}
.maxWidth90 {
    max-width:90%;
}
td.attemptsPopupAttemptNumber:not(.childrecordquickentryheadercell) {
    padding:1rem;
    text-align:center;
}
.studentAccessScreenNoRepeater {
    height:100%;
    background-color:var(--sky-main-page-background);
    overflow-y:auto;
}
.studentGroupColorStrip {
    margin-right:5px;
    height:10px;
    width:10px;
    text-align:center;
    border-color:var(--sky-chart-black);
    border-style:solid;
    border-width:1px;
    vertical-align:middle;
}
div.messageBox .studentGroupColorStrip {
    display:inline-block;
}
.studentGroupHeaderStrips.displayNone {
    display:none;
}
.browseDataCell .studentNameDiv > .studentNameButtonContainer > div.studentGroupColorStrips {
    padding:0px;
    -webkit-align-items:center;
    align-items:center;
    margin-left:2px;
    max-width:72px;
    display:flex;
    cursor:pointer;
    height:100%;
}
.assignmentHeaderIndicators > .studentGroupColorStrips {
    margin-left:2px;
    padding-top:3px;
    display:inline-flex;
    -webkit-align-items:center;
    align-items:center;
    max-width:72px;
}
.assignmentHeaderIndicators > .studentGroupColorStrips > .studentGroupColorStrip {
    position:relative;
    bottom:1px;
}
.studentGroupNameDisplay {
    padding-left:5px;
    padding-bottom:3px;
    display:inline-block;
}
.gradeBucketHeaderCellDiv > div.iconContainerDiv > .svgSortFilter {
    margin-right:3px;
}
.iconContainerDiv.studentGroupHeaderStrips > .gradebookLockedColumnButton {
    margin-top:0px;
    padding-top:0px;
}
#SubjectAcademicStandardSetupBrowse .descriptionColumn, .subjectAcademicStandardSetupBrowse .descriptionColumn {
    cursor:pointer;
}
.assignmentImportValidationContainer {
    width:85%;
}
.assignmentImportMappingGroupFieldsContainer svg {
    margin:5px;
}
.assignmentImportIdentifyingField {
    padding:5px;
    float:left;
    color:var(--sky-disabled-button-text);
}
.assignmentImportIdentifyingField.fieldUsed {
    color:inherit;
}
.assignmentImportMappingGroupFieldsContainer {
    padding:5px;
    margin-left:5px;
    display:inline-block;
    vertical-align:middle;
}
.assignmentImportMappingGroupValidationContainer {
    margin-top:10px;
    margin-bottom:10px;
}
.assignmentImportTemplateCRQE .childrecordquickentrycellcheckbox.ignoreCenter {
    text-align:inherit;
}
.templateColumnContainer {
    margin:5px;
    padding:5px;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-disabled-input);
}
.assignmentTemplateFiltersContainer .distinctMultiSelectContainer {
    width:200px;
}
.answerKeyPrintoutQuestion .htmlViewer, .studentAnswerPrintoutQuestion .htmlViewer {
    width:100%;
    resize:both;
}
.advancedTextArea .displayModeToggleButton.advanced {
    outline-width:2px;
    outline-style:solid;
    outline-color:var(--sky-ui-control-link);
}
.instructionsAdvancedTextArea {
    width:50%;
}
.instructionsAdvancedTextArea .simpleTextArea, .instructionsAdvancedTextArea .textContainer:not(.formattedDisplay) {
    width:100%;
}
a.button.displayModeToggleButton:not(.advanced):focus {
    outline-style:none;
}
.advancedTextArea .buttonContainer.inlineBlock {
    vertical-align:bottom;
    margin-left:5px;
}
.advancedTextAreaPopup {
    min-height:250px;
}
.advancedTextArea {
    margin-bottom:5px;
}
.advancedTextReadOnlyContainer {
    border-color:var(--sky-disabled-input);
    border-style:solid;
    border-width:1px;
    margin-right:10px;
    margin-left:5px;
}
.matchingAdvancedTextArea iframe.htmlViewer {
    max-width:225px;
}
.matchingAdvancedTextArea textArea {
    max-width:240px;
}

/* REPORT SEARCH PARAMETER BUILDER PARTIAL */

.searchParameterBuilder {
    width:910px;
    height:400px;
    fill:var(--sky-browse-selected-row-content);
}
.searchParameterContainer {
    height:100%;
}
.searchParameterContainer.available {
    width:275px;
    float:left;
}
.searchParameterContainer.actions {
    width:90px;
    float:left;
    padding-top:150px;
}
.searchParameterContainer.inUse {
    width:545px;
    float:right;
}
.searchParameterHeader {
    padding:6px 4px;
}
.searchParameterList {
    width:inherit;
    height:90%;
    padding:0px;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    background-color:var(--sky-ui-control-background-lightest);
    overflow-y:scroll;
}
.searchParameterList  label {
    color:var(--sky-input-text);
}
.searchParameterItem {
    padding:0px 4px;
    overflow:hidden;
    min-height:32px;
}
.availableSearchParameterItem {
    height:32px;
}
.parameterIcon {
    position:relative;
    margin:0px 4px -2px 0px;
}
.searchParameterLabel {
    word-break:break-all;
    width:20em;
    height:inherit;
    line-height:32px;
    padding-left:3px;
}
.searchParameterLabel.selectValue {
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
}
.seachParameterLabel.dynamicValue {
    width:90%;
}
.dynamicValueItem {
    margin-left:12px;
}
.searchParameterLabel.inUse {
    float:left;
}
.searchParameterRight {
    float:right;
}
.searchParameterValueContainer {
    width:270px;
}
.searchParameterButton.selectValue {
    float:right;
    margin:0px;
    padding-left:0px;
    padding-right:0px;
}
.selectedSearchParameter, .selectedSearchParameter .searchParameterLabel {
    background-color:var(--sky-browse-main-selected);
    color:var(--sky-browse-row-text);
    cursor:pointer;
}
.inUse.dynamicValue {
    background-color:var(--sky-input-background);
    color:var(--sky-input-text);
    height:30px;
    width:21em;
    margin:2px 2px 2px 5px;
    padding-left:5px;
    line-height:26px;
}
.searchParameterLabel:hover {
    cursor:pointer;
}
.searchParameterItem .parameterIcon:hover, .searchParameterItem:hover .parameterIcon {
    fill:var(--sky-icon-match-hover);
}
.selectedSearchParameter .ArrowTriangleDown, .selectedSearchParameter .Date, .available .selectedSearchParameter .parameterIcon {
    fill:var(--sky-browse-selected-row-content);
}
.inUse .parameterIcon {
    fill:var(--sky-tree-browse-icon);
}
.enumParameterValue {
    background-color:var(--sky-input-background);
    min-height:30px;
    margin:2px 2px 2px 5px;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    display:inline-block;
    width:16em;
}
.enumParameterIcon {
    margin-bottom:10px;
    display:inline-block;
}

/* SYSTEM WIDE MESSAGE BAR PARTIAL */

.systemwideMessageBar {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.noticeBar {
    padding:0rem 0.5rem;
    background-color:var(--sky-error);
    color:var(--sky-error-text);
    height:2.2rem;
    max-height:2.2rem;
    display:flex;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.noticeBar--advancedSecurity {
    background-color:var(--sky-advanced-security-bar);
    text-align:center;
    color:var(--sky-advanced-security-bar-text);
    font-weight:bold;
}
.advancedSecurity__svg {
    fill:var(--sky-advanced-security-bar-text);
    margin-right:0.5rem;
}
.noticeBar--hidden {
    display:none;
}
.lockCountdown::before {
    content:'\00a0';
}

/* REPORT FORMATTING PARTIAL */

.Arial {
    font-family:arial, arial, helvetica, sans-serif;
    line-height:1.15;
}
.ComicSansMS {
    font-family:comic sans ms, comic sans ms5, cursive;
    line-height:1.4;
}
.Consolas {
    font-family:consolas, monaco, monospace;
    line-height:1.25;
}
.CourierNew {
    font-family:courier new, monospace;
    line-height:1.17;
}
.Georgia {
    font-family:georgia, serif;
    line-height:1.17;
}
.PalatinoLinotype {
    font-family:palatino linotype, book antiqua, palatino, serif;
    line-height:1.35;
}
.Rokkitt {
    font-family:rokkitt, serif;
    line-height:1;
}
.Symbols {
    font-family:noto emoji;
    line-height:1.15;
}
.TimesNewRoman {
    font-family:times new roman, times new roman, times, serif;
    line-height:1.15;
}
.TrebuchetMS {
    font-family:trebuchet ms, sans-serif;
    line-height:1.2;
}
.Verdana {
    font-family:verdana, verdana, geneva, sans-serif;
    line-height:1.22;
}
.Barcode39 {
    font-family:barcode39, sans-serif;
    line-height:1.25;
    white-space:pre;
}
.fontBold {
    font-weight:bold;
}
.fontItalic {
    font-style:italic;
}
.fontUnderline {
    text-decoration:underline;
}
.Top {
    vertical-align:top;
}
.Bottom {
    vertical-align:bottom;
}
.Middle {
    vertical-align:middle;
}
.reportContents {
    background-color:var(--sky-reporting-report-contents);
    background-repeat:No-Repeat;
    background-position:center center;
    overflow:auto;
    width:100%;
    height:auto;
    bottom:0px;
    color:var(--sky-reporting-error-text);
}
.reportContents.reportContentsPreview {
    min-height:32em;
}
#reportWrapper {
    bottom:0px;
}
.report_body {
    background-color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-top:0.5em;
    margin-bottom:0.5em;
    box-shadow:1px 1px 1px 1px #888;
    overflow:hidden;
    white-space:nowrap;
}
.report_cell_div {
    overflow:hidden;
    color:var(--sky-input-text);
    letter-spacing:-0.5em;
    position:absolute;
    -webkit-transform-origin:Top Left;
    transform-origin:Top Left;
}
.report_image {
    max-height:100%;
    max-width:100%;
}
.report_cell_div::after {
    content:' ';
    display:inline-block;
    vertical-align:inherit;
    height:100%;
}
.report_column_content {
    letter-spacing:normal;
    display:inline-block;
    overflow:hidden;
    width:100%;
    vertical-align:inherit;
}
.report_row {
    display:block;
}
.reportRow_hasPosition {
    position:absolute;
}
.aggregate_group > .report_row > div {
    background-color:transparent;
    border-top-color:#000000;
    border-top-style:solid;
    border-top-width:1px;
    font-weight:bold;
}
.report_row_group {
    display:block;
}
.report_row_group.odd {
    background-color:#e7e7e7;
}
.reportSeparator {
    padding-bottom:5px;
}
.reportDesignerCanvas .ui-resizable-s, .reportDesignerCanvas .ui-resizable-se {
    height:10px;
}
.reportDesignerCanvas .ui-resizable-e, .reportDesignerCanvas .ui-resizable-se {
    width:10px;
}

/* DATA MINING SORTS AND SUBTOTALS EDITOR PARTIAL */

.templateSortRow .reorderOptionsCell, .templateSortRow .sortOrderCell {
    cursor:move;
}
.templateSortReorder {
    width:100px;
}
.templateSortPaddedText {
    padding:0px 5px 0px 5px;
    line-height:normal;
}
.templateSortDimension {
    width:4em;
}

/* DISTINCT MULTI SELECT EEL PARTIAL */

.distinctMultiSelectClearButton {
    -webkit-align-self:flex-start;
    align-self:flex-start;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    padding:0rem;
    margin:0rem;
    height:2.8rem;
    width:6rem;
}
.distinctMultiSelectContainer {
    display:flex;
    position:relative;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    max-width:31.1rem;
    background-color:var(--sky-ui-control-background-lightest);
    padding:0px;
    min-width:16em;
}
.distinctMultiSelectEEL--browseColumnOptions > .distinctMultiSelectContainer {
    position:relative;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    max-width:31.1rem;
}
.distinctMultiSelectSearchButton {
    height:2.6rem;
    width:2.6rem;
    margin:0px;
    padding:0px;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
}
a.distinctMultiSelectSearchButton:focus {
    outline-offset:-1px;
}
.distinctMultiSelectSearchButton>span {
}
.browseRow a.distinctMultiSelectClearButton {
    text-decoration:none;
    color:var(--sky-main-font-border);
}
.distinctMultiSelectSearch.button.svgAnchor {
    position:relative;
    margin-top:3px;
}
.distinctMultiSelectSearchButton > .svg {
    fill:var(--sky-browse-search-button);
}
div.distinctMultiSelectEEL {
    display:inline-flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.ui-disabled .distinctMultiSelectClearButton, .ui-disabled .distinctMultiSelectSearchButton, .ui-disabled .removeSelectedItem {
    display:none;
}
.distinctMultiSelectContainer.multiSelect {
    width:31.1rem;
}
ul.selectedItems {
    max-width:31.1rem;
    border-width:0px;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    padding:0px;
    margin:1px;
    height:auto;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    vertical-align:bottom;
    overflow-y:auto;
    position:relative;
    max-height:13.4rem;
    overflow-x:hidden;
}
.selectedItems.readonly {
    background-color:var(--sky-disabled-input);
    cursor:default;
    border-style:none;
}
li.selectedItem {
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    border-radius:4px;
    margin:0.1rem;
    padding:0.2rem 0.4rem;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    cursor:default;
    color:var(--sky-input-text);
}
.distinctMultiSelectContainer .selectedItemText {
    color:var(--sky-input-text);
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    line-height:1.5rem;
}
.distinctMultiSelectContainer.singleSelect .selectedItemText {
    max-width:20rem;
}
.distinctMultiSelectContainer.multiSelect .selectedItemText {
    max-width:23rem;
}
.selectedItems .warningItem span {
    color:var(--sky-warning-accent);
}
li.userInput {
    border-style:none;
    display:flex;
    padding-left:3px;
    height:2.4rem;
}
li.userInput>input {
    width:auto;
    border-style:none;
    outline-style:none;
    margin:0px;
    padding:0px;
}
li.userInput>input:focus {
    outline-style:none;
}
.selectedItems a.removeSelectedItem {
    padding:0px;
}
a.removeSelectedItem {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    height:1.6rem;
    width:1.6rem;
    margin-left:-0.2rem;
}
li.selectedItem>a>svg.close {
    width:12px;
    height:12px;
}
li.selectedItem.dummyTile {
    display:none;
}
.distinctMultiSelectEELBrowseHeader .browseRowMenus {
    padding-left:5px;
}
.distinctMultiSelectEELBrowseHeader .browseHeaderColumnFiller {
    vertical-align:top;
    padding-top:10px;
}
.distinctMultiSelectEELBrowseHeader .massSelectCell.current {
    outline-offset:-1px;
    outline-width:1px;
    outline-style:dashed;
    outline-color:var(--sky-browse-selected-row-content);
    background-color:var(--sky-browse-main-selected);
    color:var(--sky-browse-selected-row-text);
    border-left-color:var(--sky-browse-selected-row-content);
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:var(--sky-browse-selected-row-content);
    border-right-style:solid;
    border-right-width:1px;
}
.current .selectDistinctMultiSelectEELBrowseRow > svg, .massSelectCell.current svg {
    fill:var(--sky-main-font-border);
}
.dmseDisabledMessage {
    border-bottom-color:transparent;
    border-bottom-width:2px;
    border-bottom-style:solid;
}

/* HEADER PARTIAL */

h1, h2, h3, h5, h6 {
    font-weight:bold;
    text-transform:uppercase;
}
h1, h2 {
    font-size:1.083em;
}
h3, h4, h5, h6 {
    font-size:1em;
}
.profileFriendlyName {
    text-transform:none;
}
.browse__sectionHeader {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.sectionHeader__text--browse {
    font-size:1.3rem;
}
.sectionHeader.familyAccessStudentProfileSectionHeaderWithButton {
    width:70%;
    float:left;
}
.sectionHeader.topSpacing {
    margin-top:25px;
}
.sectionHeader > a.toolbarButton.chromeless {
    margin:0px;
    background-color:var(--sky-main-page-background);
}
.sectionHeaderRightGroup {
    position:absolute;
    top:0px;
    right:0px;
    margin:0px;
    width:auto;
    background-color:var(--sky-main-page-background);
}
.sectionHeader__text {
    color:var(--sky-ui-control-link);
    background:var(--sky-main-page-background);
    position:relative;
    display:inline-block;
    padding:0px 0.5rem;
}
h4.sectionHeader__text {
    font-weight:bold;
    font-style:normal;
}
.sectionHeader__text--detailsPanel {
    background-color:var(--sky-main-page-background-inner);
}
.sectionHeader--dynamic {
    display:none;
}
.headerNoLine {
    color:var(--sky-ui-control-link);
    margin-left:5px;
}
.headerIndented {
    margin-left:15px;
}
.gradebookCalculation.headerNoLine {
    margin-bottom:5px;
    vertical-align:sub;
}
h4 {
    font-style:italic;
    font-weight:normal;
    text-transform:uppercase;
    color:var(--sky-ui-control-link);
}
.subHeader {
    font-size:1.1em;
    color:var(--sky-ui-control-link);
    margin:0.5rem 0rem 0.5rem 0rem;
    background:var(--sky-main-page-background);
    padding:0rem 0.5rem;
    top:-0.1rem;
    font-weight:normal;
}
.customSectionHeader {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    min-height:2.2rem;
    padding:0.3rem;
}
.customSectionHeaderText {
    color:var(--sky-ui-control-link);
    padding:0.5rem;
}
.customSectionHeaderHr {
    -webkit-flex-grow:1;
    flex-grow:1;
    border-bottom-color:var(--sky-section-header-border);
}
#familyAccessHeaderSelect {
    white-space:nowrap;
    top:3px;
    width:100%;
    height:100%;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:flex-start;
    -webkit-align-items:center;
    align-items:center;
}
.familyAccessStudentNameTextWrapper {
    display:list-item;
    list-style-type:none;
}
.familyAccessStudentNameText {
    color:var(--sky-accent-overlay-and-separators);
    cursor:inherit;
}
.familyAccessHeaderSelectTileLabelDiv {
    margin-left:3px;
    margin-right:3px;
    color:var(--sky-accent-overlay-and-separators);
}
.familyAccessHeaderSelectTile {
    padding:5px;
    display:flex;
}
.familyAccessHeaderSelectTile:hover {
    background-color:var(--sky-ribbon-hover);
    cursor:pointer;
    color:var(--sky-ribbon-accent);
}
.familyAccessHeaderSelectTile.selected label {
    color:var(--sky-ribbon-accent);
}
#familyAccessHeaderSelect > .familyAccessHeaderSelectTile.hidden {
    display:none;
}
.iconHeaderImage {
    display:inline-block;
    margin:5px 0px 0px 5px;
    border-radius:50%;
    overflow:hidden;
}
.familyAccessHeaderSelectImage {
    display:inline-block;
    margin:0px 1px 0px 1px;
    border-radius:50%;
}

/* PROFILE PARTIAL */

#ProfileControlsBrowse {
    -webkit-flex-grow:0;
    flex-grow:0;
}
#profileTools {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.profileSearchLayout {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    border-bottom-color:var(--sky-tab-list-item-background-hover);
    border-bottom-style:solid;
    border-bottom-width:2px;
}
.profileFilterError {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    padding-top:1rem;
    background-color:var(--sky-main-page-background);
}
.studentTotalsContainer {
    margin-top:5px;
    overflow:visible;
}
.studentTotalsContainer__totalsGroupLabel {
    margin-left:3px;
    margin-right:3px;
}
.studentTotalsContainer__totalsGroupText {
    margin-left:3px;
    margin-right:3px;
}

/* DAILY ATTENDANCE PARTIAL */

#AttendanceModeSelectorLabel {
    position:relative;
    font-weight:bold;
    padding-left:5px;
}
.dailyAttendanceHeader {
    position:relative;
    background-color:var(--sky-main-page-background);
    border-top-color:var(--sky-border-and-tile-options);
    border-top-style:solid;
    border-top-width:1px;
}
#DailyAttendance_unlockedHeader, .dailyAttendanceUnlockedHeader {
    overflow:hidden;
}
.radioButtonColumnDailyAttendance {
    text-align:center;
}
.radioButtonDailyAttendance {
    justify-content:center;
}
.dailyAttendanceUnlockedBody .codeEEL {
    padding-left:10px;
    -webkit-align-items:center;
    align-items:center;
}
.dailyAttendanceRowSpacerHeader .codeEEL {
    padding-left:10px;
}
.teacherEntryHeaderCellDiv {
    height:50px;
    width:70px;
    padding-left:3px;
    padding-right:3px;
    word-break:break-word;
    overflow:hidden;
}
div.unlockedHeader .teacherEntryHeaderCellDiv {
    text-align:center;
}
.dailyAttendanceLockedColumnButton {
    padding:0% 0.5rem;
}
.dailyAttendanceHeader .iconContainerDiv {
    margin-bottom:0.5rem;
}
#DailyAttendance_unlockedRowSpacerHeader, #DailyAttendance_lockedHeaderSpacerRow, .dailyAttendanceRowSpacerHeader {
    background-color:var(--sky-ui-control-background-light);
}
.dailyAttendanceHeaderSpacerCell {
    border-top-color:var(--sky-ui-control-border);
    border-top-width:1px;
    border-top-style:solid;
    border-bottom-color:var(--sky-ui-control-border);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.dailyAttendanceHeaderUnlockedSpacerCell {
    border-right-color:var(--sky-ui-control-border);
    border-right-width:1px;
    border-right-style:solid;
}
.dailyAttendanceHeader .browseHeaderColumn {
    font-size:0.95em;
    text-decoration:none;
    font-weight:bold;
    vertical-align:top;
}
.dailyAttendanceLockedHeader {
    border-right-color:var(--sky-ui-control-border);
    border-right-width:0px;
    border-right-style:solid;
    border-left-width:0px;
    box-shadow:3px 0px 5px rgba(0,0,0,.2);
    color:var(--sky-main-font-border);
    background-color:var(--sky-browse-header);
}
.dailyAttendanceLockedBody .browseRow {
    border-right-color:var(--sky-ui-control-border-dark);
    border-right-width:1px;
    border-right-style:solid;
    height:33px;
    min-height:33px;
}
div.collapsed td.beforeCollapsibleColumns.lastBefore, div.expanded td.collapsableBrowseColumn.lastLocked {
    border-right-width:0px;
}
.headerSpacerCellDailyAttendance, .attendanceMinutesSpacerCell {
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-width:1px;
    border-top-style:solid;
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.dailyAttendanceUnlockedBody.browseRow {
    height:33px;
    min-height:33px;
}
.dailyAttendanceBody .browseRow.current {
    background-color:var(--sky-browse-main-selected);
}
.blackFont {
    color:var(--sky-ui-control-text-darkest);
}
.attendanceMinutesSpacerCell > div {
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}
.dailyAttendanceLockedBodyTable {
    box-shadow:3px -1px 5px rgba(0,0,0,.2);
    color:var(--sky-main-font-border);
}
.errorNameSpan {
    white-space:nowrap;
    overflow:hidden;
    padding-left:5px;
}
.officeAttendanceNameSpan {
    white-space:nowrap;
    overflow:hidden;
    padding-left:5px;
}
.normalText {
    color:var(--sky-main-font-border);
}
.browseRow.current .error, .browseRow.current .normalText, .browseRow.current .countTotalCell > div, .browseRow.current .detailCell > div {
    color:var(--sky-icon-font-accent-hover);
}
td.dailyattendanceCell, td.attendanceErrorCell {
    border-right-style:solid;
    border-right-color:var(--sky-ui-control-border);
    border-right-width:1px;
    border-top-width:0px;
    border-bottom-width:0px;
}
.dailyAttendanceLockedBody {
    top:0px;
    bottom:0px;
    left:0px;
    position:absolute;
}
.dailyattendanceCell > div {
    padding-right:3px;
    min-width:60px;
}
.dailyattendance_HeaderContentsDiv > div {
    padding-right:3px;
}
.dailyattendance_HeaderContentsDiv .eELInputContainer .button {
    padding-right:2px;
}
.popupCell {
    text-decoration:underline;
    text-align:center;
    color:var(--sky-ui-control-link);
}
.popupCell:hover {
    color:var(--sky-ui-control-link-hover);
    cursor:pointer;
}
.dailyAttendanceViewPart .browseRow.odd > .teacherentryCell .countTotalCell .detailCell {
    border-top-color:var(--sky-ui-control-background-light);
    border-top-width:1px;
    border-top-style:solid;
    border-bottom-color:var(--sky-ui-control-background-light);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.dailyAttendanceViewPart .browseRow.even > .teacherentryCell .countTotalCell .detailCell {
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-width:1px;
    border-top-style:solid;
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.countTotalCell > div:not(.popupCell), .detailCell > div {
    text-align:center;
    color:var(--sky-main-font-border);
}
.studentNotEnrolled {
    background-color:var(--sky-ui-control-background-dark);
}
.officeAttendance {
    text-align:center;
}
.attendanceErrorCell {
    overflow-x:hidden;
}
#PreviousDayAttendance {
    height:190px;
    margin-top:3px;
}
#MassAddPreviousDayAttendance {
    margin-top:3px;
}
.headerTextContainerDiv > a.massAddPreviousAttendance {
    color:var(--sky-ui-control-link);
    text-decoration:underline;
}
.headerTextContainerDiv > a.massAddPreviousAttendance.invalidPreviousAttendance {
    color:var(--sky-disabled-icon);
}
.addPreviousDayAttendance, .dailyAttendanceAddCommentButton, .dailyAttendanceCommentButton {
    cursor:pointer;
}
.addPreviousDayAttendance svg {
    display:none;
}
.addPreviousDayAttendance.showAddIcon svg {
    display:inherit;
}
.invalidPreviousAttendance.previousAttendanceLink svg.svg {
    fill:var(--sky-disabled-icon);
}
td.browseDataCell.dailyattendanceCell .dailyAttendanceAddCommentButton {
    visibility:hidden;
}
td.browseDataCell.dailyattendanceCell:hover .dailyAttendanceAddCommentButton {
    visibility:visible;
}
.browseDataCell.attendanceMinutesEntryCell {
    text-align:left;
}

/* INFORMATION POPUP PARTIAL */

.informationPopup {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    min-height:0px;
}
#indicatorAndLocationDiv {
    margin-left:10px;
    padding-bottom:25px;
}
.informationPopupLegend {
    width:250px;
    margin:0px;
}
.informationPopupLegend > .thinHeaderContainerBorder > .legendContent {
    max-height:470px;
    overflow-y:auto;
    margin-top:20px;
    padding:0px;
}
.informationPopupLegend > .legendHeaderWrapper > div > .legendHeader {
    background-color:var(--sky-main-page-background-inner);
}
.informationPopupLegend > .legendHeaderWrapper {
    padding:0px;
}
.informationPopupLegend > div.thinHeaderContainerBorder {
    border-style:none;
}
#studentInformationPopupModal .thinHeaderContainerBorder {
    border-color:var(--sky-ui-control-link);
}
.informationPopupTabContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
    min-width:0px;
    background-color:var(--sky-main-page-background);
}
.informationPopupTabContentArea {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:auto;
    padding:0.5rem 1rem;
}
.persistentTabContentArea {
    border-style:solid;
    border-color:var(--sky-icon-match);
    border-width:1px;
    overflow:auto;
    margin-left:0px;
    margin-right:10px;
    padding:5px;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.infopopup__studentdetailsarea {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.infopopup__studentinfoarea {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.infopopup__studentinfoarea > .UserAccessProfileTile {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.studentTotalsContainer__totalsGroup {
    display:inline-block;
}
#studentInformationPopupModal input.studentTotalsContainer__totalsGroupText {
    margin-left:0px;
}
.studentSectionMatrix__noCalendarDaysLabel {
    margin:0px 5px 5px 5px;
    display:inline-block;
}
.informationPopupRepeater {
    position:inherit;
}
#studentInformationPopupModal h2.headerNoLine {
    padding-top:5px;
}
.studentInfoPopupPrevious {
    padding:0px 5px 0px 5px;
}
.studentInfoPopupNext {
    padding:0px 5px 0px 5px;
    margin-right:15px;
}
.studentInfoPopupPrevious:hover,.studentInfoPopupNext:hover {
    background-color:var(--sky-icon-match-hover);
}
.studentInfoPopupPrevious > svg,.studentInfoPopupNext > svg {
    fill:var(--sky-ui-control-background-lightest);
}
#studentInformationPopupModal .informationPopupTabContentArea {
    max-width:calc(100% - 17.3rem);
    max-height:80vh;
}
.informationPopupTabContainer .tabListContainer {
    margin-right:-1px;
    border-right-color:var(--sky-icon-match);
    border-right-width:1px;
    border-right-style:solid;
}
.informationPopupTabContainer .tabListItems {
    width:calc(100% + 1px);
    background-color:var(--sky-icon-match);
    -webkit-flex-grow:0;
    flex-grow:0;
}
.informationPopupTabContainer .tabListItem {
    margin:1px;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    overflow:hidden;
}
#studentInformationPopupModal .persistentTabList__items > .tabListItem:first-child {
    margin-top:0px;
}
.informationPopupTabContainer .tabListItem:hover {
    background-color:var(--sky-tab-list-item-background-hover);
}
.informationPopupTabContainer .tabListItem.current {
    background-color:var(--sky-main-page-background);
    border-right-width:0px;
    margin-right:0px;
    padding-right:6px;
}
#studentInformationPopupModal .messageBox.content.informationDialogContent {
    overflow:hidden;
    padding:0px;
    height:80vh;
}
.informationPopupTabContainer .tabListItem > svg {
    margin-right:0.5rem;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.informationPopupTabContainer .tabListItem > .anchorText {
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.informationPopupMessageContainer {
    margin-top:10px;
}
.infoPopupText {
    margin-left:2rem;
    display:block;
}
.infoPopupTitle {
    font-weight:bold;
    color:var(--sky-main-font-border);
}
.informationPopupSVG.infoButton {
    margin-top:2px;
    margin-left:5px;
}

/* FILTER BUILDER PARTIAL */

.filterBuilder {
    min-width:1000px;
}
.condition {
    background-color:var(--sky-reporting-accent-color);
    min-height:33px;
    margin:5px;
}
.conditionGroup, .conditionsContainer {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    background-color:var(--sky-details-wrapper);
    padding:10px;
}
.builderButtons {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:dashed;
    background-color:var(--sky-details-box-accent);
    margin:5px;
}
.filterBuilderFieldSelect {
    background-color:var(--sky-input-background);
    color:var(--sky-ui-control-text-darkest);
    padding:8px 28px 8px 8px;
    width:300px;
    position:relative;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
}
.filterBuilderFieldSelect .textBefore, span.conditionValue {
    display:inline-block;
    width:270px;
    white-space:normal;
    line-height:15px;
}
.filterBuilderFieldSelect .textBefore {
    color:var(--sky-input-text);
}
.conditionValue span {
    color:var(--sky-input-text);
}
.conditionValue svg {
    vertical-align:top;
}
.filterBuilderFieldSelect .svgTreeBrowse {
    float:none;
    vertical-align:text-bottom;
}
.active.conditionValue,.active.filterBuilderFieldSelect, .active.conditionTypesComboBox {
    border-color:var(--sky-main-menu-button-gradient-end);
    border-width:2px;
    border-style:solid;
}
.conditionTypesComboBox {
    margin-left:15px;
}
.currentQuery {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    background-color:var(--sky-accent-overlay-and-separators);
    min-height:33px;
    color:var(--sky-reporting-current-query);
}
.currentQuery p {
    padding-left:5px;
}
.environmentVariablesContainer:not(.hidden), .conditionValuesContainer:not(.hidden) {
    display:inline-block;
    margin-left:5px;
}
.conditionRangeValuesWrapper .environmentVariablesContainer+.environmentVariablesContainer,.conditionRangeValuesWrapper .conditionValuesContainer+.conditionValuesContainer {
    display:inline-block;
}
.conditionRangeValuesWrapper {
    display:inline-block;
}
input.conditionValue, span.conditionValue {
    min-height:29px;
    margin-left:5px;
    background-color:var(--sky-input-background);
    color:var(--sky-input-text);
}
span.conditionValue {
    padding:5px;
    border-color:var(--sky-ui-control-border-dark);
    border-style:solid;
    border-width:1px;
    margin-top:2px;
}
.conditionValue.hidden {
    display:none;
}
.conditionRangeValuesWrapper, .filterBuilderFieldSelect, .conditionTypesComboBox, .conditionValuesContainer, .conditionValuesContainer>a {
    vertical-align:top;
}
.rangeIndicator {
    width:50px;
    color:var(--sky-main-font-border);
}
.filterValueSelectorHeader {
    text-transform:none;
    padding:5px;
    background-color:var(--sky-modal-header-background);
    color:var(--sky-modal-header-text);
}
.filterValueSelectorList {
    padding-bottom:10px;
}
.filterValueSelectorNewPrompt {
    padding-bottom:3px;
}
.filterValueSelectorButton {
    padding-left:0px;
}
.button.filterValueSelectorButton:hover {
    background-color:inherit;
}
.filterValueSelectorButton>.svg:hover, .filterValueSelectorButton:hover>.svg {
    fill:var(--sky-icon-match-hover);
}
.filterValueHorizontalSeparator  {
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-style:solid;
    border-bottom-width:2px;
}
.removeFilterBuilderCondition {
    position:absolute;
    right:10px;
}
.andOrFieldSet {
    display:inline-block;
}
.andOrText {
    display:inline-block;
    padding:5px;
    width:30px;
    color:var(--sky-main-font-border);
}
.removeFilterBuilderGroupCondition {
    float:right;
}
.promptTypes, .inputTypes {
    width:130px;
}
.promptTypes:enabled .inputTypes:enabled {
    color:green;
    display:inline-block;
}
.button.removePromptButton {
    float:right;
}
.svgHolder {
    position:relative;
    top:2px;
    margin-right:3px;
}
.filterEnvironmentVariables, .filterEnvironmentVariablesMax, .environmentVariablesCombo {
    width:15em;
}
.conditionValuesContainer {
    position:relative;
}
.data.filterViewerDisplay {
    width:30em;
}
.filterContainer {
    display:inline-flex;
}
.filterBuilderWrapper {
    max-height:500px;
    min-height:500px;
    max-width:500px;
}

/* FEE MANAGMENT PARTIAL */

.customerFeeHandlerHeaderRow {
    background-color:var(--sky-main-page-background);
    border-style:solid;
    border-width:3px;
    border-color:var(--sky-main-page-background);
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(1) div {
    width:230px;
    margin-left:5px;
}
.customerFeeHandlerTable .browseRow td:nth-child(1) div {
    width:235px;
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(2) div {
    width:93px;
    text-align:right;
    margin-right:5px;
}
.customerFeeHandlerTable .browseRow td:nth-child(2) div {
    width:93px;
    text-align:right;
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(3) div {
    width:93px;
    text-align:right;
    margin-right:5px;
}
.customerFeeHandlerTable .browseRow td:nth-child(3) div {
    width:93px;
    text-align:right;
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(4) div {
    width:93px;
    text-align:right;
    margin-right:5px;
}
.customerFeeHandlerTable .browseRow td:nth-child(4) div {
    width:93px;
    text-align:right;
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(5) div {
    width:103px;
    text-align:right;
    margin-right:5px;
}
.customerFeeHandlerTable .browseRow td:nth-child(5) div {
    width:100px;
    text-align:right;
}
.actionComboBoxCell {
    width:8.21em;
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(6) div {
    width:114px;
    text-align:right;
}
.customerFeeHandlerTable tbody tr td:nth-child(6) input {
    width:107px;
    text-align:right;
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(7) div {
    width:129px;
    text-align:right;
}
.customerFeeHandlerTable tbody tr td:nth-child(7) input {
    width:107px;
    text-align:right;
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(8) div {
    width:114px;
    text-align:right;
}
.customerFeeHandlerTable tbody tr td:nth-child(8) input {
    width:107px;
    text-align:right;
}
.customerFeeHandlerTable .customerFeeHandlerHeaderRow td:nth-child(9) div {
    width:306px;
    text-align:right;
    margin-right:5px;
}
.customerFeeHandlerTable .browseRow td:nth-child(9) div {
    width:113px;
    text-align:right;
}
.inlineAmount {
    display:inline-block;
}
.customerFeeHandlerContainer {
    padding-top:5px;
    position:relative;
    min-height:100px;
    width:100%;
}

/* WIDGET PARTIAL */

.widgetTile {
    margin:0.8rem;
    display:inline-flex;
    width:12.5rem;
    height:12.5rem;
    padding:0px;
    color:var(--sky-main-font-border);
    border-color:var(--sky-widget-tile-border);
    border-style:solid;
    border-width:1px;
    border-bottom-width:5px;
    text-decoration:none;
    vertical-align:middle;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.widgetTileWide {
    width:26.6rem;
}
.widgetWideContent {
    height:100%;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:start;
}
.widgetWideContentInner {
    display:inline-flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    max-width:100%;
}
.widgetTile:not(.ui-disabled):hover {
    color:var(--sky-main-font-border);
}
.widgetTile:not(.ui-disabled):hover svg:not(.no-hover) {
    fill:var(--sky-widget-tile-border-hover);
}
.widgetTile:not(.ui-disabled):hover .widgetTileTextBody .widgetTileTextBodyFull {
    color:var(--sky-widget-tile-border-hover);
}
.widgetTile:not(.ui-disabled):hover > div {
    border-color:var(--sky-widget-tile-border-hover);
}
.widgetTile:not(.ui-disabled):hover .widgetTileBorderHolder {
    border-color:var(--sky-widget-tile-border-hover);
}
.widgetTile:not(.ui-disabled):hover .widgetIcon {
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:transform 0.3s;
    transition:transform 0.3s;
}
.widgetTileHeader {
    line-height:1em;
    height:1.6rem;
    padding:0.1rem 0.1rem 0.1rem 0.2rem;
    width:12.3rem;
    display:inline-flex;
    justify-content:space-between;
}
.widgetTileHeaderSubHeight {
    height:2.6rem;
}
.widgetTileHeader.submitted {
    font-size:1.1rem;
    background-color:var(--sky-widget-tile-notification-background-status1);
}
.widgetTileHeader.new {
    font-size:1.1rem;
    background-color:var(--sky-widget-tile-notification-background-status2);
}
.widgetTileHeader.inprogress, .widgetTileHeader.Reopened, .widgetTileHeader.ReopenedAsNewAttempt {
    font-size:1.1rem;
    background-color:var(--sky-widget-tile-notification-background-status3);
}
.widgetTileHeader.denied {
    font-size:1.1rem;
    background-color:var(--sky-widget-tile-notification-background-status4);
}
.widgetTileHeaderLabel {
    color:var(--sky-widget-tile-notification-text);
    font-weight:bold;
}
.widgetTileSubHeaderLabel {
    color:var(--sky-widget-tile-notification-text);
    font-size:0.8rem;
}
.widgetTileFooter {
    padding:0px 1rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:3em;
    overflow:hidden;
}
.widgetWideTileFooter {
    padding-top:1rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:3em;
    overflow:hidden;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    gap:8px;
    margin-right:1rem;
}
.widgetTileFooterLabel {
    display:flex;
    cursor:pointer;
    font-weight:bold;
    line-height:1.5em;
    overflow:hidden;
}
.onlineFormsWidgetTileFooterLabel {
    font-weight:normal;
}
.widgetTileFooterIcon {
    -webkit-flex-shrink:0;
    flex-shrink:0;
    padding-top:0.3rem;
}
.widgetTileFooterText {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    display:box;
    -webkit-line-clamp:4;
    -moz-line-clamp:4;
    line-clamp:4;
    -webkit-box-orient:vertical;
    box-orient:vertical;
}
.widgetTileBody {
    margin:0px 1rem 0px 1rem;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:var(--sky-widget-tile-border);
}
.widgetWideTileBody {
    margin:0px 1rem 0px 1rem;
    -webkit-align-self:center;
    align-self:center;
}
.widgetTileBodyFull {
    border-bottom-width:0px;
}
.svgWidget.smallSvg {
    height:4.4rem;
}
.widgetWideTileBody .svgWidget {
    width:7rem;
    height:7rem;
}
.widgetTileTextBody {
    -webkit-align-content:end;
    align-content:end;
    height:6.5rem;
}
.widgetTileTextBodyFull {
    height:9.5rem;
}
.widgetTileTextBodyWithSubInfo {
    height:5.5rem;
}
.widgetTileBodyText {
    -webkit-box-orient:vertical;
    box-orient:vertical;
    color:var(--sky-widget-tile-border);
    display:-webkit-box;
    display:box;
    font-weight:bold;
    -webkit-line-clamp:4;
    -moz-line-clamp:4;
    line-clamp:4;
    text-transform:uppercase;
    overflow:hidden;
    overflow-wrap:break-word;
}
.widgetTileBodyTextFull {
    -webkit-line-clamp:6;
    -moz-line-clamp:6;
    line-clamp:6;
}
.familyAccessStudentProfile {
    width:20rem;
    float:left;
}
.widgetTileHeader.disabled {
    font-size:1.1rem;
    height:1.8rem;
    background-color:var(--sky-widget-tile-notification-background-disabled);
}
.disabled > .widgetTileHeaderLabel {
    color:var(--sky-widget-tile-notification-text-disabled);
}
.disabled > .infoButton {
    padding:0px;
    margin:0px;
}
.disabled svg.svg {
    fill:var(--sky-widget-tile-notification-text-disabled);
}
.widgetTile.ui-disabled {
    background-color:var(--sky-widget-tile-background-disabled);
    border-color:var(--sky-widget-tile-notification-background-disabled);
}
.ui-disabled > .widgetTileBody {
    border-bottom-color:var(--sky-widget-tile-notification-background-disabled);
}
.onlineAssignmentStudentAccessWidgetFooterLabel {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow-x:hidden;
    float:left;
    width:10rem;
}
.onlineAssignmentStudentAccessWidget.NotStarted > .onlineAssignmentStudentAccessWidgetHeader, .onlineAssignmentStudentAccessWidget.None > .onlineAssignmentStudentAccessWidgetHeader {
    background-color:var(--sky-check-mark-green);
}
.onlineAssignmentStudentAccessWidget.InProgress > .onlineAssignmentStudentAccessWidgetHeader, .onlineAssignmentStudentAccessWidget.Reopened > .onlineAssignmentStudentAccessWidgetHeader, .onlineAssignmentStudentAccessWidget.ReopenedAsNewAttempt > .onlineAssignmentStudentAccessWidgetHeader {
    background-color:var(--sky-rounded-two-color-primary-button-background);
}
.templateContainer {
    width:100%;
    overflow:hidden;
}
.homeAccessContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.teacherAccessContainer {
    background-color:var(--sky-main-page-background);
}

/* PROCESS SUMMARY PARTIAL */

.ProcessSummaryInLine {
    display:flex;
    margin-right:10px;
    -webkit-align-items:center;
    align-items:center;
}
.ProcessSummaryLegendDiv {
    border-bottom-color:var(--sky-main-page-background);
    border-bottom-style:solid;
    border-bottom-width:5px;
    height:30px;
    margin:4px;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
#StudentYearEndProcessSummary {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:100%;
}
#ProcessSummaryContainerTarget {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:auto;
}
.ProcessSummaryContainer {
    overflow:auto;
    height:100%;
}

/* PAYROLL PARTIAL */

.timeTrackingChangeStatus {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    max-width:76.8rem;
    min-width:75rem;
}
.timeTrackingChangeStatus__row {
    width:100%;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.timeTrackingChangeStatus__row.timeTrackingChangeStatus__row--withMargin {
    margin-top:1rem;
}
.timeTrackingChangeStatus__row--hasButtons > .timeTrackingChangeStatus__statusChangeButton {
    margin-right:0.5rem;
}
.timeTrackingChangeStatus__rowItem {
    -webkit-flex-grow:1;
    flex-grow:1;
    max-width:100%;
}
.timeTrackingChangeStatus__rowItem--halvedForDesktop {
    width:50%;
}
.timeTrackingChangeStatus__statusChangeButton {
    min-width:10rem;
    height:3.6rem;
    padding:0rem;
    display:inline-flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    border-color:var(--sky-widget-tile-border);
    border-style:solid;
    border-width:1px;
    box-shadow:2px 2px 5px var(--sky-box-shadow);
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    color:var(--sky-widget-tile-border);
    text-align:center;
    width:10rem;
}
.timeTrackingChangeStatus__statusChangeButton:active, .timeTrackingChangeStatus__statusChangeButton:hover, .timeTrackingChangeStatus__statusChangeButton:focus, .timeTrackingChangeStatus__statusChangeButton:visited {
    color:var(--sky-widget-tile-border);
}
.button.ui-disabled.timeTrackingChangeStatus__statusChangeButton.timeTrackingChangeStatus__statusChangeButton--selected, .button.ui-disabled.timeTrackingChangeStatus__statusChangeButton.timeTrackingChangeStatus__statusChangeButton--selected:active, .button.ui-disabled.timeTrackingChangeStatus__statusChangeButton.timeTrackingChangeStatus__statusChangeButton--selected:hover, .button.ui-disabled.timeTrackingChangeStatus__statusChangeButton.timeTrackingChangeStatus__statusChangeButton--selected:focus, .button.ui-disabled.timeTrackingChangeStatus__statusChangeButton.timeTrackingChangeStatus__statusChangeButton--selected:visited {
    background-color:var(--sky-ribbon-top);
    border-color:transparent;
    color:var(--sky-ribbon-accent);
    box-shadow:inset 1px 1px 5px 0px rgba(0,0,0,0.35);
}
.button.ui-disabled.timeTrackingChangeStatus__statusChangeButton {
    color:var(--sky-disabled-button-text);
    border-color:var(--sky-disabled-input);
    cursor:default;
}
.timeTrackingChangeStatus__statusChangeButton > .buttonText {
    display:flex;
    justify-content:center;
    width:100%;
}
.timeTrackingChangeStatus__statusContainer > .legendHeaderWrapper {
    margin:0.5rem 0rem;
    padding:0rem 1rem 0rem 0rem;
}
.timeTrackingChangeStatus__statusContainer > .thinHeaderContainerBorder {
    border-top-width:1px;
    border-right-width:0px;
    border-bottom-width:0px;
    border-left-width:0px;
}
.timeTrackingChangeStatus__dataTable {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.timeTrackingChangeStatus__dataColumn {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.timeTrackingChangeStatus__dataColumn.timeTrackingChangeStatus__dataColumn--labels > .timeTrackingChangeStatus__dataRow {
    justify-content:flex-end;
}
.timeTrackingChangeStatus__dataColumn.timeTrackingChangeStatus__dataColumn--values {
    -webkit-flex-grow:1;
    flex-grow:1;
}
.timeTrackingChangeStatus__dataRow {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    height:3.2rem;
}
.timeTrackingChangeStatus__statusChangeText {
    width:10rem;
}
.timeTrackingChangeStatus__dataRow.timeTrackingChangeStatus__dataRow--withButton > .timeTrackingChangeStatus__statusChangeButton {
    height:100%;
}
.timeTrackingChangeStatus__transactionControls {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.timeTrackingChangeStatus__changeDate {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    justify-content:center;
}
.timeTrackingChangeStatus__changeDateButton {
    display:flex;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
    text-decoration:none;
}
.timeTrackingChangeStatus__changeDateButtonText {
    margin:0rem 0.5rem;
}
input.timeTrackingChangeStatus__changeDateTextBox {
    margin:0rem 0.5rem;
}
.timeTrackingChangeStatus__editTransactions {
    text-align:right;
}
#SalaryPaySchedule, #detailsPanel_SalaryPaySchedule {
    margin-top:10px;
}
.AssignmentPayTypeInlineFields {
    display:inline-block;
    margin-right:20px;
}
.changeStatusCurrentRecord {
    margin-left:10px;
}
.timeTransactionChangeStatusDeleteButton {
    margin-left:20px;
}
.timeTransactionChangeStatusBrowseButton {
    margin-left:20px;
    cursor:pointer;
}
.timesheetWeekSubmitTextArea {
    width:20em;
}
.title.timesheetApprovalTotalHoursTitle {
    padding-left:762px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0px;
    max-width:none;
}
.title.timesheetApprovalTotalHoursTitle.timesheetApprovalTotalHoursData {
    padding-left:5px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0px;
    max-width:none;
    margin-left:0px;
}
.title.assignmentTimesheetTotalHoursTitle {
    padding-left:602px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0px;
    max-width:none;
}
.title.assignmentTimesheetTotalsHoursData {
    padding-left:5px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0px;
    max-width:none;
    margin-left:0px;
}
.padLeftTen {
    padding-left:10px;
}
.approvedTimesheet {
    fill:var(--sky-check-mark-green);
}
.svg.approvedTimesheet {
    fill:var(--sky-check-mark-green);
}
.approvedTimesheetText {
    color:var(--sky-check-mark-green);
}
.deniedTimesheet, .svg.deniedTimesheet {
    fill:var(--sky-cancel-close-delete-accent);
}
.deniedTimesheetText {
    color:var(--sky-cancel-close-delete-accent);
}
.waitingTimesheet, .svg.waitingTimesheet {
    fill:var(--sky-browse-row-text);
}
.waitingTimesheetText {
    color:var(--sky-browse-row-text);
}

/* DISCIPLINE PARTIAL */

.checkBoxCellDetentionTracker {
    text-align:center;
}
.disciplinerepeaterinline {
    float:left;
    width:480px;
}
.disciplinerepeaterinlinesingleoffense {
    float:left;
    margin:0px;
    padding:0px;
}
.disciplinerepeaterinlineRight {
    float:left;
}
.childrecordquickentryaddviewpart .legendWrapper {
    overflow:inherit;
}
.disciplineRepeaterFullSpaceTable {
    width:100%;
}
.disciplineQuickEntryColumn {
    margin:0.5rem;
}
.incidentQuickEntryIndicators .button {
    padding:0px;
}
.collapsiblepanelchildrecordquickentry .collapsePanelContents {
    overflow:visible;
}
.incidentdetailsinline {
    float:left;
    width:480px;
}
.incidentdetailsinlineRight {
    float:left;
}
fieldset .incidentdetailsDescription {
    width:71%;
}
.incidentdetailsinline .charsRemainingContainer {
    width:auto;
}
.incidentdetailsIncidentInformation {
    display:inline-block;
}
.DisciplineLetterColumnCount, .DisciplineLetterOverrideText {
    width:105px;
}
.DisciplineLetterFieldSelect {
    width:295px;
}
.DisciplineLetterHeaderLabels {
    font-weight:bold;
    padding-left:5px;
}
.DisciplineLetterHeaderPreviewLogo {
    max-height:80px;
    max-width:80px;
}
.DisciplineLetterHeaderPreviewSchoolSection {
    width:200px;
    vertical-align:top;
    padding-left:5px;
}
.DisciplineLetterHeaderPreviewCustomSection {
    vertical-align:top;
}
#HeaderPreviewWindowedAddressSection {
    margin-left:45px;
    margin-top:25px;
}
.DisciplineLetterHeaderPreviewLabel {
    width:115px;
    text-align:right;
    vertical-align:text-top;
    padding:2px;
}
.DisciplineLetterHeaderPreviewSmallData {
    width:115px;
    font-weight:bold;
    vertical-align:text-top;
    padding:2px;
}
.DisciplineLetterHeaderPreviewLargeData {
    width:340px;
    font-weight:bold;
}
.DisciplineLetterHeaderPreviewSchool {
    font-size:13px;
    font-weight:bold;
    padding:2px;
}
.DisciplineLetterHeaderPreviewAddress {
    font-weight:bold;
    padding:2px;
}
#HeaderPreviewWindowedName {
    width:540px;
}
#HeaderPreviewSeperator {
    width:740px;
}
.translationMinWidth {
    min-width:350px;
}

/* PROMPT DATA SOURCE POPULATOR PARTIAL */

.promptDataSourcePopulator {
    display:inline-block;
}
.promptDataSourceTable {
    width:700px;
    border-width:1px;
    border-color:var(--sky-ui-control-border);
    border-style:solid;
}
.promptDataSourceHeader {
    background-color:var(--sky-browse-alternate-row);
}
.promptDataSourceTableCell {
    padding:3px;
}
.promptNameCell {
    width:250px;
}
.promptNameHolder {
    width:250px;
    overflow:hidden;
    white-space:normal;
    line-height:17px;
}
.promptDataSourceRow {
    min-height:33px;
}
.promptDataSourceRow.even {
    background-color:var(--sky-browse-primary-row);
}
.promptDataSourceRow.odd {
    background-color:var(--sky-browse-alternate-row);
}
.promptDataSourceSelector, .promptDataSourceValue {
    background-color:var(--sky-input-background);
    color:var(--sky-ui-control-text-darkest);
    padding:8px 28px 8px 8px;
    width:300px;
    position:relative;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    vertical-align:top;
}
.promptDataSourceValue {
    word-break:break-all;
    white-space:pre-line;
}
.promptDataSourceSelector .textBefore {
    display:inline-block;
    white-space:normal;
    line-height:15px;
    color:var(--sky-input-text);
    width:270px;
}
.resetPromptDataSource .textBefore {
    width:50px;
}
.promptDataSourceSelector .svgTreeBrowse, .resetPromptDataSource .svgTreeBrowse {
    float:none;
    vertical-align:text-bottom;
}
.live.promptDataSourceSelector {
    border-color:var(--sky-main-menu-button-gradient-end);
    border-width:2px;
    border-style:solid;
}
.resetPromptDataSource {
    width:65px;
}

/* FIELD SEARCHER PARTIAL */

.fieldSearch-collapsed>ul {
    display:none;
}
.fieldSearchLabel {
    padding-left:5px;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.fieldSearchFolder.root .svgTreeBrowse {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.selectionLabel {
    border-width:2px;
    border-style:dotted;
    border-color:transparent;
    display:flex;
}
.selectionLabel.selected {
    border-color:var(--sky-ui-control-border-darkest);
    padding-left:2px;
}
.fieldSearchField, .fieldSearchFolder, .fieldSearchOneToMany {
    list-style-type:none;
    padding-left:10px;
    margin-top:2px;
}

/* THEME SELECTION PARTIAL */

#ThemeSelectionTileBrowse {
    background:none;
}
#ThemeContainer,.imageTileBrowseContainer {
    position:static;
    overflow-y:hidden;
}
.themeSelectionTileBody {
    border-top-style:none;
    background-color:inherit;
}
.themeSelectionContainer {
    border-width:1px;
    width:230px;
}
.button.browseTileContainer:not(.disabled).themeSelectionContainer:hover {
    color:var(--sky-browse-row-text);
    background-color:var(--sky-ui-control-text-light);
    outline-color:var(--sky-main-font-border);
    border-color:var(--sky-main-font-border);
}
.browseTileContainer.disabled {
    cursor:auto;
}
.savedUserThemeButton, .button.browseTileContainer.themeSelectionContainer.savedUserThemeButton:hover {
    outline-color:var(--sky-class-tile-border-hover);
    outline-style:solid;
    outline-width:2px;
    border-color:var(--sky-class-tile-border-hover);
}
a.themeSelectionContainer:not(.disabled):focus {
    background-color:var(--sky-ui-control-hover-light);
    outline-color:var(--sky-modal-header-background);
    outline-style:dashed;
    outline-width:3px;
    border-width:0px;
    padding:1px;
}
.themeTileImage {
    width:200px;
    height:100px;
}
svg.themeSelectionTileBody__disabledIcon {
    position:absolute;
    width:100%;
    height:100%;
    fill:#5c5c5c;
}

/* SKY SYS PARTIAL */

.surveyRadioButton {
    width:47px;
}
.surveylabel {
    width:60px;
    display:inline-block;
}
.surveyLabels {
    position:relative;
    left:230px;
    width:600px;
}
.relationshipTypeOption {
    margin-right:10px;
    margin-left:10px;
}
.timeUntilSchemaChanges {
    font-weight:bold;
}
.loadingImageForSchemaChanges {
    padding:20px 0px 0px 20px;
}
.schemaChangeGif {
    height:25%;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.schemaChangeMessages {
    padding:20px 0px 0px 20px;
}
.benchmarkingQuestionRepeater__question {
    display:flex;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.fileDestinationLocation, .fileDestinationFileName {
    display:inline-block;
}

/* ACCOUNTS PAYABLE PARTIAL */

.invoiceSumLabel {
    margin-left:3px;
    margin-right:3px;
}
.adjustTop {
    top:102px;
}
.liquidationStatusLabel {
    font-weight:bold;
    margin-left:3px;
    margin-right:5px;
}
.liquidationSpan {
    display:inline-block;
}

/* CALCULATED FIELD BUILDER PARTIAL */

.calculatedFieldBuilder {
    width:100%;
    max-height:80vh;
}
.calculatedFieldBuilderLeft {
    float:left;
    margin-left:18px;
}
.calculatedFieldBuilderRight {
    margin-right:18px;
}
.calculatedFieldTextAreaFS {
    height:68vh;
}
.calculatedFieldTextArea {
    height:95%;
    width:95%;
    font-family:consolas, monaco, monospace;
    resize:none;
}
.cfbHelperWrapper {
    margin-top:5px;
    margin-bottom:5px;
}
.leftTabbed {
    height:68vh;
    width:15vw;
    float:right;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-ui-control-border-darkest);
    padding:5px;
    overflow-y:auto;
}
.operatorButton, .functionButton {
    display:block;
    cursor:pointer;
    height:20px;
}
.promptButton svg, .envVarButton svg, .functionButton svg, .operatorButton svg {
    float:left;
    height:15px;
    width:15px;
    vertical-align:middle;
    margin-right:5px;
}
.promptButton label, .envVarButton label, .functionButton label, .operatorButton p {
    line-height:17px;
    display:inline;
}
.calculatedFieldBuilder .rightTabLabels, .cfbFieldsDiv, .calculatedFieldBuilder .leftTabLabels {
    display:inline-block;
}
.cfbTab {
    border-style:solid;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    width:150px;
    height:40px;
    color:var(--sky-main-font-border);
    background-color:var(--sky-tab-list-item-background);
    margin:0px -1px 0px;
    border-bottom-style:none;
}
.calculatedFieldBuilder .leftTabLabels .cfbTab:last-child {
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:var(--sky-ui-control-border-darkest);
}
.cfbTab:hover {
    background-color:var(--sky-tab-list-item-background-hover);
}
.cfbTab:hover span {
    color:var(--sky-tab-list-item-text-hover);
}
.cfbTab.active {
    background-color:var(--sky-tab-list-item-current-background);
    border-left-style:solid;
    border-left-width:3px;
    border-left-color:var(--sky-tab-list-item-text-hover);
    border-right-color:var(--sky-ui-control-background-lightest);
}
.cfbTab.button {
    display:block;
}
.calculatedField {
    height:17px;
    white-space:nowrap;
}
.extraOptionSpan {
    padding-left:3px;
}
.extraOptionLabel {
    line-height:17px;
}
.calculatedFieldContainer:not(.calculatedFieldListEditable) .extraColumnOptionsHeading {
    color:var(--sky-reporting-calculated-field-list-header);
}
.calculatedFieldListToolbar, .variablesListToolbar {
    margin-bottom:5px;
    background-color:var(--sky-ui-control-background-light);
}

/* FORM TEXT EDITOR PARTIAL */

.fteTabbedLists {
    width:425px;
    margin:5px;
    padding:0px;
    float:left;
}
.fteTabs {
    display:inline-block;
    margin:0px;
    width:150px;
}
.fteLists {
    width:275px;
    float:right;
    border-style:solid;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
}
.fteList {
    width:100%;
    height:331px;
    padding:5px;
    overflow-y:auto;
}
.fteTab {
    display:block;
    height:40px;
    border-style:solid;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-bottom-width:0px;
    padding:5px;
    margin:0px -1px 0px;
    background-color:var(--sky-tab-list-item-background);
}
.fteTab:last-child {
    border-bottom-width:1px;
}
.fteTab:hover {
    background-color:var(--sky-tab-list-item-background-hover);
    color:var(--sky-tab-list-item-text-hover);
}
.fteTab.active {
    background-color:var(--sky-tab-list-item-current-background);
    border-left-style:solid;
    border-left-width:3px;
    border-left-color:var(--sky-tab-list-item-text-hover);
    border-right-color:var(--sky-ui-control-background-lightest);
}
label.fteFormTextLabel.title {
    display:block;
    text-align:left;
}
.fteTextArea {
    height:314px;
    width:95%;
}

/* SELECT AND SORT PARTIAL */

.selectAndSort > div {
    display:inline-block;
}
.selectAndSortItemsContainer {
    display:inline-block;
    height:350px;
    margin-top:10px;
    overflow-y:auto;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
}
.selectAndSortItemsContainer--defaultStyle {
    background-color:var(--sky-browse-primary-row);
}
.selectAndSortItemsContainer--defaultStyle span.anchorText.textAfter.fromSVG {
    vertical-align:middle;
    line-height:1.5;
    width:220px;
}
.selectedItem.ui-selected {
    color:var(--sky-browse-row-text);
}
.selectAndSortItemsContainer--defaultStyle thead {
    background-color:var(--sky-ui-control-background-light);
    font-weight:bold;
}
.selectAndSortItemsContainer--defaultStyle td {
    padding:0px 10px;
    height:35px;
}
.selectAndSort__controls {
    width:130px;
    top:-100px;
    padding:10px;
    position:relative;
}
.selectAndSortItemsContainer--defaultStyle .ui-selected {
    background-color:var(--sky-browse-main-selected);
}
.selectAndSortItemsContainer--defaultStyle .ui-selected svg {
    fill:var(--sky-browse-selected-row-content);
}
.selectAndSortItemsContainer--defaultStyle .ui-disabled svg {
    fill:var(--sky-disabled-icon);
}
.selectAndSortItemsContainer--defaultStyle .ui-selected svg:hover {
    fill:var(--sky-browse-selected-row-content-hover);
}
.selectAndSort .moveItem {
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-width:1px;
    border-top-style:solid;
}

/* MULTISELECT COLUMN BUILDER PARTIAL */

.multiselectColumnBuilder {
    padding:5px;
}
.multiselectColumnBuilder .availableItemsContainer {
    width:250px;
}
.multiselectColumnBuilder .selectedItemsContainer {
    width:500px;
}
.multiselectColumnBuilder .fieldNameColumn {
    width:250px;
}
.multiselectColumnBuilder .fieldWidthColumn {
    width:150px;
}
.multiselectColumnBuilder .displayColumn {
    width:100px;
}

/* CHART PARTIAL */

.chartTile svg > g {
    cursor:pointer;
}
.chartContainer svg:not(.svgChartError) {
    width:100%;
    height:100%;
}
.chartjsContainer {
    position:relative;
    display:flex;
    justify-content:center;
}
.chartjsContainer canvas {
    letter-spacing:0.4px;
}
.chartjsContainer .chartjsCc {
    position:absolute;
    top:0.5rem;
    left:0.5rem;
    max-width:calc(100% - 1rem);
    background-color:rgba(0,0,0,.75);
    color:#ffffff;
    padding:0.5rem;
    border-radius:4px;
    white-space:normal;
}
.chartDataSelector {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.chartDataSelector__part {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.chartDataSelector__controlLabel {
    display:inline-block;
}
.chartDataSelector__controlContainer {
    display:inline-block;
}
.chartDataSelector__control {
    display:inline-block;
}
.chartDataSelector__controlHelpText {
    display:inline-block;
    text-align:center;
    color:var(--sky-ui-control-text-dark);
    padding:1rem;
}
.chartPreview {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
}
.chartPreview__note {
    display:inline-block;
    margin-top:2rem;
    font-weight:bold;
}
.previewChart {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
}
.previewChart__chart--loading {
    height:391px;
}
.previewChart__container {
    padding:1rem;
}
.previewChart__title {
    padding-bottom:1rem;
    display:block;
    font-weight:bold;
    text-align:center;
    overflow:hidden;
}
.previewChart__disclaimer {
    margin-top:2rem;
    font-weight:bold;
}

/* SEATING CHART PARTIAL */

.seatingChartLabelCenter {
    margin:6px 5px 6px 2px;
    margin-left:5px;
    margin-right:1px;
}
.seatingChartBoldFont {
    font-weight:bold;
}
#teacherAccessGroupingGroupBy {
    position:relative;
}
.seatingChartPrintPreview {
    display:none;
}
#seatingChartModes {
    background-color:var(--sky-tab-bar-button-background);
    margin:0px;
    position:relative;
}
#seatingChartModes.collapsed {
    width:30px;
}
#seatingChartModes.expanded {
    width:300px;
}
#studentMode {
    overflow:auto;
    margin-right:0px;
}
#roomLayoutMode {
    overflow:auto;
    width:100%;
}
#roomLayoutModeTabWrapper {
    width:100%;
}
#roomCanvas {
    position:relative;
    opacity:0.99;
}
#StudentList_body {
    padding-top:20px;
    height:100%;
}
.studentListContainer {
    background-color:var(--sky-ui-control-background);
    width:110px;
    min-height:110px;
    text-align:center;
    overflow:hidden;
    margin:0px auto 10px auto;
    border-color:transparent;
    border-width:1px;
    border-style:solid;
}
.studentImage {
    display:block;
    margin:10px auto 5px auto;
    width:50px;
    height:50px;
    border-radius:50%;
}
.studentImageHasAccess {
    cursor:pointer;
}
.studentNameLabel {
    font-weight:bold;
}
.studentInformationLabel {
    display:block;
}
.roomObjectListContainer {
    text-align:center;
    overflow:hidden;
    margin:0px auto 10px auto;
}
.roomObjectLabel {
    color:var(--sky-ui-control-text-darkest);
}
.roomObjectOfficeLabel {
    height:inherit;
    width:inherit;
    margin:0px;
    color:#000000;
}
#RoomObjectList_body {
    padding-top:20px;
}
.roomObject {
    margin:0px auto 5px auto;
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-seating-chart-desk-border);
}
.roomObject.seatingChartModeActive {
    cursor:move;
}
.roomObject:not(.roomObjectHasStudent,.seatingChartModeActive) {
    cursor:pointer;
}
.studentInSeatingChart {
    display:none;
}
.assignFromStudentList {
    border-color:chartreuse;
    border-width:1px;
    border-style:solid;
}
#roomCanvasScrollContainer {
    overflow:scroll;
}
#roomCanvasScrollContainer.roomCanvasScrollContainerNormal {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
#roomCanvasScrollContainer.roomCanvasScrollContainerCollapsed {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.seatingChartModeActive {
    box-shadow:0px 5px 10px var(--sky-seating-chart-box-shadow);
}
.studentLabelContainer {
    position:relative;
}
.studentLabelContainer>label {
    display:block;
}
.roomObjectSeat>.studentLabelContainer>label {
    color:#000000;
    margin:5px 10px 5px 30px;
}
.roomObjectSeat>.studentLabelContainer>label.studentExtraLabel {
    margin-top:0px;
    margin-left:0px;
    width:100%;
    text-align:center;
}
.roomObjectSeat>.studentLabelContainer>label.studentNotInClass {
    color:var(--sky-error-dark);
}
.roomObjectSeat>.studentLabelContainer>label.hasActiveCriticalAlert {
    color:var(--sky-error);
    font-weight:bold;
    font-style:italic;
}
.roomObject.ui-selected, .roomObject.ui-selecting {
    border-color:chartreuse;
}
.roomObjectHover {
    border-color:chartreuse;
}
.roomObject>.studentImage {
    z-index:2;
    position:absolute;
    top:-30px;
    left:-23px;
    margin:0px;
}
.studentImage>svg {
    margin:0px;
    display:block;
    width:50px;
    height:50px;
    border-radius:50%;
}
.roomObjectStudentImage>svg {
    width:33px;
    height:33px;
}
img.studentImage.studentNotInClass,.studentImage.studentNotInClass>svg {
    border-style:solid;
    border-color:var(--sky-error);
    border-width:2px;
}
.roomObjectPlaced {
    margin:0px;
    position:absolute;
}
.roomObjectDeleted {
    display:none;
}
#removeRoomObject {
    bottom:40px;
    right:40px;
    z-index:1;
    position:fixed;
    -webkit-transition:opacity 100ms;
    transition:opacity 100ms;
}
.removeRoomObjectHover > svg {
    fill:var(--sky-error-dark);
}
.removeRoomObjectHidden {
    opacity:0;
}
#removeRoomObjectSvg {
    width:50px;
    height:50px;
    display:block;
    margin:0px auto 5px auto;
}
.studentIndicatorContainer > .button.indicatorButton {
    padding:2px 1px 2px 1px;
}
.menuContentArea--seatingChart {
    background-color:var(--sky-main-page-background);
}
.roomObjectStudentImage {
    display:inline-block;
    border-style:solid;
    border-color:#f0e6db;
    border-width:2px;
    margin:0px;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:33px;
    width:33px;
}
.roomObjectStudentImageContainer {
    width:28px;
    display:inline-block;
}
.studentPopupStudentImage > svg {
    background-color:transparent;
}
.roomLayoutStudentImage > svg {
    background-color:#f0e6dc;
}
.seatingChartStudentImage > svg {
    background-color:#ffffff;
}
.roomObjectStudents {
    cursor:pointer;
    position:absolute;
    left:1px;
    top:-19px;
    z-index:2;
    -webkit-transition:opacity 100ms;
    transition:opacity 100ms;
}
.roomObjectAdditionalStudents {
    text-align:center;
    background-color:var(--sky-icon-match);
    position:absolute;
    top:0px;
    line-height:30px;
}
.roomObjectAdditionalStudents > label {
    cursor:pointer;
    color:#ffffff;
    font-weight:bold;
}
.roomObjectStudentsDragging {
    opacity:0.4;
}
.studentPopupRow > div, .studentPopupRow > img, .studentPopupRowAddWorkflow > div, .studentPopupRowAddWorkflow > img {
    display:inline-block;
    margin:5px;
    vertical-align:middle;
}
.studentPopupBody {
    max-width:700px;
    max-height:300px;
}
.studentPopupBodyAddWorkflow {
    max-width:1000px;
    max-height:600px;
}
.studentPopupRow {
    display:inline-block;
    margin-right:5px;
    width:345px;
}
.studentPopupRowAddWorkflow {
    display:inline-block;
    margin-right:5px;
    width:245px;
}
.studentPopupLabelValue {
    margin-left:5px;
}
.studentPopupLabelBold {
    font-weight:bold;
}
.studentPopupRowInfo {
    max-width:275px;
}
.studentPopupRowInfoAddWorkflow {
    max-width:175px;
}
.AddSeatTextbox {
    width:50px;
}
.AddSeatFieldset {
    margin-top:10px;
}
.seatingChartAttendanceDropdownContainer {
    position:absolute;
    bottom:0px;
    height:30px;
    width:100%;
    overflow:hidden;
    font-size:0.88em;
}
.seatingChartAttendanceRadioButtonContainer {
    position:absolute;
    bottom:0px;
    width:100%;
    padding-left:0.5rem;
    padding-bottom:0.5rem;
    overflow:hidden;
}
.seatingChartAttendanceRadioButtonContainer div.seatingChartAttendanceRadioButtonGroup {
    width:96%;
    background-color:white;
    position:relative;
    margin-top:0.5rem;
    padding-top:0rem;
    margin-bottom:0rem;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.seatingChartAttendanceRadioButtonGroup label.seatingChartAttendanceRadioButton {
    margin-bottom:0.5rem;
    width:5.25rem;
    color:black;
}
.seatingChartAttendanceDropdown {
    width:92%;
    height:86%;
    padding-top:0.35rem;
    position:relative;
}
.objectErrorMessage {
    text-indent:20px;
}
.seatingChartErrorMessageItem::before {
    content:'-';
}
.seatingChartErrorMessageItem {
    display:block;
    padding-top:5px;
}
.roomObjectError {
    border-color:var(--sky-error);
}
#ByClassStudentCount,#ByPeriodStudentCount {
    display:inline-block;
    margin:1rem 0.5rem;
}
#seatingChartLegend {
    color:var(--sky-modal-text);
}
#seatingChartLegend > div {
    display:inline-block;
    vertical-align:top;
    min-width:200px;
}

/* FAMILY ACCESS PARTIAL */

.text.BoldTextBox {
    font-weight:bold;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:2px;
}
.title.BoldLabel {
    color:var(--sky-ui-control-text-darkest);
}
.FamilyAccessBoldMessage {
    padding-left:25px;
    padding-top:12px;
    padding-bottom:2px;
    color:var(--sky-ui-control-text-darkest);
    font-weight:bold;
}
.missingAssignmentToolbar {
    display:inline-block;
    vertical-align:middle;
}
.assignmentSortToolbar {
    display:inline-block;
}
.familyAccessToolBarLabelDiv, .teacherAccessToolBarLabelDiv {
    display:inline-block;
    vertical-align:middle;
    padding-left:1rem;
}
#familyAccessIconHeader {
    background-color:var(--sky-main-page-background);
}
#studentAccessIconHeader {
    background-color:var(--sky-main-page-background);
}
.familyAccessSkylertNote {
    width:92%;
}
.familyAccessTemplateContent__item {
    margin-bottom:2.5rem;
}
.studentScheduleDisplayHeader {
    display:block;
    margin-top:1rem;
}
.studentScheduleDisplayHeader__baseInput {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:flex-end;
}
.studentScheduleDisplayHeader__additionalInput {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.selectorcontainer.familyAccessAssignments > .sliderPanelContents {
    margin-bottom:30px;
    overflow-y:auto;
}
.multipleYearBrowseDiv {
    overflow:auto;
    text-align:left;
    background-color:var(--sky-main-page-background);
    padding:10px;
}
tr > td.DistrictLinkQuickEntryContactTypeColumn {
    padding-left:5px;
    padding-right:5px;
    min-width:185px;
    padding-top:10px;
    padding-bottom:10px;
}

/* GLOBAL SEARCH PARTIAL */

.globalSearchLeftFieldset {
    max-width:59%;
    padding:0px;
    display:inline-block;
}
.globalSearchRightFieldset {
    max-width:38%;
    padding-left:15px;
    display:inline-block;
}
.globalSearchBoxWrapper {
    margin-top:2px;
    margin-left:auto;
    margin-right:auto;
    width:500px;
}
.browseSearchBox.globalSearchBox {
    width:455px;
}
.searchResultsContainer {
    margin-top:5px;
    min-height:150px;
}
.searchResultsContainer>h1 {
    margin-top:20px;
    text-align:center;
}
.searchResult {
    display:inline-block;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-ui-control-border-dark);
    margin-left:10px;
    margin-bottom:10px;
    cursor:pointer;
    position:relative;
    border-radius:3px;
}
.searchResult:hover, .searchResult:focus, .searchResult:active {
    background-color:var(--sky-ui-control-background-light);
}
.skywardLoadContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
    padding:2rem;
}
.skywardLoadContainer__spinner {
    background-image:url('/NewmanIntAcaTXBus/Content/loading.gif?v=2');
    background-repeat:No-Repeat;
    background-position:center;
    width:125px;
    height:125px;
}
.skywardLoadContainer__message {
    margin-top:2rem;
    font-weight:bold;
}

/* DISCIPLINE PARTIAL DAY PARTIAL */

.DisciplinePartialDayPeriodLabel {
    padding-right:5px;
}
.DisciplinePartialDayCellBorder {
    border-right-style:solid;
    border-right-width:1px;
    border-color:var(--sky-ui-control-border-dark);
}
.AttendancePeriodColumnHeaderPartialDay {
    text-align:center;
}
.DayRotationColumnDisciplinePartialDay {
    padding-right:6px;
}
.disciplinepartialdayheader .tableHeader {
    padding-bottom:5px;
}
.disciplinepartialday > table {
    padding:2px 5px 2px 5px;
}
.DisciplinePartialDaySelectAllLabel {
    top:-3px;
    position:relative;
}
.disciplinepartialdayLoadingGif {
    width:40px;
    margin-left:1%;
}
.disciplinepartialday tbody tr:nth-child(odd) {
    background-color:var(--sky-ui-control-background-light);
}
.disciplinepartialdayheader {
    font-weight:bold;
}
.partialdaymessage {
    position:relative;
    top:10px;
}

/* MULTIPLE SELECT BOX PARTIAL */

.multipleSelectBox {
    display:inline-block;
    border-color:var(--sky-border-and-tile-options);
    border-style:solid;
    border-width:thin;
    line-height:25px;
    vertical-align:middle;
    min-width:200px;
    margin-left:5px;
}
.multipleSelectHeader {
    padding-left:5px;
    border-bottom-color:var(--sky-border-and-tile-options);
    border-bottom-style:solid;
    border-bottom-width:thin;
    color:var(--sky-main-font-border);
}
.multipleSelectOption {
    display:block;
}
.multipleSelectOption > .multipleSelectOptionCheckbox {
    margin:1px;
    position:relative;
    left:3px;
    top:1px;
}
.multipleSelectOptionLabel {
    display:inline-block;
    width:100%;
    margin-left:-15px;
    padding-left:20px;
    padding-right:10px;
}
.multipleSelectOptionLabel:hover {
    background-color:var(--sky-browse-main-selected);
    cursor:pointer;
}

/* TAB LIST PARTIAL */

.tabListContainer, .leftMenuSidebar {
    background-color:var(--sky-ui-control-background);
    width:17.3rem;
    max-width:17.3rem;
    min-width:17.3rem;
    color:var(--sky-main-font-border);
    line-height:1.25rem;
    text-decoration:none;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.leftMenuSidebar {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.tabListContainer {
    font-weight:bold;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.menuContentArea.collapsedTabList .tabListHeader {
    display:none;
}
.tabListItem, .tabListItemGroup {
    line-height:1.5em;
    text-decoration:none;
    cursor:pointer;
    word-break:break-word;
}
.collapsedLeftMenuSidebar .leftMenuSidebar__items, .collapsedLeftMenuSidebar .expandAllTabListItemGroup, .collapsedLeftMenuSidebar .collapseAllTabListItemGroup {
    display:none;
}
.tabListItemGroupChildren {
    background-color:var(--sky-ui-control-background-light);
}
.tabListItemGroupName {
    padding:5px;
    margin:0px;
    border-style:none;
    font:inherit;
    width:100%;
    text-align:left;
    background:none;
    cursor:pointer;
    color:var(--sky-main-font-border);
}
.tabListItem {
    background-color:var(--sky-tab-list-item-background);
    padding:5px;
    font-weight:normal;
}
.tabListItemGroup {
    border-bottom-color:var(--sky-tab-list-group-background);
    border-bottom-style:solid;
    border-bottom-width:2px;
}
.tabListItem:hover, .tabListItemGroupName:hover {
    background-color:var(--sky-tab-list-item-background-hover);
    color:var(--sky-tab-list-item-text-hover);
}
.leftMenuSidebar__items .tabListItem.current {
    background-color:var(--sky-tab-list-item-current-background);
    border-left-style:solid;
    border-left-width:3px;
    border-left-color:var(--sky-tab-list-item-text-hover);
    margin-bottom:0px;
}
.leftMenuSidebarHeader__button {
    padding:0.5rem;
}
.leftMenuSidebarHeader__sliderButtonWrapper {
    margin-left:auto;
}
.tabListItemGroup__text {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
}
.tabListItemGroupName::-moz-focus-inner {
    border-style:none;
}

/* GRADUATION REQUIREMENTS PARTIAL */

.gradReqsToolbar {
    height:auto;
    overflow:visible;
}
.gradReqsSpan {
    display:inline-block;
    vertical-align:middle;
}
.gradReqsSpan > fieldset {
    padding:0px;
}
.gradReqsLabel {
    margin-left:3px;
    margin-right:3px;
}
.gradReqsButton {
    float:right;
    margin-left:3px;
    margin-right:3px;
}
#CareerPlanStudentProfile {
    left:0px;
    right:0px;
    height:84%;
}
.inheritColor {
    color:inherit;
}
#careerPlanTabs {
    border-bottom-color:var(--sky-anchor-text);
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-left:5px;
}
.careerPlanTab {
    display:inline-block;
    padding:8px;
    background-color:var(--sky-ribbon-bottom);
    margin-bottom:-1px;
    border-left-color:var(--sky-anchor-text);
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:var(--sky-anchor-text);
    border-right-style:solid;
    border-right-width:1px;
    border-top-color:var(--sky-anchor-text);
    border-top-style:solid;
    border-top-width:1px;
}
.careerPlanTab.activeCareerPlanTab {
    background-color:var(--sky-main-page-background);
}
.careerPlanLabel {
    color:var(--sky-main-page-background);
}
.activeCareerPlanTab .careerPlanLabel {
    color:var(--sky-main-font-border);
}
div.endorsementProgressWrapperDiv {
    overflow:auto;
}
.endorsementProgressCommonContainer {
    margin-left:20px;
    margin-right:20px;
    margin-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-top:5px;
    min-height:30px;
    background-color:var(--sky-tab-bar-strip-background);
    overflow-x:auto;
}
.endorsementProgressSubChecklistGroupContainer {
    background-color:var(--sky-tab-bar-strip-background);
    overflow-x:auto;
}
.endorsementProgressCommonPanelLabel {
    padding-left:5px;
    color:var(--sky-ui-control-link);
    font-size:small;
    font-weight:bold;
}
.endorsementProgressCommonPanelLabel.endorsementProgressCompleteLabelComplete {
    color:var(--sky-ui-control-link);
}
.endorsementProgressCommonPanelLabel.endorsementProgressCompleteLabelError {
    color:var(--sky-error);
}
input.text.endorsementProgressOptionError {
    color:var(--sky-error);
}
label.endorsementProgressMinimumClusterLabel {
    padding-left:5px;
}
.endorsementProgressCommonBrowseFieldset {
    width:100%;
    background-color:var(--sky-main-page-background);
    margin-top:10px;
}
.endorsementProgressSubChecklistGroupBrowseFieldset {
    width:100%;
    background-color:var(--sky-main-page-background);
    margin-top:10px;
}
div.endorsementProgressControlsClassname {
    margin-left:89px;
}
.endorsementProgressCommonButtonDiv {
    float:right;
    margin-top:-5px;
}
.endorsementProgressSubChecklistGroupButtonDiv {
    float:right;
    margin-top:-5px;
}
.endorsementDescriptionListStyleClassname {
    list-style-type:circle;
    padding-left:35px;
    margin-top:5px;
}
.endorsementAssessmentScoreStyleClassname {
    list-style-type:disc;
    padding-left:70px;
    margin-top:5px;
}
.endorsementAssessmentNameStyleClassname {
    list-style-type:disc;
    padding-left:50px;
    margin-top:5px;
}
.endorsementSentenceDescriptionDivClassname {
    max-height:350px;
    padding-bottom:5px;
    overflow:auto;
}
.endorsementProgressOptionDescriptionClassname.endorsementRequirementDescriptionClassname {
    margin-top:-5px;
}

/* HEALTH PARTIAL */

#immunizationPlaceholder  {
    width:100%;
    height:100%;
}
.annualImmunizationStatusTableContainer {
    text-align:center;
    overflow:auto;
    height:100%;
    background-color:var(--sky-main-page-background);
    padding:10px;
}
.AnnualImmunizationStatusTableTXDatePickerFieldSet .ui-datepicker {
    text-align:left;
}
.AnnualImmunizationStatusTableTXPrintButton {
    float:right;
}
.annualImmunizationStatusTableContainerTable, .annualImmunizationStatusTableContainerTd {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
}
.annualImmunizationStatusTableContainerTd {
    padding:10px;
}
.pageBreak {
    page-break-after:always;
}
.marginBottom12Px {
    margin-bottom:12px;
}
.annualImmunizationStatusHeaderLabelTableContainerTd {
    padding:30px;
    font-size:1.3em;
}
.annualImmunizationStatusHeaderDataTableContainerTd {
    padding:50px;
    font-size:1.3em;
}
.annualImmunizationStatusHeader {
    font-size:1.5em;
    padding:12px 0px;
    font-weight:bold;
}
.annualImmunizationStatusPrintHeader {
    font-size:2.5em;
    padding:12px 0px;
    font-weight:bold;
    display:none;
    text-align:center;
}
.annualImmunizationStatusWarningHeader {
    font-size:1.3em;
    font-style:italic;
}
.annualImmunizationStatusSummaryHeader {
    font-size:1.2em;
}
.annualImmunizationStatusSummaryRow {
    font-size:1.1em;
    text-align:left;
}
.healthReportTitleBar {
    background-color:var(--sky-health-report-title-bar);
    font-weight:bold;
    font-size:1.5em;
    font-style:italic;
}
.underlineLink > .buttonText {
    color:var(--sky-ui-control-link);
    text-decoration:underline;
    font-weight:bold;
}
a.underlineLink {
    text-decoration:none;
}
.preserveWhiteSpace {
    white-space:pre;
}
.vaccineLegendWrapper .legendWrapper {
    padding-bottom:150px;
}
#locationDivOfficeVisitQueue {
    display:inline-block;
    vertical-align:top;
    width:100%;
    height:100%;
    padding:5px 10px 10px 5px;
}
#OfficeVisitQueueBrowse {
    left:0px;
    position:relative;
}
.officevisitqueue {
    background-color:var(--sky-main-page-background);
}
a.healthScreeningEntryButton:not(:hover) > svg.addPlus.svgRowLevel:not(.alertCritical):not(.alertWarning):not(.health):not(.restrictedAccess):not(.conflict) {
    fill:#32A434;
}
.healthScreeningEntryButton {
    height:100%;
    width:100%;
    margin:-0.3rem;
    padding:1rem;
}
.healthScreeningEntryButton:hover:not(a.ui-disabled) {
    background-color:#c9c9c3;
}
a.ui-disabled.healthScreeningEntryButton > svg.checkmarkConfirm.svgRowLevel:not(.alertCritical):not(.alertWarning):not(.health):not(.restrictedAccess):not(.conflict) {
    cursor:default;
    fill:#000000;
    background-color:transparent;
}
.browseDataCell > .healthScreeningEntry {
}
.healthScreeningEntryFilter {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
}
.hearingScreeningTableContainer {
    overflow:auto;
    text-align:left;
    height:100%;
    background-color:var(--sky-main-page-background);
    padding:10px;
    min-width:885px;
}
#hearingScreeningPlaceholder {
    width:100%;
    height:100%;
    padding-bottom:10px;
    overflow-x:scroll;
}
.hearingScreeningTableTXDatePickerFieldSet .ui-datepicker {
    text-align:left;
}
.hearingScreeningTd {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    height:40px;
    width:75px;
}
.hearingScreeningTable {
    text-align:center;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
}
.hearingScreeningSmallTable {
    margin-right:10px;
}
.hearingScreeningSmallInnerTable {
    width:100%;
    display:table;
    border-width:0px;
}
.noTopBorder {
    border-top-style:none;
}
.dashedBottomBorder {
    border-bottom-color:var(--sky-ui-control-border-darkest);
    border-bottom-width:2px;
    border-bottom-style:dashed;
}
.hearingScreeningPrintHeader {
    font-size:2em;
    padding:12px 0px;
    font-weight:bold;
    display:none;
    text-align:center;
}
.hearingScreeningNoBorderNoPadding {
    padding:0px;
    border-width:0px;
}
.gridLabelRowSmallTableInner td {
    height:26.66px;
}
.hearingScreeningExceptionTdHeader {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    height:50px;
    width:300px;
    padding:5px;
}
.hearingScreeningTableTXButton {
    height:30px;
    margin-left:10px;
    margin-right:20px;
}
.visionScreeningTableContainer {
    overflow:auto;
    text-align:left;
    height:100%;
    background-color:var(--sky-main-page-background);
    padding:10px;
    min-width:885px;
}
#visionScreeningPlaceholder {
    width:100%;
    height:100%;
    padding-bottom:10px;
    overflow-x:scroll;
}
.visionScreeningTableTXDatePickerFieldSet .ui-datepicker {
    text-align:left;
}
.visionScreeningTd {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    height:40px;
    width:75px;
}
.visionScreeningTdHeader {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    height:75px;
    width:85px;
    padding:5px;
}
.visionScreeningExceptionTdHeader {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    height:50px;
    width:300px;
    padding:5px;
}
.visionScreeningTable {
    text-align:center;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
}
.visionScreeningPrintHeader {
    font-size:2em;
    padding:12px 0px;
    font-weight:bold;
    display:none;
    text-align:center;
}
.visionScreeningTableTXButton {
    height:30px;
    margin-left:10px;
    margin-right:20px;
}
.scoliosisScreeningTableContainer {
    overflow:auto;
    text-align:left;
    height:100%;
    background-color:var(--sky-main-page-background);
    padding:10px;
    min-width:885px;
}
#scoliosisScreeningPlaceholder {
    width:100%;
    height:100%;
    padding-bottom:10px;
    overflow-x:scroll;
}
.scoliosisScreeningTableTXDatePickerFieldSet .ui-datepicker {
    text-align:left;
}
.scoliosisScreeningTable {
    text-align:center;
    padding:10px 10px 10px 10px;
}
.referralResultsTable {
    text-align:center;
    padding:10px 10px 10px 10px;
}
.lateExamResultsTable {
    text-align:center;
    padding:10px 10px 10px 10px;
}
td.scoliosisScreeningTd.LateExamResultsGradeHeader {
    border-top-style:none;
}
td.scoliosisScreeningTd.LateExamResultEmptyHeader {
    border-bottom-style:none;
    width:35px;
}
.scoliosisScreeningPrintHeader {
    font-size:1.5em;
    padding:12px 0px;
    font-weight:bold;
    display:none;
    text-align:center;
}
.scoliosisScreeningTableTXButton {
    height:30px;
    margin-left:10px;
    margin-right:10px;
}
.tableTitle {
    font-weight:bold;
    vertical-align:middle;
    text-align:left;
    height:30px;
}
.emptyTd {
    width:10px;
}
.scoliosisScreeningTd {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    height:31px;
    min-width:55px;
    max-width:85px;
}
.scoliosisScreeningExceptionTdHeader {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    height:50px;
    width:400px;
    padding:5px;
}
.columnHeader td.scoliosisScreeningTd {
    padding:2px;
}
.pageBreakBefore {
    page-break-before:always;
}
.acanthosisNigricansScreeningTableContainer {
    overflow:auto;
    text-align:left;
    height:100%;
    background-color:var(--sky-main-page-background);
    padding:10px;
    min-width:885px;
}
.anScreeningTable {
    text-align:center;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
}
.anScreeningTd {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
    height:40px;
    width:75px;
}
.acanthosisScreeningPrintHeader {
    font-size:2em;
    padding:12px 0px;
    font-weight:bold;
    display:none;
    text-align:center;
}
#acanthosisNigricansPlaceholder {
    width:100%;
    height:100%;
    padding-bottom:10px;
    overflow-x:scroll;
}
.physicalScreeningANTableTXDatePickerFieldSet .ui-datepicker {
    text-align:left;
}
.physicalANScreeningTableTXButton {
    height:30px;
    margin-left:10px;
    margin-right:10px;
}
label.asOfDateForANTotalsLabel {
    max-width:260px;
}
.nameMedicationQuickEntryTextAreaFieldset {
    vertical-align:middle;
}
.nameMedicationScheduleQuickEntryThreeMarginBottom {
    margin-bottom:3rem;
}
.nameProcedureOccurrenceQuickEntryThreeMarginBottom {
    margin-bottom:3rem;
}
.nameProcedureOccurrenceQuickEntryHealthProfessionalFieldset {
    vertical-align:top;
}
.nameProcedureQuickEntryTextAreaFieldset {
    vertical-align:middle;
}
.wellnessScreeningQuickEntryControls {
    padding:0% 2% 2% 4%;
}
.wellnessCheckmark {
    fill:var(--sky-check-mark-green);
}
.wellnessWarning {
    fill:var(--sky-error-dark);
}
.wellnessScreeningQuickEntry_button {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-color:var(--sky-ui-control-background);
    margin:0% 2%;
    margin-right:2%;
    width:22rem;
    color:var(--sky-ui-control-text-darkest);
    padding:0rem;
    line-height:inherit;
    font-size:1.6rem;
}
.commonButtonDisabled > span {
    background:none;
    color:var(--sky-ui-control-text-light);
}
.wellnessScreeningQuickEntry_button > span {
    -webkit-align-items:center;
    align-items:center;
}
.wellnessScreeningQuickEntry_button > a {
    -webkit-align-items:center;
    align-items:center;
    text-align:center;
}
.wellnessScreeningFailedSvg {
    fill:var(--sky-error-dark);
    vertical-align:bottom;
    height:5rem;
    width:5rem;
    margin-top:1rem;
}
.wellnessScreeningFailedLabel {
    vertical-align:bottom;
    font-size:2rem;
    margin-top:1rem;
}
.wellnessScreeningFailedText {
    max-width:450px;
    margin-top:1rem;
    margin-bottom:1rem;
}
.wellnessScreening__heading {
    font-weight:bold;
    font-size:x-large;
    padding-bottom:5px;
    padding-top:5px;
}
.wellnessScreening__resultHeading {
    text-align:center;
}
.wellnessScreening__screeningHeading {
    text-align:left;
}
.wellnessScreening__name {
    font-weight:bold;
    font-size:x-large;
    padding-bottom:5px;
    padding-top:5px;
}
.wellnessScreening__instructions {
    float:none;
    font-size:medium;
    text-align:center;
    padding-bottom:15px;
    padding-top:15px;
}
.wellnessScreening__resultInstructions {
    text-align:center;
}
.wellnessScreening__screeningQuestions {
    float:none;
    font-size:medium;
    text-align:left;
    padding-bottom:15px;
    padding-top:15px;
}
.wellnessScreening__timestamp {
    font-weight:bold;
    font-size:x-large;
    text-align:center;
    padding-bottom:25px;
    padding-top:25px;
}
.wellnessScreening__anchor {
    font-size:small;
    text-align:center;
    padding-bottom:15px;
    padding-top:15px;
}
.wellnessScreening__confirmationCheckmark.svgNoHover.svg.checkmarkConfirm {
    height:150px;
    width:150px;
    margin:50px auto;
    display:block;
    fill:#14af14;
}
.wellnessScreening__warningFailed.svgNoHover.svg {
    height:150px;
    width:150px;
    margin:50px auto;
    display:block;
    fill:#b80000;
}
.wellnessScreening__warningIncomplete.svgNoHover.svg {
    height:150px;
    width:150px;
    margin:50px auto;
    display:block;
    fill:#dc6f10;
}
.wellnessScreening__noResponse {
    padding-left:100px;
}
.wellnessScreening__bodyTemperatureLabel {
    font-weight:bold;
}
.wellnessScreening__questionDetails {
    padding-left:15px;
    padding-top:0px;
}
a.button.wellnessScreeningSubmit {
    display:block;
    width:250px;
    height:43px;
    margin-right:auto;
    margin-top:2rem;
    text-align:center;
}
.wellnessScreeningMobileCenter {
    margin-left:auto;
    text-align:center;
}
.wellnessScreening__warningFailedHealthDashboard.svgNoHover.svg {
    height:175px;
    width:175px;
    margin:50px 25px 50px 25px;
    display:block;
    fill:#b80000;
}
.wellnessScreening__resultInstructionsHealthDashboard {
    text-align:center;
    max-width:500px;
    overflow-wrap:normal;
    padding-left:50px;
    padding-right:50px;
}

/* ONLINE FORM ELEMENT PARTIAL */

.onlineformelement {
    width:99%;
    margin:7px;
    background-color:transparent;
    border-color:var(--sky-section-header-border);
}
.ElementQuickEntry {
    min-width:1200px;
}
.ElementQuickEntry td.childrecordquickentrycell {
    width:80%;
}
.elementFieldDisplayName {
    min-width:288px;
    max-width:1720px;
    min-height:30px;
    max-height:30px;
    position:relative;
}
.selectorFieldSet {
    margin-left:-105px;
}
a.onlineFormFieldSelectButton {
    top:-15px;
    position:relative;
}
.electronicSignatureAgreementMessageEntry {
    width:70%;
}
.RaceEthnicityMessage {
    padding-bottom:20px;
}
.RaceEthnicityTextArea {
    width:75%;
}
.OnlineFormSectionLabel {
    text-decoration:underline;
    font-weight:bold;
}
fieldset.raceEthnicityFieldGroupFieldSet {
    padding-left:20px;
}
.RaceEthnicityDescription {
    white-space:pre-wrap;
}
.raceEthnicityFieldGroupHispanicInput {
    -webkit-align-self:flex-start;
    align-self:flex-start;
}
.radioButtonContent.vertical.raceEthnicityFieldGroupHispanicLabel {
    display:block;
    -webkit-flex-shrink:unset;
    flex-shrink:unset;
}
.emergencycontactquickentry .childrecordquickentryremovebuttoncell, .emergencycontactquickentry .childrecordquickentryclearbuttoncell {
    padding-top:20px;
}
.onlineformlabel {
    margin:5px 0px 5px 5px;
    font-weight:bold;
    padding:5px;
    display:inline-block;
}
.onlineformparagraph {
    padding-bottom:10px;
    padding-left:10px;
    padding-top:5px;
    white-space:normal;
    width:80%;
}
.onlineFormHeader {
    font-weight:bold;
    font-size:15px;
}
.descriptionTextArea {
    width:42.25em;
}
.mergeMarkupSetDescriptionTextArea {
    width:42.25em;
}
#ReorderEmergencyContactsTable {
    width:400px;
}
.reorderEmergencyContactsHeader {
    width:125px;
}
.ECReorderLabel {
    cursor:move;
}
.onlineFormsHtmlViewer {
    width:100%;
    height:100%;
}
.DigitalAccessMessageWA {
    width:750px;
}
.onlineFormMatchingNameCountDiv {
    display:inline-flex;
}
.nseStudentInformationChangeGradeDiv {
    display:inline-flex;
}

/* HR PARTIAL */

hr {
    border-width:0px;
    border-bottom-style:inset;
    border-bottom-width:1px;
    border-bottom-color:var(--sky-ui-control-border-darkest);
}

/* RADIO BUTTON PARTIAL */

.radioButtonGroup {
    display:inline-block;
    padding-right:0.5rem;
    padding-top:0.5rem;
}
.radioButton {
    cursor:pointer;
}
.radioButton.disabled {
    cursor:default;
}
.radioButtonContent {
    vertical-align:middle;
    white-space:nowrap;
}
.radioButton.horizontal, .radioButtonGroupContent.horizontal {
    display:flex;
    line-height:2.46em;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
}
.radioButtonGroup.horizontal {
    display:inline-flex;
    padding-top:0rem;
    margin-top:0.1rem;
    -webkit-align-items:center;
    align-items:center;
}
.radioButtonGroupContent.horizontal.part {
    vertical-align:middle;
}
.radioButtonContent.horizontal, .radioButtonGroupContent.horizontal.part {
    margin-top:0.1rem;
    margin-right:0.3rem;
    padding-bottom:0rem;
    padding-left:0rem;
}
.radioButtonGroup.vertical {
    padding-top:0.7rem;
    margin-bottom:0.5rem;
}
.radioButtonGroup.vertical.radioButtonGroup--browseColumnOptions {
    margin-top:-0.45rem;
    padding-top:0rem;
    margin-bottom:0rem;
}
.radioButton.vertical {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    margin-bottom:1rem;
    margin-top:0.25rem;
}
.radioButtonContent.vertical {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    margin-top:0rem;
    padding-bottom:0rem;
}
.radioButtonGroup.column {
    display:inline-flex;
    margin-left:0.5rem;
}
.radioButton.column {
    display:inline-flex;
    -webkit-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-start;
    margin-right:2rem;
}
.radioButton.column:last-of-type {
    margin-right:0rem;
}
.radioButtonContent.column {
    margin-bottom:1rem;
    white-space:normal;
    text-align:center;
}
.radioButtonContent.column.benchmarking {
    width:6rem;
}
.indentToggle {
    height:3rem;
    display:flex;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
}
.indentToggle__item {
    height:100%;
    padding:0px 1.8rem;
    color:var(--sky-main-font-border);
    text-align:center;
    background-color:var(--sky-main-page-background);
    border-width:0.1rem;
    font-weight:bold;
    border-style:solid;
    border-color:var(--sky-ui-control-border-dark);
    cursor:pointer;
    display:flex;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    white-space:nowrap;
}
.indentToggle__item:first-child {
    -webkit-border-top-left-radius:0.5rem;
    border-top-left-radius:0.5rem;
    -webkit-border-bottom-left-radius:0.5rem;
    border-bottom-left-radius:0.5rem;
}
.indentToggle__item:last-child {
    -webkit-border-top-right-radius:0.5rem;
    border-top-right-radius:0.5rem;
    -webkit-border-bottom-right-radius:0.5rem;
    border-bottom-right-radius:0.5rem;
}
.indentToggle__item + .indentToggle__item {
    border-left-width:0px;
}
input.indentToggle__radio {
    display:none;
}
.indentToggle__item--selected {
    color:var(--sky-icon-match);
    box-shadow:inset 0.4rem 0.4rem 0.9rem 0px #63636380;
}
label.indentToggle__item:not(.indentToggle__item--selected):hover {
    box-shadow:inset 0.4rem 0.4rem 0.9rem 0px #63636340;
}

/* ELECTRONIC SIGNATURE PARTIAL */

.electronicsignature {
    padding:3px;
}
.electronicsignatureagreementmessage {
    display:inline-block;
    padding-top:10px;
}
.electronicSignatureImage {
    display:inline-block;
    border-color:var(--sky-border-and-tile-options);
    border-style:solid;
    border-width:1px;
    max-width:500px;
    max-height:300px;
    margin:5px;
}

/* COURSE REQUEST PARTIAL */

.courserequestsortable {
    position:absolute;
    left:-500px;
}
.courserequestreorder {
    position:absolute;
    top:6px;
    left:195px;
    background-color:transparent;
}
.studentcourserequesthide {
    visibility:hidden;
}
.courserequestcreditssection {
    padding-left:3px;
    width:100%;
    padding-top:5px;
    padding-bottom:2px;
}
.courserequestcreditslabel {
    margin-left:3px;
    margin-right:3px;
}
.searchLeft {
    position:relative;
    padding-left:10px;
    width:100%;
}
.courserequestcontentmessageareawrapper {
    position:relative;
    left:10px;
    width:1180px;
}
.selectorcontainer, .selectorbuttonscontainer {
    position:relative;
    height:0px;
}
.courserequestbutton {
    width:70px;
}
.selectorcontainerheader {
    position:absolute;
    top:0px;
    width:100%;
}
.selectorbrowsewrapperleft {
    position:relative;
    top:75px;
    width:100%;
    height:405px;
}
.selectorbrowsewrapperright {
    position:relative;
    width:100%;
    height:405px;
}
.courseRequestBackground {
    left:10px;
    right:10px;
    bottom:0px;
    top:0px;
    overflow:auto;
    background-color:var(--sky-main-page-background);
    height:-webkit-fill-available;
}
#Print {
    height:31px;
}
#StudentCourseRequestsSelected, #AvailabilityListCourses, #AlternateStudentCourseRequestsSelected {
    border-right-color:var(--sky-border-and-tile-options);
    border-right-width:1px;
    border-right-style:solid;
    border-left-color:var(--sky-border-and-tile-options);
    border-left-width:1px;
    border-left-style:solid;
    border-bottom-color:var(--sky-border-and-tile-options);
    border-bottom-width:1px;
    border-bottom-style:solid;
    width:98%;
}
#StudentCourseRequestsSelected, #AlternateStudentCourseRequestsSelected {
    height:375px;
}
#AvailabilityListCourses {
    height:405px;
}
#SearchDiv {
    position:absolute;
    top:35px;
}
div.browseSearch.courseRequestBrowseSearch {
    width:100%;
    max-width:288px;
    height:28px;
}
.courseRequestMaximumCredits {
    float:right;
    width:180px;
    height:28px;
}
.courseRequestTotalCredits {
    float:right;
    width:210px;
    height:28px;
}
.courseRequestTotalRequests {
    float:right;
    width:110px;
    height:28px;
}
.courseRequestSearchIcon {
    float:right;
    margin-top:5px;
    margin-left:5px;
}
#AvailableCoursesContains {
    border-style:none;
    margin:0px 0px 0px 4px;
    font-size:0.9em;
    padding:3px 0px 0px 0px;
    height:90%;
    width:280px;
}
#AvailableCoursesContains:focus {
    outline-style:none;
}
#CourseRequestContentArea .contentMessageArea  {
    clear:both;
}
.onlineRequests__browse__buttonCell {
    min-width:48px;
}
.onlineRequests__browse__buttonCell__button {
    margin:0px;
    padding:0rem 1rem;
}
a.button.onlineRequestsPopup__button.onlineRequestsPopup__button {
    margin:12%;
}
a.button.onlineRequestsPopup__button.onlineRequestsPopup__button--primary {
    margin-right:3%;
    margin-left:25%;
}
a.button.onlineRequestsPopup__button.onlineRequestsPopup__button--alternate {
    margin-left:3%;
}
.onlineRequestButtonsContainer a.change {
    visibility:hidden;
}
.onlineRequestButtonsContainer a.dirty {
    visibility:visible;
}

/* INLINE FRAME PARTIAL */

.iframeContainer:not(.iframe-autosized) {
    -webkit-overflow-scrolling:touch;
    overflow-scrolling:touch;
    overflow-y:scroll;
}

/* SPECIAL PROGRAMS MASS ADD PARTIAL */

.specialProgramContainer {
    margin-left:20px;
    margin-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    width:75%;
    min-width:900px;
    min-height:30px;
    background-color:var(--sky-tab-list-item-background-hover);
}
.specialProgramLabel {
    padding-left:5px;
    color:var(--sky-main-menu-left-panel-text-and-icon);
    font-size:medium;
    text-transform:uppercase;
    font-weight:bold;
}
.specialProgramsFields {
    width:100%;
    background-color:var(--sky-tab-list-item-background);
}
.specialProgramButtonDiv {
    float:right;
}
 .error-control.specialProgramContainer {
    outline-width:3px;
    margin-top:7px;
    margin-bottom:6px;
}

/* GRADING PARTIAL */

td.sgbStatusLabelColumn {
    min-width:117px;
    text-align:right;
}
td.sgbStatusValueColumn {
    padding-left:7px;
    text-align:left;
}
td.studentSectionTypeLabelColumn {
    min-width:123px;
    text-align:right;
}
td.studentSectionTypeValueColumn {
    padding-left:7px;
    text-align:left;
}
.transferCourseLayoutCell {
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}
.transferCourseGradeCell {
    width:140px;
}
.transferCourseDateOverrideCell {
    width:125px;
    text-align:center;
}
.transferCourseDateCell {
    width:200px;
}
.transferCourseFlagCell {
    width:275px;
}
.transferCourseEmptyGradeCell {
    width:320px;
}
.transferCourseCell {
    width:200px;
}
.transferCourseGradeBucketLabelCell {
    width:100px;
}
.transferCourseCalcCell {
    width:115px;
}
.transferCourseCreditCell {
    text-align:right;
    white-space:pre-line;
    width:55px;
}
.transfercourseheader.browseHeaderColumn {
    min-width:55px;
}
.transferCourseCreditTotalCell {
    text-align:right;
    white-space:pre-line;
}
.transferCourseRowOdd {
    background-color:var(--sky-ui-control-background-light);
    padding:8px 5px 8px 5px;
}
.transferCourseHeaderRow {
    padding:0px 5px 0px 5px;
}
.transferCourseRowEven {
    padding:8px 5px 8px 5px;
}
.transferCourseWrapGroup {
    display:inline-block;
    vertical-align:top;
}
.transferCourseWithdrawGradesWrapGroup {
    display:inline-block;
    width:550px;
    vertical-align:top;
}
.transferCourseWrap {
    white-space:normal;
}
.transferCourseNoWrap {
    white-space:nowrap;
}
.transferCourseRightAlign {
    text-align:right;
}
div.honorRollTextboxWithTextUnderneath {
    vertical-align:top;
}
div.honorRollTextboxWithTextUnderneath.honorRollTextboxWithTextUnderneathGPAPercent {
    max-width:155px;
}
div.honorRollTextboxWithTextUnderneath.honorRollTextboxWithTextUnderneath75MaxWidth {
    max-width:75px;
}
p.honorRollTextUnderneath {
    text-align:center;
    font-style:italic;
}
label.honorRollInlineTitle {
    margin:5px 0px;
    font-weight:bold;
    text-align:right;
    color:var(--sky-main-font-border);
    display:inline-block;
    padding:5px;
    vertical-align:top;
}
.GradeReportColumnCount, .GradeReportOverrideText {
    width:105px;
}
.GradeReportFieldSelect {
    width:295px;
}
.GradeReportHeaderLabels {
    font-weight:bold;
    padding-left:5px;
}
.GradeReportHeaderPreviewLogo {
    max-height:100px;
    max-width:150px;
}
#GradeReportHeaderPreviewSchoolSection {
    width:200px;
    vertical-align:top;
    padding-left:5px;
}
#GradeReportHeaderPreviewCustomSection {
    vertical-align:top;
}
.GradeReportHeaderPreviewLabel {
    width:100px;
    text-align:right;
    padding-right:5px;
}
.GradeReportHeaderPreviewSmallData {
    width:120px;
    font-weight:bold;
}
.GradeReportHeaderPreviewLargeData {
    width:340px;
    font-weight:bold;
}
#GradeReportHeaderPreviewSchool {
    font-size:large;
    font-weight:bold;
}
.GradeReportHeaderPreviewAddress {
    font-weight:bold;
}
.GradeReportRankMethodContainer, .GradeReportGPAMethodContainer, .GradeReportGPABucketContainer {
    width:330px;
}
.GradeReportRankMethodContainer.GradeReportRankMethodContainerSecondary, .GradeReportGPAMethodContainer.GradeReportGPAMethodContainerSecondary, .GradeReportGPABucketContainer.GradeReportGPABucketContainerSecondary {
    margin-left:11px;
}
.GradeReportRankMethodRow, .GradeReportGPAMethodRow, .GradeReportGPABucketRow {
    margin-left:55px;
}
.GradeReportHeaderGPABucketCodeel {
    padding-left:6px;
}
.HonorRollRunRow {
    margin-left:55px;
}
.HonorRollRunContainer {
    width:330px;
}
.HonorRollRunContainer.HonorRollRunContainerSecondary {
    margin-left:11px;
}

/* ATTENDANCE PARTIAL */

.attendancePeriodConfigRepeater .title.noJsAlignment.attendancePeriodFieldLabel {
    width:130px;
}
.attendancePeriodConfigRepeater .help.noJsAlignment.attendancePeriodFieldHelp {
    margin-left:130px;
}
.attendancePeriodConfigRepeater .title.noJsAlignment.attendancePeriodDurationLabel {
    width:140px;
}
.attendancePeriodConfigRepeater fieldset {
    padding:0px;
}
.attendancePeriodConfigRepeater td.attendancePeriodCodeLabel {
    text-align:center;
    width:70px;
}
.attendancePeriodConfigRepeater td.attendancePeriodCutoffType {
    width:300px;
}
.attendancePeriodConfigRepeater td.attendancePeriodCutoffTypeData {
    width:680px;
}
.attendancePeriodConfigRepeater tbody td {
    border-color:var(--sky-ui-control-background-light);
    border-width:1px;
    border-style:solid;
}
.js_UseDefaultTardyKioskCutoffMessage {
    vertical-align:top;
}
.js_TardyKioskCutOffMessageNormal {
    max-height:4em;
    max-width:50em;
}
.bellSchedulingPeriodMatrix td, .bellSchedulingPeriodMatrixCopyToPopupTable td {
    border-style:solid;
    border-width:1px;
    border-color:var(--sky-ui-control-background);
}
.bellSchedulingPeriodMatrixTableCell {
    padding:5px;
}
.bellSchedulingPeriodMatrixHeader {
    background-color:var(--sky-nav-bar-gradient-end);
}
.bellSchedulingPeriodMatrixHeader > label {
    color:var(--sky-nav-bar-text-default);
}
.bellSchedulingPeriodMatrixColumnLabel {
    font-weight:bold;
    text-align:center;
    padding:5px;
}
.bellscheduletimepicker {
    width:6em;
}
.timePickerButton {
    padding-left:0.25rem;
}
.bellSchedulingPeriodMatrixCopyToPopupCheckbox {
    text-align:center;
}
#studentAttendanceCommentContent {
    overflow-wrap:break-word;
}
.inlineAttendanceLabel {
    margin:0.5rem 0px;
    padding:0.5rem;
    display:inline-block;
}
.criteriaRangeBoxes {
    display:flex;
}
.studentSectionCalendarDayMeetDisplayPeriodsForClass td[data-has-attendance=True] {
    box-shadow:inset 0px 0px 0px 2px var(--sky-error);
}

/* RELATIVE DATE PICKER PARTIAL */

.relativeDateDisplay  {
    cursor:pointer;
}

/* FOOD SERVICE PARTIAL */

.pointOfSaleContainer {
    background-color:var(--sky-pos-master-background);
    padding:0.5rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    height:100%;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.posCustomerServiceArea {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-basis:auto;
    flex-basis:auto;
    min-height:0.1rem;
}
.posBalanceInformation {
    background-color:var(--sky-pos-section-background);
    -webkit-flex-basis:30rem;
    flex-basis:30rem;
    margin-right:0.5rem;
    overflow:hidden;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    width:20%;
    min-width:20rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.posTileArea {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    width:80%;
    min-width:50rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.posCustomerInformationContainer {
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-direction:row;
    flex-direction:row;
    display:flex;
    background-color:var(--sky-pos-section-background);
    padding:0.5rem;
    min-height:11.5rem;
}
.posCustomerInformation {
    display:flex;
    max-width:68%;
}
.posCustomerInformation__imageContainer {
    margin-right:1.2rem;
}
.posCustomerInformation__image, .posCustomerInformation__svgPlaceholder {
    height:10rem;
    width:10rem;
    border-radius:5rem;
}
.posCustomerInformation__textInfo {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    white-space:nowrap;
    min-width:0rem;
    justify-content:space-between;
}
.posCustomerInformation__name {
    font-size:2.4rem;
    line-height:3.1rem;
    font-weight:bold;
    text-transform:none;
    max-width:100%;
    text-overflow:ellipsis;
    overflow:hidden;
    color:var(--sky-pos-text);
}
.posCustomerInformation__fields {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.posCustomerInformation__rowfields {
    display:flex;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.posCustomerInformationContent {
    padding:0rem;
}
.posCustomerInformationContent__label {
    color:var(--sky-pos-text);
    font-size:1.5rem;
    font-weight:normal;
    padding-bottom:0rem;
    padding-top:0rem;
}
input.posCustomerInformationContent__textbox {
    font-size:1.5rem;
    font-weight:bold;
    background-color:transparent;
    border-color:transparent;
    padding-bottom:0rem;
    padding-top:0rem;
}
posCustomerInformation__completeTransactionButton, posCustomerInformation__completeTransactionButton:hover, posCustomerInformation__completeTransactionButton:visited {
    padding-top:0rem;
    background-color:var(--sky-ui-control-background);
    color:var(--sky-main-font-border);
    margin-top:0.4rem;
}
.completeTransactionButtonSvg {
    width:2.4rem;
    height:2.4rem;
    fill:var(--sky-ui-control-border-darkest);
}
.posActionsContainer {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-end;
    align-items:flex-end;
    display:flex;
    max-height:13.6rem;
}
.posActionsContainer__rightControls {
    display:flex;
    height:5.5rem;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.posCustomerLookupAndPinContainer {
    display:flex;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.posActionsContainer__button {
    background-color:var(--sky-ui-control-background);
    color:var(--sky-ui-control-text-darkest);
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    justify-content:center;
    font-size:1.6rem;
    height:4.3rem;
    margin-left:1rem;
    margin-bottom:1rem;
}
.posActionsContainer__saleDateContainer {
    position:relative;
    -webkit-align-self:flex-start;
    align-self:flex-start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    justify-content:flex-start;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    margin-right:2rem;
    width:34rem;
}
input.posActionsContainer__saleDateInput {
    -webkit-align-self:flex-start;
    align-self:flex-start;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    font-size:1.6rem;
    height:4.3rem;
    margin:0rem 0rem 1rem 1rem;
}
.posActionsContainer__customerLookupParts {
    position:relative;
    -webkit-align-self:flex-end;
    align-self:flex-end;
    margin-right:2rem;
}
input.posActionsContainer__customerPinLookupInput {
    font-size:1.6rem;
    height:4.3rem;
    margin:0rem 0rem 0rem 1rem;
}
.posActionsContainer__customerLookupButton {
    position:absolute;
    right:0.25em;
    bottom:0.25em;
    top:0.25em;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    margin:0rem;
}
input.posActionsContainer__customerLookupInput {
    font-size:1.6rem;
    height:4.3rem;
    margin:0rem 0rem 0rem 1rem;
}
.posActionsContainer__customerLookupSvg {
    width:32px;
    height:32px;
}
path.svgNextArrowPath {
    fill:var(--sky-ui-control-background);
}
.fsSettingDialog__table {
    width:100%;
    font-size:2.6rem;
    border-spacing:1rem;
}
.fsSettingDialog__tableRowLabel {
    text-align:right;
}
.fsSetting_buttonselected {
    background-color:var(--sky-food-service-primary-modal-button);
    color:var(--sky-modal-background);
    font-weight:600;
}
.foodServiceCustomerTotals {
    text-align:left;
    padding:5px 5px 5px 5px;
}
.foodServiceCustomerTotalsBalanceCalculationDiv {
    padding-top:5px;
}
.pointOfSaleAlertMessages {
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-direction:row;
    flex-direction:row;
    display:flex;
    min-height:2.6rem;
    margin:0rem 0rem 0.8rem 0rem;
    -webkit-align-items:center;
    align-items:center;
    background-color:var(--sky-pos-section-background);
    text-overflow:ellipsis;
    cursor:pointer;
}
.pointOfSaleAlertMessages--nonClickable {
    cursor:default;
}
.pointOfSaleAlertMessages__button, .pointOfSaleAlertMessages__button:hover, .pointOfSaleAlertMessages__button:visited, .pointOfSaleAlertMessages__pseudoAlert, .pointOfSaleAlertMessages__pseudoAlert:hover, .pointOfSaleAlertMessages__pseudoAlert:visited {
    padding:0.5rem;
    width:100%;
    background-color:var(--sky-error-light);
    border-left-color:var(--sky-error-dark);
    border-left-width:0.4rem;
    border-left-style:solid;
    color:var(--sky-error-dark);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-start;
    text-decoration:none;
    cursor:inherit;
}
.pointOfSaleAlertMessages__button.pointOfSaleAlertMessages__button--nonCritical, .pointOfSaleAlertMessages__button.pointOfSaleAlertMessages__button--nonCritical:hover, .pointOfSaleAlertMessages__button.pointOfSaleAlertMessages__button--nonCritical:visited, .pointOfSaleAlertMessages__pseudoAlert.pointOfSaleAlertMessages__pseudoAlert--nonCritical, .pointOfSaleAlertMessages__pseudoAlert.pointOfSaleAlertMessages__pseudoAlert--nonCritical:hover, .pointOfSaleAlertMessages__pseudoAlert.pointOfSaleAlertMessages__pseudoAlert--nonCritical:visited {
    background-color:var(--sky-warning-background);
    border-left-color:var(--sky-warning-accent);
    border-left-style:solid;
    color:var(--sky-warning-light);
}
.pointOfSaleAlertMessages__text, .pointOfSaleAlertMessages__text:hover, .pointOfSaleAlertMessages__text__pseudoAlert, .pointOfSaleAlertMessages__text__pseudoAlert:hover {
    margin-left:0.5rem;
    -webkit-flex-grow:1;
    flex-grow:1;
    color:inherit;
    cursor:inherit;
    line-height:1.6rem;
}
.pointOfSaleAlertMessages__text, .pointOfSaleAlertMessages__text__pseudoAlert {
    max-height:3.2rem;
    overflow:hidden;
}
.pointOfSaleAlertMessages__text__pseudoAlert {
    -webkit-flex-basis:min-content;
    flex-basis:min-content;
}
.pointOfSaleAlertMessages__button--inactive {
    visibility:hidden;
}
.pointOfSaleAlertMessages--nonCritical, .pointOfSaleAlertMessages--startsHidden {
    display:none;
}
.pointOfSaleAlertMessages__svg, .pointOfSaleAlertMessages__svg:hover {
    fill:var(--sky-error-dark);
    cursor:inherit;
    min-height:1.6rem;
    min-width:1.6rem;
}
.posLineItems {
    -webkit-flex-grow:1;
    flex-grow:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.posLineItems__selectionHeaderTabs {
    display:flex;
    height:5rem;
    min-height:5rem;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.posLineItems__selectedTab {
    background-color:var(--sky-pos-section-background);
    width:15rem;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:var(--sky-pos-text);
    height:100%;
}
.posLineItems__tab {
    width:15rem;
    margin-right:0.5rem;
    display:flex;
    -webkit-align-items:flex-end;
    align-items:flex-end;
    justify-content:center;
    text-decoration:none;
    color:var(--sky-ui-control-text-darkest);
    height:100%;
    font-size:1.6rem;
}
.posLineItems__tabText--inactive, .posLineItems__tabText--disabled {
    background-color:var(--sky-ui-control-background);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    height:70%;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:middle;
    padding:0.5rem;
}
.posLineItems__tabText--inactive {
    color:var(--sky-ui-control-text-darkest);
}
.posLineItems__tabText--disabled {
    color:var(--sky-ui-control-text-light);
}
.posLineItems__tabText--selected {
    background-color:var(--sky-pos-section-background);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:var(--sky-pos-text);
    height:100%;
    width:100%;
    padding:0.5rem;
}
.posLineItems__selectionItems {
    -webkit-flex-grow:1;
    flex-grow:1;
    background-color:var(--sky-pos-section-background);
    position:relative;
}
.posLineItems__table {
    width:100%;
    height:100%;
    table-layout:fixed;
    border-spacing:0.5rem;
    empty-cells:show;
}
.posLineItems__table--inactive {
    display:none;
}
.posLineItems__tableCell--HasContent {
    background-color:var(--sky-food-service-tab-item-background);
    text-align:center;
    position:relative;
}
.posLineItems__tableHeightWrapper {
    position:absolute;
    top:0rem;
    bottom:0rem;
    width:100%;
    overflow:auto;
}
.posLineItems__tabItemMinimums {
    min-height:7.5rem;
    min-width:7.5rem;
    height:100%;
    position:relative;
}
.posLineItems__tabItemButton {
    position:absolute;
    top:0rem;
    right:0rem;
    bottom:0rem;
    left:0rem;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:var(--sky-food-service-tab-item-text);
    font-size:1.6rem;
}
.posLineItems__tabItemButton:before {
    content:'';
    position:absolute;
    top:0rem;
    right:0rem;
    bottom:0rem;
    left:0rem;
}
.posLineItems__tabItemButton:visited {
    color:var(--sky-food-service-tab-item-text);
}
.posLineItems__tabItemButton:hover {
    color:var(--sky-food-service-tab-item-text);
}
.posLineItems__tabItemButton:active, .posLineItems__tabItemButton:focus {
    background-color:var(--sky-food-service-tab-item-background-hover);
    color:var(--sky-ui-control-text-lightest);
}
.posLineItems__tabItemButton.ui-disabled {
    color:var(--sky-ui-control-text-light);
}
.posLineItems__tabItemButton.ui-disabled:active, .posLineItems__tabItemButton.ui-disabled:focus {
    background:none;
    color:var(--sky-ui-control-text-light);
}
.posLineItems__tabItemButton > span {
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.posQueue {
    display:flex;
    justify-content:space-between;
    background-color:var(--sky-pos-section-background);
    -webkit-flex-direction:row;
    flex-direction:row;
    margin-top:0.5rem;
    min-height:9.2rem;
}
.posQueue__itemList {
    display:flex;
    overflow-x:scroll;
    width:100%;
    position:relative;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.posQueue__item {
    min-height:7.5rem;
    min-width:20rem;
    max-width:20rem;
    padding:0.5rem;
    display:flex;
    cursor:pointer;
}
.posQueue__itemContent {
    -webkit-flex-grow:1;
    flex-grow:1;
    background-color:var(--sky-food-service-tab-item-background);
    height:100%;
    font-size:2rem;
    padding:0.5rem;
    font-weight:500;
    border-style:dashed;
    border-width:0.2rem;
    border-color:transparent;
    white-space:pre-line;
}
.posQueue__itemContent.posQueue__itemContent--selected {
    background-color:var(--sky-pos-selected-item-background);
    border-color:var(--sky-pos-selected-item-border);
}
.posQueue__itemContent.posQueue__itemContent--removable {
    border-right-style:none;
}
.posQueue__itemRemoval {
    background-color:var(--sky-error-dark);
    width:25%;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
}
.posQueue__itemRemoval.posQueue__itemRemoval--hidden {
    display:none;
}
.posQueue__itemRemovalSvg {
    fill:var(--sky-pos-section-background);
    width:100%;
}
.posQueue__loadButtonContainer {
    display:flex;
    padding:0.5rem;
    min-width:9.2rem;
    max-width:9.2rem;
    box-shadow:-0.5rem 0rem 1rem 0rem rgba(0,0,0,0.4);
}
.posQueue__loadButton {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    background-color:var(--sky-food-service-tab-item-background);
    width:100%;
    height:100%;
    cursor:pointer;
}
.posQueue__loadButtonIcon {
    width:100%;
    height:4rem;
}
.foodServiceBalanceRow {
    padding:0px 0px 10px 5px;
}
.posBalanceDisplay {
    display:flex;
    text-align:center;
    min-height:5rem;
    padding:0.3rem 0.75rem 0.3rem 1.3rem;
    margin-bottom:0.5rem;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-grow:0;
    flex-grow:0;
}
.posBalanceDisplay__title, .posBalanceDisplay__balance, .posBalanceDisplay__balance--negative {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.posBalanceDisplay__lowBalanceIndicatorSvg {
    fill:var(--sky-warning-accent);
    width:28px;
    height:28px;
    padding:0px 4px 0px 4px;
}
.posBalanceDisplay__lowBalanceIndicatorText, .posBalanceDisplay__lowBalanceIndicatorText:hover {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    border-color:var(--sky-warning-accent);
    color:var(--sky-warning-accent);
    border-width:0.2rem;
    border-style:solid;
    font-size:24px;
    min-width:9rem;
    justify-content:center;
}
.posBalanceDisplay__balance.posBalanceDisplay__balance--low {
    color:var(--sky-food-service-low-balance-indicator);
    border-color:var(--sky-food-service-low-balance-indicator);
}
.posBalanceDisplay__title {
    font-size:16px;
    -webkit-flex-grow:1;
    flex-grow:1;
    font-weight:600;
    justify-content:flex-start;
}
.posBalanceDisplay__balance {
    border-width:0.2rem;
    border-style:solid;
    font-size:24px;
    min-width:9rem;
    justify-content:flex-end;
}
.posBalanceDisplay__balance, .posBalanceDisplay__balance:hover {
    border-color:var(--sky-food-service-normal-balance-indicator);
    color:var(--sky-food-service-normal-balance-indicator);
}
.posBalanceDisplay__balance--low, .posBalanceDisplay__balance.posBalanceDisplay__balance--low:hover {
    border-color:var(--sky-error-dark);
    color:var(--sky-error-dark);
}
.posNonCriticalAlert {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    min-height:2rem;
    padding:0rem 0.5rem 0.1rem 0.8rem;
    margin:0.3rem 0rem;
    background-color:var(--sky-warning-background);
    border-style:solid;
    border-color:var(--sky-warning-accent);
    border-top-width:0rem;
    border-right-width:0rem;
    border-bottom-width:0rem;
    border-left-width:0.4rem;
}
.nonCriticalAlert.nonCriticalAlert--inactive {
    display:none;
}
.nonCriticalAlert__icon {
    fill:var(--sky-warning-accent);
    margin-right:0.4rem;
    padding:0.1rem;
}
.posNonCriticalAlert__text {
    max-width:88%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.posBalanceInformation__upperHalf, .posDailyPurchase {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-basis:50%;
    flex-basis:50%;
    min-height:16rem;
}
.posCart {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow-y:scroll;
}
.posCart__table {
    min-height:0.1rem;
    table-layout:fixed;
    font-size:1.6rem;
    padding-left:0.5rem;
}
.posCart__total {
    display:flex;
    min-height:4rem;
    padding:0.3rem 2.1rem 0.3rem 1.3rem;
    border-color:var(--sky-pos-master-background);
    border-style:solid;
    border-top-width:0.1rem;
    border-right-width:0rem;
    border-bottom-width:0rem;
    border-left-width:0rem;
    color:var(--sky-pos-text);
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-grow:0;
    flex-grow:0;
}
.posCart__itemsTable {
    width:100%;
}
.posCart__totalTitle, .posCart__totalAmount {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    color:var(--sky-pos-text);
    min-width:9rem;
}
.posCart__totalTitle {
    -webkit-flex-grow:1;
    flex-grow:1;
    font-weight:600;
    font-size:1.6rem;
    justify-content:flex-start;
}
.posCart__totalAmount {
    font-size:2.4rem;
    justify-content:flex-end;
}
.posPayment, .posVoidDaily {
    display:flex;
    text-align:center;
    padding:1rem 0.5rem;
    min-height:6.5rem;
    border-color:var(--sky-pos-master-background);
    border-style:solid;
    border-top-width:0.1rem;
    border-right-width:0rem;
    border-bottom-width:0.1rem;
    border-left-width:0rem;
}
.posPayment__button, .posVoidDaily__button {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    background-color:var(--sky-ui-control-background);
    margin:0% 2%;
    margin-right:2%;
    width:46%;
    color:var(--sky-ui-control-text-darkest);
    padding:0rem;
    line-height:inherit;
    font-size:1.6rem;
}
.posDailyPurchase__title {
    text-align:center;
    margin:0.5rem 0rem 1rem 0rem;
    font-size:1.6rem;
    color:var(--sky-pos-text);
}
.posCart__list, .posDailyPurchase__list {
    overflow:auto;
    padding:0rem 1rem 0rem 0.5rem;
    font-size:1.6rem;
}
.dailyPurchase__itemDeleteIconContainer {
    cursor:pointer;
    width:3.2rem;
}
.posCart__itemDeleteButton, .posDailyPurchase__itemDeleteButton {
    color:inherit;
    padding:0rem;
    margin:0rem;
    line-height:inherit;
    display:inherit;
}
.posCart__itemDeleteIcon, .dailyPurchase__itemDeleteIcon {
    fill:var(--sky-error-dark);
    width:3rem;
    height:3.5rem;
}
.dailyPurchase__itemQuantityContainer {
    text-align:center;
    width:2.8rem;
    color:var(--sky-pos-text);
}
.posDailyPurchase__quantity {
    text-align:center;
    width:4.8rem;
    padding:0rem 1rem;
    color:var(--sky-pos-text);
}
.posDailyPurchase__quantity--purchaseHistory {
    padding:0.3rem 0rem;
}
.posDailyPurchase__item {
    width:19.5rem;
    -webkit-flex-grow:1;
    flex-grow:1;
    color:var(--sky-pos-text);
}
.posDailyPurchase__price {
    text-align:right;
    width:5.8rem;
    padding-right:0.5rem;
    color:var(--sky-pos-text);
}
.dailyPurchase__itemTitleContainer {
    width:17.7rem;
    padding-right:0.5rem;
    color:var(--sky-pos-text);
}
.posCart__itemPriceMarkContainer, .posDailyPurchase__itemPriceMarkContainer {
    width:2%;
    text-align:right;
}
.dailyPurchase__itemPriceContainer {
    text-align:right;
    padding-right:0.5rem;
    width:5.8rem;
    color:var(--sky-pos-text);
}
.posCart__row.current {
    background-color:var(--sky-browse-main-selected);
}
.posCart__row.current > td {
    border-top-color:var(--sky-browse-selected-row-content);
    border-top-width:1px;
    border-top-style:dashed;
    border-bottom-color:var(--sky-browse-selected-row-content);
    border-bottom-width:1px;
    border-bottom-style:dashed;
    color:var(--sky-browse-selected-row-text);
}
.posCart__row.current > td:first-child {
    border-left-color:var(--sky-browse-selected-row-content);
    border-left-width:1px;
    border-left-style:solid;
}
.posCart__row.current > td:last-child {
    border-right-color:var(--sky-browse-selected-row-content);
    border-right-width:1px;
    border-right-style:solid;
}
.foodServiceAlertMessage {
    padding:0.5rem;
    border-left-style:solid;
    border-left-width:0.3rem;
    border-left-color:var(--sky-error-dark);
    background-color:var(--sky-error-light);
    color:var(--sky-error-text);
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:flex-start;
    margin-bottom:0.3rem;
}
.foodServiceAlertMessage__text {
    margin-left:0.5rem;
}
.modalContentFooter__button--posBack {
    background-color:var(--sky-ui-control-background);
    color:var(--sky-main-font-border);
    font-weight:600;
    min-width:14.75rem;
}
.modalContentFooter__button--posOk {
    background-color:var(--sky-food-service-primary-modal-button);
    color:var(--sky-modal-background);
    font-weight:600;
    min-width:11rem;
}
.fsPaymentDialog__table {
    width:100%;
    font-size:2.6rem;
    border-spacing:1rem;
}
.fsPaymentDialog__tableRowDescription {
    text-align:right;
}
@media (min-width: 0.0000em) and (max-width: 67.1875em) {
    .posCustomerLookupAndPinContainer {
	    height:16rem;
	    margin-top:1rem;
	    -webkit-flex-direction:column;
	    flex-direction:column;
	}
	.posActionsContainer__customerLookupParts {
	    -webkit-align-self:auto;
	    align-self:auto;
	    margin-right:0rem;
	    margin-bottom:1rem;
	}
	.posActionsContainer {
	    max-height:16rem;
	}
	.posCustomerInformationContainer {
	    min-height:17.5rem;
	}
	.posCustomerInformation__textInfo {
	    justify-content:flex-start;
	}
	.posActionsContainer__customerPinLookupContainer {
	    text-align:right;
	}
	.posActionsContainer__rightControls {
	    height:5.5rem;
	}
} 
.connectionMessageArea > div {
    width:100%;
    height:36px;
    margin-bottom:3px;
    padding-left:5px;
    border-left-style:solid;
    border-left-width:3px;
    overflow:hidden;
}
.applicationMemberNameCell {
    min-width:23rem;
    max-width:25rem;
    vertical-align:bottom;
}
.applicationMemberNameCell > input {
    width:15em;
}
.applicationMemberColumnTextLabel {
    vertical-align:bottom;
}
.applicationMemberEarningsAmountLabel {
    max-width:10rem;
    vertical-align:bottom;
}
.applicationMemberCheckboxLabelSmall {
    max-width:7.5rem;
    text-align:center;
    vertical-align:bottom;
}
.applicationMemberCheckboxLabelLarge {
    max-width:10rem;
    text-align:center;
    vertical-align:bottom;
}
.reimbursementMonthDetailsScrollableArea {
    overflow-y:auto;
    max-height:40%;
}
.homeroomPurchaseEntryContainer {
    overflow:auto;
    text-align:left;
    height:100%;
    background-color:var(--sky-main-page-background);
    padding:10px;
    min-width:885px;
}
.homeroomPurchaseEntryIndicators .button {
    padding:0px;
}
.homeroomPurchaseEntryTextAlignCenter {
    text-align:center;
    padding:5px 5px 5px 5px;
}
.homeroomPurchaseEntryTextAlignLeft {
    text-align:left;
    padding:5px 5px 5px 5px;
}

/* WORKFLOW VISUALIZATION PARTIAL */

.workflowVisualizationContainer {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:scroll;
    padding:20px;
}
svg.workflowVisualization {
    height:100%;
    width:100%;
    fill:none;
    stroke:none;
    stroke-width:0;
    overflow:visible;
}
g.taskNode > .taskTitle {
    font-weight:bold;
}
g.taskNode > .startBackground {
    stroke:var(--sky-ui-control-border-dark);
    fill:#98FB98;
    stroke-width:1;
}
g.taskNode > .startText {
    fill:#000000;
}
g.taskNode > .conditionBackground {
    stroke:var(--sky-ui-control-border-dark);
    fill:#FFA500;
    stroke-width:1;
}
g.taskNode > .conditionText {
    fill:#000000;
}
g.taskNode > .interactiveTaskBackground {
    stroke:var(--sky-ui-control-border-dark);
    fill:#F0E68C;
    stroke-width:0;
}
g.taskNode > .interactiveTaskText {
    fill:#000000;
}
g.taskNode > .backgroundTaskBackground {
    stroke:var(--sky-ui-control-border-dark);
    fill:#BDB76B;
    stroke-width:0;
}
g.taskNode > .backgroundTaskText {
    fill:#000000;
}
g.taskNode > .endBackground {
    stroke:var(--sky-ui-control-border-darkest);
    fill:#FF7F50;
    stroke-width:3;
}
g.taskNode > .endText {
    fill:#000000;
}
g.taskConnections {
    stroke:var(--sky-main-font-border);
    stroke-width:2;
}
mask.connectionOverlap {
    stroke:#000000;
    stroke-width:6;
}
marker.taskConnectionArrow {
    fill:var(--sky-main-font-border);
}
path.taskConnectionHighlight {
    stroke-width:25;
    opacity:0.2;
}
.workflowVisualizationContainer.loading {
    background-image:url('/NewmanIntAcaTXBus/Content/loading.gif?v=2');
    background-repeat:No-Repeat;
    background-position:center;
    background-size:10rem auto;
}
g.taskHighlightDisplay {
    opacity:0.2;
}
stop.taskHighlightColor {
    stop-color:#808080;
}
stop.taskHighlightColor.Error {
    stop-color:#FF0000;
}
stop.taskHighlightColor.Completed {
    stop-color:#008000;
}
stop.taskHighlightColor.Queued {
    stop-color:#0000FF;
}
stop.taskHighlightColor.InProgress {
    stop-color:#FFFF00;
}
.taskHighlightText {
    fill:var(--sky-main-font-border);
}

/* TR EX PARTIAL */

.NextPrevClick {
    margin:10px;
    cursor:pointer;
    display:flex;
}

/* STATE REPORTING FL PARTIAL */

div.ratingsContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    margin-bottom:8px;
}
div.standardRatings, div.specialConsiderations {
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:var(--sky-section-header-border);
}
div.standardRatings {
    -webkit-flex-grow:1;
    flex-grow:1;
}
div.specialConsiderations {
    -webkit-flex-grow:2;
    flex-grow:2;
    margin-left:16px;
}

/* STANDARD FILTER VIEWER PARTIAL */

.standardFilterRemoveButton {
    float:right;
    margin:0px;
}
.standardFilterRemoveButtonFull {
    display:inline-block;
}
.standardFilterRemoveButtonSmall {
    display:none;
}
@media (max-width: 28.1250em) {
    .standardFilterRemoveButtonFull {
	    display:none;
	}
	.standardFilterRemoveButtonSmall {
	    display:inline-block;
	}
} 
.standardFilterViewer {
    width:85rem;
}

/* CARBON COPY OPTION PARTIAL */

.carbonCopyOptionFilterWrapper {
    width:57rem;
}

/* IMPORT COLUMN VIEWER PARTIAL */

.importColumnViewer .importColumnsTable {
    padding:5px;
    margin-left:20px;
    margin-top:5px;
    border-color:var(--sky-ui-control-border-dark);
    border-style:solid;
    border-width:2px;
}
.importColumnViewer thead {
    background-color:var(--sky-ui-control-background-light);
    font-weight:bold;
}
.importColumnViewer td {
    padding:0px 10px;
    height:35px;
}
.importColumnViewer .columnHiddenJSONColumn {
    display:none;
}

/* CROSS REFERENCE TABLE EDITOR PARTIAL */

.crossReferenceTableWrapper {
    margin-top:10px;
    overflow-y:auto;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    padding-bottom:5px;
}
.crossReferenceTable thead {
    background-color:var(--sky-ui-control-background-light);
    font-weight:bold;
}
.crossReferenceTable .crossReferenceRow {
    vertical-align:top;
}
.crossReferenceTable .inputColumn, .crossReferenceTable .outputColumn {
    width:330px;
}
.crossReferenceTable .deleteRowColumn {
    width:100px;
}
.crossReferenceTable td {
    padding:0px 10px;
    height:35px;
}

/* COLORPICKER PARTIAL */

.sp-skyward.sp-container {
    background-color:var(--sky-colorpicker-background);
    border-color:var(--sky-colorpicker-border);
}
.sp-skyward .sp-palette .sp-thumb-el:hover, .sp-skyward .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color:var(--sky-colorpicker-palette-hover);
}
.sp-thumb-el:focus {
    outline-offset:0px;
}
.sp-skyward.sp-replacer:hover, .sp-skyward.sp-replacer.sp-active {
    border-color:var(--sky-colorpicker-replacer-hover);
}
.sp-skyward .sp-button-container {
    display:flex;
}
.sp-skyward .sp-choose {
    margin-right:1rem;
}
.sp-skyward .sp-cancel:hover {
    text-decoration:none;
}
.sp-skyward .sp-choose, .sp-skyward .sp-cancel {
    display:inline-flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    color:var(--sky-main-font-border);
    cursor:pointer;
    text-decoration:none;
}
.sp-buttonText {
    margin-left:0.3rem;
}
.sp-skyward .sp-preview, .sp-skyward .sp-alpha, .sp-skyward .sp-thumb-el {
    background-image:none;
    background:linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 44%, rgba(255,0,0,1) 45%, rgba(255,0,0,1) 55%, rgba(0,0,0,0) 56%, rgba(0,0,0,0) 100%),linear-gradient(to top right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 44%, rgba(255,0,0,1) 45%, rgba(255,0,0,1) 55%, rgba(0,0,0,0) 56%, rgba(0,0,0,0) 100%);
    background-color:#ffffff;
}
.sp-invisible {
    visibility:hidden;
}

/* PARAMETER DATA SOURCE POPULATOR PARTIAL */

.parameterDataSourcePopulator {
    display:inline-block;
}
.parameterDataSourceTable {
    width:700px;
    border-width:1px;
    border-color:var(--sky-ui-control-border);
    border-style:solid;
}
.parameterDataSourceHeader {
    background-color:var(--sky-browse-alternate-row);
}
.parameterDataSourceTableCell {
    padding:3px;
}
.parameterNameCell {
    width:250px;
}
.parameterNameHolder {
    width:250px;
    overflow:hidden;
    white-space:normal;
    line-height:17px;
}
.parameterDataSourceRow {
    min-height:33px;
}
.parameterDataSourceRow.even {
    background-color:var(--sky-browse-primary-row);
}
.parameterDataSourceRow.odd {
    background-color:var(--sky-browse-alternate-row);
}
.parameterDataSourceSelector {
    background-color:var(--sky-input-background);
    color:var(--sky-ui-control-text-darkest);
    padding:8px 8px 8px 8px;
    width:300px;
    position:relative;
    border-color:var(--sky-ui-control-border-dark);
    border-width:1px;
    border-style:solid;
    vertical-align:top;
}
.parameterDataSourceSelector .textBefore {
    display:inline-block;
    white-space:normal;
    line-height:15px;
    color:var(--sky-input-text);
    width:260px;
}
.resetparameterDataSource .textBefore {
    width:50px;
}
.parameterDataSourceSelector .svgTreeBrowse, .resetparameterDataSource .svgTreeBrowse {
    float:none;
    vertical-align:text-bottom;
}
.live.parameterDataSourceSelector {
    border-color:var(--sky-main-menu-button-gradient-end);
    border-width:2px;
    border-style:solid;
}
.resetParameterDataSource {
    width:75px;
}

/* IMPORT FIELD VALUE SOURCE VIEWER PARTIAL */

.importFieldValueSourceViewer {
    line-height:17px;
    font-size:1.1em;
}
.importFieldValueSourceViewer .nestedList {
    margin-left:10px;
}

/* TEMPLATE PARTIAL */

template {
    display:none;
}

/* MASS APPROVE BROWSE PARTIAL */

.massApproveBrowseApprovedRecord, .svg.massApproveBrowseApprovedRecord {
    fill:var(--sky-check-mark-green);
}
.massApproveBrowseApprovedRecordText {
    color:var(--sky-check-mark-green);
}
.massApproveBrowseDeniedRecord, .svg.massApproveBrowseDeniedRecord {
    fill:var(--sky-cancel-close-delete-accent);
}
.massApproveBrowseDeniedRecordText {
    color:var(--sky-cancel-close-delete-accent);
}
.svgAnchor.massApproveBrowseApproveAll {
    padding-left:14px;
}
.massApproveBrowseRowButtonDiv {
    width:95px;
}

/* CALENDAR VIEW PARTIAL */

.calendarEventPopupLabel {
    margin-top:5px;
    margin-bottom:5px;
    padding:5px;
    display:inline-block;
    vertical-align:top;
}
.calendarview-scroll-container {
    overflow:auto;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.calendarview-scroll-container[data-highlightcurrentdate=false] .fc .fc-daygrid-day.fc-day-today::before {
    background-color:inherit;
}
.calendarview-hidden-event-bodies-container {
    visibility:hidden;
    width:0rem;
    height:0rem;
}
.calendarview-week-type-selector-container {
    margin-right:1rem;
    text-align:right;
}
.calendarview-week-type-selector-button {
    margin-right:0rem;
    margin-left:0rem;
    background-color:var(--sky-browse-header);
    background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat:Repeat-X;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color:var(--sky-main-font-border);
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.2),0px 1px 2px rgba(0,0,0,0.05);
    border-width:1px;
    border-style:solid;
}
.calendarview-week-type-selector-button--active {
    color:var(--sky-main-font-border);
    background-color:var(--sky-navigator-step-background);
    background-image:none;
    box-shadow:inset 0px 2px 4px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.05);
}
.calendarview-week-type-selector-button-left {
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
}
.calendarview-week-type-selector-button-right {
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
}
.calendarview-month-placeholder {
    width:100%;
}
.calendarview-day-label {
    color:inherit;
    overflow:hidden;
    text-overflow:ellipsis;
    width:100%;
    height:calc(var(--fc-small-font-size, 1em) + 0.4rem);
    padding:0.2rem;
    white-space:nowrap;
}
.calendarview-day-fieldlabel {
    height:1.2rem;
    padding:0.2rem;
}
.calendarview-day-durationpicker {
    width:6.3rem;
}
.iconified-button svg {
    height:2.0rem;
    width:2.0rem;
}
.calendarview-day-timetrackingTimeDiv {
    margin-top:7px;
}
.calendarview-day-timetrackingtimes {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.assignmentschedule-print-buttoncontainer {
    height:2.4rem;
    width:8rem;
}
.assignmentschedule-print-eventcontainer {
    width:100%;
    height:8.5rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.assignmentschedule-print-event {
    background-color:#5575b4;
    color:#ffffff;
    border-radius:6px;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    margin:2px 0px 2px 0px;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.assignmentScheduleMonthHeader {
    width:100%;
    height:6rem;
    display:flex;
    font-size:1.6rem;
}
.assignmentScheduleMonthHeaderLeft {
    margin-right:auto;
    text-align:left;
}
.assignmentScheduleMonthHeaderLeftPart {
    margin-bottom:0.7rem;
    margin-left:1rem;
}
.assignmentScheduleHeaderLabelBold {
    font-weight:bold;
}
.assignmentScheduleLegend {
    margin-top:4rem;
    padding:1rem;
}
.assignmentScheduleLegendLabel {
    font-weight:bold;
    text-decoration:underline;
}
.assignmentScheduleMonthAndYear {
    font-size:3.2rem;
    font-weight:bold;
}
.assignmentScheduleLegendGreyBox {
    display:inline-block;
    background-color:#b5b5b5;
    height:2rem;
    width:2rem;
    margin-left:0.5rem;
    margin-right:0.5rem;
}
td.non-scheduled-day {
    background-color:#b5b5b5;
}

/* CK EDITOR PARTIAL */

div.cke_chrome, span.cke_chrome {
    display:inline-block;
    margin:2px 2px 2px 5px;
}
#FormFieldBaseErrorContainer {
    margin-left:10px;
    margin-top:10px;
}
.skywardFormFieldDialog .svgError {
    color:var(--sky-error-dark);
    width:1.6em;
    height:1.6em;
}
.skywardFormFieldDialog li.error-list * {
    color:var(--sky-error);
}
.skywardFormFieldDialog .error-text, .skywardFormFieldDialog .error-text * {
    color:var(--sky-error);
}
.skywardFormFieldDialog .error-control {
    border-color:var(--sky-error);
    border-width:1px;
    border-style:solid;
}
.skywardFormFieldDialog .svgWarning {
    color:var(--sky-error-dark);
    width:1.6em;
    height:1.6em;
}
.skywardFormFieldDialog li.warning-list * {
    color:var(--sky-warning-accent);
}
.skywardFormFieldDialog .warning-text, .skywardFormFieldDialog .warning-text * {
    color:var(--sky-warning-accent);
}
.skywardFormFieldDialog .warning-control {
    border-color:var(--sky-warning-accent);
    border-width:1px;
    border-style:solid;
}

/* ENROLLMENT PARTIAL */

.massWithdrawStudentsOverflow {
    display:inline;
}

/* MENU SECURITY LAYOUT PARTIAL */

div.menuSecurityLayout {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
div.menuSecurityLayout div.portalContainer {
    background-color:var(--sky-portal-button-background);
    display:flex;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow-x:auto;
    overflow-y:hidden;
}
.menuSecurityPortalButton {
    fill:var(--sky-portal-button-content);
    color:var(--sky-portal-button-content);
    display:flex;
    cursor:pointer;
}
.menuSecurityPortalButton:hover, .menuSecurityPortalButtonSelected {
    color:var(--sky-active-portal-button-content);
    background-color:var(--sky-active-portal-button-background);
    fill:var(--sky-active-portal-button-content);
}
.menuSecurityPortalButtonSelected {
    cursor:default;
}
a.button.menuSecurityPortalButton:focus {
    outline-style:dashed;
    outline-color:var(--sky-portal-button-content);
    outline-width:0.1rem;
}
.MenuSecurityItemNameContainer {
    display:flex;
    padding:0.1rem 0rem 0.1rem 0.5rem;
    margin-left:0.1rem;
    margin-top:0.1rem;
    margin-bottom:0.1rem;
    margin-right:0.3rem;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.menuSecurityItemModuleSelected {
    outline-style:dashed;
    outline-color:var(--sky-main-font-border);
    outline-width:0.1rem;
    background-color:var(--sky-main-menu-left-panel-background-hover-and-active-background);
}
.menuSecurityModuleLabel {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-align-items:center;
    align-items:center;
    text-decoration:none;
    display:flex;
}
.menuSecurityItemModuleSelected > .menuSecurityModuleLabel, .menuSecurityModuleLabel:active {
    outline-style:none;
}
.menuSecurityModuleSecurityAccess {
    margin-left:auto;
    margin-top:auto;
    color:var(--sky-main-font-border);
    fill:var(--sky-main-font-border);
    display:none;
}
.menuSecurityModuleSecurityAccess.granted:not(.menuSecurityTemplate) {
    display:flex;
}
.menuSecurityPortalButtonSvg {
    fill:inherit;
    height:2.4rem;
    width:2.4rem;
    margin-right:0.5rem;
}
.menuSecurityPortalButtonSecurityAccess {
    margin-top:auto;
    color:var(--sky-portal-button-content);
    margin-left:5px;
    margin-bottom:2px;
    fill:var(--sky-portal-button-content);
    max-height:0px;
}
.menuSecurityPortalButtonSecurityAccess.granted {
    display:flex;
    max-height:none;
}
.menuSecurityPortalButtonLabelSpan {
    -webkit-flex-direction:column;
    flex-direction:column;
    display:flex;
}
.menuSecurityPortalButtonLabel {
    fill:inherit;
    color:inherit;
    line-height:1.5rem;
    font-weight:bold;
    cursor:inherit;
}
div.menuSecurityLayout div.menuContainer {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.menuSecurityLayoutTemplates {
    display:none;
}
.menuSecurityTemplate {
    display:none;
}
.menuSecurityItemCollapsed {
    display:none;
}
.menuSecurityLayoutSpanItem {
    display:flex;
}
.menuSecurityLayoutInactive {
    display:none;
}
div.moduleContainer {
    background-color:var(--sky-main-menu-left-panel-background);
}
div.menuSecurityLayout div.moduleContainer table.menuSecurityGrid td.menuSecurityGridLabel label {
    color:var(--sky-main-menu-left-panel-text-and-icon);
}
div.menuSecurityCategoryContainer0 {
    background-color:var(--sky-main-menu-center-panel-background);
}
div.menuSecuritySidebarCategory0 {
    background-color:var(--sky-main-menu-center-panel-background);
}
div.menuSecurityLayout div.menuSecurityCategoryContainer0 table.menuSecurityGrid td.menuSecurityGridLabel label {
    color:var(--sky-main-menu-center-panel-text);
}
div.menuSecurityItemGridContainer {
    overflow-y:auto;
    overflow-x:hidden;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    height:0px;
}
div.menuSecurityCategoryContainer1  {
    background-color:var(--sky-main-menu-master-and-right-panel-background);
}
div.menuSecuritySidebarCategory1 {
    background-color:var(--sky-main-menu-master-and-right-panel-background);
}
div.menuSecurityLayout div.menuSecurityCategoryContainer1 table.menuSecurityGrid td.menuSecurityGridLabel label {
    color:var(--sky-main-menu-right-panel-text);
}
div.menuSecurityLayout div.menuSecurityCategoryContainer table.menuSecurityGrid td.menuSecurityGridLabel label {
    margin-top:auto;
    margin-bottom:auto;
    overflow-wrap:normal;
    width:16rem;
}
table.menuSecurityGrid {
    vertical-align:top;
}
.menuSecurityItemBody.expanded {
    display:flex;
}
.menuSecurityItemBody.collapsed {
    display:none;
}
.menuSecurityModuleText {
    vertical-align:middle;
    color:inherit;
    font-weight:bold;
    cursor:inherit;
}
.menuSecurityGridHeader {
    padding:0.2rem 0rem;
    vertical-align:bottom;
}
.menuSecurityHeaderTable {
    border-bottom-style:solid;
    border-bottom-color:var(--sky-main-font-border);
    border-bottom-width:0.1rem;
    background-color:var(--sky-main-menu-left-panel-background);
    min-height:3rem;
    width:100%;
}
div.menuSecurityLayout tr.moduleRow > td.menuSecurityItemName {
    border-bottom-style:solid;
    border-bottom-color:var(--sky-main-font-border);
    border-bottom-width:0.1rem;
    border-right-style:solid;
    border-right-color:var(--sky-main-font-border);
    border-right-width:0.1rem;
    padding:0.2rem 0rem;
    line-height:2.3em;
}
.menuSecurityGridLabel {
    width:17em;
    display:flex;
}
.menuSecurityCategoryCell {
    height:2.8rem;
}
td.menuSecurityGridPermission {
    width:4.2rem;
    min-width:4.2rem;
}
td.menuSecurityGridPermission.menuSecurityGridPermissionLast {
    width:6.2rem;
    min-width:6.2rem;
    padding-right:2rem;
}
div.menuSecurityItemBody {
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
}
div.menuSecurityItemContainer:not(.menuSecurityLayoutInactive)  {
    display:flex;
}
.permissionCell0 {
    background-color:var(--sky-main-menu-left-panel-background);
}
.permissionCell1 {
    background-color:var(--sky-main-menu-left-panel-background-hover-and-active-background);
}
.menuSecurityCategoryLabel {
    font-weight:bold;
    padding-left:0.4rem;
}
.menuSecurityLayer1Label {
    padding-left:0.5rem;
}
.menuSecurityLayer2Label {
    padding-left:0.7rem;
}
.menuSecurityLayer3Label {
    padding-left:0.9rem;
}
.menuSecurityCategoryGridCell {
    height:2.8rem;
}
.menuSecurityProfile {
    border-top-width:0.2rem;
    border-bottom-width:0.2rem;
    border-left-width:0.2rem;
    border-bottom-style:solid;
    border-left-style:solid;
}
.menuSecurityProfile.childrenNotExpanded.column0 {
    border-bottom-color:var(--sky-main-menu-center-panel-background);
    border-left-color:var(--sky-main-menu-center-panel-background);
}
.menuSecurityProfile.childrenNotExpanded.column1 {
    border-bottom-color:var(--sky-main-menu-master-and-right-panel-background);
    border-left-color:var(--sky-main-menu-master-and-right-panel-background);
}
.menuSecurityProfile.childrenExpanded {
    border-bottom-color:var(--sky-main-menu-left-panel-background);
    border-left-color:var(--sky-main-menu-left-panel-background);
}
.menuSecurityProfileTabGroup {
    border-bottom-style:solid;
    border-bottom-color:var(--sky-main-menu-left-panel-background);
    border-bottom-width:0.2rem;
    border-left-style:solid;
    border-left-color:var(--sky-main-menu-left-panel-background);
    border-left-width:0.2rem;
}
.menuSecurityProfileTabItem {
    border-left-style:solid;
    border-left-color:var(--sky-main-menu-left-panel-background);
    border-left-width:0.2rem;
    background-color:var(--sky-main-menu-left-panel-background-hover-and-active-background);
}
.menuSecurityProfileTabItemLast {
    border-bottom-style:solid;
    border-bottom-color:var(--sky-main-menu-left-panel-background);
    border-bottom-width:0.2rem;
}
.menuSecurityItemPermissionHeaderLabel {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.checkbox.menuSecurityItemCheckbox {
    display:grid;
    margin-left:auto;
    margin-right:auto;
}
.menuSecurityItemToggleChildrenCollapsed {
    margin-top:auto;
    margin-bottom:auto;
}
.menuSecurityModuleItemCellCollapsed {
    display:none;
}
.toggleCollapse {
    display:flex;
    width:1.9rem;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.menuSecurityToggleCollapseLabel {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    float:left;
    font-weight:bold;
    font-size:1.9rem;
    max-height:1.9rem;
}
.container1Text {
    color:var(--sky-main-menu-right-panel-text);
    min-width:40rem;
    max-height:1.9rem;
}
.container0Text {
    color:var(--sky-main-menu-center-panel-text);
}
.moduleContainerText {
    color:var(--sky-main-menu-left-panel-text-and-icon);
}
.menuSecurityToggle {
    padding-top:0.2rem;
}
.menuSecurityToggle:hover {
    cursor:pointer;
}
.menuSecurityFillerContainer {
    width:100%;
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-align-items:stretch;
    align-items:stretch;
}
.menuSecurityPermissionFiller {
    background-color:var(--sky-main-menu-left-panel-background);
    -webkit-flex-grow:1;
    flex-grow:1;
}
.rightPanelToggleMenuSecurityGrid {
    fill:var(--sky-main-menu-right-panel-text);
}

/* SCHEDULING BOARD PARTIAL */

.schedulingBoardSlidingContainer {
    position:absolute;
    top:0px;
    left:7px;
    right:7px;
    margin-top:2px;
}
.contentMessageAreaSectionScheduler.inmodal {
    -webkit-transition:opacity .15s, visibility .15s;
    transition:opacity .15s, visibility .15s;
    position:absolute;
    top:39px;
    left:3px;
    right:3px;
}
.schedulingBoardSlidingContainer.schedulingBoardLocked {
    top:35px;
}
.schedulingBoardSlidingContainer.collapsed {
    height:30px;
}
.schedulingBoardSliderPanelContents {
    position:absolute;
    right:0px;
    left:0px;
    top:33px;
    bottom:0px;
    margin-top:-1px;
    display:flex;
}
.schedulingBoardSlidingHeaderStrip {
    height:30px;
    white-space:nowrap;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.schedulingBoardSplitLeft.schedulingBoardHeader, .schedulingBoardSplitRight.schedulingBoardHeader {
    background-color:var(--sky-browse-header);
    margin-top:5px;
    overflow:hidden;
}
.schedulingBoardHeader.schedulingBoardSplitRight > .sectionHeader {
    display:inline-block;
}
div.sectionHeader.sliderHeaderLabel > h2 {
    background-color:var(--sky-browse-header);
}
.schedulingBoardSplitLeft, .schedulingBoardSplitRight {
    margin:0px 3px -1px 3px;
    overflow:auto;
    background-color:var(--sky-main-page-background);
}
.schedulingBoardSplitLeft {
    width:70%;
}
#topTabContainerToggleButton {
    margin-right:10px;
    height:29px;
}
.schedulingBoardSplitRight {
    width:29%;
}
#SchedulingBoardLockBanner {
    margin-top:2px;
}
.schedulingBoardDMSEContainer {
    display:inline-table;
}
@media (max-height: 40.6250em) {
    .schedulingBoardSlidingContainer.expanded {
	    height:50%;
	}
	.schedulingBoardSlidingContainer.expanded.schedulingBoardLocked {
	    height:calc(50% - 35px);
	}
	.schedulingBoardBottomExpanded {
	    top:50%;
	    height:50%;
	}
} 
@media (min-height: 40.6875em) and (max-height: 50.0000em) {
    .schedulingBoardSlidingContainer.expanded {
	    height:48%;
	}
	.schedulingBoardSlidingContainer.expanded.schedulingBoardLocked {
	    height:calc(48% - 35px);
	}
	.schedulingBoardBottomExpanded {
	    top:49%;
	    height:52%;
	}
} 
@media (min-height: 50.0625em) and (max-height: 59.3750em) {
    .schedulingBoardSlidingContainer.expanded {
	    height:40%;
	}
	.schedulingBoardSlidingContainer.expanded.schedulingBoardLocked {
	    height:calc(40% - 35px);
	}
	.schedulingBoardBottomExpanded {
	    top:41%;
	    height:60%;
	}
} 
@media (min-height: 59.4375em) {
    .schedulingBoardSlidingContainer.expanded {
	    height:31%;
	}
	.schedulingBoardSlidingContainer.expanded.schedulingBoardLocked {
	    height:calc(31% - 35px);
	}
	.schedulingBoardBottomExpanded {
	    top:32%;
	    height:68%;
	}
} 
#schedulingBoardBottom {
    left:10px;
    right:10px;
    position:absolute;
}
.schedulingBoardBottomCollapsed {
    top:38px;
    bottom:0px;
}
.schedulingBoardBottomCollapsed.schedulingBoardLocked {
    top:73px;
    bottom:0px;
}
.schedulingBoardHeaderStrip {
    background-color:var(--sky-browse-header);
    height:30px;
    width:100%;
    white-space:nowrap;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.schedulingBoardLabel {
    background-color:var(--sky-browse-header);
    margin-top:5px;
}
.titlealt.displayPeriodLabel {
    padding:0px;
    margin-bottom:0px;
    margin-top:2px;
    width:96%;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-left:3%;
}
.titlealt.displayPeriodSubLabel {
    padding:0px;
    margin-bottom:0px;
    margin-left:3%;
    width:96%;
    text-overflow:ellipsis;
    overflow:hidden;
    font-weight:normal;
}
#schedulingBoardSectionPanel {
    position:absolute;
    top:-33px;
    bottom:0px;
    width:156px;
    left:153px;
    pointer-events:none;
}
#LeftPanelDataBankColumnWrapper {
    width:170px;
    height:100%;
    position:relative;
    overflow-x:hidden;
    overflow-y:scroll;
    vertical-align:bottom;
    padding-bottom:20px;
}
#DisplayPeriodHeadersWrapper {
    position:absolute;
    right:0px;
    margin-right:15px;
    display:inline-block;
    overflow-x:scroll;
}
#DisplayPeriodHeadersWrapper.collapsed {
    left:186px;
}
#DisplayPeriodHeadersWrapper.expanded {
    left:312px;
}
#DisplayPeriodHeadersContainer {
    display:inline-block;
    padding-right:2px;
}
#schedulingBoardHeadersPanel > * {
    display:inline-block;
}
#schedulingBoardHeadersPanel {
    width:100%;
    height:37px;
    position:absolute;
    display:none;
    background-color:var(--sky-main-page-background);
    white-space:nowrap;
}
#schedulingBoardBodyPanel > * {
    display:inline-block;
    vertical-align:text-top;
}
#schedulingBoardBodyPanel {
    display:none;
    position:absolute;
    top:66px;
    width:100%;
    bottom:0px;
    white-space:nowrap;
    background-color:var(--sky-main-page-background);
}
#schedulingBoardBodyPanelRightContainer {
    position:absolute;
    right:0px;
    height:98%;
}
#schedulingBoardBodyPanelRightContainer.collapsed {
    left:183px;
}
#schedulingBoardBodyPanelRightContainer.expanded {
    left:309px;
}
#schedulingBoardBodyPanelRight {
    overflow:auto;
    width:100%;
    background-color:var(--sky-main-page-background);
    height:100%;
}
#unassignedRowWrapper {
    overflow:hidden;
    width:calc(100% - 18px);
}
.schedulingBoardBodyPanelRightUnderline.underline {
    width:calc(100% - 17px);
    height:6px;
    content:;
    pointer-events:none;
    position:absolute;
    box-shadow:inset 0px 4px 4px -1px rgba(0,0,0,0.2);
}
.ui-draggable-dragging {
    position:absolute;
}
.staffBlockerCell {
    background:repeating-linear-gradient(135deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 8px, rgba(0, 0, 0, 0.1) 8px, rgba(0, 0, 0, 0.1) 20px);
}
.sectionRightWrapper+.sectionRightWrapper {
    margin-top:2px;
}
.sectionRightWrapper * {
    overflow:hidden;
    text-overflow:ellipsis;
}
#schedulingBoardBodyPanelRightContainer .showFirstSectionOnly .sectionRightWrapper+.sectionRightWrapper {
    display:none;
}
#schedulingBoardBodyPanelRightContainer .showFirstSectionOnly .sectionRightWrapper:not(:last-child) {
    border-right-width:6px;
}
#schedulingBoardBodyPanelRightContainer .showFirstSectionOnly .sectionRightWrapper:not(:last-child) > .sectionRightLablesWrapper {
    margin-left:3px;
}
#HeaderComboBoxContainer {
    margin:0px;
    padding:0px 1px;
    width:170px;
}
#HeaderComboBoxContainer.expanded, #LeftPanelDataBankColumnWrapper.expanded {
    margin-right:142px;
}
#HeaderComboBoxContainer.collapsed, #LeftPanelDataBankColumnWrapper.collapsed {
    margin-right:16px;
}
.schedulingBoardBodyRowRight {
    min-height:40px;
    margin:0px;
    padding-left:3px;
    display:inline-block;
}
.schedulingBoardBodyRowRight.selectedSchedulingBoardRow {
    padding:1px;
    padding-left:6px;
    margin:-1px;
    margin-right:-3px;
    margin-left:-3px;
}
.selectedSchedulingBoardRow {
    display:inline-block;
    background-color:var(--sky-browse-main-selected);
}
.leftRowWrapper {
    width:100%;
    position:relative;
    min-height:38px;
    border-width:0px;
}
.schedulingBoardCell.period.matrixCell {
    width:150px;
    padding-right:3px;
    min-height:28px;
    margin:1px;
    display:inline-block;
    position:relative;
}
.schedulingBoardCell.celldata.matrixCell {
    width:100%;
    padding-right:3px;
    margin:1px;
    margin-bottom:13px;
    display:inline-block;
    position:inherit;
    vertical-align:top;
}
#LeftPanelDataBankColumnWrapperContainer {
    height:100%;
}
.schedulingBoardDisplayPeriod {
    width:150px;
    min-height:38px;
    margin:1px;
    text-align:center;
    vertical-align:top;
    display:inline-block;
    position:inherit;
}
.schedulingBoardDisplayPeriod:empty {
    border-color:var(--sky-section-header-border);
    border-width:1px;
    border-style:solid;
}
.sbLeftWrapper, .sectionRightWrapper {
    height:38px;
    border-color:var(--sky-section-header-border);
    border-width:1px;
    border-style:solid;
}
.tileCollapsedMenu {
    margin:10px 2px 0px -22px;
    height:16px;
    display:inline-block;
}
.sbLeftWrapper {
    width:148px;
    margin:1px;
    display:inline-block;
    vertical-align:top;
}
.sectionRightWrapper {
    width:150px;
    margin:0px;
    cursor:pointer;
    min-height:38px;
    display:block;
}
.sectionRightLablesWrapper {
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
    width:100%;
    height:36px;
    margin-top:2px;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
.sectionRightLablesWrapper * {
    height:14px;
    width:128px;
}
.sbLeftWrapper > label, .sectionRightWrapper > label {
    height:14px;
}
.schedulingBoardDisplayPeriodHeader {
    width:150px;
    min-height:28px;
    border-color:var(--sky-section-header-border);
    border-width:1px;
    border-style:solid;
}
.schedulingBoardViewMode {
    width:110px;
    margin:0px;
    margin-bottom:3px;
}
.schedulingBoardLeftBankFilterButton {
    padding-left:2px;
    padding-right:2px;
    color:var(--sky-icon-match);
}
.schedulingBoardLeftBankFilterButton:hover {
    color:var(--sky-icon-match-hover);
}
.blackText {
    color:black;
}
.whiteText {
    color:white;
}
#SchedulingBoardAddMeet {
    height:30px;
    margin:5px;
    padding:5px;
    background-color:rgb(255,255,255);
    border-width:2px;
    border-style:solid;
    border-color:var(--sky-section-header-border);
    border-radius:3px;
    text-align:center;
}
.sectionBank.slidingContainer {
    background-color:var(--sky-browse-main-selected);
    height:100%;
    pointer-events:auto;
}
.sectionBank.slidingContainer.vertical.left.collapsed {
    left:0px;
    margin-right:0px;
    border-width:0px;
    border-style:none;
    border-color:transparent;
}
.sectionBank.slidingContainer.expanded.vertical.left {
    border-width:0px;
    border-style:none;
    border-color:transparent;
    width:100%;
}
#sectionBankContentContainer {
    height:98%;
    margin-top:3px;
    padding-left:2px;
    overflow-x:hidden;
    overflow-y:auto;
}
#sectionBankContentContainer.courseView {
    height:calc(98% - 40px);
}
.schedulingBoardSectionBankLabel {
    color:var(--sky-browse-selected-row-text);
    margin:5px 0px 5px 0px;
    padding:0px 5px;
    width:100%;
    font-weight:bold;
}
.sectionBankToolbarBottom.containerToolbar {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:var(--sky-section-header-border);
}
#sectionBank.slidingContainer.vertical.left.collapsed {
    width:30px;
    max-width:none;
    min-width:none;
}
.schedulingBoardExpandCollapseButton {
    position:relative;
    right:32px;
}

/* SECTION SCHEDULER PARTIAL */

.slidingContainer.expanded.vertical.right.sectionAnalysisDetails {
    background-color:var(--sky-main-menu-portal-bar-background);
    color:var(--sky-portal-button-content);
    position:absolute;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
    right:0px;
    top:1px;
    bottom:1px;
    box-shadow:0px 3px 3px 2px rgba(0,0,0,0.3);
    overflow-y:auto;
    overflow-x:hidden;
}
.sectionAnalysisDetails > .sliderPanelContents {
    padding:5px 5px 0px 5px;
}
.slidingContainer.expanded.vertical.right.sectionAnalysisDetails .tabStrip {
    background-color:var(--sky-portal-button-content);
    margin-right:5px;
    margin-left:5px;
    margin-top:5px;
}
.slidingContainer.expanded.vertical.right.sectionAnalysisDetails .toolbarButton {
    margin-top:-28px;
    margin-right:7px;
    margin-left:auto;
    float:right;
    vertical-align:top;
}
.sectionAnalysisDetails .slidingContainerButton {
    margin-left:5px;
}
.sectionAnalysisDetails.expanded {
    width:550px;
}
.sectionAnalysisDetails.slidingContainer.tabContainer.sectionAnalysisDetails.vertical.right.collapsed {
    width:32px;
    margin-right:-40px;
    height:100%;
    margin-left:auto;
}
.slidingContainer.horizontal.top.sectionAnalysisDetailsSubPanel {
    background-color:var(--sky-portal-button-content);
    right:0px;
    left:0px;
}
.sectionAnalysisDetailsSubPanel.expanded {
    height:300px;
}
.sectionAnalysisDetailsSubPanel.collapsed {
    height:32px;
}
.browse--sectionAnalysisDetails {
    margin-bottom:5px;
}
.sectionAnalysisDetails .browse .browseStaticFooter {
    display:none;
}
.sectionAnalysisDetails .browseBody {
    bottom:0px;
}
.sectionAnalysisDetails .referenceBar {
    margin:6px;
    margin-bottom:3px;
}
@media (max-height: 40.6250em) {
    .schedulingBoardSlidingContainer.sectionSchedulerExpanded {
	    height:50%;
	}
	.sectionSchedulerBottomExpanded {
	    top:50%;
	    height:50%;
	}
} 
@media (min-height: 40.6875em) and (max-height: 50.0000em) {
    .schedulingBoardSlidingContainer.sectionSchedulerExpanded {
	    height:48%;
	}
	.sectionSchedulerBottomExpanded {
	    top:49%;
	    height:52%;
	}
} 
@media (min-height: 50.0625em) and (max-height: 59.3750em) {
    .schedulingBoardSlidingContainer.sectionSchedulerExpanded {
	    height:40%;
	}
	.sectionSchedulerBottomExpanded {
	    top:41%;
	    height:59.1%;
	}
} 
@media (min-height: 59.4375em) {
    .schedulingBoardSlidingContainer.sectionSchedulerExpanded {
	    height:31%;
	}
	.sectionSchedulerBottomExpanded {
	    top:32%;
	    height:68%;
	}
} 
#SectionSchedulerBottom {
    left:3px;
    right:3px;
    position:absolute;
    width:auto;
}
.sectionSchedulerBottomCollapsed {
    top:38px;
    height:auto;
    bottom:0px;
}
#MeetsBrowseWrapper, .proposedMeetsBrowseWrapper {
    width:50%;
}
#MeetsBrowseWrapper {
    height:100%;
    float:left;
    position:relative;
}
.proposedMeetsBrowseWrapper {
    height:100%;
    float:left;
    position:relative;
}
div.twoBrowses div.twoSectionSchedulerBrowsesSplit:nth-of-type(1) div.browseStaticHeight {
    left:7px;
}
div.twoBrowses div.twoSectionSchedulerBrowsesSplit:nth-of-type(2) div.browseStaticHeight {
    left:13px;
    width:97.3%;
}
.contentMessageAreaSectionScheduler {
    -webkit-transition:opacity .15s, visibility .15s;
    transition:opacity .15s, visibility .15s;
    top:29px;
    right:13px;
    left:15px;
    position:absolute;
    display:block;
}
.contentMessageAreaSectionScheduler > div {
    padding-left:5px;
    border-left-style:solid;
    border-left-width:3px;
    overflow:hidden;
}
.contentMessageAreaSectionScheduler.hidden {
    opacity:0;
}
.contentMessageAreaLockedSectionScheduler {
    -webkit-transition:opacity .15s, visibility .15s;
    transition:opacity .15s, visibility .15s;
    top:29px;
    right:13px;
    left:15px;
    position:absolute;
    display:block;
}
.contentMessageAreaLockedSectionScheduler > div {
    padding-left:5px;
    border-left-style:solid;
    border-left-width:1px;
    overflow:hidden;
}
.contentMessageAreaLockedSectionScheduler.hidden {
    opacity:0;
}
#SectionSchedulerMeets_unlockedBody > table > tbody > tr.hide, #SectionSchedulerMeets_lockedBody > table > tbody > tr.hide {
    display:none;
}

/* CHECKBOX GRID PARTIAL */

.gridHeaderPositioning {
    text-align:center;
    padding:10px 5px 10px 5px;
}
#headerTextContainerDiv_RadioButtonGroup {
    text-align:center;
    display:block;
    margin-top:-5px;
    margin-bottom:-5px;
    width:100%;
}
#headerTextContainerDiv_RadioButtonGroup .radioButton  {
    display:inline;
}
.checkboxGroup .checkboxGroup__checkbox > label {
    vertical-align:text-top;
}
.checkboxGroup {
    margin-top:2px;
    margin-left:5px;
}
.checkboxGroup .checkbox {
    margin-left:0px;
}
.checkboxGroup .checkboxGroup__selectAll {
    border-bottom-width:1px;
    border-bottom-color:var(--sky-ui-control-border-dark);
    border-bottom-style:solid;
}

/* STATUS POLLER PARTIAL */

.statusPoller .readyForDownload, .statusPoller .reportRunErrorContainer, #reportWrapper .reportRunError {
    display:none;
}
.statusPoller .inProgress {
    background-repeat:No-Repeat;
    background-position:center center;
    overflow:auto;
    width:100%;
    height:125px;
    bottom:0px;
    color:var(--sky-reporting-error-text);
    background-size:contain;
    margin-top:20px;
}
.statusPoller .status {
    width:100%;
    text-align:center;
    font-size:2em;
    padding-top:3em;
}
.statusPoller .subStatus {
    margin-top:15px;
    text-align:center;
}
.cancelReportContainer {
    position:absolute;
    right:0px;
}

/* DATA GRID PARTIAL */

.dataGridTable td {
    border-style:solid;
    border-width:1px;
    padding:6px;
    border-color:var(--sky-ui-control-background-light);
}
.dataGridTableHeaderCell {
    padding:5px;
    background-color:var(--sky-nav-bar-gradient-end);
}
.dataGridTableHeaderCell > label {
    color:var(--sky-nav-bar-text-default);
}
.dataGridTableColumnLabel {
    font-weight:bold;
    text-align:center;
    padding:5px;
}

/* MOBILE HEADER SELECTOR PARTIAL */


/* PANEL SELECTION PARTIAL */

.panelSelection__folder {
    background-color:var(--sky-tab-bar-strip-background);
}
.treeview__row--selected {
    background-color:var(--sky-browse-alternate-row);
}
.treeview__row {
    display:block;
    height:18px;
    padding-right:10px;
}
.treeview__row, .treeview__row label {
    cursor:pointer;
}
.panelSelection__left.sliderPanel {
    position:inherit;
    overflow-y:auto;
}
.panelSelection__left {
    -webkit-flex-shrink:0;
    flex-shrink:0;
    padding-right:8px;
}
.treeview {
    color:var(--sky-main-font-border);
    white-space:nowrap;
    padding-left:10px;
    margin-top:2px;
}
.panelSelection {
    -webkit-flex-direction:row;
    flex-direction:row;
}
.panelSelection__middle,.panelSelection__right {
    border-color:var(--sky-ui-control-background-light);
    border-width:0.3rem;
    border-style:solid;
}
.panelSelection__middle {
    -webkit-flex-shrink:0;
    flex-shrink:0;
    max-width:50%;
    overflow:visible;
    padding-right:8px;
}
.panelSelection__left .ui-resizable-handle, .panelSelection__middle > .ui-resizable-handle {
    width:8px;
    background-color:var(--sky-ui-control-background-dark);
    right:0px;
}
.panelSelection__left .ui-resizable-handle:hover, .panelSelection__middle > .ui-resizable-handle:hover {
    background-color:var(--sky-ui-control-hover-darker);
}
.dataminingcalculationarea {
    display:flex;
    width:97%;
}
.rightSideDataminingCalculationDiv {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    width:100%;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}

/* EXPANDABLE CARD PARTIAL */

.expandableCard {
    min-width:0px;
    padding:0px;
    white-space:normal;
    margin-top:1rem;
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-section-header-border);
    max-width:82.5rem;
    margin-left:auto;
    margin-right:auto;
}
.expandableCard:before, .expandableCard:after {
    display:none;
}
.expandableCard__header {
    max-width:calc(100% - 5.5rem);
    margin:0rem 4rem 0rem 1.5rem;
    padding:0rem 0.5rem;
    color:var(--sky-ui-control-link);
    background-color:transparent;
    overflow:hidden;
    border-style:none;
}
.expandableCard__headerContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    overflow:hidden;
}
.expandableCard__headerText {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
    white-space:nowrap;
    font-weight:bold;
    text-overflow:ellipsis;
    text-transform:uppercase;
}
.expandableCard__innerContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
}
.expandableCard__content {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    margin:1rem;
    overflow:hidden;
}
.expandableCard__controlContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:var(--sky-section-header-border);
}
.expandableCard__control {
    display:flex;
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    padding:0.6rem;
    height:5rem;
    width:3rem;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:var(--sky-section-header-border);
    background-color:var(--sky-ribbon-accent);
    color:var(--sky-ribbon-top);
    fill:var(--sky-ribbon-top);
}
.expandableCard__control--last {
    border-bottom-style:none;
}
.expandableCard__controls--static > .expandableCard__control {
    -webkit-flex-grow:1;
    flex-grow:1;
}
.expandableCard__control--expandControl {
    -webkit-flex-grow:1;
    flex-grow:1;
}
svg.expandableCard__controlIcon {
    margin:0px;
    width:auto;
    height:auto;
    fill:inherit;
    max-height:100%;
    max-width:100%;
}
.expandableCard__controlIcon--chevron {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:transform .23s ease;
    transition:transform .23s ease;
}
.expandableCard--expanded .expandableCard__controlIcon--chevron {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:transform .23s ease;
    transition:transform .23s ease;
}

/* REPEATER PARTIAL */

.repeater[spacing=small] > div:not(:first-child).template {
    margin-top:5px;
}
.repeater[spacing=medium] > div:not(:first-child).template {
    margin-top:25px;
    border-top-color:var(--sky-ui-control-border-dark);
    border-top-style:solid;
    border-top-width:3px;
}
.repeater[spacing=large] > div:not(:first-child).template {
    margin-top:50px;
}
.repeaterCellMedium {
    width:125px;
    text-align:center;
}
.repeaterCellSmall {
    width:75px;
    text-align:center;
}
.gridRepeaterTable {
    padding-bottom:5px;
    margin-top:5px;
    padding-left:0px;
    font-weight:bold;
}
.gridRepeaterTable thead td {
    padding:5px;
    font-weight:bold;
}

/* ROTATION SELECTOR PARTIAL */

.rotationValue {
    margin-left:5px;
}

/* BROWSE FILTER SELECTOR PARTIAL */

.browseFilterSelector {
    min-width:40rem;
    max-width:60rem;
}
.browseFilterSelector__sectionSeparator, .reportImportLocationSelector__sectionSeparator {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:space-between;
}
.browseFilterSelector__sectionSeparatorButton, .reportImportLocationSelector__sectionSeparatorButton {
    background-color:var(--sky-modal-background);
    position:relative;
}
.browseFilterSelector__row:nth-child(odd) {
    background-color:var(--sky-browse-alternate-row);
}
.browseFilterSelector__row:nth-child(even) {
    background-color:var(--sky-browse-primary-row);
}
.browseFilterSelector__row {
    min-height:3rem;
    padding:0.5rem 0px;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:space-between;
}
.browseFilterSelector__row.browseFilterSelector__row--selected {
    background-color:var(--sky-browse-main-selected);
    outline-style:dashed;
    outline-width:1px;
    outline-color:var(--sky-browse-selected-row-content);
}
.browseFilterSelector__row.browseFilterSelector__row--selected label {
    color:var(--sky-browse-selected-row-text);
}
.browseFilterSelector__row.browseFilterSelector__row--selected svg {
    fill:var(--sky-browse-selected-row-text);
}
.browseFilterSelector__rowLabel {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-width:0px;
}
.browseFilterSelector__rowLabelText {
    margin-left:0.2rem;
    text-overflow:ellipsis;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    line-height:1.6rem;
    overflow:hidden;
    white-space:normal;
}
.browseFilterSelector__rowButton {
    width:6rem;
    padding:0px;
    margin:0rem 0.3rem;
    display:inline-block;
}
.browseFilterSelector__row.browseFilterSelector__row--selected .browseFilterSelector__rowButton {
    color:var(--sky-browse-selected-row-text);
}
.browseFilterSelector__rowButton:last-child {
    margin-right:0px;
}
.browseFilterSelector__svgPlaceholder {
    display:inline-block;
    width:1.6rem;
    height:1.6rem;
    margin:0px 0.1rem;
}

/* MATRIX TABLE PARTIAL */

.matrixTable__row:nth-child(even) {
    background-color:var(--sky-browse-alternate-row);
}
.matrixTable__section--header {
    margin-bottom:1.2rem;
}
.matrixTable__tableContainer {
    display:flex;
    position:relative;
    overflow-x:auto;
    margin-bottom:2.2rem;
}
.matrixTable__column {
    display:flex;
    padding:0.3rem;
}
.matrixTable__column--height {
    height:2rem;
}
.matrixTable__label--y {
    font-weight:bold;
}
.matrixTable__column--columnDirection {
    -webkit-flex-direction:column;
    flex-direction:column;
}
.matrixTable__label--x {
    font-weight:bold;
}
.matrixTable__div {
    text-align:center;
}
.matrixTable__cell {
    white-space:nowrap;
}
.matrixTable__cell .js-column-delete {
    margin:0px auto;
    width:3.8rem;
}
.matrixTable__cell input {
    display:block;
    max-width:8rem;
    float:right;
}
.js-column-delete-visible {
    display:block;
}
.matrixTable__button--editMode {
    text-align:right;
}
.matrixTable__column--start {
    justify-content:flex-start;
}
.matrixTable__divSpacer--normalWidth {
    width:9.2rem;
}
.matrixTable__divSpacer--editModeWidth {
    width:13.5rem;
}
.matrixTable__divSpacer--normalHeight {
    height:8.5rem;
}
.matrixTable__divSpacer--normalHeightNoControls {
    height:5.9rem;
}

/* FIELD SELECTOR PARTIAL */

.fieldSelector {
    margin:2px 2px 2px 5px;
    max-width:50rem;
    display:inline-flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.fieldSelector__button.button {
    padding:0.5rem 0rem;
}

/* SCREEN SELECTOR PARTIAL */

.screenSelector {
    display:inline-flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.screenSelector__displayField {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.screenSelector__pathDisplayTextBox {
    min-width:46rem;
}
.screenSelector__button.button {
    padding:0.5rem 0rem;
}

/* ARENA SCHEDULING PARTIAL */

.arenaSchedulingStart fieldset {
    text-align:center;
}
.arenaSchedulingStart__title {
    font-weight:bold;
    font-size:larger;
}
.arenaSchedulingSchedule {
    display:flex;
    width:100%;
    height:89%;
}
.arenaSchedulingSchedule > * {
    max-width:50%;
    position:relative;
}
.arenaSchedulingSchedule__container--myschedule {
    width:50%;
}
.arenaSchedulingSchedule__leftPane {
    height:100%;
    margin-right:0.5%;
}
.arenaSchedulingSchedule__leftPane__sections {
    height:100%;
}
.arenaSchedulingSchedule__container {
    border-color:var(--sky-ui-control-border-dark);
    border-left-width:1px;
    border-right-width:1px;
    border-top-width:0px;
    border-bottom-width:1px;
    border-style:solid;
}
.arenaSchedulingSchedule__container__header {
    background-color:var(--sky-ui-control-background-light);
    border-color:var(--sky-ui-control-border-dark);
    border-style:solid;
    border-bottom-width:1px;
    border-left-width:0px;
    border-right-width:0px;
    border-top-width:1px;
    height:34px;
}
.arenaSchedulingSchedule__container__header__label h3,.button.arenaSchedulingSchedule__container__header__button {
    background-color:var(--sky-ui-control-background-light);
}
.button.arenaSchedulingSchedule__container__header__button {
    float:right;
    padding:5px;
    position:absolute;
    right:5px;
}
.arenaSchedulingSchedule__container__header > * {
    display:inline-block;
}
.arenaSchedulingSchedule__container__body__dmse {
    min-width:37.8rem;
    display:inline-block;
}
.arenaSchedulingSchedule__container__body {
    margin:8px 5px;
}
.arenaSchedulingSchedule__container__body--collapsed {
    height:0px;
    padding:0px;
    margin:0px;
    display:none;
}
.arenaSchedulingSchedule__container__header__label {
    width:96%;
}
.arenaSchedulingSchedule__container__header__label--myschedule--collapsed,.arenaSchedulingSchedule__container__body--myschedule--collapsed {
    display:none;
}
.arenaSchedulingSchedule__container--myschedule--collapsed {
    background-color:var(--sky-ui-control-background-light);
}
.arenaSchedulingSchedule__container__header--myschedule--collapsed {
    border-bottom-width:0px;
}
.arenaSchedulingSchedule__leftPane__sections__rowLevelButton {
    margin:0px;
    padding:0rem 1rem;
}
.arenaSchedulingSchedule__leftPane__sections .browseHeaderColumn,.arenaSchedulingSchedule__leftPane__sections .browseDataCell {
    min-width:45px;
}
.arenaSchedulingSchedule__leftPane__sections__yesFit {
    color:var(--sky-check-mark-green);
}
.arenaSchedulingSchedule__leftPane__sections__noFit {
    color:var(--sky-error);
}
.arenaSchedulingSchedule__leftPane__fakeBrowseParts {
    position:relative;
}
.arenaSchedulingSchedule__leftPane__fakeBrowseParts .browseSearch {
    width:34rem;
    float:left;
}
.arenaSchedulingSchedule__leftPane__fakeBrowseParts__button {
    float:right;
}
.arenaSchedulingSchedule__leftPane__sections__filterButton {
    padding:0px;
    margin:-3px 0px 0px 0px;
    float:right;
}
.arenaSchedulingSchedule__leftPane__browseWrapper {
    height:66%;
}
.arenaSchedulingSchedule__leftPane__browseWrapper--tall {
    height:84%;
}
.arenaSchedulingSchedule__leftPane__tabs {
    height:100%;
    clear:both;
}
.arenaSchedulingSchedule__container--collapsed.arenaSchedulingSchedule__container--myschedule {
    width:38px;
}
.arenaSchedulingSchedule__leftPane--wide {
    max-width:97%;
    width:100%;
}
.arenaSchedulingSchedule__container--myschedule .dataMatrixCell:hover, .arenaSchedulingSchedule__container--myschedule .dataMatrixCell.hover {
    cursor:auto;
}
.arenaSchedulingSchedule__container__body--myschedule svg.checkmarkConfirm {
    fill:var(--sky-check-mark-green);
}
.matrixCellDiv.matrixCellDiv--withButton {
    width:94%;
}
.matrixCellDiv.matrixCellDiv--button {
    text-overflow:clip;
    overflow:visible;
}
.arenaSchedulingSchedule__container__body__matrixCell__button {
    position:absolute;
    right:0px;
    padding-right:0px;
    padding-left:0px;
}
label.arenaSchedulingConfirmation--header {
    font-size:2em;
    font-weight:bold;
}
.arenaSchedulingConfirmationContent {
    padding:1em 0px;
}
.arenaSchedulingConfirmationContent.arenaSchedulingConfirmationContent--main {
    white-space:normal;
}

/* DISTRICT PARTIAL */

.browseRow.even.entityCloneModuleRow, .browseRow.odd.entityCloneModuleRow, .entityCloneModuleRow {
    background-color:var(--sky-workflow-header);
}
.entityCloneModuleRow > td {
    font-weight:bold;
    color:var(--sky-accent-overlay-and-separators);
}
.entityCloneModuleRow .buttonSvg {
    margin-left:40%;
    fill:var(--sky-browse-header);
}
.entityCloneModuleRow :hover > .buttonSvg {
    fill:var(--sky-browse-secondary-selected);
}
.entityCloneModuleRow .buttonSvg:focus {
    outline-style:none;
}
.dependencyHovering svg.dependencyIcon, .dependentHovering svg.dependentIcon {
    display:block;
    position:absolute;
    left:0px;
}
.dependencyHovering svg.dependencyIcon {
    fill:var(--sky-check-mark-green);
}
.dependentHovering svg.dependentIcon {
    fill:var(--sky-error-dark);
}
.entityCloneFieldSelectionErrors .error-text {
    padding-bottom:5px;
}
.dependencyHovering {
    background-image:-o-radial-gradient(circle,1,2);

    background-image:-moz-radial-gradient(circle, rgba(44, 191, 44, 0.8) , rgba(44, 191, 44, 0) 38%);

    background-image:-webkit-radial-gradient(circle, rgba(44, 191, 44, 0.8) , rgba(44, 191, 44, 0) 38%);

    background-image:-ms-radial-gradient(circle, rgba(44, 191, 44, 0.8) , rgba(44, 191, 44, 0) 38%);

    background-image:radial-gradient(circle, rgba(44, 191, 44, 0.8) , rgba(44, 191, 44, 0) 38%)
;
}
.dependentHovering {
    background-image:-o-radial-gradient(circle,1,2);

    background-image:-moz-radial-gradient(circle, rgba(255,0,0,0.7) , rgba(255,0,0,0) 38%);

    background-image:-webkit-radial-gradient(circle, rgba(255,0,0,0.7) , rgba(255,0,0,0) 38%);

    background-image:-ms-radial-gradient(circle, rgba(255,0,0,0.7) , rgba(255,0,0,0) 38%);

    background-image:radial-gradient(circle, rgba(255,0,0,0.7) , rgba(255,0,0,0) 38%)
;
}

/* MTSS PARTIAL */

.quickEntryFieldset {
    vertical-align:top;
}
.quickEntrytextarea97PercentWidth {
    width:97%;
}
.quickEntryCheckbox15PercentWidth {
    width:15%;
    text-align:center;
}

/* DEMOGRAPHICS PARTIAL */

div.addressAddScrollingContainerY {
    overflow-y:auto;
    min-height:600px;
    height:100%;
}
div.addressAddScrollingContainerx {
    overflow:auto;
}
.institutiondefaultDiv .browseBody {
    position:relative;
    height:100%;
}

/* VIDEO POP OUT PARTIAL */

.videopopout {
    position:relative;
    display:inline-block;
    outline-color:#ffffff;
}
.videopopout__playIcon {
    position:absolute;
    top:50%;
    left:50%;
    height:50px;
    width:50px;
    fill:#FFFFFF;
    opacity:0.75;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition:opacity .5s ease;
    transition:opacity .5s ease;
    pointer-events:none;
}
.videopopout:hover .videopopout__playIcon, .videopopout:focus .videopopout__playIcon {
    opacity:0.9;
}
.videopopout__image {
    width:100%;
    box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);
}
.videopopout__videoContainer {
    background-color:transparent;
    -webkit-transform:scale(0);
    transform:scale(0);
    outline-color:transparent;
}
.videopopout__videoContainer--loaded {
    background-color:transparent;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:transform .2s ease, background-color .2s ease;
    transition:transform .2s ease, background-color .2s ease;
}
.videopopout__videoContainer--loading {
    background-color:rgba(255,255,255,0.9);
    background-image:url('/NewmanIntAcaTXBus/Content/loading.gif?v=2');
    background-position:center;
    background-repeat:No-Repeat;
    background-size:80px auto;
    height:150px;
    width:150px;
    border-radius:5px;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:transform .5s ease .8s, background-color .5s ease .8s;
    transition:transform .5s ease .8s, background-color .5s ease .8s;
}

/* NEW FEATURE PARTIAL */

#newFeatureRepeater {
    height:100%;
    background-color:var(--sky-main-page-background);
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
    overflow-y:auto;
}
.newFeatureCard {
    margin:1.1rem;
    min-height:19rem;
    padding:1px;
    padding-right:0px;
    border-width:0px;
    border-right-width:6px;
    border-color:var(--sky-selected);
    background-color:var(--sky-main-page-background-inner);
    border-style:solid;
    width:80rem;
    box-shadow:1px 1px 1px rgba(var(--ui-control-border-darkest),0.1411764705882352941176470588);
    -webkit-transition:background-color 100ms;
    transition:background-color 100ms;
}
.newFeatureCard.newFeatureCard--readTrue {
    margin-top:2.7rem;
    min-height:17.4rem;
    padding:0px;
    padding-right:5px;
    border-width:1px;
    background-color:var(--sky-main-page-background);
}
.newFeatureCard__header {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding-left:1rem;
    height:3rem;
}
.newFeatureCard.newFeatureCard--readTrue .newFeatureCard__header {
    margin-top:-1.6rem;
}
.newFeatureCard__headerText {
    padding-left:0.5rem;
    padding-right:0.5rem;
    color:var(--sky-ui-control-link);
}
.newFeatureCard.newFeatureCard--readTrue .newFeatureCard__headerText {
    background-color:var(--sky-main-page-background);
}
.newFeatureCard__markAsRead {
    margin-left:auto;
}
.newFeatureCard__contents {
    display:flex;
    margin:1rem;
    margin-top:0.6rem;
}
.newFeatureCard__details {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    margin-left:1rem;
    line-height:normal;
    word-break:break-word;
}
.newFeatureCard__date {
    margin-bottom:0.5rem;
    color:var(--sky-ui-control-hover-darker);
}
.newFeatureCard__tagLine {
    margin-bottom:0.5rem;
    font-size:1.4rem;
}
.newFeatureCard__description {
    margin-bottom:0.5rem;
    font-size:1.3rem;
    white-space:pre-wrap;
}

/* TEACHER ACCESS PARTIAL */

.dailyAttendanceTileRedirectButton, .onlineFormTileRedirectButton {
    padding:0px;
    margin:0px;
    display:block;
    overflow-y:hidden;
    height:187px;
}
.browseTileContainer.currentClass > .dailyAttendanceTileRedirectButton, .browseTileContainer.currentClass > .seatingChartTileRedirectButton, .browseTileContainer.currentClass > .onlineFormTileRedirectButton {
    color:var(--sky-browse-current-tile-body-content);
}
.dailyAttendanceTileBody, .onlineFormTileBody {
    margin:0px 10px 0px 10px;
    padding-bottom:10px;
    background-color:var(--sky-browse-tile-body);
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--sky-border-and-tile-options);
}
.dailyAttendanceTileBrowse__tile {
    height:100%;
}
.teacherAccessTileFooterStudentCountDiv {
    padding:0.5rem 1rem;
    cursor:pointer;
    position:relative;
}
.teacherAccessTileLoadingGif {
    height:15px;
    vertical-align:top;
}
.studentCountLabel {
    cursor:pointer;
}
.dailyAttendanceTileFooter {
    width:100%;
    min-height:26px;
}
.dailyAttendanceMarkPresentButton {
    width:100%;
    margin:0px;
}
.dailyAttendanceTakenButton {
    width:100%;
    margin:0px;
    color:var(--sky-main-font-border);
}
.dailyAttendanceTakenButton svg {
    fill:var(--sky-main-font-border);
}
.dailyAttendanceTakenButton:hover {
    color:var(--sky-main-font-border);
}
.dailyAttendanceUnavailableButton {
    width:100%;
    color:var(--sky-disabled-icon);
    margin:0px;
}
.dailyAttendanceByPeriodDisabledCourse {
    color:var(--sky-disabled-icon);
}
.gradeBookDisabledCourse {
    color:var(--sky-disabled-icon);
}
.onlineFormByPeriodDisabledCourse {
    color:var(--sky-disabled-icon);
}
.dailyAttendanceUnavailableButton svg {
    fill:var(--sky-disabled-icon);
}
.dailyAttendanceUnavailableButton:hover {
    width:100%;
    color:var(--sky-disabled-icon);
    margin:0px;
}
.dailyAttendanceMarkPresentButton:hover:not(.processing) {
    background-color:var(--sky-class-tile-border-hover);
    color:var(--sky-browse-tile-footer-content);
}
.dailyAttendanceMarkPresentButton:hover:not(.processing) svg {
    fill:var(--sky-browse-tile-footer-content);
}
svg.dailyAttendanceTileBrowse__checkboxIcon {
    fill:var(--sky-browse-row-text);
}
.dailyAttendanceMarkPresentButton svg.dailyAttendanceTileBrowse__checkboxIcon:hover {
    fill:var(--sky-browse-row-text);
}
.browseRow.current .browseRowContent.dailyAttendanceTileBrowse__checkboxIcon {
    fill:var(--sky-browse-row-text);
}
.seatingChartTileRedirectButton {
    padding:0px;
    margin:0px;
    display:block;
}
.seatingChartTileBody {
    margin:0px 10px 0px 10px;
    padding-bottom:10px;
    background-color:var(--sky-browse-tile-body);
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:var(--sky-border-and-tile-options);
}

/* VUE BROWSE PARTIAL */

.vueBrowse__browsecontainer {
    background-color:var(--sky-main-page-background);
    white-space:normal;
    position:relative;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:auto;
}
.vueBrowse__innerBody {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:1px;
}
.vueBrowse__thead {
    position:-webkit-sticky;
    position:sticky;
    top:0rem;
    z-index:1;
}
.vueBrowse__headerRow {
    height:3.7rem;
}
.vueBrowse__headerCell {
    background-color:var(--sky-main-page-background);
    border-color:var(--sky-ui-control-border);
    border-style:solid;
    border-width:1px;
}
.vueBrowse__headerCell + .vueBrowse__headerCell {
    border-left-width:0px;
}
.vueBrowse__headerCellContent {
    font-weight:bold;
    text-align:left;
    padding-left:5px;
    padding-right:5px;
}
.vueBrowse__bodyRow {
    height:3.3rem;
}
.vueBrowse__bodyRow:nth-child(even) {
    background-color:var(--sky-browse-primary-row);
    border-color:var(--sky-browse-primary-row);
}
.vueBrowse__bodyRow:nth-child(odd) {
    background-color:var(--sky-browse-alternate-row);
    border-color:var(--sky-browse-alternate-row);
}
.vueBrowse__bodyCell {
    border-color:transparent;
    border-width:1px;
    border-style:solid;
}
.vueBrowse__bodyRow--selected > .vueBrowse__bodyCell {
    background-color:var(--sky-browse-secondary-selected);
    border-top-color:var(--sky-browse-selected-row-content);
    border-top-style:dashed;
    border-bottom-color:var(--sky-browse-selected-row-content);
    border-bottom-style:dashed;
    color:var(--sky-browse-selected-row-text);
}
.vueBrowse--selected .vueBrowse__bodyRow--selected > .vueBrowse__bodyCell {
    background-color:var(--sky-browse-main-selected);
}
.vueBrowse__bodyRow--selected > .vueBrowse__bodyCell:first-child {
    border-left-color:var(--sky-browse-selected-row-content);
}
.vueBrowse__bodyRow--selected > .vueBrowse__bodyCell:last-child {
    border-right-color:var(--sky-browse-selected-row-content);
}
.vueBrowse__bodyCellContent {
    padding:5px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.vueBrowse__bodyCellContent--noRecords {
    font-weight:bold;
    font-style:italic;
    text-indent:1rem;
}
.vueBrowse__bodyCellContent--buttonCell {
    text-overflow:clip;
}
.infiniteScroll__busy {
    display:flex;
    justify-content:center;
    padding:1rem;
}
.infiniteScroll__busy > .loadingImage {
    height:3rem;
}
.chart--loading {
    display:flex;
    outline-color:#c9c9c3;
    outline-style:solid;
    outline-width:1px;
}
.chart--loading .loadingContainer {
    display:flex;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    width:100%;
}
.chart--loading .loadingImage {
    height:7rem;
}
.chart--noData {
    position:relative;
}
.chart--noData::after {
    background-color:var(--sky-ui-control-background-light);
    color:var(--sky-ui-control-hover-darker);
    content:'No Data To Display';
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    font-weight:bold;
    font-size:1.1em;
    font-style:italic;
    border-radius:0.4rem;
}

/* VUE BROWSE DATA BY SUBJECT PARTIAL */

.dataBySubject__container {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    padding-right:1rem;
}
.dataBySubject__browseContainer {
    width:50%;
    background-color:#ffffff;
    padding:0rem;
    margin:0.25rem;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-basis:50%;
    flex-basis:50%;
}
.dataBySubject__bottomSection .dataBySubject__browseContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.dataBySubject__bottomSection .vueBrowse {
    -webkit-flex-grow:1;
    flex-grow:1;
    height:1px;
}
.dataBySubject__browseContainer .sectionHeader {
    margin-top:0px;
}
.dataBySubject__browseContainer .sectionHeader,.dataBySubject__browseContainer .toolbar,.dataBySubject__browseContainer .contentMessageArea {
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.dataBySubject__browseContainer .vueBrowse__body {
    height:auto;
}
.dataBySubject__browseContainer .vueBrowse__table {
    width:100%;
}
.dataBySubject__selectorSection {
    display:flex;
    min-height:2rem;
    padding:0px 1rem;
}
.dataBySubject__topSection {
    display:flex;
    min-height:10rem;
}
.dataBySubject__topSection .vueBrowse {
    max-height:160px;
}
.dataBySubject__bottomSection {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    min-height:1px;
}
.dataBySubject__detailsContainer {
    border-color:var(--sky-ui-control-border);
    border-style:solid;
    border-width:1px;
}
.dataBySubject__fieldName {
    font-weight:bold;
    padding-right:1rem;
}
.dataBySubject__fieldset {
    padding-left:1rem;
    padding-top:0.5rem;
}
.dataBySubject__fieldset--zeroDepth {
    padding-top:1rem;
    padding-bottom:1rem;
}
.dataBySubject__fieldset--zeroDepth:nth-child(even) {
    background-color:var(--sky-browse-primary-row);
    border-color:var(--sky-browse-primary-row);
}
.dataBySubject__fieldset--zeroDepth:nth-child(odd) {
    background-color:var(--sky-browse-alternate-row);
    border-color:var(--sky-browse-alternate-row);
}
.dataBySubject__field--subArray > .dataBySubject__fieldset > .dataBySubject__field--subArray, .dataBySubject__field--subArray > .dataBySubject__fieldset > .dataBySubject__field--subObject, .dataBySubject__field--subArray > .dataBySubject__fieldset > .dataBySubject__field--singleField {
    margin-top:-1.7rem;
    margin-left:1rem;
}
.dataBySubject__field--namespace {
    font-style:italic;
    color:var(--sky-disabled-icon);
}
.dataBySubject__field--descriptorValue {
    font-weight:bold;
}
#fsHideNamespaces label {
    vertical-align:top;
}
.dataBySubject__fieldset.dataBySubject__field--skyward {
    color:mediumblue;
}
.dataBySubject__fieldName.dataBySubject__field--skyward:before {
    content:"(Skyward) ";
}

/* APPLICATION FORMAT BUILDER PARTIAL */

#editFoodServiceOnlineApplication + .toolbar {
    display:none;
}
#applicationFormatBuilder {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
    position:relative;
    margin-left:3px;
    overflow:hidden;
}
.foodServiceApplicationStep {
    display:none;
}
.applicationSectionLine, .applicationSectionLine > fieldset {
    vertical-align:top;
}
.foodServiceApplicationText {
    max-width:800px;
    line-height:1.4rem;
    white-space:normal;
}

/* VUE BROWSE STATE REPORTING VALIDATIONS PARTIAL */

.srValidationDiv {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:100%;
}
.stateReportingValidations__container {
    margin-left:1rem;
    min-height:20rem;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.stateReportingValidations__browseContainer {
    width:100%;
    height:100%;
    margin:0.25rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.stateReportingValidations__browseContainer .vueBrowse__bodyCellContent {
    padding-right:25px;
}
.stateReportingValidations__topSection {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    max-height:200px;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.stateReportingValidations__bottomSection {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    min-height:10rem;
}

/* VUE BROWSE STATE REPORTING STATE CODES PARTIAL */

.stateReportingStateCodes__browseContainer {
    margin:0.25rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.stateReportingStateCodeDetails__container {
    -webkit-flex-grow:1;
    flex-grow:1;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.stateReportingStateCodeDetails__browseContainer {
    margin:0.25rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.stateReportingStateCodeDetails__browseContainer .vueBrowse__bodyCellContent {
    white-space:normal;
}

/* VUE BROWSE REPORTING */

.vueBrowse__bodyCellContent:has(.recipientCheckbox) {
    text-align:center;
}
.vueBrowse.recipientVueBrowse {
    overflow:visible;
}
.vueBrowse.recipientVueBrowse .vueBrowse__innerBody {
    overflow:visible;
}

/* DETAILS PANEL PARTIAL */

.detailsPanel {
    max-width:50%;
}
.detailsPanel__closeBar {
    display:flex;
    justify-content:flex-end;
}
.linkPanelButton:not(.linkPanelButton--inBrowseCell) {
    background-color:var(--sky-link-panel-button-background);
    min-width:6rem;
    text-align:right;
    border-color:var(--sky-ui-control-border);
    border-width:1px;
    border-style:solid;
    height:2.8rem;
    color:var(--sky-anchor-text);
}
.linkPanelButton .anchorText {
    line-height:1.5rem;
}
.linkPanelButton:not(.ui-disabled) .anchorText {
    text-decoration:underline;
}
.linkPanelButton--active:not(.linkPanelButton--inBrowseCell), .browseRow.current .browseDataCell.linkPanelCell--active {
    background-color:var(--sky-link-panel-active-button-background);
    color:var(--sky-link-panel-active-button-text);
}
.linkPanelButton--active:not(.ui-disabled), .linkPanelCell--active:not(.ui-disabled) {
    color:var(--sky-link-panel-active-button-text);
}
.linkPanelCell {
    cursor:pointer;
}
.linkPanelCell .linkPanelButton:focus {
    outline-style:none;
}
.linkPanelCell:focus-within {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--sky-focus-outline);
    outline-offset:-2px;
}

/* APPLICANT TRACKING PARTIAL */

.referenceData {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
}
.applicationReferenceRequest {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
    position:relative;
    background-color:var(--sky-main-page-background);
    overflow:auto;
}
.applicantTrackingSaveDiv {
    min-height:31px;
    background-color:var(--sky-main-page-background);
}
#JobPostingDetailsContainer {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:auto;
    background-color:var(--sky-main-page-background);
}
.jobPostingContentArea {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    min-height:0px;
    position:relative;
    margin-left:3px;
}
.jobPostingBrowseRowButton {
    padding:2px;
}
.jobPostingBrowseRowButtonIcon {
    width:6.6rem;
    height:2.6rem;
}
.applicationBrowseRowButton {
    padding:2px;
}
.applicationBrowseRowButtonIcon {
    width:6.6rem;
    height:2.6rem;
}
.jobDescriptionButtonContainerRight {
    position:absolute;
    right:0px;
    padding:5px;
    width:210px;
}
.jobDescriptionButton {
    padding:5px;
}
.jobDescriptionButtonRight {
    position:absolute;
    right:0px;
}
.jobDescriptionButtonIcon {
    width:90px;
    height:36px;
}
.jobDescriptionBackButton {
    padding:2rem 10px 10px 10px;
    left:0px;
}
.applicantTrackingQuestionTextTextArea {
    width:50em;
}
.applicantTrackingExplanation {
    padding-left:1.875em;
}
label.title.applicantTrackingOptionTextTitle {
    padding-left:3em;
}
.jobDescriptionTitle {
    font-size:20px;
    padding:1.5rem 0.5rem 0.5rem 0.5rem;
    font-weight:bold;
}
.jobDescriptionTitleWithButtons {
    font-size:20px;
    padding:1.5rem 0.5rem 0.5rem 0.5rem;
    font-weight:bold;
    max-width:calc(100% - 210px);
}
.jobDescriptionInfoLine {
    font-size:16px;
    padding:0.5rem;
    font-weight:bold;
}
.jobDescriptionParagraphContent {
    font-size:14px;
    padding:1rem;
    word-break:break-word;
}
.jobDescriptionListContent {
    font-size:14px;
    padding-top:0.5rem;
    padding-left:4rem;
    text-indent:-1rem;
    word-break:break-word;
}
textarea[readonly].districtSubmissionDisclaimer {
    font-size:18px;
    background-color:var(--sky-main-page-background);
    border-color:var(--sky-main-page-background);
    outline-style:none;
}
.applicantTrackingReviewerSelector .distinctMultiSelectContainer {
    max-width:520px;
    width:520px;
}
.applicantTrackingReviewerSelector .distinctMultiSelectContainer .selectedItems {
    max-width:490px;
}
.applicantTrackingHiringManagerSelector .distinctMultiSelectContainer {
    max-width:520px;
    width:520px;
}
.applicantTrackingHiringManagerSelector .distinctMultiSelectContainer .selectedItems {
    max-width:490px;
}
.applicantTrackingNoDataEntered {
    display:block;
    font-size:1.4rem;
    padding-left:1rem;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    font-weight:600;
    font-style:italic;
}
label.applicantTrackingRangeTitle {
    margin:0.5rem 0px;
    font-weight:bold;
    color:var(--sky-main-font-border);
    padding:0.5rem;
    max-width:234px;
    text-align:right;
    display:inline-block;
    vertical-align:top;
}
.vueBrowseSectionHeader {
    background-color:var(--sky-main-page-background);
}
.applicantTrackingiFrame {
    width:100%;
}
.attachmentRequirementContainer {
    padding-bottom:10px;
}
.attachmentRequirementTitle {
    font-weight:bolder;
    padding:10px;
}
.questionOptionChildRecordQuickEntry {
    clear:both;
}
.questionExtraRowPadding {
    padding-left:37.5px;
    clear:both;
}
.jobPostingSectionHTMLContentDetails+.cke {
    width:51rem;
}
.jobPostingSectionHTMLContentWorkflow+.cke {
    width:60rem;
}
img.applicantTrackingLogo {
    height:100%;
}
.printedApplicationPageBreak {
    page-break-after:always;
    visibility:hidden;
    height:0px;
}
.printedApplicationTitle {
    font-size:2.4rem;
    text-align:center;
    color:#5575b4;
    margin-top:2.4rem;
    margin-bottom:2.4rem;
}
.printedApplicationHeaderPlaceholder {
    height:55px;
}
.printedApplicationFooterPlaceholder {
    height:40px;
}
.printedApplicationHeader {
    top:0px;
    height:55px;
}
.printedApplicationFooter {
    bottom:0px;
    height:40px;
}
.printedApplicationHeaderFooter {
    font-size:1.2rem;
    position:fixed;
    width:100%;
}
.printedApplicationHeaderFooter h2 {
    color:#5575b4;
}
.printedApplicationHeaderFooter hr {
    border-bottom-color:#5575b4;
    border-bottom-width:2px;
}
.printedApplicationHeaderFooterContent {
    display:flex;
    justify-content:space-between;
}
.printedApplicationSectionHeader {
    font-size:1.6rem;
    color:#5575b4;
    text-decoration:underline;
    margin-bottom:2.4rem;
}
.printedApplicationSubSectionHeader {
    font-size:1.4rem;
    font-weight:normal;
    margin-bottom:1.6rem;
}
.printedApplicationSubSectionHeader > .sectionHeader__text {
    color:#5575b4;
    padding-left:0rem;
    font-weight:bold;
}
.printedApplicationSectionContent {
    font-size:1.2rem;
    display:block;
    margin-bottom:1.6rem;
}
.printedApplicationSectionContent span {
    font-size:1.4rem;
    line-height:2.8rem;
}
.printedApplicationSection {
    display:block;
    margin-bottom:0.8rem;
}
.printedApplicationField.newline {
    display:block;
}
.printedApplicationField {
    margin-right:1.6rem;
}
.printedApplicationField > .noSplit {
    display:inline-block;
}
.printedApplicationFieldValue {
    font-weight:bold;
}
.printedApplicationFieldExplanation {
    margin-left:2.4rem;
}
.printedApplicationNoData {
    font-size:1.4rem;
    font-weight:bold;
}
.printedApplicationItalic {
    font-style:italic;
}
.printedApplicationTableRow {
    display:block;
}

/* JOB POSTINGS PARTIAL */

#JobPostingsList tr.vueBrowse__bodyRow.vueBrowse__bodyRow--selected > .vueBrowse__bodyCell {
    background-color:var(--skyc-jobboard-light-color);
}
.jobPostingsVueBrowse .vueBrowse__innerBody {
    display:flex;
}
.jobPostingsVueBrowse div[slot=header] {
    margin-bottom:1.6rem;
}
.jobPostingSearch__container {
    display:inline-flex;
    border-radius:5px;
    margin-top:0px;
    margin-bottom:0px;
    height:40px;
    width:350px;
}
.jobPostingSearch__containerMobile {
    width:100%;
}
.browseSearch.jobPostingSearch__container1 {
    float:left;
}
.jobPostingFilterInline {
    display:inline-block;
}
.jobPostingFilterControl {
    vertical-align:bottom;
    margin-left:1.1rem;
}
.jobPostingFilterControl .multiselect__placeholder {
    width:90%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-align-self:center;
    align-self:center;
    -webkit-align-items:center;
    align-items:center;
    font-size:1.2rem;
    line-height:1.5rem;
    margin-bottom:0rem;
    padding-top:3px;
}
.jobPostingFilterControlMobile {
    vertical-align:bottom;
    width:100%;
    margin-left:0.3rem;
    margin-right:0.6rem;
}
.jobPostingFilterControlMobile .multiselect {
    width:100%;
}
.jobPostingFilterDivMobile .multiselect {
    width:100%;
}
.jobPostingFilterControlMobile .multiselect__tags {
    margin-right:0.6rem;
}
#JobPostingFilters {
    background-color:white;
    border-color:rgb(222, 222, 217);
    border-width:1px;
    border-style:solid;
    box-shadow:0px 4px 5px 2px rgba(0,0,0,0.25);
    z-index:1000;
}
.jobPostingFilterDiv .multiselect__option--highlight, .jobPostingFilterDiv .multiselect__option--selected.multiselect__option--highlight {
    background-color:#f7f7f5;
    color:#000000;
}
.jobPostingFilterDiv .multiselect__tag-icon::after {
    color:#ffffff;
}
.jobPostingFilterDiv .multiselect__tag-icon:hover::after {
    color:#cccccc;
}
.jobPostingFilterDivMobile {
    margin-right:0.6rem;
}
.jobPostingFilterLabel {
    display:block;
    padding:0.5rem;
    font-weight:bold;
}
#jobTitleSearchBox:-moz-placeholder {
    color:rgb(173,173,173);
}
#jobTitleSearchBox::-moz-placeholder {
    color:rgb(173,173,173);
}
#jobTitleSearchBox::-webkit-input-placeholder {
    color:rgb(173,173,173);
}
#jobTitleSearchBox::-ms-input-placeholder {
    color:rgb(173,173,173);
}
#jobTitleSearchBox::placeholder {
    color:rgb(173,173,173);
}
#jobTitleSearchBox {
    font:inherit;
    background-color:white;
}
.jobPostingFilterControlButton {
    cursor:pointer;
    margin-left:0.8rem;
}
#JobPostingReset {
    vertical-align:middle;
}
#JobPostingClear {
    fill:#B80000;
    vertical-align:middle;
}
.jobPostingFilterControlButton Span {
    vertical-align:middle;
}
.jobPostingFilterControlButtonMobile {
    float:right;
    margin:0.6rem;
    margin-top:1.6rem;
}
.jobPostingSortSvg {
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    text-align:right;
    margin-top:0.2rem;
}
.jobPostingColumnDiv {
    display:flex;
    -webkit-align-self:flex-end;
    align-self:flex-end;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:5.6rem;
}
.jobPostingColumnDiv > div {
    -webkit-align-self:flex-end;
    align-self:flex-end;
}
.jobPostingColumnSpan {
    display:grid;
    text-align:left;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-align-content:flex-end;
    align-content:flex-end;
    margin-bottom:0.3rem;
}
.jobPostingMobileTile {
    position:relative;
    margin:1.6rem 0px 1.6rem 0px;
}
.jobPostingMobileTile .button {
    position:absolute;
    right:0px;
}
.jobPostingMobileTile .button.apply {
    bottom:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}
.jobPostingMobileTile .jobTitle {
    text-decoration:underline;
    cursor:pointer;
}
.vueBrowse__bodyRow:nth-child(odd) .jobPostingSectionHeaderText {
    background-color:var(--sky-browse-alternate-row);
    border-color:var(--sky-browse-alternate-row);
}
.jobPostingMobileTile .mobileInfoLine {
    margin:1.6rem 0px 1.6rem 0.5rem;
}
.jobPostingDetails {
    padding:1rem;
    padding-top:0px;
    border-color:black;
    border-style:solid;
    border-width:0.1rem;
    background-color:white;
}
.jobPostingDetailsContent {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.jobPostingDetailsContent > div {
    width:50%;
}
.jobPostingDetailsButtonsContainer {
    display:flex;
    justify-content:flex-end;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-align-self:flex-start;
    align-self:flex-start;
}
.jobPostingTopContainer {
    display:flex;
    justify-content:space-between;
    margin:1rem 0px 1rem 0px;
}
.jobPostingTopContainer #ReturnToJobBoardButton {
    margin-top:2.4rem;
}
.jobPostingTopContainer >.jobPostingButtonContainer {
    margin-top:2.4rem;
    margin-bottom:2.4rem;
}
.jobPostingTopContainer .button {
    padding:0.5rem 0.5rem 0.5rem 0.5rem;
}
.returnToJobBoardButtonContainer {
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.appTrackingButtonText {
    font-size:large;
}
.viewAllInfoLine {
    padding:0.5rem 0.5rem 0.5rem 3rem;
    max-width:100rem;
}
.viewAllSection {
    margin-left:2rem;
    max-width:100rem;
}
.appTrackingScrollToTop {
    -webkit-align-self:flex-end;
    align-self:flex-end;
}
.underlineSpan > span {
    text-decoration:underline;
}
#JobPostingsList a.button:focus {
    outline-style:none;
}
#JobPostingsList .jobTitle {
    cursor:pointer;
    width:100%;
}
#JobPostingsList div.vueBrowse__bodyCellContent {
    line-height:1.4rem;
}
.featuredJobTitleWrapper {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.featuredJobTitleWrapper .jobTitle {
    max-width:calc(100% - 6.3rem);
}
.applicantTrackingQRCodePopup {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.jobPostingButton {
    position:static;
}
.jobPostingFilterDiv .multiselect__content-wrapper {
    position:relative;
    height:auto;
    min-height:51px;
}
.svgAppTrackingButton {
    width:2rem;
    height:2rem;
}
.jobPostingFilterDiv .multiselect__tag {
    background-color:var(--skyc-jobboard-primary-color);
    overflow:visible;
}
.jobPostingTitle {
    width:50%;
    padding-bottom:1rem;
    font-size:xx-large;
    color:var(--skyc-jobboard-primary-color);
}
.viewAllHeader::before {
    border-bottom-color:var(--skyc-jobboard-primary-color);
}
.viewAllHeaderText {
    font-size:medium;
    color:var(--skyc-jobboard-primary-color);
}
.jobPostingSectionHeader {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
}
.jobPostingSectionHeader::before {
    border-bottom-color:var(--skyc-jobboard-primary-color);
}
.jobPostingSectionHeaderText {
    color:var(--skyc-jobboard-primary-color);
    -webkit-flex-shrink:1;
    flex-shrink:1;
    line-height:1.4rem;
}
td.jobPostingDetails .jobPostingSectionHeaderText, td.jobPostingDetails .jobPostingSectionHeaderText::before) {
    z-index:-1;
}
.externalLoggedOutRibbon {
    height:3.5rem;
    background-color:var(--skyc-jobboard-primary-color);
}
.externalLoggedOutRibbon .utilitiesButtonMain:hover {
    background-color:var(--skyc-jobboard-hover-color);
}
.featuredJobPostingContainer {
    background-color:white;
    z-index:1;
}
.featuredJobPostingText {
    border-radius:9000rem;
    background-color:var(--skyc-jobboard-primary-color);
    color:#ffffff;
    padding:0.35rem;
    margin:0.8rem;
    font-size:1.2rem;
    font-weight:normal;
    text-transform:none;
}
.districtBrandingRibbon {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:flex-end;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
    aspect-ratio:1514/190;
    background:white;
}
.districtBrandingRibbon::after {
    border-top-width:0px;
}
.districtBrandingRibbonLogo {
    margin-left:2.5%;
    left:0px;
    position:absolute;
    height:80%;
    top:10%;
}
.defaultDistrictBrandingLogoImage {
    width:24.8rem;
}
.districtBrandingLogoImage {
    min-width:6rem;
    max-width:30rem;
    display:inline-block;
    vertical-align:bottom;
}
.districtBrandingConfigImageBackground {
    height:12rem;
    margin:0.5rem;
    border-color:var(--sky-border-and-tile-options);
    border-style:solid;
    border-width:1px;
}
.districtBrandingRibbonBackground {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.districtBrandingBackground:after {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    content:'';
    background:linear-gradient(180deg,
                    rgba(217, 217, 217, 0.00) 0%,
                    rgba(216, 216, 216, 0.00) 5.29%,
                    rgba(213, 213, 213, 0.02) 9.32%,
                    rgba(209, 209, 209, 0.04) 12.4%,
                    rgba(203, 203, 203, 0.07) 14.9%,
                    rgba(194, 194, 194, 0.10) 17.13%,
                    rgba(184, 184, 184, 0.15) 19.45%,
                    rgba(172, 172, 172, 0.21) 22.2%,
                    rgba(158, 158, 158, 0.27) 25.7%,
                    rgba(142, 142, 142, 0.35) 30.3%,
                    rgba(124, 124, 124, 0.43) 36.35%,
                    rgba(103, 103, 103, 0.52) 44.16%,
                    rgba(81, 81, 81, 0.63) 54.1%,
                    rgba(56, 56, 56, 0.74) 66.49%,
                    rgba(29, 29, 29, 0.87) 81.68%,
                    #000 100%);;
}
.districtBrandingBackgroundImage {
    width:67.5rem;
    height:8.4rem;
}
.socialMediaLinks {
    display:flex;
    position:absolute;
    right:0px;
    bottom:0px;
    justify-content:flex-end;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.socialLink {
    height:-webkit-fit-content;
    height:fit-content;
    margin:0.2rem;
    padding:0.5rem 1rem;
}
.jobPostingsVueBrowse .svg, .jobPostingContentArea .svg, #JobPostingShareModal .svg, #JobPostingAttachmentModal .svg {
    fill:var(--skyc-jobboard-primary-color);
}
.jobPostingsVueBrowse :not(.ui-disabled) > .svg:hover:not(.check), .jobPostingContentArea :not(.ui-disabled) > .svg:hover:not(.check), #JobPostingShareModal :not(.ui-disabled) > .svg:hover:not(.check), #JobPostingAttachmentModal :not(.ui-disabled) > .svg:hover:not(.check), .jobPostingsVueBrowse :hover:not(.ui-disabled) > svg:not(.svgNoHover):not(.check), .jobPostingContentArea :hover:not(.ui-disabled) > svg:not(.svgNoHover):not(.check), #JobPostingShareModal :hover:not(.ui-disabled) > svg:not(.svgNoHover):not(.check), #JobPostingAttachmentModal :hover:not(.ui-disabled) > svg:not(.svgNoHover):not(.check) {
    fill:var(--skyc-jobboard-hover-color);
}
.jobPostingsVueBrowse .svg.check:not(.ui-disabled), .jobPostingContentArea .svg.check:not(.ui-disabled), #JobPostingShareModal .svg.check:not(.ui-disabled), #JobPostingAttachmentModal .svg.check:not(.ui-disabled) {
    fill:#32A434;
}
.districtBrandingDistrictName {
    position:relative;
    text-align:center;
    text-transform:none;
    font-family:arial;
    font-weight:bold;
    font-size:2vw;
    width:60%;
    padding-bottom:8px;
}
#JobPostingShareModal , #JobPostingAttachmentModal  {
    border-color:var(--skyc-jobboard-primary-color);
}
#JobPostingShareModal > .modalHeader, #JobPostingAttachmentModal > .modalHeader {
    background-color:var(--skyc-jobboard-primary-color);
}
#JobPostingShareModal .sectionHeader:before, #JobPostingAttachmentModal .sectionHeader:before {
    border-bottom-color:var(--skyc-jobboard-light-color);
}
#JobPostingShareModal .sectionHeader__text, #JobPostingAttachmentModal .sectionHeader__text {
    color:var(--skyc-jobboard-primary-color);
}
@media (min-width: 64.0000em) {
    #JobPostingReset {
	    margin-left:1.6rem;
	}
	#JobPostingClear, #JobPostingReset {
	    margin-right:0.8rem;
	}
	span.jobPostingButton {
	    margin-left:0.8rem;
	}
	.districtBrandingRibbonFooter {
	    width:100%;
	    position:relative;
	    display:grid;
	    grid-template-columns:25% 50% 25%;
	    padding-bottom:8px;
	}
	.districtBrandingRibbonFooterText {
	    text-align:center;
	    font-family:arial;
	    font-size:0.75vw;
	}
	.districtBrandingRibbon .svg {
	    width:2rem;
	    height:2rem;
	}
} 
@media (max-width: 63.9375em) {
    #JobPostingFilters {
	    width:93%;
	}
	#JobPostingClear {
	    margin-left:0.8rem;
	}
	#JobPostingReset, #JobPostingClear {
	    margin-right:0.4rem;
	}
	.viewAllInfoLine {
	    padding-left:1rem;
	}
	.viewAllSection {
	    margin-left:0px;
	}
	span.jobPostingButton {
	    margin-left:0.4rem;
	}
	.jobPostingTitle {
	    width:100%;
	    font-size:1.8rem;
	}
	.districtBrandingLogoImage {
	    min-width:0px;
	}
	.districtBrandingRibbonFooterText {
	    display:none;
	}
	.socialMediaLinks {
	    position:absolute;
	    right:0px;
	    background-color:var(--sky-main-page-background);
	    width:100%;
	    height:4.6rem;
	    bottom:-4.6rem;
	    display:flex;
	    justify-content:flex-end;
	    padding-top:1.6rem;
	}
	#JobPostingsList {
	    top:4.6rem;
	}
	.socialMediaLinks .svg {
	    width:1.6rem;
	    height:1.6rem;
	}
	.socialMediaLinks .socialLink.mobileIgnoreBranding .svg, .socialMediaLinks .socialLink.mobileIgnoreBranding :not(.ui-disabled) > .svg:hover:not(.check), .socialMediaLinks .socialLink.mobileIgnoreBranding :hover:not(.ui-disabled) > .svg:not(.svgNoHover):not(.check) {
	    fill:#000000;
	}
	.districtBrandingDistrictName {
	    font-size:4vw;
	}
} 
@media (max-width: 31.1875em) {
    .jobPostingTopContainer {
	    -webkit-flex-direction:column;
	    flex-direction:column;
	    justify-content:flex-start;
	}
	.jobPostingButtonContainer {
	    display:flex;
	    justify-content:space-between;
	}
} 
.districtBrandingRibbon[data-has-background="True"] .districtBrandingDistrictName {
    color:white;
}
.districtBrandingRibbon[data-has-background="False"] .districtBrandingDistrictName {
    color:black;
}
.districtBrandingRibbon[data-has-background="True"] .districtBrandingRibbonFooterText {
    color:white;
}
.districtBrandingRibbon[data-has-background="False"] .districtBrandingRibbonFooterText {
    color:black;
}
.districtBrandingRibbon[data-has-background="True"] .svg {
    fill:white;
}
.districtBrandingRibbon[data-has-background="False"] .svg {
    fill:black;
}

/* CONFERENCE PARTIAL */

.conferenceTimeSlotStatus--open {
    color:var(--sky-check-mark-green);
}
.conferenceTimeSlotStatus--conflict {
    color:var(--sky-error);
}
.conferenceScheduler__browse__buttonCell {
    min-width:48px;
}
.conferenceScheduler__browse__buttonCell__button {
    margin:0px;
    padding:0rem 1rem;
}
.conferenceScheduler__browse__control {
    margin:0px;
}
.conferenceScheduler__browse__dataCell > div {
    padding:2px 5px;
}
label.conferenceSchedulerConfirmation--header {
    font-size:2em;
    font-weight:bold;
}
.conferenceSchedulerConfirmationContent {
    padding:0.62em 0px;
}

/* STUDENT APPLICATION PARTIAL */

.StudentApplicationReadOnlyName {
    top:10px;
    position:relative;
}
.studentapplicationracecheckbox {
    left:-4px;
    position:relative;
}
.GuardianApplicationName {
    left:-2px;
    position:relative;
}
.EmergencyContactApplicationName {
    left:-2px;
    position:relative;
}
.studentApplicationCurrentValue {
    vertical-align:top;
}
.studentApplicationUpdatedValue {
    vertical-align:top;
}
.studentApplicationUpdatedValueEmergencyContactMin {
    min-width:1100px;
}
.studentApplicationReviewHeader {
    text-align:left;
    padding-left:5px;
}
.studentApplicationReviewBorder {
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:var(--sky-ui-control-border-dark);
    padding-right:25px;
}

/* COURSE RECOMMENDATION PARTIAL */

#CourseRecommendationSelector {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.courseRecommendationSelectorCourseBrowse {
    border-width:1px;
    border-style:solid;
    border-color:var(--sky-main-font-border);
}
#CourseRecommendationSelectorButtons {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:center;
}
#StudentCourseRecommendationFiltersDiv {
    display:flex;
    margin-bottom:1%;
    -webkit-flex-flow:wrap;
    flex-flow:wrap;
}

/* PROCESS MANAGEMENT PARTIAL */

.processTaskElementInstance {
    border-style:solid;
    border-left-width:0.3rem;
    border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    border-color:var(--sky-ui-control-link);
    background-color:var(--sky-ui-control-background-light);
    margin:0.5rem;
    padding:1.5rem 1.5rem 1.5rem 1.5rem;
    width:69.5rem;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    min-height:7.5rem;
}
.processTaskInstructions,.processTaskElementInstance__instructions {
    font-size:1.25rem;
    line-height:normal;
    white-space:pre-wrap;
}
.processTaskInstructions {
    width:69.5rem;
}
.processTaskElementInstance__instructions {
    padding-bottom:1rem;
}
@media screen and (max-width: 50.000em) {
    .processTaskElementInstance,.processTaskInstructions {
	    width:95%;
	}
} 
.processTaskElementInstance__left {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-align-self:stretch;
    align-self:stretch;
}
.processTaskElementInstance__right {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.processTaskElementInstance__actionButton {
    color:var(--sky-anchor-text);
}
.processTaskElementInstance__markAsDone {
    -webkit-align-self:flex-end;
    align-self:flex-end;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    font-weight:bold;
}
.stepInstructionMessage {
    margin-left:1rem;
}
.runnableTask.browseRow {
    font-weight:bold;
}
.processManagement__taskOrderContainer .childrecordquickentrytable {
    width:100%;
    max-width:90rem;
}
.processManagement__taskCRQECell {
    width:100%;
}
.processManagement__taskInstructions {
    width:calc(100% - 22rem);
}
.myTaskButton:last-child {
    margin-left:auto;
}
#MyTasks .browseRowMenus {
    display:flex;
}
.processTaskElementWorkflowPromptInstructionsFieldset {
    overflow-x:hidden;
}
.processRuntimePromptInstructions {
    white-space:normal;
    word-break:break-word;
    padding-left:5px;
    padding-right:5px;
}
.workflowPromptInstructionsLabel {
    display:block;
}
.processReorderLevel {
    margin-bottom:1.5rem;
}
.processReorderRow {
    display:flex;
    height:2em;
    -webkit-align-items:center;
    align-items:center;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
.processReorderRow:not(.draggable--locked) {
    cursor:move;
}
.processReorderRow__level {
    font-weight:bold;
    background-color:var(--sky-ui-control-background);
    overflow:hidden;
}
.processReorderRowWrapper:nth-child(2n+2) {
    background-color:var(--sky-ui-control-background-light);
}
.processReorderCell {
    position:relative;
    padding-left:0.5rem;
    padding-right:0.5rem;
}
.processReorderRow__level > .processReorderCell:not(:last-child)::after {
    content:"";
    position:absolute;
    right:0px;
    top:-100%;
    height:300%;
    width:1px;
    background-color:var(--sky-main-page-background);
}
.processReorderRow__step {
    margin-left:5rem;
}
.processReorderRow__col1 {
    width:5rem;
    display:flex;
    justify-content:space-around;
}
.processReorderRow__moveButton {
    display:inline-block;
}
.processReorderRow__col2 {
    width:6rem;
    text-align:center;
    display:flex;
    justify-content:space-around;
}
.processReorderRow__col3,.processReorderRow__col4 {
    width:calc(50% - 6.5rem);
}
.processReorderRow__level > .processReorderRow__col3,.processReorderRow__level > .processReorderRow__col4 {
    width:calc(50% - 9rem);
}
.processReorderRow__col3--empty {
    width:calc(100% - 11rem);
    text-align:right;
}
.processReorderRow__col5 {
    width:7rem;
    text-align:right;
}
.processReorder__removeLevelButton {
    margin:0px;
    padding:0px;
}
.processReorderRow__step .processReorderCell {
    line-height:normal;
    white-space:pre;
    overflow:hidden;
    text-overflow:ellipsis;
}
.processReorder--ghost {
    opacity:0.5;
}
.processReorder__moveButton {
    margin:0px;
    padding:2px;
    border-width:0px;
    background:none;
}
.processReorder__moveButton:not([disabled]) {
    cursor:pointer;
}
.processGroup__customRadioText {
    white-space:pre-wrap;
}
.processReorderRow.help {
    white-space:normal;
    width:100%;
}

/* YEAR END PARTIAL */

.YearEnd_SelectAll {
    border-bottom-color:#b0b0b0;
    border-bottom-width:1px;
    border-bottom-style:solid;
    width:185px;
}
.yearEndDependencyHovering ~ svg.dependencyIcon {
    position:absolute;
    display:block;
    left:-23px;
    top:7px;
    fill:var(--sky-check-mark-green);
}
.yearEndDependencyHovering {
    background-image:-o-radial-gradient(circle,1,2);

    background-image:-moz-radial-gradient(circle, rgba(44, 191, 44, 0.8) , rgba(44, 191, 44, 0) 38%);

    background-image:-webkit-radial-gradient(circle, rgba(44, 191, 44, 0.8) , rgba(44, 191, 44, 0) 38%);

    background-image:-ms-radial-gradient(circle, rgba(44, 191, 44, 0.8) , rgba(44, 191, 44, 0) 38%);

    background-image:radial-gradient(circle, rgba(44, 191, 44, 0.8) , rgba(44, 191, 44, 0) 38%)
;
}
.massRunYearEndCheckboxOverlay {
    position:absolute;
    width:65px;
    left:-26px;
    top:2px;
}

/* VALIDATION INFORMATION POPUP PARTIAL */

#ValidationModalPopup {
    width:50%;
    max-height:calc(100% - 500px);
}
.validationinformationPopupTabContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    min-height:0px;
    min-width:0px;
    background-color:var(--sky-main-page-background);
}
div.boxedContent {
    margin-left:10px;
}
div.validationContent {
    padding:10px;
    background-color:var(--sky-ui-control-background-light);
    line-height:15px;
}
div.validationContent > div > ul {
    list-style-type:disc;
    padding-left:15px;
}
div.validationContent > div > ol {
    list-style-type:decimal;
    padding-left:15px;
}

/* DATA MIGRATION MANAGER PARTIAL */

.dataMigrationImporterDirectoryTextBoxWidth {
    width:60em;
}
#dmmCurrentStatus {
    background-color:#ffffff;
}
#dmmThirdPartyImportGeneralTypeDescriptionBox {
    margin:20px;
}
.dmmImportInstructionsList {
    list-style-type:decimal;
}
.dmmImportInstructionsListItem {
    margin-left:30px;
    padding-top:10px;
    padding-bottom:10px;
}

/* FORM VIEWER PARTIAL */

.FormViewer {
    height:100%;
    width:100%;
    display:block;
}
.FormViewerIFrame {
    height:100%;
    width:100%;
    display:block;
}
.scrollableFormViewer {
    overflow:auto;
    background-color:var(--sky-main-page-background);
    margin:0.5em auto;
    padding:0.5em;
    box-shadow:1px 1px 1px 1px #888;
    font-size:16px;
}
.jsFormFieldWrapper .cke_editable {
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
}
.jsFormFieldWrapper .cke_editable > p {
}
.jsFormFieldWrapper:has(.jsFieldPopup[readonly]) {
    cursor:pointer;
    position:relative;
    z-index:0;
}
.jsFormFieldWrapper .jsFieldPopup[readonly] {
    position:relative;
    z-index:-1;
}
.jsFormFieldWrapper:has(.jsSpecsInput) {
    cursor:pointer;
    position:relative;
    z-index:0;
}
.jsFormFieldWrapper .jsSpecsInput {
    position:relative;
    z-index:-1;
}
.FormInputWrapper {
    position:relative;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
.FormInputWrapper .FormInputIcon {
    position:absolute;
    right:0.5rem;
    bottom:0.5rem;
    max-height:2.5rem;
    width:2.5rem;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.FormInputWrapper:has(.datepicker:not([disabled])) .FormInputIcon, .FormInputWrapper:has(.timePicker) .FormInputIcon {
    right:2.6rem;
}
#FormViewerBody {
    background-color:var(--sky-reporting-accent-color);
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-transform-origin:Top Left;
    transform-origin:Top Left;
}
.scrollableFormViewer textarea {
    resize:none;
    font-size:inherit;
}
.browseImportantTextColumn {
    color:var(--sky-error);
    font-weight:bold;
}
.linkType-PO {
    background-color:#fff7574d;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:solid;
}
.linkType-CP {
    background-color:#9665ff4d;
    border-color:var(--sky-ui-control-border-darkest);
    border-width:1px;
    border-style:dashed;
}
.linkType-UO {
    background-color:#85d6ff4d;
    border-color:var(--sky-ui-control-border-darkest);
    border-style:ridge;
}
.environmentVar {
    background-color:#ec841566;
    border-color:var(--sky-ui-control-border-darkest);
    border-style:double;
}
.required {
    background-color:#ff85854d;
    border-color:#d32e09;
    border-width:1px;
    border-style:dotted;
}
.legendBackground {
    display:inline-block;
    vertical-align:top;
    min-width:20px;
    min-height:10px;
}
.required-stu {
    border-color:#d32e09;
    border-width:2px;
    border-style:dotted;
}
.form_change {
    background-color:#32cd324d;
    border-color:#006400;
    border-width:2px;
    border-style:solid;
}

/* TIMESHEET WEEK VIEW PART PARTIAL */

.timesheetWeek__totalsWrapper {
    display:flex;
    -webkit-align-items:baseline;
    align-items:baseline;
}
.timesheetWeek__totals {
    min-width:17rem;
    border-width:1px;
    border-style:solid;
    border-radius:5px;
    border-color:var(--sky-modal-header-background);
    margin-bottom:3px;
}
.timesheetWeek__totals:not(:first-child) {
    margin-left:10px;
}
.timesheetWeek__totalsBody_subTotalsBody {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:var(--sky-modal-header-background);
}
.timesheetWeek__totalsBody_grandTotalsBody {
    font-weight:bold;
}
.timesheetWeek__totalsTable {
    width:100%;
    border-collapse:collapse;
}
.timesheetWeek__totalsBody--tableRow--tableHeader {
    text-align:center;
}
.timesheetWeek__totalsBody--tableRow--tableHeader, .timesheetWeek__totalsBody--tableRow--totalLabel {
    font-weight:bold;
}
.timesheetWeek__totalsTable label {
    text-align:left;
}
.timesheetWeek__totalsTable td {
    padding:0.4rem;
}
.timesheetWeek__totalsBody--tableRow--tableData--center {
    text-align:center;
}
.timesheetWeek__totalsBody--tableRow--tableData--right {
    text-align:right;
}
.timesheetWeek__totalsBGFiller {
    border-width:1px;
    border-radius:2px;
    border-style:solid;
    color:var(--sky-modal-header-text);
    border-color:var(--sky-modal-header-background);
    background-color:var(--sky-modal-header-background);
}
.timesheetWeek__weeklyTotal {
    min-width:1rem;
    border-width:1px;
    border-radius:4px;
    border-style:solid;
    color:var(--sky-modal-header-text);
    border-color:var(--sky-modal-header-background);
    background-color:var(--sky-modal-header-background);
    margin-bottom:8px;
}
.timesheetWeek__totalsBGFiller p, .timesheetWeek__weeklyTotal p {
    margin:0.35rem;
    font-weight:bold;
}
.timeTransactions__browseWrapper {
    height:100%;
}
.timeTransactions__browseContainer {
    margin:0.25rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    position:relative;
    height:100%;
}
.timesheetWeek__editTimeTransactionsButton {
    margin-left:-1.1rem;
}

/* POSITION PARTIAL */

.contractLetteriFrame {
    width:100%;
}

/* ENROLLMENT REQUEST PARTIAL */

.italicCenteredText {
    text-align:center;
    font-style:italic;
}
.indentedSubSection5px {
    margin-left:5px;
    width:auto;
}
.freeFormText {
    margin:5px 10px 5px 10px;
    width:auto;
    max-width:650px;
    font-size:1.3rem;
    white-space:normal;
}
label.title.noRecordsText {
    margin-left:10px;
    font-style:italic;
}
.changedDashedOutline {
    outline-style:dashed;
    outline-color:var(--sky-check-mark-green);
    outline-width:3px;
}
.dependentGridInput > input, .dependentGridInput > .datepicker-wrapper > input, .dependentGridInput > .codeEEL > .eELInputContainer {
    margin:0px;
}
.dependentsGrid {
    border-spacing:6px;
}
.dependentGridInput > .codeEEL {
    padding:0px;
}
.enrollmentField > input,.enrollmentField > .datepicker-wrapper > input, .enrollmentField > .codeEEL > .eELInputContainer {
    margin:0px;
}
.enrollmentField > label {
    margin-right:5px;
}
.enrollmentField > .codeEEL > .eELInputContainer.marginRight5 {
    margin-right:5px;
}
.dependentCoverageAddDashedOutline {
    outline-style:dashed;
    outline-color:var(--sky-check-mark-green);
    outline-width:3px;
    outline-offset:-4px;
}
.dependentCoverageRemoveDashedOutline {
    outline-style:dashed;
    outline-color:var(--sky-error);
    outline-width:3px;
    outline-offset:-4px;
}
.dependentCoverageCheckbox > td {
    padding:3px 5px 3px 0px;
}

/* DEVELOPER ISLAND PARTIAL */

.developerIsland {
    height:100%;
    overflow-y:scroll;
    padding-bottom:2rem;
}
.developerIsland__sectionContainer {
    width:100%;
    display:flex;
    justify-content:space-evenly;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.developerIsland__sectionContainer--row {
    -webkit-flex-direction:row;
    flex-direction:row;
}
.developerIsland__sectionContainer--column {
    -webkit-flex-direction:column;
    flex-direction:column;
}

/* EMPLOYEE WEEKLY SCHEDULE PARTIAL */

.employeeWeeklySchedule {
    height:0%;
    padding-bottom:0.7rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.employeeWeeklySchedule .weeklyCard__Toolbar {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:flex-end;
}
.employeeWeeklySchedule .weeklyCard__Container {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    gap:0.6em;
    overflow:auto;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding:1em;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard {
    max-width:220px;
    min-width:220px;
    border-style:solid;
    border-width:1px;
    border-radius:5px;
    border-color:var(--sky-modal-header-background);
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardTitle .cardTitle__dayOfTheWeek p {
    margin:0.15em;
    font-weight:bold;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardTitle .cardTitle__dayOfTheWeek {
    text-align:center;
    border-width:1px;
    border-radius:2px;
    border-style:solid;
    color:var(--sky-modal-header-text);
    border-color:var(--sky-modal-header-background);
    background-color:var(--sky-modal-header-background);
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardTitle .cardTitle__startEndTimes {
    margin-top:0.4em;
    margin-bottom:0.4em;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardTitle .cardTitle__startEndTimes fieldset {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction {
    padding-top:0.5em;
    padding-bottom:0.5em;
    border-bottom-color:var(--sky-modal-header-background);
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction .cardBody__Details_DeleteIcon {
    position:relative;
    cursor:pointer;
    float:right;
    right:7px;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction:last-child {
    border-bottom-style:none;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction:nth-child(odd) {
    background-color:var(--sky-browse-primary-row);
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction:nth-child(even) {
    background-color:var(--sky-browse-alternate-row);
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction fieldset {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction fieldset label {
    text-align:right;
    width:6em;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardTitle .cardTitle__startEndTimes fieldset label {
    text-align:right;
    width:6em;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardTitle .cardTitle__startEndTimes fieldset .timePicker input {
    max-width:7em;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction fieldset .timePicker input {
    max-width:7em;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction fieldset select {
    max-width:7em;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction fieldset .codeEEL input {
    max-width:8em;
}
.employeeWeeklySchedule .weeklyCard__Container .weeklyCard .cardBody .cardBody__Details_ScheduleTransaction fieldset input {
    max-width:9em;
}

/* VUE DASHBOARD ITEM PARTIAL */

.vueDashboardItem {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    border-color:var(--sky-dashboard-widget-header);
    border-style:solid;
    border-width:0.1rem;
    position:relative;
    background-color:var(--sky-dashboard-widget-background);
}
.vueDashboardItem__inner {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:100%;
}
.vueDashboardItem__header {
    padding:0.4rem;
    height:3.2rem;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-direction:row;
    flex-direction:row;
    gap:0.2rem;
}
.vueDashboardItem__header .moreMenuArea .button {
    padding:0.5rem;
}
.vueDashboardItem__liveTile .vueDashboardItem__header .moreMenuArea .button, .vueDashboardItem__linkTile .vueDashboardItem__header .moreMenuArea .button, .vueDashboardItem__sectionTile .vueDashboardItem__header .moreMenuArea .button {
    outline-color:var(--sky-dashboard-tile-content);
}
.vueDashboardItem__headerTitle {
    display:flex;
    overflow:hidden;
    -webkit-align-items:center;
    align-items:center;
    font-weight:bold;
    font-size:1.5rem;
    white-space:nowrap;
    color:var(--sky-dashboard-widget-text);
    -webkit-flex-shrink:1;
    flex-shrink:1;
    height:100%;
}
.vueDashboardItem__headerTitleLink {
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none;
    color:var(--sky-dashboard-widget-header);
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding:0.3rem 0.4rem;
    outline-offset:-0.1rem;
}
.vueDashboardItem__headerTitleText {
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding:0.3rem 0.4rem;
}
.vueDashboardItem__headerTitleLink:hover {
    color:var(--sky-dashboard-widget-header);
    opacity:0.75;
}
.vueDashboardItem__headerSpacer {
    -webkit-flex-grow:1;
    flex-grow:1;
}
.vueDashboardItem__header .notificationBubble {
    position:static;
}
.vueDashboardItem__body {
    padding:1rem;
    display:flex;
    height:0px;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.vueDashboardItem--noPadding .vueDashboardItem__body {
    padding:0rem;
}
.vueBrowse.vueBrowse--fitWidth .vueBrowse__table {
    width:100%;
    table-layout:fixed;
}
.vueBrowse.vueBrowse--fitWidth .vueBrowse__headerCell:last-child {
    border-right-width:0px;
}
.vueDashboardItem__dragHandle {
    width:1rem;
    height:2.2rem;
    background-size:1rem 2.2rem;
    background-position:0px 0px;
    outline-offset:0.05rem;
    background-image:radial-gradient(circle at 0.3rem 0.5rem, var(--sky-dashboard-widget-header) 0.15rem, transparent 0),radial-gradient(circle at 0.7rem 0.5rem, var(--sky-dashboard-widget-header) 0.15rem, transparent 0),radial-gradient(circle at 0.3rem 0.9rem, var(--sky-dashboard-widget-header) 0.15rem, transparent 0),radial-gradient(circle at 0.7rem 0.9rem, var(--sky-dashboard-widget-header) 0.15rem, transparent 0),radial-gradient(circle at 0.3rem 1.3rem, var(--sky-dashboard-widget-header) 0.15rem, transparent 0),radial-gradient(circle at 0.7rem 1.3rem, var(--sky-dashboard-widget-header) 0.15rem, transparent 0),radial-gradient(circle at 0.3rem 1.7rem, var(--sky-dashboard-widget-header) 0.15rem, transparent 0),radial-gradient(circle at 0.7rem 1.7rem, var(--sky-dashboard-widget-header) 0.15rem, transparent 0);
    cursor:grab;
    --dnd-drag-cursor:grab;
}
.vueDashboardItem__liveTile .vueDashboardItem__dragHandle, .vueDashboardItem__linkTile .vueDashboardItem__dragHandle, .vueDashboardItem__sectionTile .vueDashboardItem__dragHandle {
    outline-color:var(--sky-dashboard-tile-content);
}
.vueDashboardItem__resizeHandle {
    width:1.2rem;
    height:1.2rem;
    position:absolute;
    bottom:1px;
    right:1px;
    z-index:0;
    background:linear-gradient(135deg, transparent 60%, var(--sky-dashboard-widget-header) 60%, var(--sky-dashboard-widget-header) 70%, transparent 70%, transparent 80%, var(--sky-dashboard-widget-header) 80%, var(--sky-dashboard-widget-header) 90%, transparent 90%);
    cursor:se-resize;
}
.vueDashboardItem::after {
    position:absolute;
    content:'';
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    -webkit-transition:z-index 0s .3s;
    transition:z-index 0s .3s;
    z-index:-1;
    background-color:var(--sky-dashboard-widget-background);
    opacity:0.5;
    -webkit-animation:PartialFadeInAndOut 0.9s infinite alternate;
    animation:PartialFadeInAndOut 0.9s infinite alternate;
}
.vueDashboardItem::before {
    position:absolute;
    content:'';
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-transition:opacity .3s, z-index 0s .3s;
    transition:opacity .3s, z-index 0s .3s;
    z-index:-1;
    background:
                        radial-gradient(circle at 1rem 1rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at 1rem 3rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at 3rem 1rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at 3rem 3rem, #d7d7d7 0.4rem, transparent 0), 
                        linear-gradient(transparent 0.6rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 1.3rem) 1rem 0 / 2rem 3.4rem, 
                        linear-gradient(transparent 1rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 1.8rem) 0.6rem 0 / 2.8rem 3rem,

                        radial-gradient(circle at calc(100% - 1rem) 1rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 1rem) 3rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 3rem) 1rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 3rem) 3rem, #d7d7d7 0.4rem, transparent 0), 
                        linear-gradient(transparent 0.6rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 1.3rem) calc(100% - 1rem) 0 / 2rem 3.4rem, 
                        linear-gradient(transparent 1rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 1.8rem) calc(100% - 0.6rem) 0 / 2.8rem 3rem,

                        radial-gradient(circle at 4.6rem 1rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at 4.6rem 3rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 30%) 1rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 30%) 3rem, #d7d7d7 0.4rem, transparent 0), 
                        linear-gradient(transparent 0.6rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 1.3rem) 4.6rem 0 / calc(100% - 30% - 4.6rem) 3.4rem, 
                        linear-gradient(transparent 1rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 1.8rem) 4.2rem 0 / calc(100% - 30% - 3.8rem) 3rem,

                        radial-gradient(circle at 1rem 4.6rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 1rem) 4.6rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at 1rem 6.6rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 1rem) 6.6rem, #d7d7d7 0.4rem, transparent 0), 
                        linear-gradient(transparent 0.6rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 1.3rem) 1rem 3.6rem / calc(100% - 2rem) 3.4rem, 
                        linear-gradient(transparent 3.5rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 1.8rem) 0.6rem 1.2rem / calc(100% - 1.2rem) 5.4rem,

                        radial-gradient(circle at 1rem 8.2rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 1rem) 8.2rem, #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at 1rem calc(100% - 1rem), #d7d7d7 0.4rem, transparent 0), 
                        radial-gradient(circle at calc(100% - 1rem) calc(100% - 1rem), #d7d7d7 0.4rem, transparent 0), 
                        linear-gradient(transparent 0.6rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 2.1rem) 1rem 7.2rem / calc(100% - 2rem) calc(100% - 7.8rem), 
                        linear-gradient(transparent 0.6rem, #d7d7d7 0, #d7d7d7 0, #d7d7d7 2.1rem) 0.6rem 7.8rem / calc(100% - 1.2rem) calc(100% - 8.8rem);
    background-repeat:No-Repeat;
    background-color:var(--sky-dashboard-widget-background);
}
.vueDashboardItem--busy.vueDashboardItem::after {
    opacity:0.5;
    -webkit-transition:z-index .3s 0.5s;
    transition:z-index .3s 0.5s;
    z-index:0;
}
.vueDashboardItem--busy.vueDashboardItem::before {
    opacity:1;
    -webkit-transition:opacity .3s 0.5s;
    transition:opacity .3s 0.5s;
    z-index:0;
}
.vueDashboardItem--busy > .vueDashboardItem__inner {
    position:relative;
    z-index:-2;
}
.vueDashboardItem canvas {
    letter-spacing:0.7px;
}
.vueDashboardItemMessage__container {
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    z-index:1;
    gap:0.8rem;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.vueDashboardItemMessage__busy {
    color:#5575b4;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-4rem;
    margin-left:-4rem;
    height:8rem;
    width:8rem;
    opacity:0;
    -webkit-transition:opacity .23s;
    transition:opacity .23s;
    -webkit-animation:Spin 1s .3s linear infinite;
    animation:Spin 1s .3s linear infinite;
}
.vueDashboardItemMessage__busy::after {
    content:'';
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    height:6.4rem;
    margin:0.8rem;
    border-radius:50%;
    border-width:0.64rem;
    border-style:solid;
    border-color:#5575b4 transparent #5575b4;
}
.vueDashboardItemMessage__container--isbusy .vueDashboardItemMessage__busy {
    opacity:1;
    -webkit-transition:opacity 1s .8s;
    transition:opacity 1s .8s;
}
.vueDashboardItemMessage__glass {
    position:absolute;
    -webkit-backdrop-filter:blur(2px);
    backdrop-filter:blur(2px);
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    background-color:#e9e9e996;
}
.vueDashboardItemMessage__banner {
    display:flex;
    gap:0.4rem;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
    max-width:96%;
    min-width:75%;
    border-left-style:solid;
    border-left-width:0.6rem;
    padding:0.8rem;
    box-shadow:0.5rem 0.5rem 0.5rem 0px #0000006b;
}
.vueDashboardItemMessage__banner.vueDashboardItemMessage__banner--success {
    background-color:#c9f0c9;
    border-left-color:#268c1b;
}
.vueDashboardItemMessage__banner.vueDashboardItemMessage__banner--error {
    background-color:#fababb;
    border-left-color:#b80000;
}
.vueDashboardItemMessage__svg {
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-grow:0;
    flex-grow:0;
}
.vueDashboardItemMessage__text {
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.dashboardItemConfiguration__container {
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
}
.dashboardItemConfiguration__left {
    position:relative;
    top:0px;
    left:0px;
    height:100%;
    width:50%;
    max-width:calc(100% - 16px);
}
.dashboardItemConfiguration__right {
    position:absolute;
    top:0px;
    right:0px;
    height:100%;
    width:50%;
    overflow:auto;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
}
.dashboardItemConfiguration__right > .sectionHeader {
    height:1.5rem;
}
.dashboardItemConfiguration__previewText, .dashboardItemDetails__previewText {
    height:1.5rem;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
}
.dashboardItemConfiguration__previewPanel {
    width:100%;
    padding:1rem;
    overflow:auto;
}
.dashboardItemConfiguration__previewPanel .vueDashboardItem {
    pointer-events:none;
    margin-right:auto;
    margin-left:auto;
}
.dashboardItemConfiguration__previewPanel:not(.dashboardItemConfiguration__previewPanel--readOnly) .vueDashboardItem :is(.groupByContainer, .chartWidgetCustomContextMenu, .vueDashboardItemTile__contentButton, canvas, .vueDashboardItem__breadcrumbsHeader, .vueDashboardItem__filterHeader, .cardListWidget__header, .vueBrowse__unlockedBody) {
    pointer-events:auto;
}
@supports not(selector(:is(*))) {
    .dashboardItemConfiguration__previewPanel:not(.dashboardItemConfiguration__previewPanel--readOnly) .vueDashboardItem :matches(.groupByContainer, .chartWidgetCustomContextMenu, .vueDashboardItemTile__contentButton, canvas, .vueDashboardItem__breadcrumbsHeader, .vueDashboardItem__filterHeader, .cardListWidget__header, .vueBrowse__unlockedBody) {
	    pointer-events:auto;
	}
}
.dashboardItemConfiguration__previewPanel .vueDashboardItem :is(.cardListWidget__headerToolButton--massApprove, .cardListWidget__actionButton) {
    pointer-events:none;
}
@supports not(selector(:is(*))) {
    .dashboardItemConfiguration__previewPanel .vueDashboardItem :matches(.cardListWidget__headerToolButton--massApprove, .cardListWidget__actionButton) {
	    pointer-events:none;
	}
}
.dashboardItemConfiguration__leftInner {
    position:absolute;
    top:0px;
    left:0px;
    right:0.7rem;
    height:100%;
    padding:1rem;
    padding-top:0rem;
    overflow:auto;
}
.dashboardItemConfiguration__left .ui-resizable-handle {
    background-color:#b0b0b0;
    width:0.7rem;
    right:0px;
}
.dashboardItemConfiguration__left .ui-resizable-handle:hover, .dashboardItemConfiguration__left.ui-resizable-resizing .ui-resizable-handle {
    background-color:#4f4f4d;
}
.dashboardItemConfiguration__dataInfo {
    width:100%;
    margin-top:1.5rem;
    margin-bottom:1rem;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    row-gap:10px;
    justify-content:flex-start;
    -webkit-align-items:center;
    align-items:center;
}
.dashboardItemConfiguration__toggleData {
    display:flex;
    justify-content:center;
}
.dashboardItemConfiguration__fsDisplayText > input {
    max-width:calc(100vw - 79rem);
    min-width:19rem;
}
.dashboardItemDetails__preview {
    width:100%;
    padding:1rem;
    overflow:auto;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    gap:1.6rem;
}
.dashboardItemDetails__preview .vueDashboardItem {
    pointer-events:none;
    margin-right:auto;
    margin-left:auto;
}
.dashboardItemSizer__container {
    display:inline-block;
    padding:1rem 0.5rem;
}
.dashboardItemSizer__inner {
    display:grid;
    justify-content:flex-start;
    gap:1.5rem;
    border-radius:0.2rem;
}
.dashboardItemSizer__sizeItem {
    display:grid;
    gap:0.2rem;
    padding:0.3rem;
    background-color:#ffffff;
    border-style:solid;
    border-color:#deded9;
    border-width:0.1rem;
    cursor:pointer;
}
.dashboardItemSizer__sizeItem col {
    width:1.5rem;
    height:1.5rem;
    background-color:#a9b9d9;
    border-style:solid;
    border-color:#5575b4;
    border-width:0.1rem;
}
.dashboardItemSizer__sizeItem.dashboardItemSizer__sizeItem--selected {
    border-color:#97baff;
}
.dashboardItemSizer__sizeItem--selected col {
    background-color:#49649b;
}
.dashboardItemSizer__sizeItem:not(.dashboardItemSizer__sizeItem--readOnly):hover, .dashboardItemSizer__sizeItem:not(.dashboardItemSizer__sizeItem--readOnly):active, .dashboardItemSizer__sizeItem:not(.dashboardItemSizer__sizeItem--readOnly):focus {
    border-color:#5575b4;
}
.dashboardItemSizer__sizeItem:not(.dashboardItemSizer__sizeItem--readOnly):hover col, .dashboardItemSizer__sizeItem:not(.dashboardItemSizer__sizeItem--readOnly):active col, .dashboardItemSizer__sizeItem:not(.dashboardItemSizer__sizeItem--readOnly):focus col {
    background-color:#5575b4;
}
.dashboardItemSizer__sizeItem--readOnly {
    border-color:var(--sky-disabled-input);
}
.dashboardItemSizer__sizeItem--readOnly col {
    background-color:var(--sky-disabled-input);
    border-color:var(--sky-disabled-icon);
}
.dashboardItemSizer__sizeItem--readOnly.dashboardItemSizer__sizeItem--selected {
    border-color:var(--sky-disabled-icon);
}
.dashboardItemSizer__sizeItem--readOnly.dashboardItemSizer__sizeItem--selected col {
    background-color:var(--sky-disabled-icon);
    border-color:var(--sky-disabled-icon);
}
.vueDashboardItemTile__content {
    height:100%;
}
.vueDashboardItemTile__contentContainer {
    height:100%;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:center;
}
.vueDashboardItem__sectionTile .vueDashboardItemTile__contentContainer {
    justify-content:flex-start;
}
.vueDashboardItem__linkTile, .vueDashboardItem__liveTile, .vueDashboardItem__sectionTile {
    background-color:var(--sky-dashboard-tile-container-background);
    color:var(--sky-dashboard-tile-content);
    border-color:var(--sky-dashboard-tile-content);
}
.vueDashboardItem__linkTile.vueDashboardItem--busy, .vueDashboardItem__liveTile.vueDashboardItem--busy, .vueDashboardItem__sectionTile.vueDashboardItem--busy {
    border-color:var(--sky-dashboard-tile-container-background);
}
.vueDashboardItemTile__iconContainer {
    display:flex;
    justify-content:center;
    padding:0.4rem 0.8rem 0.8rem 0.8rem;
    -webkit-align-items:center;
    align-items:center;
    gap:0.8rem;
    -webkit-flex-grow:1;
    flex-grow:1;
}
.vueDashboardItemTile__iconContainer--large {
    -webkit-flex-direction:column;
    flex-direction:column;
}
.vueDashboardItemSectionTile__sectionDataContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    line-height:1.8rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
}
.vueDashboardItemLiveTile__recordCount, .vueDashboardItemSectionTile__sectionData {
    color:inherit;
    font-weight:bold;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    text-wrap:balance;
}
.vueDashboardItemTile__title, .vueDashboardItemTile__title:hover, .vueDashboardItemTile__title:active {
    max-height:3.6rem;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    line-height:1.6rem;
    display:-webkit-box;
    display:box;
    word-break:break-word;
    cursor:pointer;
    font-weight:bold;
    text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
    color:inherit;
    text-decoration:none;
    outline-color:var(--sky-dashboard-tile-content);
    outline-offset:0.2rem;
}
.vueDashboardItemTile__titleContainer {
    height:3.6rem;
    width:100%;
    padding:0rem 0.8rem 0.4rem 0.8rem;
}
.vueDashboardItemSectionTile__sectionData {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.vueDashboardItemTile__contentButton {
    width:100%;
    padding:0px;
    margin:0px;
    text-decoration:none;
    -webkit-flex-grow:1;
    flex-grow:1;
    color:inherit;
}
.vueDashboardItem__chartTile .vueDashboardItemTile__contentButton {
    display:flex;
    padding:0rem 1rem 1rem 1rem;
    height:0px;
}
.vueDashboardItem__chartTile .vueDashboardItemTile__contentButton .vueDashboardItemError__errorContent {
    margin:0rem;
}
.vueDashboardItemTile__contentButton:hover {
    color:inherit;
}
.vueDashboardItemTile__svg {
    fill:var(--skyc-dashboardItemIcon, var(--sky-dashboard-tile-content));
}
.vueDashboardItemTile__svg:hover:not(.svgNoHover) {
    fill:var(--skyc-dashboardItemIcon--hover, var(--skyc-dashboardItemIcon, var(--sky-dashboard-tile-content)));
}
.vueDashboardItemTile__icon {
    height:4.0rem;
    width:4.0rem;
    min-width:4.0rem;
    display:block;
}
.vueDashboardItemTile__icon--large {
    height:6.4rem;
    width:6.4rem;
    min-width:6.4rem;
}
.svgDashboardWidget {
    width:633%;
    height:90%;
    fill:var(--sky-dashboard-tile-content);
    margin:0px auto 0px auto;
    display:block;
}
.vueDashboardItemWellnessScreeningTile__heading {
    -webkit-flex-grow:1;
    flex-grow:1;
    text-align:center;
    padding:0rem;
    height:3.6rem;
}
.vueDashboardItemWellnessScreeningTile__title {
    font-size:1.2rem;
    font-weight:700;
    color:var(--sky-dashboard-widget-header);
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    line-height:1.6rem;
    display:-webkit-box;
    display:box;
    word-break:break-word;
    text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none;
    cursor:pointer;
}
.vueDashboardItemWellnessScreeningTile__title:hover {
    cursor:pointer;
}
.vueDashboardItemWellnessScreeningTile__content {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
    padding:0.8rem;
    width:100%;
    height:100%;
}
.vueDashboardItemWellnessScreeningTile__svg {
    width:4.8rem;
    height:4.8rem;
    margin-top:0.2rem;
    margin-bottom:0.4rem;
}
.vueDashboardItemWellnessScreeningTile__statusContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    width:100%;
    height:2.8rem;
    padding:0.2rem 0rem;
    border-radius:0.2rem;
    background-color:var(--sky-widget-tile-notification-background-status1);
}
.vueDashboardItemWellnessScreeningTile__statusContainer.submitted {
    background-color:var(--sky-widget-tile-notification-background-status1);
}
.vueDashboardItemWellnessScreeningTile__statusContainer.new {
    background-color:var(--sky-widget-tile-notification-background-status2);
}
.vueDashboardItemWellnessScreeningTile__statusContainer.inprogress, .vueDashboardItemWellnessScreeningTile__statusContainer.Reopened, .vueDashboardItemWellnessScreeningTile__statusContainer.ReopenedAsNewAttempt {
    background-color:var(--sky-widget-tile-notification-background-status3);
}
.vueDashboardItemWellnessScreeningTile__statusContainer.denied {
    background-color:var(--sky-widget-tile-notification-background-status4);
}
.vueDashboardItemWellnessScreeningTile__status {
    font-weight:700;
    color:var(--sky-widget-tile-notification-text);
    cursor:pointer;
}
.vueDashboardItemWellnessScreeningTile__status:hover {
    cursor:pointer;
}
.vueDashboardItem__linkWidget .vueBrowse__bodyRow {
    height:auto;
    min-height:3.3rem;
}
.linkWidget__link {
    display:flex;
    justify-content:space-between;
    padding:0.5rem;
    -webkit-align-items:center;
    align-items:center;
    text-decoration:none;
}
.linkWidget__text {
    min-height:1.5rem;
    line-height:1.5rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -moz-line-clamp:4;
    line-clamp:4;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    overflow:hidden;
    word-break:break-word;
}
.linkWidget__link:focus, .linkWidget__link:hover {
    background-color:var(--sky-dashboard-widget-header);
    color:var(--sky-dashboard-widget-background);
    outline-color:var(--sky-dashboard-widget-background);
    cursor:pointer;
}
.linkWidget__svg {
    display:flex;
    visibility:hidden;
    height:2.85rem;
    width:2.85rem;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
}
.linkWidget__svg:hover {
    outline-color:var(--sky-dashboard-widget-background);
    outline-style:dashed;
    outline-width:0.1rem;
}
.linkWidget__svg svg {
    fill:var(--sky-dashboard-widget-background);
}
.linkWidget__link:focus .linkWidget__svg, .linkWidget__link:hover .linkWidget__svg {
    visibility:visible;
}
.browseWidget--noRecords {
    position:absolute;
    display:flex;
    width:auto;
    top:1rem;
    bottom:1rem;
    left:1rem;
    right:1rem;
    background-color:var(--sky-dashboard-widget-background-alternate);
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    font-weight:bold;
    font-style:italic;
    font-size:1.1em;
}
.browseWidget--noRecords * {
    display:none;
}
.browseWidget--noRecords::after {
    content:'No Records To Display';
    color:var(--sky-dashboard-widget-text);
}
.browseWidget--loading {
    display:flex;
    justify-content:center;
    margin:1rem;
}
.browseWidget--loading .loadingImage {
    height:2.5rem;
}
.cardListWidget__list {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:100%;
}
ul.cardListWidget__list li:last-of-type {
    position:relative;
}
ul.cardListWidget__list li:last-of-type:not(.cardListWidget__card--noRecords)::after {
    position:absolute;
    content:'';
    bottom:-2rem;
    height:0.1rem;
    width:0.1rem;
}
.cardListWidget {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.cardListWidget__header {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:start;
    padding:0.4rem;
    gap:0.4rem;
}
.cardListWidget__header .title {
    margin:0px;
}
.cardListWidget__header select {
    margin:0px;
    padding:0px 0.4rem;
    border-radius:0.4rem;
    height:2.6rem;
    color:#313131;
}
.cardListWidget__header select option {
    color:#313131;
}
.cardListWidget__headerToolButton {
    margin:0px;
    padding:0.4rem 0.8rem;
}
.cardListWidget__rowContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    overflow:hidden;
}
.cardListWidget__columnContainer {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:flex-start;
    overflow:hidden;
}
.cardListWidget .vueBrowse__unlockedBody {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-basis:0px;
    flex-basis:0px;
}
.cardListWidget__card {
    border-radius:0.5rem;
    border-width:0.1rem;
    border-style:solid;
    border-color:#797979;
    background-color:var(--sky-dashboard-widget-background-alternate);
    margin:0.8rem;
    padding:0.8rem;
}
.cardListWidget__card--noRecords {
    display:flex;
    height:100%;
    background-color:var(--sky-dashboard-widget-background-alternate);
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    font-weight:bold;
    font-style:italic;
    font-size:1.1em;
}
.cardListWidget__card--noRecords::after {
    content:'No Records To Display';
    color:var(--sky-dashboard-widget-text);
}
.cardListWidget__card--noRecords.cardListWidget__card--noRecordsBusy::after {
    content:'';
}
.cardListWidget--withPhotos .cardListWidget__card:not(.cardListWidget__card--small) {
    position:relative;
    margin-left:4rem;
}
.cardListWidget__photo {
    position:absolute;
    top:1.8rem;
    left:-3.2rem;
    height:6.4rem;
    width:6.4rem;
    background-color:var(--sky-dashboard-widget-background);
    border-radius:100%;
    overflow:hidden;
}
.cardListWidget__photo svg, .cardListWidget__photo img {
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
}
.cardListWidget__mainContent {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
}
.cardListWidget--withPhotos .cardListWidget__card:not(.cardListWidget__card--small) .cardListWidget__mainContent {
    min-height:8.4rem;
    padding-left:2.5rem;
}
.cardListWidget__mainContent > div, .cardListWidget__detailsContent > div {
    padding-left:0.4rem;
}
.button.cardListWidget__detailsButton {
    width:9rem;
    padding-top:0.3rem;
    padding-bottom:0.3rem;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    justify-content:space-around;
    background-color:var(--sky-dashboard-widget-background-secondary);
    color:var(--sky-dashboard-widget-text);
    border-radius:0.5rem;
    box-shadow:0.1rem 0.1rem 0.1rem #00000085;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:-1.7rem;
}
.cardListWidget__detailsButtonChevron {
    display:inline-block;
    border-right-width:0.175rem;
    border-right-style:solid;
    border-right-color:var(--sky-dashboard-widget-text);
    border-bottom-width:0.175rem;
    border-bottom-style:solid;
    border-bottom-color:var(--sky-dashboard-widget-text);
    width:0.9rem;
    height:0.9rem;
    margin-top:-0.4rem;
    -webkit-transform:scale(1.25, 1) rotate(45deg);
    transform:scale(1.25, 1) rotate(45deg);
}
.cardListWidget__detailsButtonChevron--expanded {
    margin-top:0.5rem;
    -webkit-transform:scale(1.25, 1) rotate(-135deg);
    transform:scale(1.25, 1) rotate(-135deg);
}
.button.cardListWidget__actionButton {
    background-color:var(--sky-dashboard-widget-background);
    border-width:0.1rem;
    border-style:solid;
    border-color:var(--sky-icon-match);
    color:var(--sky-dashboard-widget-text);
    border-radius:0.4rem;
    box-shadow:0.1rem 0.1rem 0.1rem #00000085;
    padding:0.4rem;
    white-space:nowrap;
}
.button.cardListWidget__actionButton .buttonText:empty {
    display:none;
}
.cardListWidget__actionButton--greenIcon .svg {
    fill:#57b947;
}
.cardListWidget__actionButton--redIcon .svg {
    fill:#e71e25;
}
..cardListWidget__detailsArea {
    margin-top:0.8rem;
}
.cardListWidget__detailsContent {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    margin-top:2.5rem;
    margin-bottom:0.4rem;
    gap:0.8rem;
}
.cardListWidget__detailsContent > div {
    border-top-color:#808080;
    border-top-style:solid;
    border-top-width:0.1rem;
    padding-top:0.8rem;
}
.cardListWidget__detailsContent.cardListWidget__detailsContent--hidden {
    display:none;
}
.cardListWidget--withPhotos  .cardListWidget__card:not(.cardListWidget__card--small) .cardListWidget__detailsContent {
    padding-left:2.5rem;
}
.cardListWidget__labeledData {
    line-height:1.6rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.cardListWidget__labeledData_data {
    margin-left:0.75rem;
    color:var(--sky-dashboard-widget-text);
}
.cardListWidget__labeledData_label, .cardListWidget__labeledData_label--hidden + .cardListWidget__labeledData_data {
    font-weight:bold;
    color:var(--sky-dashboard-widget-text);
}
.cardListWidget__labeledData_label--hidden + .cardListWidget__labeledData_data {
    margin-left:0rem;
}
.cardListWidget__labeledData_label:not(:empty)::after {
    content:':';
}
.cardListWidget__actionButton.cardListWidget__actionButton--save {
    background-color:var(--sky-dashboard-widget-header);
    color:var(--sky-dashboard-widget-background);
    width:7rem;
    padding:0.5rem;
    font-weight:bold;
    text-align:center;
}
.cardListWidget__actionButton.cardListWidget__actionButton--cancel {
    background-color:var(--sky-dashboard-widget-background);
    color:var(--sky-dashboard-widget-text);
    border-color:var(--sky-dashboard-widget-background-secondary);
    width:7rem;
    padding:0.5rem;
    font-weight:bold;
    text-align:center;
}
.cardListWidget__actionButton.cardListWidget__actionButton--disabled {
    color:#797979;
    background-color:#ffffff;
    border-color:#949494;
    box-shadow:none;
    cursor:default;
}
.cardListWidget__actionButton.cardListWidget__actionButton--disabled > svg {
    fill:#797979;
}
.cardListWidget__dataTable {
    margin-top:0.8rem;
    width:100%;
}
.cardListWidget__dataTable th {
    font-weight:bold;
    background-color:var(--sky-dashboard-widget-background);
    border-color:var(--sky-dashboard-widget-background-alternate);
    border-style:solid;
    border-width:0px;
    border-left-width:0.2rem;
    padding:0.3rem;
    height:3rem;
}
.cardListWidget__dataTable td {
    padding:0.3rem;
}
.cardListWidget__dataTable tr:nth-child(even) {
    background-color:var(--sky-browse-primary-row);
}
.vueDashboardItem__filterHeader {
    width:100%;
    display:flex;
    justify-content:space-evenly;
    -webkit-align-items:center;
    align-items:center;
    height:3.2rem;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.vueDashboardItem__filterButton {
    -webkit-flex-shrink:1;
    flex-shrink:1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:0.5rem;
}
.vueDashboardItem__filterHeader .quickEELSelector__button {
    padding:0.5rem;
}
.vueDashboardItem__breadcrumbsHeader {
    display:flex;
    justify-content:start;
    -webkit-align-items:center;
    align-items:center;
    height:3.2rem;
    margin:0px 1rem;
    border-radius:0.5rem;
    background-color:var(--sky-dashboard-widget-background-secondary);
    color:var(--sky-dashboard-widget-text);
    gap:0.2rem;
}
.vueDashboardItem__breadcrumbsBackButton {
    padding-right:0px;
}
.vueDashboardItem__breadcrumbsBackButtonText {
    text-decoration:underline;
    color:var(--sky-dashboard-widget-text);
}
.vueDashboardItem__breadcrumbsDelimiter {
    fill:#b0b0b0;
    height:1rem;
}
.vueDashboardItem__breadcrumbsDescription {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.groupBySelectBox {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
    cursor:pointer;
    border-width:0.1rem;
    border-style:solid;
    padding-right:1em;
    background-color:#ffffff;
    border-color:#949494;
    border-radius:0.4rem;
    height:1.75em;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    width:50%;
    max-width:13.4em;
    padding-left:1rem;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
.groupBySelectBox::before {
    content:'';
    position:absolute;
    right:0.5em;
    top:0.7em;
    color:#999;
    border-top-width:0.5rem;
    border-bottom-width:0px;
    border-left-width:0.5rem;
    border-right-width:0.5rem;
    border-style:solid;
    border-color:#6d6d6d transparent transparent transparent;
    -webkit-transition:transform .2s ease;
    transition:transform .2s ease;
}
.groupBySelectBox.groupBySelectBox--disabled::before {
    border-color:#bdbdbd transparent transparent transparent;
}
.groupBySelectBox.groupBySelectBox--open::before {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:transform .2s ease;
    transition:transform .2s ease;
}
.groupBySelectBox__deleteButton {
    margin-left:-0.5rem;
    margin-right:0.5rem;
    display:inline-block;
}
.groupBySelectBox__deleteButton > svg {
    height:1.3rem;
    width:1.3rem;
}
.groupBySelectBox__deleteButton:hover > svg {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.groupBySelectBox__selectedValue {
    margin-top:-0.1rem;
    color:#313131;
}
.groupBySelectBox__dropdown {
    display:none;
    position:absolute;
    background-color:#ffffff;
    top:100%;
    left:-0.1rem;
    border-width:0.1rem;
    border-radius:0px 0px 0.4rem 0.4rem;
    border-style:solid;
    border-color:inherit;
    min-width:calc(100% + 0.2rem);
    z-index:1;
    max-height:22.0rem;
    overflow-y:auto;
}
.groupBySelectBox.groupBySelectBox--open {
    border-radius:0.4rem 0.4rem 0px 0px;
}
.groupBySelectBox.groupBySelectBox--open > .groupBySelectBox__dropdown {
    display:block;
}
.groupBySelectBox.groupBySelectBox--disabled {
    background-color:#fafafa;
    color:#989898;
}
.groupBySelectBox__option {
    -webkit-align-items:center;
    align-items:center;
    padding:0.6rem 1rem;
    color:#313131;
}
.groupBySelectBox__option.groupBySelectBox__option--selected {
    background-color:#1967d2;
    color:#ffffff;
}
.groupByContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    padding:0px 1rem;
    gap:0.8rem;
}
.groupByContainer__label {
    font-weight:bold;
    margin:0.5rem;
}
.groupByControls {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding:0.4rem 0.8rem;
    border-radius:0.75rem;
    background-color:var(--sky-dashboard-widget-background-secondary);
    -webkit-flex-grow:1;
    flex-grow:1;
    gap:0.8rem;
}
.button.chromeless.groupByControls__addGroupButton {
    padding:0px;
    outline-offset:0.2rem;
    border-radius:0.2rem;
}
.chartWidgetCustomContextMenu {
    position:absolute;
    display:none;
    border-right-color:var(--sky-dashboard-widget-background-secondary);
    border-right-style:solid;
    border-right-width:0.1rem;
    background-color:var(--sky-dashboard-widget-background);
    padding:1rem;
    margin-left:1.35rem;
    -webkit-filter:drop-shadow(3px 3px 2px #67676775);
    filter:drop-shadow(3px 3px 2px #67676775);
    white-space:nowrap;
    z-index:2;
}
.chartWidgetCustomContextMenu::after {
    content:'';
    position:absolute;
    border-left-width:1.4rem;
    border-right-width:1.4rem;
    border-top-width:0.8rem;
    border-bottom-width:0.8rem;
    border-style:solid;
    border-color:transparent var(--sky-dashboard-widget-background) transparent transparent;
    top:calc(50% - 0.8rem);
    left:-2.7rem;
}
.chartWidgetCustomContextMenu.chartWidgetCustomContextMenu--left {
    -webkit-filter:drop-shadow(-3px 3px 2px #67676775);
    filter:drop-shadow(-3px 3px 2px #67676775);
    border-right-color:transparent;
    border-left-color:#d8d8d8;
}
.chartWidgetCustomContextMenu.chartWidgetCustomContextMenu--left::after {
    left:auto;
    right:-2.8rem;
    border-right-color:transparent;
    border-left-style:solid;
    border-left-color:#ffffff;
    border-left-width:1.4rem;
}
.chartWidgetCustomContextMenu__item {
    display:flex;
    gap:0.5rem;
    -webkit-align-items:center;
    align-items:center;
    font-weight:bold;
}
.chartWidgetCustomContextMenu__item + .chartWidgetCustomContextMenu__item {
    margin-top:0.8rem;
}
.chartWidgetCustomContextMenu__link {
    display:flex;
    gap:0.5rem;
    text-decoration:none;
    -webkit-align-items:center;
    align-items:center;
    color:var(--sky-dashboard-widget-text);
    outline-offset:0.4rem;
}
.chartWidgetCustomContextMenu__link:hover {
    color:var(--sky-dashboard-widget-header);
}
.chartWidgetCustomContextMenu svg {
    height:1.2rem;
    width:1.2rem;
    fill:var(--sky-dashboard-widget-text);
}
.chartWidgetCustomContextMenu__link:hover svg, .chartWidgetCustomContextMenu__newWindow:hover svg {
    fill:var(--sky-dashboard-widget-header);
}
.chartWidgetCustomContextMenu__newWindow {
    outline-offset:0.2rem;
}
.chartWidgetCustomContextMenu__newWindow svg {
    height:1.4rem;
    width:1.4rem;
}
[draggable="true"]:not(.vueDashboardItem--dragging) {
    background-color:#adadad22;
    border-width:0.1rem;
    border-style:dashed;
    border-color:#6161614f!important;
}
[draggable="true"]:not(.vueDashboardItem--dragging) *, [draggable="true"]:not(.vueDashboardItem--dragging)::after {
    opacity:0;
}
.vueDashboardItemError__errorActionButtonContainer {
    display:flex;
    gap:0.4rem;
}
.vueDashboardItemError__errorContent--narrow .vueDashboardItemError__errorActionButtonContainer {
    -webkit-flex-direction:column;
    flex-direction:column;
}
.vueDashboardItemError__errorContent--wide .vueDashboardItemError__errorActionButtonContainer {
    -webkit-flex-direction:row;
    flex-direction:row;
}
a.button.vueDashboardItemError__errorActionButton {
    padding:0.4rem 0.8rem;
    border-radius:0.4rem;
    background-color:var(--sky-button-alternate);
    border-color:var(--sky-button-alternate-hover);
    border-width:0.1rem;
    border-style:solid;
    max-width:100%;
    min-width:11rem;
    display:flex;
    justify-content:center;
    gap:0.4rem;
    line-height:1.6rem;
    -webkit-align-items:center;
    align-items:center;
}
.vueDashboardItemError__errorContent--light .button.vueDashboardItemError__errorActionButton, .button.vueDashboardItemError__errorActionButton--secondary {
    background-color:var(--sky-icon-match);
    border-color:var(--sky-focus-outline);
    color:var(--sky-dashboard-widget-background);
}
.vueDashboardItemError__errorContent--light .button.vueDashboardItemError__errorActionButton--secondary {
    background-color:var(--sky-button-alternate);
    border-color:var(--sky-icon-match-hover);
    color:inherit;
}
.button.vueDashboardItemError__errorActionButton:hover {
    background-color:var(--sky-button-alternate-hover);
}
.vueDashboardItemError__errorContent--light a.button.vueDashboardItemError__errorActionButton:hover, a.button.vueDashboardItemError__errorActionButton.vueDashboardItemError__errorActionButton--secondar:hover {
    background-color:var(--sky-icon-match-hover);
}
.vueDashboardItemError__errorContent--light a.button.vueDashboardItemError__errorActionButton.vueDashboardItemError__errorActionButton--secondary:hover {
    background-color:var(--sky-button-alternate-hover);
}
.button.vueDashboardItemError__errorActionButton svg {
    fill:var(--sky-icon-match);
}
.vueDashboardItemError__errorContent--light .button.vueDashboardItemError__errorActionButton svg, .button.vueDashboardItemError__errorActionButton.vueDashboardItemError__errorActionButton--secondary svg {
    fill:var(--sky-dashboard-widget-background);
}
.vueDashboardItemError__errorContent--light .button.vueDashboardItemError__errorActionButton.vueDashboardItemError__errorActionButton--secondary svg {
    fill:var(--sky-icon-match);
}
.vueDashboardItemError__errorContent--tall .button.vueDashboardItemError__errorActionButton {
    padding:0.8rem;
}
.vueDashboardItemError__errorContent {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    gap:0.4rem;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-grow:1;
    flex-grow:1;
    margin:0rem 0.8rem 0.8rem 0.8rem;
    border-radius:0.4rem;
    background-color:rgba(255, 255, 255, 0.1);
    padding:0.4rem;
}
.vueDashboardItemError__errorContent--tall {
    -webkit-flex-direction:column;
    flex-direction:column;
    gap:1.4rem;
}
.vueDashboardItemError__errorContentText {
    max-width:calc(100% - 0.8rem - 0.8rem);
    text-overflow:ellipsis;
    overflow:hidden;
    color:inherit;
    line-height:1.5rem;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -moz-line-clamp:1;
    line-clamp:1;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    word-break:break-word;
    text-align:center;
    white-space:pre-line;
}
.vueDashboardItemError__errorContent--tall .vueDashboardItemError__errorContentText {
    max-width:calc(100% - 0.8rem - 0.8rem);
    -webkit-line-clamp:4;
    -moz-line-clamp:4;
    line-clamp:4;
}
svg.vueDashboardItemTile__errorContentSvg {
    outline-width:0px;
    width:3.2rem;
    height:3.2rem;
    fill:var(--skyc-dashboardItemIcon, var(--sky-dashboard-tile-content));
}
.vueDashboardItemError__errorContent--light svg.vueDashboardItemTile__errorContentSvg {
    fill:var(--skyc-dashboardItemIcon, var(--sky-icon-match));
}
.vueDashboardItemError__errorContent--tall svg.vueDashboardItemTile__errorContentSvg {
    width:6.4rem;
    height:6.4rem;
}
.dashboardItemStatusAgreement__unorderedList,.dashboardItemStatusAgreement__orderedList,.vueDashboardItemError__unorderedList,.vueDashboardItemError__orderedList {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    gap:0.8rem;
    padding-inline-start:2rem;
}
.dashboardItemStatusAgreement__unorderedList,.vueDashboardItemError__unorderedList {
    list-style-type:disc;
}
.dashboardItemStatusAgreement__orderedList,.vueDashboardItemError__orderedList {
    list-style-type:decimal;
}
.dashboardItemStatusAgreement__text,.vueDashboardItemError__errorInformationText,.dashboardItemStatusAgreement__orderedList,.dashboardItemStatusAgreement__unorderedList,.vueDashboardItemError__unorderedList,.vueDashboardItemError__orderedList {
    line-height:1.5rem;
}

/* VUE DASHBOARD PARTIAL */

.vueDashboard {
    width:100%;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}
.vueDashboard__body {
    overflow-y:scroll;
    display:grid;
    padding:0.8rem;
    justify-content:start;
    gap:1.6rem;
    height:calc(100% - 3.2rem);
    background-color:var(--sky-main-page-background);
    grid-auto-columns:13.6rem;
    grid-auto-rows:13.6rem;
    border-top-width:0.1rem;
    border-top-color:var(--sky-main-page-background-inner);
    border-top-style:solid;
}
.vueDashboard__body.vueDashboard__body--autoLayout {
    grid-auto-flow:row dense;
    grid-template-columns:repeat(auto-fill, 13.6rem);
    grid-template-rows:repeat(auto-fill, 13.6rem);
}
.vueDashboard__body.vueDashboard__body--lockedLayout {
    width:100%;
    overflow-x:auto;
}
.vueDashboard__header {
    height:3.2rem;
    padding:0.4rem 0.8rem;
    background-color:var(--sky-main-page-background-inner);
    border-bottom-width:0.1rem;
    border-bottom-style:solid;
    border-bottom-color:var(--sky-main-page-background-inner);
    display:flex;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
}
.vueDashboard__headerContainer {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.vueDashboard__headerSeparator {
    background-color:var(--sky-ui-control-border);
    width:0.2rem;
    height:1.6rem;
    border-radius:0.4rem;
}
.vueDashboard__headerButtonContainer {
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
.vueDashboard__headerButtonContainer > :nth-child(n-1) {
    margin-left:0.8rem;
}
.dashboardLibrary {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
}
.dashboardLibrary .collapsedLeftMenuSidebar {
    padding-left:1rem;
}
.dashboardLibrary__container.menuContentArea {
    margin-top:initial;
    position:initial;
}
.dashboardLibrary__right {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.dashboardLibrary__tabList {
    height:100%;
}
.dashboardLibrary__modalLayer {
    border-radius:0.4rem;
    overflow:hidden;
    max-width:1636px;
    max-height:888px;
}
.dashboardLibrary__modalLayer .content {
    padding:0rem;
    max-height:none;
}

/* SECURITY APPLICATION PARTIAL */

.defaultSecurityApplicationLogoImage {
    width:24.8rem;
}
.securityApplicationLogoImage {
    min-width:6rem;
    max-width:30rem;
    display:inline-block;
    vertical-align:bottom;
}
.securityApplicationImageBackground {
    height:12rem;
    margin:0.5rem;
    border-color:var(--sky-border-and-tile-options);
    border-style:solid;
    border-width:1px;
}
.securityApplicationImageDiv {
    display:inline-block;
}

/* EXTERNAL LINKS PARTIAL */

.externalLinksModal {
    display:flex;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    overflow:hidden;
}
.externalLinksModal .collapsedLeftMenuSidebar {
    padding-left:1rem;
}
.externalLinksModal__container.menuContentArea {
    margin-top:initial;
    position:initial;
}
.externalLinksModal__right {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.externalLinksModal__tabList {
    height:100%;
}
.externalLinksModal__modalLayer {
    border-radius:0.4rem;
    overflow:hidden;
    max-width:1636px;
    max-height:888px;
}
.externalLinksModal__modalLayer .content {
    padding:0rem;
    max-height:none;
}
.externalLinksCollection {
    overflow:auto;
    height:100%;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.externalLinksModalBody {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:flex-start;
    align-content:flex-start;
}
.externalLinksModalBodyMessage {
    justify-content:center;
    -webkit-align-content:center;
    align-content:center;
}
.externalLinkCard {
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    height:150px;
    border-width:1px;
    border-bottom-width:5px;
    border-color:var(--sky-widget-tile-border);
    margin:10px;
    border-style:solid;
    -webkit-flex-basis:auto;
    flex-basis:auto;
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.externalLinkDescriptionCard {
    width:20%;
    min-width:250px;
}
.externalLinkIconCard {
    width:10%;
    min-width:125px;
}
.externalLinksCard {
    position:relative;
}
.externalLinkCardContent {
    height:100%;
    overflow:hidden;
}
.externalLinkCardHeaderBar {
    width:100%;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-basis:auto;
    flex-basis:auto;
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0;
}
.externalLinkCardKeyIcon {
    background-color:transparent !important;
    border-color:transparent;
    position:absolute;
    left:0px;
}
.externalLinkCardPinIcon {
    background-color:transparent !important;
    border-color:transparent;
    position:absolute;
    right:0px;
}
.externalLinkCardCornerIcon {
    margin:2px;
    outline-style:none;
}
.externalLinkCardCornerIcon:not(.ui-disabled) svg:hover {
    color:var(--sky-widget-tile-border);
}
.externalLinkCardBody {
    width:100%;
    height:100%;
    display:flex;
    -webkit-flex-basis:auto;
    flex-basis:auto;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:1;
    flex-shrink:1;
    padding-left:0.1em;
    padding-right:0.1em;
}
.externalLinkIconCard .externalLinkCardBody {
    -webkit-flex-direction:column;
    flex-direction:column;
    padding:10px;
    -webkit-align-items:center;
    align-items:center;
}
.externalLinkCardIcon {
    width:50%;
    height:50%;
}
.externalLinkCardTitle {
    font-weight:bold;
    font-size:1.2em;
    margin-bottom:1em;
}
.externalLinkCardText {
    width:70%;
    height:100%;
    padding-left:10px;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.externalLinkIconCard .externalLinkCardText {
    width:100%;
    height:30%;
    padding-left:10px;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
}
.externalLinkMessageContainer {
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    gap:16px;
}
.externalLinkMessageIcon {
    width:50px;
    height:50px;
}
.externalLinkMessage {
    width:230px;
    height:49px;
    gap:4px;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-shrink:1;
    flex-shrink:1;
}
.externalLinkMessageTitle {
    font-weight:bold;
    display:block;
}
.externalLinkMessageText {
    display:block;
    text-wrap:balance;
}

/* jquery-ui-base.css */

/*! jQuery UI - v1.13.2 - 2022-12-05
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, datepicker.css, progressbar.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
        height: 100%;
        -ms-filter: "alpha(opacity=25)"; /* support: IE8 */
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    .ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited,
        a.ui-button,
        a:link.ui-button,
        a:visited.ui-button,
        .ui-button {
            color: #454545;
            text-decoration: none;
        }

            .ui-state-hover,
            .ui-widget-content .ui-state-hover,
            .ui-widget-header .ui-state-hover,
            .ui-state-focus,
            .ui-widget-content .ui-state-focus,
            .ui-widget-header .ui-state-focus,
            .ui-button:hover,
            .ui-button:focus {
                border: 1px solid #cccccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b;
            }

                .ui-state-hover a,
                .ui-state-hover a:hover,
                .ui-state-hover a:link,
                .ui-state-hover a:visited,
                .ui-state-focus a,
                .ui-state-focus a:hover,
                .ui-state-focus a:link,
                .ui-state-focus a:visited,
                a.ui-button:hover,
                a.ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none;
                }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

    .ui-icon-background,
    .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #ffffff;
    }

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #5f3f3f;
    }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
    background-image: none;
}

    .ui-state-disabled .ui-icon {
        -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/NewmanIntAcaTXBus/Content/themes/base/images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("/NewmanIntAcaTXBus/Content/themes/base/images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("/NewmanIntAcaTXBus/Content/themes/base/images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("/NewmanIntAcaTXBus/Content/themes/base/images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("/NewmanIntAcaTXBus/Content/themes/base/images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/NewmanIntAcaTXBus/Content/themes/base/images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("/NewmanIntAcaTXBus/Content/themes/base/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    -ms-filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

/* jquery-ui-overrides.css */

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: unset;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: unset;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev > span,
.ui-datepicker .ui-datepicker-next > span {
    display: none;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: unset;
    margin: unset;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    font-size: 1.5rem;
    font-family: verdana, arial, sans-serif;
    color: var(--sky-ui-control-link-hover);
    background-color: var(--sky-ui-control-background-lightest);
    border-style: none;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: unset;
}
.ui-datepicker td span,
.ui-datepicker td a {
    font-size: 1.2rem;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.3rem;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: unset;
    background: unset;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: unset;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: unset;
}
/* spectrum.css */

/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/

.sp-container {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    /* https://github.com/bgrins/spectrum/issues/40 */
    z-index: 9999994;
    overflow: hidden;
}

    .sp-container.sp-flat {
        position: relative;
    }

    /* Fix for * { box-sizing: border-box; } */
    .sp-container,
    .sp-container * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
    position: relative;
    width: 100%;
    display: inline-block;
}

.sp-top-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.sp-color {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 20%;
}

.sp-hue {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    top: 33px;
    height: 77.5%;
}

.sp-fill {
    padding-top: 80%;
}

.sp-sat, .sp-val {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}

.sp-alpha-enabled .sp-alpha {
    display: block;
}

.sp-alpha-handle {
    position: absolute;
    top: -4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}

.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}

.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

    .sp-clear.sp-clear-display {
        background-position: center;
    }

.sp-clear-enabled .sp-clear {
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 84%;
    height: 28px;
}

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

    .sp-container.sp-input-disabled .sp-input-container {
        display: none;
    }

    .sp-container.sp-buttons-disabled .sp-button-container {
        display: none;
    }

    .sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
        display: none;
    }

.sp-palette-only .sp-picker-container {
    display: none;
}

.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}


/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}

.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
    background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}

.sp-2 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}

.sp-3 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}

.sp-4 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}

.sp-5 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}

.sp-6 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
    display: none !important;
}

/* Clearfix hack */
.sp-cf:before, .sp-cf:after {
    content: "";
    display: table;
}

.sp-cf:after {
    clear: both;
}

.sp-cf {
    *zoom: 1;
}

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color {
        right: 40%;
    }

    .sp-hue {
        left: 63%;
    }

    .sp-fill {
        padding-top: 60%;
    }
}

.sp-dragger {
    border-radius: 5px;
    height: 5px;
    width: 5px;
    border: 1px solid #fff;
    background: #000;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

.sp-slider {
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0;
}

    .sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
        font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

.sp-top {
    margin-bottom: 3px;
}

.sp-color, .sp-hue, .sp-clear {
    border: solid 1px #666;
}

/* Input */
.sp-input-container {
    float: right;
    width: 100px;
    margin-bottom: 4px;
}

.sp-initial-disabled .sp-input-container {
    width: 100%;
}

.sp-input {
    font-size: 12px !important;
    border: 1px inset;
    padding: 4px 5px;
    margin: 0;
    width: 100%;
    background: transparent;
    border-radius: 3px;
    color: #222;
}

    .sp-input:focus {
        border: 1px solid orange;
    }

    .sp-input.sp-validation-error {
        border: 1px solid red;
        background: #fdd;
    }

.sp-picker-container, .sp-palette-container {
    float: left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}

.sp-picker-container {
    width: 172px;
    border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
    border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border: solid 2px transparent;
}

    .sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
        border-color: orange;
    }

.sp-thumb-el {
    position: relative;
}

/* Initial */
.sp-initial {
    float: left;
    border: solid 1px #333;
}

    .sp-initial span {
        width: 30px;
        height: 25px;
        border: none;
        display: block;
        float: left;
        margin: 0;
    }

    .sp-initial .sp-clear-display {
        background-position: center;
    }

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    cursor: pointer;
    padding: 4px;
    display: inline-block;    
    background: #eee;
    color: #333;
    vertical-align: middle;
}

    .sp-replacer:hover, .sp-replacer.sp-active {
        border-color: #F0C49B;
        color: #111;
    }

    .sp-replacer.sp-disabled {
        cursor: default;
        border-color: silver;
        color: silver;
    }

.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float: left;
    font-size: 10px;
}

.sp-preview {
    position: relative;
    width: 25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float: left;
    z-index: 0;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}

    .sp-palette .sp-thumb-el {
        width: 16px;
        height: 16px;
        margin: 2px 1px;
        border: solid 1px #d0d0d0;
    }

.sp-container {
    padding-bottom: 0;
}


    /* Buttons: http://hellohappy.org/css3-buttons/ */
    .sp-container button {
        background-color: #eeeeee;
        background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
        background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
        border: 1px solid #ccc;
        border-bottom: 1px solid #bbb;
        border-radius: 3px;
        color: #333;
        font-size: 14px;
        line-height: 1;
        padding: 5px 4px;
        text-align: center;
        text-shadow: 0 1px 0 #eee;
        vertical-align: middle;
    }

        .sp-container button:hover {
            background-color: #dddddd;
            background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
            background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
            background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
            background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
            background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
            border: 1px solid #bbb;
            border-bottom: 1px solid #999;
            cursor: pointer;
            text-shadow: 0 1px 0 #ddd;
        }

        .sp-container button:active {
            border: 1px solid #aaa;
            border-bottom: 1px solid #888;
            -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
            -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
            -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
            -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
            box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
        }

.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin: 0;
    padding: 2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration: none;
}

    .sp-cancel:hover {
        color: #d93f3f !important;
        text-decoration: underline;
    }


.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
