.TextInput1852165359💠root {
    width: 100%;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    font-size: 0.875rem;
    height: 2.3125rem;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #222222;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.TextInput1852165359💠root:focus {
    border-color: #8f8f8f;
    background-color: #f5f5f5;
}

.PaginationBanner1897998967💠root {
    background-color: rgb(255, 255, 138);
    box-shadow: 0 0.3rem 0.3rem -0.1rem rgba(0, 0, 0, 0.5);
    margin-bottom: 0.5rem;
    box-sizing: border-box;
    padding: 0.25rem 0.5rem;
    font-size: 80%;
}

.SelectOptionOverride2448934287💠root {
    -st-states: group, disabled, highlight;
    background-color: transparent;
    color: inherit;
    cursor: pointer;
    display: block;
    font-size: inherit;
    padding: 8px 12px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
}

.SelectOptionOverride2448934287💠root:hover {
    background-color: #74a9db;
}

.SelectOptionOverride2448934287💠root[data-selectoptionoverride2448934287-disabled] {
    color: grey;
}

.SelectOptionOverride2448934287💠root[data-selectoptionoverride2448934287-group] {
    color: #999999;
    text-transform: uppercase;
    cursor: default;
}

.SelectOptionOverride2448934287💠root[data-selectoptionoverride2448934287-group]:hover {
    background-color: transparent;
}

.SelectOptionOverride2448934287💠root[data-selectoptionoverride2448934287-group]:hover[data-selectoptionoverride2448934287-highlight] {
    background-color: #74a9db;
}

.Select135089312💠root > div {
    border-radius: 0;
}

.Select135089312💠root .select__control {
    /* Override foundation styles */
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.Select135089312💠root .select__input input {
    /* Override foundation styles */
    margin: 0;
    box-shadow: none;
    height: inherit;
}

@font-face {
    font-family: 'enterprise-icons';
    src: url('../media/enterprise-icons.eot')
            format('embedded-opentype'),
        url('../media/enterprise-icons.woff2') format('woff2'),
        url('../media/enterprise-icons.woff') format('woff'),
        url('../media/enterprise-icons.ttf') format('truetype'),
        url('../media/enterprise-icons.svg') format('svg');
}

.Icon157643241💠root {
    font-size: 1rem;
    font-family: enterprise-icons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline;
    width: auto;
    height: auto;
    line-height: inherit;
    vertical-align: baseline;
    color: #74a9db;
}

.SelectAllIndicator164153627💠root {
    -st-states: menuOpen;
    color: #cccccc;
    padding-left: 1rem;
    padding-right: 1rem;
}

.SelectAllIndicator164153627💠root:menuopen {
    color: #666666;
}

.SelectAllIndicator164153627💠root:hover {
    color: #666666;
}

.SelectAllIndicator164153627💠root:menuopen:hover {
    color: #000000;
}

.DurationInput4216375957💠root {
    display: flex;
    width: 100%;
}
.DurationInput4216375957💠root .DurationInput4216375957💠durationInput {
    flex: 1 0 auto;
    height: 2.3125rem;
    margin-right: 1rem;
    width: 2em;
}

.DurationInput4216375957💠root .DurationInput4216375957💠intervalInput {
    flex: 1 0 auto;
    width: 2em;
}

.DateFilter3108666076💠root .DateFilter3108666076💠content {
    display:flex;
    flex-direction: row;
}

.DateFilter3108666076💠root .DateFilter3108666076💠input {
    flex: 1;
}

.DateFilter3108666076💠root .DateFilter3108666076💠button {
    flex: 0;
    margin-bottom: 1rem;
    border: 1px solid #cccccc;
    padding: 0 1rem;
    cursor: pointer;
}

.DateFilter3108666076💠root .DateFilter3108666076💠icon.Icon157643241💠root {
    -st-extends: Icon;
    line-height: 200%;
}

.DateFilter3108666076💠root .DateFilter3108666076💠button:hover .DateFilter3108666076💠icon.Icon157643241💠root {
    color: #5b85ad;
}
.DateFilterDialog1551263760💠root {
    position: fixed;
    z-index: 110;
}

.ShowHidePanel2927326281💠root .ShowHidePanel2927326281💠header {
    display: flex;
    align-items: center;
}

.ShowHidePanel2927326281💠root .ShowHidePanel2927326281💠headerText {
    flex: 2 0 auto;
}

.ShowHidePanel2927326281💠root .ShowHidePanel2927326281💠headerTitle {
    padding: 8px 8px 8px 8px;
    font-size: 16px;
    font-weight: normal;
    color: #007ac3;
    text-transform: uppercase;
    cursor: pointer;
}

.ShowHidePanel2927326281💠root .ShowHidePanel2927326281💠headerTitle:hover {
    cursor: pointer;
    border-radius: 3px;
    background-color: #a1c3e5;
}

.ShowHidePanel2927326281💠root .ShowHidePanel2927326281💠actions {
    flex: 0 0 auto;
}

.ShowHidePanel2927326281💠root .ShowHidePanel2927326281💠content {
    padding-left: 8px;
}

.ActionButton1167319409💠root {
    -st-states: disabled;
    text-transform: uppercase;
    padding: 0.25rem;
    color: #0079c1;
    /* Override for foundation */
    box-sizing: content-box;
}

.ActionButton1167319409💠root:hover {
    background-color: #a1c3e5;
    border-radius: 3px;
    cursor: pointer;
    /* Override for foundation */
    color: #0079c1;
}

.ActionButton1167319409💠root[data-actionbutton1167319409-disabled] {
    cursor: default;
    color: #808080;
    pointer-events: none;
}

.ActionButton1167319409💠root i {
    color: #0079c1;
}

.ActionButton1167319409💠root[data-actionbutton1167319409-disabled] i {
    color: #808080;
}

.InputGroup2801238042💠root {
    border: 1px solid #cccccc;
    padding: 1rem;
    box-shadow: 5px 5px 20px 1px #f5f5f5;
}

.PageLoading3347849844💠root {
    width: 50%;
    margin: auto;
}

.Base2820863957💠root {
    font-weight: bold;
    font-size: 0.75rem;
    margin-left: 0;
    background-color: #a1c3e5;
    color: #000000;
}

.Item2502684832💠root {
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #ffffff;
}

.Item2502684832💠root:last-child {
    border: none;
}

.Input4175502626💠root {
    -st-states: invalid;
}

.Input4175502626💠root .Input4175502626💠input {
    width: 100%;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    font-size: 0.875rem;
    height: 2.3125rem;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #222222;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.Input4175502626💠root .Input4175502626💠input:focus {
    border: 1px solid #8f8f8f;
    background-color: #f5f5f5;
}

.Input4175502626💠root[data-input4175502626-invalid] .Input4175502626💠input {
    border: 1px solid #ee3333;
}

.InputLabel3877039799💠root {
    -st-states: invalid, disabled;
    font-size: 1rem;
    color: #222222;
}

.InputLabel3877039799💠root[data-inputlabel3877039799-invalid] {
    color: #ee3333;
    font-weight: bold;
}

.InputLabel3877039799💠root[data-inputlabel3877039799-disabled] {
    color: #808080;
}

.GeneralPropertiesInputGroup1161716998💠root .GeneralPropertiesInputGroup1161716998💠priority {
    font-size: 0.75rem;
    font-weight: bold;
}

.Error4045088860💠root.Base2820863957💠root {
    -st-extends: Base;
    background-color: #ee3333;
    color: #ffffff;
}

.Warning2851937225💠root.Base2820863957💠root {
    -st-extends: Base;
    background-color: #ffa500;
    color: #000000;
}

.Checkbox77399458💠root input[type='checkbox'] {
    margin-bottom: 0; /* overwriting foundation weirdness */
}

.Checkbox77399458💠root .Checkbox77399458💠checkbox {
    margin-top: 5px;
}
.Checkbox77399458💠root .Checkbox77399458💠text {
    display: inline;
    margin-left: 0.5rem;
}

.Checkbox77399458💠root .Checkbox77399458💠disabled {
    margin-left: 25px;
    color: #808080;
}

.Checkbox77399458💠root .Checkbox77399458💠label {
    display: inline;
}

.EmailSettingsPanel3212331737💠root .EmailSettingsPanel3212331737💠batchFrequencyComponent {
    margin-bottom: 1rem;
}

.FormError23056299💠root {
    background: #ee3333;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.75rem;
    padding: 0.25rem;
    width: 100%;
}

.Form775666181💠root .Form775666181💠errors {
    margin-top: 1.5rem;
    width: 100%;
}

.Form775666181💠root .Form775666181💠buttons {
    margin-top: 1rem;
    float: right;
}

.Form775666181💠root .Form775666181💠clearButton {
    margin-left: 2rem;
}

.PageHeader2692022289💠root {
    padding: 16px 0 8px 0;
    font-size: 18px;
    font-weight: bold;
    color: #007ac3;
    text-transform: uppercase;
    cursor: default;
}

.CalendarInput3953207008💠root .rdtPicker {
    width: auto;
}

.CalendarInput3953207008💠root:hover {
    cursor: pointer;
}

.AccessSettingsPanel3805171231💠root .AccessSettingsPanel3805171231💠systemAccess {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.AccessSettingsPanel3805171231💠root .AccessSettingsPanel3805171231💠dateField.CalendarInput3953207008💠root {
    -st-extends: CalendarField;
    margin-bottom: 1rem;
}

.AccessSettingsPanel3805171231💠root .AccessSettingsPanel3805171231💠tempDetails {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 1.5rem;
}

.PageSectionItem1253969738💠root {
    -st-states: disabled;
    box-sizing: border-box;
    padding: 10px 0;
    border-color: #dddddd;
    border-width: 0 0 1px 0;
    border-style: solid;
    min-height: 40px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}

.PageSectionItem1253969738💠root:hover {
    background-color: #a1c3e5;
}

.PageSectionItem1253969738💠root[data-pagesectionitem1253969738-disabled] {
    color: #808080;
    cursor: default;
}

.PageSectionItem1253969738💠root[data-pagesectionitem1253969738-disabled]:hover {
    background-color: transparent;
}

.PageSectionItem1253969738💠root:last-child {
    border: none;
}

.PageSectionItem1253969738💠root .PageSectionItem1253969738💠header {
    font-size: 16px;
}

.PageSectionItem1253969738💠root .PageSectionItem1253969738💠content {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #606060;
}

.PageSectionItem1253969738💠root[data-pagesectionitem1253969738-disabled] .PageSectionItem1253969738💠content {
    color: #808080;
}

.ImageDisplayComponent3191938333💠root .ImageDisplayComponent3191938333💠info.PageSectionItem1253969738💠root {
    -st-extends: PageSectionItem;
    border-bottom: none;
}

.ImageDisplayComponent3191938333💠root .ImageDisplayComponent3191938333💠imageSection {
    display: flex;
}

.ImageDisplayComponent3191938333💠root .ImageDisplayComponent3191938333💠image img {
    flex: 0 0 auto;
    max-width: 100px;
    max-height: 100px;
}

.ImageDisplayComponent3191938333💠root .ImageDisplayComponent3191938333💠remove {
    flex: 0 0 auto;
}

.IconButton1932357685💠root {
    -st-states: disabled;
}

.IconButton1932357685💠root .IconButton1932357685💠icon {
    cursor: pointer;
    user-select: none;
}

.IconButton1932357685💠root .IconButton1932357685💠icon:hover {
    color: #5b85ad;
}

.IconButton1932357685💠root[data-iconbutton1932357685-disabled] .IconButton1932357685💠icon {
    color: #808080;
}

.IconButton1932357685💠root[data-iconbutton1932357685-disabled]:hover .IconButton1932357685💠icon {
    cursor: default;
}

.ReadOnlyInput2166848712💠root {
    -st-states: disabled;
    cursor: pointer;
}

.ReadOnlyInput2166848712💠root[data-readonlyinput2166848712-disabled] {
    cursor: default;
}

.ReadOnlyInput2166848712💠root .ReadOnlyInput2166848712💠label.InputLabel3877039799💠root {
    -st-extends: InputLabel;
    color: #222222;
}

.ReadOnlyInput2166848712💠root .ReadOnlyInput2166848712💠content {
    font-size: 14px;
    color: #222222;
}

.ReadOnlyInput2166848712💠root[data-readonlyinput2166848712-disabled] .ReadOnlyInput2166848712💠label.InputLabel3877039799💠root {
    color: #808080;
    cursor: default;
}

.ReadOnlyInput2166848712💠root[data-readonlyinput2166848712-disabled] .ReadOnlyInput2166848712💠content {
    color: #808080;
}

.ImageSelectorInput1612415129💠root .ImageSelectorInput1612415129💠selectedImage.ImageDisplayComponent3191938333💠root {
    -st-extends: ImageDisplayComponent;
    border-left: 1px solid #c0c0c0;
    padding-left: 1.5rem;
    margin-top: 1rem;
}

.PasswordInput219854925💠root {
    display: flex;
    align-items: center;
}

.PasswordInput219854925💠root .PasswordInput219854925💠input.Input4175502626💠root {
    -st-extends: Input;
    flex: 1 0 auto;
}

.PasswordInput219854925💠root .PasswordInput219854925💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    min-width: 56px;
    flex: 0 0 auto;
    text-align: center;
    margin-top: 0.4rem;
}

.MainSettingsPanel3863109815💠root .MainSettingsPanel3863109815💠groupSection {
    margin-bottom: 1rem;
}

@media (min-width: 1024px) {
    .TwoColumnLayout1747921834💠root {
        display: flex;
    }

    .TwoColumnLayout1747921834💠root .TwoColumnLayout1747921834💠section1 {
        width: 50%;
        margin-right: 2rem;
    }

    .TwoColumnLayout1747921834💠root .TwoColumnLayout1747921834💠section2 {
        width: 50%;
    }
}

.DomainDialog1492736564💠root .DomainDialog1492736564💠header {
    margin: 0 1rem;
}
.DomainDialog1492736564💠root .DomainDialog1492736564💠item {
    margin: 0 1rem;
    border-bottom: 1px solid #dddddd;
}
.DomainDialog1492736564💠root .DomainDialog1492736564💠search {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 3rem 1rem 1rem;
}
.DomainDialog1492736564💠root .DomainDialog1492736564💠loading {
    position: absolute;
    width: 10%;
    hieght: 10%;
    left: 50%;
    margin-left: -50px;
    top: 75%;
    margin-top: -10rem;
    z-index: 2000;
}

.SelectUser3874233687💠root .SelectUser3874233687💠container {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: -4px -16px;
    padding: 4px 16px;
}

.HoverTooltip4197269924💠root {
    z-index: 1000;
}
.HoverTooltip4197269924💠root .HoverTooltip4197269924💠tooltip {
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    border-radius: 6px;
    bottom: 120%;
}

.Header3222552828💠root {
    padding: 16px 0 8px 0;
    font-size: 18px;
    font-weight: bold;
    color: #007ac3;
    text-transform: uppercase;
    cursor: default;
}

.DialogButton3165584330💠root {
    -st-states: disabled;
    color: #0079c1;
    padding: 0.25rem;
    border-radius: 2px;
    text-transform: uppercase;
}

.DialogButton3165584330💠root:hover {
    background-color: #a1c3e5;
}

.DialogButton3165584330💠root[data-dialogbutton3165584330-disabled] {
    cursor: default;
    color: #808080;
    pointer-events: none;
}

.DetailDialog2946027212💠root {
    background-color: #ffffff;
    color: #000000;
    margin: auto;
    padding: 1.5rem;
    padding-bottom: 2rem;
    overflow: hidden;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.19), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .DetailDialog2946027212💠root {
        max-height: 100%;
        max-width: 100%;
    }
}

@media (min-width: 1024px) {
    .DetailDialog2946027212💠root {
        max-height: 90%;
        max-width: 80%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        position: absolute;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE11-specific adjustment to workaround flexbox issues causing content to overflow */
    .DetailDialog2946027212💠root {
        height: 80vh;
    }
}

.DetailDialog2946027212💠root .DetailDialog2946027212💠wrapper {
    display: flex;
    flex-direction: column;
}

.DetailDialog2946027212💠root .DetailDialog2946027212💠header {
    margin-bottom: 0.5rem;
    flex: 0 0 auto;
}

.DetailDialog2946027212💠root .DetailDialog2946027212💠content {
    overflow-y: auto;
    flex: 1 1 auto;
}

.DetailDialog2946027212💠root .DetailDialog2946027212💠buttons {
    flex: 0 0 auto;
    margin-top: 0.5rem;
    text-align: right;
}

.HeaderCell1280442383💠root {
    -st-states: unsorted;
    font-size: 0.75rem;
    text-transform: capitalize;
    color: #808080;
    font-weight: bold;
    white-space: nowrap;
}

.HeaderCell1280442383💠root span:hover {
    cursor: pointer;
}

.HeaderCell1280442383💠root .HeaderCell1280442383💠sort {
    font-size: 0.5rem;
    color: #808080;
    padding-left: 0.25rem;
}

.HeaderCell1280442383💠root[data-headercell1280442383-unsorted] .HeaderCell1280442383💠sort {
    visibility: hidden;
}

.HeaderRow3030968492💠root {
    vertical-align: middle;
    display: table-row;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1.6rem;
}

.HeaderRow3030968492💠root th {
    line-height: 1.6rem;
    text-align: left;
    background-color: #f9f9f9;
    /** app.css override **/
    border: none;
}

.HeaderRow3030968492💠root .HeaderRow3030968492💠headerCheckColumn {
    width: 2rem;
}

.HeaderRow3030968492💠root .HeaderRow3030968492💠headerCheckColumn input[type='checkbox'] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    vertical-align: sub;
}

.HeaderRow3030968492💠root .HeaderRow3030968492💠headerCheckColumn:hover {
    background-color: none;
}

.Header2621450645💠root {
    vertical-align: middle;
    height: 3rem;
    padding: 0.5rem;
    box-sizing: content-box; /* Override Foundation nonsense */
}

.Row2502014752💠root {
    -st-states: selected;
    font-size: 1rem;
    color: #000000;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1.5rem;
    vertical-align: middle;
}

.Row2502014752💠root:hover {
    background-color: #e9e9e9;
}

.Row2502014752💠root[data-row2502014752-selected] {
    background-color: #f9f9f9;
}

.Row2502014752💠root td {
    line-height: 1.5rem;
    vertical-align: middle;
}

.Row2502014752💠root[data-row2502014752-selected] td {
    background-color: #f9f9f9;
}

.Row2502014752💠root[data-row2502014752-selected]:hover td {
    background-color: #e9e9e9;
}

.Row2502014752💠root .Row2502014752💠checkColumn {
    width: 2rem;
    vertical-align: middle;
}

.Row2502014752💠root .Row2502014752💠checkColumn input[type='checkbox'] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    vertical-align: sub;
}

.RowSelectionBanner1653465709💠root {
    -st-states: secondarydisplayed;
    background-color: #f9f9f9;
    color: #000000;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    font-weight: bold;
    padding: 0.5rem 0;
    line-height: 1;

    box-sizing: content-box; /* Override Foundation nonsense */
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠primary {
    display: flex;
    align-items: center;
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠primary .RowSelectionBanner1653465709💠header {
    flex: 1 0 auto;
}

.RowSelectionBanner1653465709💠root[data-rowselectionbanner1653465709-secondarydisplayed] {
    line-height: 0.75rem;
}

.RowSelectionBanner1653465709💠root[data-rowselectionbanner1653465709-secondarydisplayed] .RowSelectionBanner1653465709💠header {
    margin-top: 0;
    font-size: 90%;
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠secondary {
    font-size: 0.75rem;
    font-weight: normal;
    margin-top: 0.25rem;
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠selectAll {
    font-weight: bold;
    text-transform: none;
}

.ActionHeaderButton2035138751💠root.ActionButton1167319409💠root {
    -st-states: disabled;
    -st-extends: ActionButton;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
}

.ActionHeaderButton2035138751💠root.ActionButton1167319409💠root[data-actionheaderbutton2035138751-disabled] i {
    color: #808080;
}

.ActionHeaderButton2035138751💠root.ActionButton1167319409💠root i {
    color: #007ac3;
}

.PageSelection3919283815💠root {
    display: inline;
}

.PageSelection3919283815💠root .PageSelection3919283815💠rowInfo {
    display: inline;
    white-space: nowrap;
    margin-right: 1rem;
}

.PageSelection3919283815💠root .PageSelection3919283815💠pageSelect {
    display: inline-block;
}

.PageSelection3919283815💠root .PageSelection3919283815💠pageSelect .select__control {
    width: 5rem;
    margin-right: 1rem;
}

.Footer1686138468💠root {
    -st-states: disabled, nextDisabled, previousDisabled;
}

.Footer1686138468💠root td:hover {
    background-color: none;
}

.Footer1686138468💠root td {
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.54);
    background-color: #ffffff;
    text-align: center;
    /* Override for Foundation */
    font-weight: normal;
    /* Override for app.css */
    line-height: 1;
}

.Footer1686138468💠root[data-footer1686138468-disabled] td {
    color: #d6d6d6;
}

.Footer1686138468💠root .Footer1686138468💠pageInfo {
    display: inline;
    white-space: nowrap;
}

.Footer1686138468💠root .Footer1686138468💠pagingContent {
    margin: 0 1rem;
}

.Footer1686138468💠root .Footer1686138468💠previous,
.Footer1686138468💠root .Footer1686138468💠next {
    color: rgba(0, 0, 0, 0.54);
    display: inline-block;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
}

.Footer1686138468💠root[data-footer1686138468-disabled] .Footer1686138468💠next,
.Footer1686138468💠root[data-footer1686138468-disabled] .Footer1686138468💠previous,
.Footer1686138468💠root:nextdisabled .Footer1686138468💠next,
.Footer1686138468💠root:previousdisabled .Footer1686138468💠previous {
    color: #d6d6d6;
}

.EmptyRow3204145480💠root {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.EmptyRow3204145480💠root td {
    text-align: center;
    font-size: 1rem;
}

.FilterPanel691797178💠root {
    -st-states: addhidden;
    display: flex;
    width: 100%;
}

.FilterPanel691797178💠root .FilterPanel691797178💠filterPrimary {
    flex: 1 0 auto;
    display: flex;
    margin-bottom: 1rem;
}

.FilterPanel691797178💠root .FilterPanel691797178💠filterPrimary .FilterPanel691797178💠columnSelector {
    flex: 1 0 auto;
    margin-right: 1rem;
}

.FilterPanel691797178💠root .FilterPanel691797178💠filterPrimary .FilterPanel691797178💠operatorSelector {
    flex: 1 0 auto;
    margin-right: 1rem;
}

.FilterPanel691797178💠root .FilterPanel691797178💠filterSecondary {
    flex: 1 0 auto;
    display: flex;
}

.FilterPanel691797178💠root .FilterPanel691797178💠filterSecondary .FilterPanel691797178💠filterSelector {
    flex: 1 0 auto;
    margin-bottom: 1rem;
}

.FilterPanel691797178💠root .FilterPanel691797178💠filterSecondary .FilterPanel691797178💠buttons {
    flex: 0 0 auto;
    width: 3rem;
    margin-left: 0.5rem;
    display: flex;
    line-height: 200%;
}

.FilterPanel691797178💠root .FilterPanel691797178💠removeButton.ActionButton1167319409💠root {
    -st-extends: ActionButton;
}

.FilterPanel691797178💠root .FilterPanel691797178💠addButton.ActionButton1167319409💠root {
    -st-extends: ActionButton;
}

.FilterPanel691797178💠root .FilterPanel691797178💠removeButton.ActionButton1167319409💠root,
.FilterPanel691797178💠root .FilterPanel691797178💠addButton.ActionButton1167319409💠root {
    display: inline-block;
    height: 1.75rem;
    margin-bottom: 1.5rem;
}

.FilterPanel691797178💠root[data-filterpanel691797178-addhidden] .FilterPanel691797178💠addButton.ActionButton1167319409💠root {
    visibility: hidden;
}

.FilterPanel691797178💠root .ReactVirtualized__Grid {
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px, rgba(0, 0, 0, 0.1) 0 4px 11px;
}

@media (max-width: 1024px) {
    .FilterPanel691797178💠root {
        display: block;
    }
    .FilterPanel691797178💠root .FilterPanel691797178💠filterPrimary {
        margin-right: 3.5rem;
        display: flex;
    }

    .FilterPanel691797178💠root .FilterPanel691797178💠filterPrimary .FilterPanel691797178💠columnSelector,
    .FilterPanel691797178💠root .FilterPanel691797178💠filterPrimary .FilterPanel691797178💠operatorSelector {
        flex: 1 0 auto;
    }

    .FilterPanel691797178💠root .FilterPanel691797178💠filterPrimary .FilterPanel691797178💠operatorSelector {
        margin-right: 0;
    }

    .FilterPanel691797178💠root .FilterPanel691797178💠filterSecondary {
        width: 100%;
        display: flex;
    }

    .FilterPanel691797178💠root .FilterPanel691797178💠filterSecondary .FilterPanel691797178💠filter {
        flex: 1 0 auto;
    }

    .FilterPanel691797178💠root .FilterPanel691797178💠filterSecondary .FilterPanel691797178💠buttons {
        flex: 0 0 3rem;
    }
}

.FilterDialog2813072912💠root.DetailDialog2946027212💠root {
    -st-extends: DetailDialog;
    overflow: visible;
    width: 80%;
    min-height: 50%;
}

.FilterDialog2813072912💠root .FilterDialog2813072912💠header {
    margin-bottom: 1rem;
}

.FilterDialog2813072912💠root .FilterDialog2813072912💠button {
    margin-left: 1rem;
}

.FilterDialog2813072912💠root .FilterDialog2813072912💠clearButton {
    float: left;
}

.FilterDialog2813072912💠root .FilterDialog2813072912💠filterPanel {
    width: 100%;
    min-width: 100%;
    float: left;
}

@media (max-width: 1024px) {
    .FilterDialog2813072912💠root.DetailDialog2946027212💠root {
        width: 100%;
    }
}

.Separator3662951462💠root h6 {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
    line-height: 0.1em;
    margin: 10px 0 20px;
}

.Separator3662951462💠root h6 span {
    background: #ffffff;
    color: #e9e9e9;
    padding: 0 10px;
    text-transform: uppercase;
}

.Badge3074230846💠root {
    -st-states: iserror, iswarning, ismaintenance, ishealthy;
    font-size: 0.75rem;
    font-style: normal;
    position: absolute;
    line-height: inherit;
    left: 1.75rem;
    bottom: -0.5rem;
}

.Badge3074230846💠root[data-badge3074230846-ishealthy] {
    color: #118811;
}

.Badge3074230846💠root[data-badge3074230846-iserror] {
    color: #ee3333;
}

.Badge3074230846💠root[data-badge3074230846-iswarning] {
    color: #ffa500;
}

.Badge3074230846💠root[data-badge3074230846-ismaintenance] {
    color: #808080;
}

.Badge3074230846💠root::after {
    content: '';
    position: absolute;
    top: 0.5rem;
    left: 0.1rem;
    z-index: -1;
    height: 0.5rem;
    width: 0.5rem;
    background-color: white;
}

.BadgedIcon3436564994💠root.Icon157643241💠root {
    -st-extends: Icon;
    position: relative;
    display: inline-block;
    width: 2.5rem;
    font-size: 1.5rem;
    text-align: center;
}

.BadgedIcon3436564994💠root .BadgedIcon3436564994💠badge.Badge3074230846💠root {
    -st-extends: Badge;
}

.FilterButton4104199244💠root {
    -st-states: active;
}

.FilterButton4104199244💠root .FilterButton4104199244💠button.ActionHeaderButton2035138751💠root {
    -st-extends: ActionHeaderButton;
}

.FilterButton4104199244💠root .FilterButton4104199244💠badge.BadgedIcon3436564994💠root {
    -st-extends: BadgedIcon;
    font-size: 16px;
    width: 1.5rem;
}
.FilterButton4104199244💠root[data-filterbutton4104199244-active] .FilterButton4104199244💠badge.BadgedIcon3436564994💠root .BadgedIcon3436564994💠badge {
    color: #ee3333;
    font-size: 0.5rem;
    left: 1rem;
}

.SearchInput1781184610💠root {
    display: flex;
}

.SearchInput1781184610💠root .SearchInput1781184610💠input {
    width: auto;
    height: 2rem;
    font-size: 1.25rem;
    flex: 2 0 auto;
    margin-bottom: 0;
    margin-top: -2px;
}

.SearchInput1781184610💠root .SearchInput1781184610💠search {
    margin-left: 0.5rem;
}

.ActionHeader2706211810💠root {
    position: relative;
    padding: 0.5rem 0;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠mainHeader {
    display: flex;
    align-items: center;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠clearFilter i {
    color: #ee3333;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠header {
    flex: 2 0 auto;
    color: #007ac3;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠actionButtons {
    display: flex;
    align-items: center;
    float: right;
}

.SimpleMenuHeader1207913089💠root {
    color: #000000;
    font-size: 0.825rem;
    font-weight: bold;
    line-height: 1rem;
    margin-bottom: 0.5rem;
    padding: 0.5rem;
    border-bottom: 1px solid #dddddd;
}

.SimpleMenuHeader1207913089💠root .SimpleMenuHeader1207913089💠subHeader {
    font-size: 0.75rem;
    font-weight: normal;
}

.SimpleMenuItem2544535303💠root {
    font-size: 0.825rem;
    line-height: 2rem;
    padding: 0 0.5rem;
}

.SimpleMenuItem2544535303💠root:hover {
    background-color: #a1c3e5;
    cursor: pointer;
}

.ButtonMenu2826040709💠root {
    -st-states: menuactive;
    cursor: default;
    position: relative;
    height: 100%;
}

.ButtonMenu2826040709💠root .ButtonMenu2826040709💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    border-radius: 3px;
}

.ButtonMenu2826040709💠root[data-buttonmenu2826040709-menuactive] .ButtonMenu2826040709💠button.ActionButton1167319409💠root {
    background-color: #0079c1;
}

.ButtonMenu2826040709💠root .ButtonMenu2826040709💠menu > div {
    position: absolute;
    top: 3rem;
    right: -0.3rem;
    min-width: 15rem;
}

.ButtonMenu2826040709💠root i {
    -st-extends: Icon;
    color: #0079c1;
}

.ButtonMenu2826040709💠root[data-buttonmenu2826040709-menuactive] .ButtonMenu2826040709💠button.ActionButton1167319409💠root > i {
    color: #e6e6e6;
}

.SimpleMenu1342929763💠root {
    z-index: 2;
    color: #000000;
    background-color: #ffffff;
    border-radius: 2px;
    position: absolute;
    overflow: hidden;
    padding: 1rem 0.5rem;
    margin: 0 2px 2px 2px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16),
        0 2px 5px 0 rgba(0, 0, 0, 0.26);
    right: 0;
}

.SimpleMenu1342929763💠root:hover {
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19),
        0 8px 17px 0 rgba(0, 0, 0, 0.2);
}

.SimpleMenu1342929763💠root:active {
    box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.19),
        0 12px 15px 0 rgba(0, 0, 0, 0.24);
}

.SimpleMenu1342929763💠root input[type="checkbox"] {
    /* Override for foundation styles. */
    margin: 0;
}
.ColumnDisplayMenu2014848438💠root.ButtonMenu2826040709💠root {
    -st-extends: ButtonMenu;
}

.ColumnDisplayMenu2014848438💠root .ColumnDisplayMenu2014848438💠menu.SimpleMenu1342929763💠root {
    -st-extends: SimpleMenu;
}

.ColumnDisplayMenu2014848438💠root .ColumnDisplayMenu2014848438💠menuitem.SimpleMenuItem2544535303💠root {
    -st-extends: SimpleMenuItem;
}

.ColumnDisplayMenu2014848438💠root .ColumnDisplayMenu2014848438💠menuitem.SimpleMenuItem2544535303💠root input[type='checkbox'] {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
}

.ColumnDisplayMenu2014848438💠root .ColumnDisplayMenu2014848438💠menuitem.SimpleMenuItem2544535303💠root label {
    margin: 0;
}

.ColumnDisplayMenu2014848438💠root.ButtonMenu2826040709💠root .ButtonMenu2826040709💠button {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
}

.ColumnDisplayMenu2014848438💠root .ColumnDisplayMenu2014848438💠icon {
    color: #007ac3;
}

.Menu2657008721💠root.SimpleMenu1342929763💠root {
    -st-extends: SimpleMenu;
    min-width: 13rem;
    position: relative;
}

.CircularProgressBar310460181💠root .CircularProgressBar310460181💠background {
    fill: none;
    stroke: #999999;
}

.CircularProgressBar310460181💠root .CircularProgressBar310460181💠circle {
    fill: none;
    stroke: #007ac3;
}

.CsvDownload3027043933💠root .CsvDownload3027043933💠loading {
    margin-top: 2px;
}

.Table650078764💠root {
    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    overflow-x: auto;
}

.Table650078764💠root table {
    width: 100%;
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
    border: 0;
    line-height: 1.125rem;
    /* Override for Foundation */
    margin: 0;
}

.Table650078764💠root table tr th,
.Table650078764💠root table tr td {
    padding: 4px 16px;
}

.Table650078764💠root tr:nth-of-type(odd),
.Table650078764💠root tr:nth-of-type(even) {
    /* Overwriting foundation formatting. This can be removed once foundation is gone. */
    background: #ffffff;
}
.Table650078764💠root table tfoot tr td {
    /* Overwriting foundation formatting. This can be removed once foundation is gone. */
    line-height: 1.125;
}
.Table650078764💠root tr:hover {
    background-color: #e9e9e9;
}

.Table650078764💠root .Table650078764💠header {
    display: inline;
}

.UsernameDisplayManager1322951745💠root {
    display: flex;
    align-items: center;
}

.UsernameDisplayManager1322951745💠root .UsernameDisplayManager1322951745💠usernameInput {
    flex: 1 0 auto;
}

.UsernameDisplayManager1322951745💠root .UsernameDisplayManager1322951745💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    min-width: 56px;
    flex: 0 0 auto;
    text-align: center;
    margin-top: 0.4rem;
}

.AddUserForm571292799💠root .AddUserForm571292799💠panel {
    margin-bottom: 1rem;
}

.UserRoleAssignPanel1957094562💠root {
    -st-states: inactive, hidden;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.UserRoleAssignPanel1957094562💠root .UserRoleAssignPanel1957094562💠group {
    -st-extends: HoverTooltip;
    min-width: 200px;
    flex: 0 0 auto;
}

.UserRoleAssignPanel1957094562💠root .UserRoleAssignPanel1957094562💠userRole {
    flex: 1 0 auto;
}

.UserRoleAssignPanel1957094562💠root .UserRoleAssignPanel1957094562💠iconButton {
    margin-left: 1rem;
    flex: 0 0 auto;
}

.UserRoleAssignPanel1957094562💠root .UserRoleAssignPanel1957094562💠propagate {
    margin-left: 1rem;
    margin-right: 1rem;
    flex: 0 0 auto;
}

.UserRoleAssignPanel1957094562💠root[data-userroleassignpanel1957094562-inactive] .UserRoleAssignPanel1957094562💠propagate i {
    -st-extends: Icon;
    color: #808080;
}

.UserRoleAssignPanel1957094562💠root[data-userroleassignpanel1957094562-hidden] .UserRoleAssignPanel1957094562💠propagate {
    cursor: default;
    visibility: hidden;
}

.PageSection404956789💠root {
    padding: 0;
}

.PageSection404956789💠root .PageSection404956789💠header {
    padding: 16px 0 8px 0;
    font-size: 14px;
    font-weight: bold;
    color: #007ac3;
    text-transform: uppercase;
    cursor: default;
}

.PageSection404956789💠root:last-child {
    border-color: #dddddd;
    border-width: 0 0 1px 0;
    border-style: solid;
}

.ConfirmDialog1776474368💠root {
    background-color: #ffffff;
    color: #000000;
    margin: auto;
    padding: 2rem;
    overflow: hidden;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.19), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

@media (max-width: 1024px) {
    .ConfirmDialog1776474368💠root {
        max-height: 100%;
        max-width: 100%;
    }
}

@media (min-width: 1024px) {
    .ConfirmDialog1776474368💠root {
        max-height: 90%;
        max-width: 80%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        position: absolute;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE11-specific adjustment to workaround flexbox issues causing content to overflow */
    .ConfirmDialog1776474368💠root {
        height: 80vh;
    }
}

.ConfirmDialog1776474368💠root .ConfirmDialog1776474368💠header {
    margin-bottom: 0.5rem;
}

.ConfirmDialog1776474368💠root .ConfirmDialog1776474368💠content {
    overflow-y: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.ConfirmDialog1776474368💠root .ConfirmDialog1776474368💠buttons {
    width: 100%;
    margin-top: 0.5rem;
}

.ConfirmDialog1776474368💠root .ConfirmDialog1776474368💠confirm.DialogButton3165584330💠root {
    -st-extends: DialogButton;
    float: left;
    margin-right: 1rem;
}

.ConfirmDialog1776474368💠root .ConfirmDialog1776474368💠dismiss.DialogButton3165584330💠root {
    -st-extends: DialogButton;
    float: right;
}

.TableLoading2501841082💠root {
    width: 10%;
    padding: 5rem;
}

.SectionHeader3949708701💠root {
    padding: 16px 0 8px 0;
    font-size: 14px;
    font-weight: bold;
    color: #007ac3;
    text-transform: uppercase;
    cursor: default;
}

.Fieldset1130448279💠root {
    border-color: rgba(0, 0, 0, 0.1);
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

.AddFormButtons2439336349💠root {
    display: flex;
    justify-content: flex-end;
}

.AddFormButtons2439336349💠root .AddFormButtons2439336349💠button {
    margin-left: 2rem;
}

.LoadingDialog3453513728💠root {
    background-color: #ffffff;
    color: #000000;
    margin: auto;
    padding: 1.5rem;
    padding-bottom: 2rem;
    overflow: hidden;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.19), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    height: 20%;
    width: 20%;
    top: 40%;
    position: relative;
}

.LoadingDialog3453513728💠root .LoadingDialog3453513728💠loader {
    margin: auto;
}

.UserList3743255024💠root .UserList3743255024💠user {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: -4px -16px;
    padding: 4px 16px;
    color: #222222;
}

.DeleteUserButton1859500744💠root {
    display: inline-block;
}

.UnlockUserButton4047555730💠root {
    display: inline-block;
}

.UserListTabBar96022855💠root {
}

.UserListTabBar96022855💠root div {
    display: inline-block;
    padding: 0 0.5rem;
    margin-right: 1rem;
}

.UserListTabBar96022855💠root .UserListTabBar96022855💠activeTab {
    border-bottom: 2px solid #007ac3;
}

.UserListTabBar96022855💠root .UserListTabBar96022855💠inactiveTab {
    cursor: pointer;
}

.UserListTabBar96022855💠root .UserListTabBar96022855💠inactiveTab:hover {
    color: #003e64;
    border-bottom: 2px solid #003e64;
}

.WarningPanel1248806317💠root {
    border: 1px solid #ffa500;
    padding: 1rem;
}

.WarningPanel1248806317💠root .WarningPanel1248806317💠warning {
    font-weight: bold;
    text-transform: uppercase;
    color: #ffa500;
}

.EmailSettingsPanel3054982626💠root .EmailSettingsPanel3054982626💠emailButton {
    -st-extends: ActionButton;
    float: right;
}

.SectionLoading1200190730💠root {
    margin: auto;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    pointer-events: all;
}

.SubmitStatusForm3602593908💠root {
    position: relative;
}

.SubmitStatusForm3602593908💠root .SubmitStatusForm3602593908💠buttons {
    display: flex;
    justify-content: flex-end;
    padding-top: 1rem;
}

.SubmitStatusForm3602593908💠root .SubmitStatusForm3602593908💠buttons > * {
    margin-left: 1rem;
}

.MainSettingsForm2104296529💠root .MainSettingsForm2104296529💠infoField {
    -st-extends: ReadOnlyInput;
    margin-bottom: 1rem;
}

.UserImage2075417942💠root {
    max-height: 274px; /* Height of 4 section items from the detail section*/
}

@media (max-width: 1024px) {
    .AccessPanel2140673263💠root .AccessPanel2140673263💠finalChild {
        -st-extends: PageSectionItem;
        border-bottom: 1px solid #dddddd;
    }
}

.AccessPanel2140673263💠root .AccessPanel2140673263💠warning {
    color: #ffa500;
}

.WarningHeader1720268883💠root .WarningHeader1720268883💠icon {
    color: #ffa500;
    margin-right: 0.5rem;
    vertical-align: middle;
}

.SyncConflictsTable1084174048💠root .SyncConflictsTable1084174048💠tableList {
    list-style: none;
    line-height: 1em;
    font-size: 0.875rem;
    padding-left: 0;
    white-space: nowrap;
}

.CellList4040406950💠root {
    list-style: none;
    line-height: 1em;
    font-size: 0.875rem;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

.SyncConflictsDisplayManager4192114930💠root .SyncConflictsDisplayManager4192114930💠errorIcon {
    color: #ee3333;
    size: 0.825em;
    margin-right: 0.5rem;
    vertical-align: middle;
}

.ErrorHeader1257480876💠root .ErrorHeader1257480876💠icon {
    color: #ee3333;
    margin-right: 0.5rem;
    vertical-align: middle;
}

.RulesTableCellList379065160💠root {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: -20% -16px;
    padding: 20% 16px;
}

.ServerPanel2313055877💠root .ServerPanel2313055877💠server {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: -4px -16px;
    padding: 4px 16px;
}

.AuditPanel3621605549💠root .AuditPanel3621605549💠cells {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: -4px -16px;
    padding: 4px 16px;
}
.AuditPanel3621605549💠root .AuditPanel3621605549💠comment {
    cursor: pointer;
    margin: -4px -16px;
    padding: 4px 16px;
    width: 32rem;
}

.IconPageHeader1305027529💠root {
    display: flex;
}

.IconPageHeader1305027529💠root .IconPageHeader1305027529💠icon i {
    margin-right: 1rem;
    vertical-align: sub;
}

.IconPageHeader1305027529💠root .IconPageHeader1305027529💠icon,
.IconPageHeader1305027529💠root .IconPageHeader1305027529💠header {
    flex: 0 0 auto;
}

.IconPageHeader1305027529💠root .IconPageHeader1305027529💠actions {
    flex: 1 1 auto;
    text-align: right;
    margin-right: 1rem;
}

.ServerLicenseSelectOption1715343159💠root {
    -st-states: disabled, parent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 18px;
    padding-left: 0.5em;
}

.ServerLicenseSelectOption1715343159💠root[data-serverlicenseselectoption1715343159-parent] {
    padding-left: 1em;
}

.ServerLicenseSelectOption1715343159💠root .ServerLicenseSelectOption1715343159💠label {
    flex: 2 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ServerLicenseSelectOption1715343159💠root .ServerLicenseSelectOption1715343159💠badge {
    flex: 0 1 auto;
}

.ServerLicenseSelectOption1715343159💠root .ServerLicenseSelectOption1715343159💠badge > span {
    background-color: #ebecf0;
    border-radius: 2em;
    color: #172b4d;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    min-width: 1em;
    padding: 0.16666666666667em 0.5em;
    text-align: center;
}

.ServerLicenseSelectOption1715343159💠root[data-serverlicenseselectoption1715343159-disabled] .ServerLicenseSelectOption1715343159💠badge {
    color: #000000;
    opacity: 0.2;
}

.ServerLicenseSelectGroup3865516349💠root {
    align-items: center;
    justify-content: space-between;
    padding-left: 0.5em;
    display: inline-block;
    font-weight: normal;
    color: #999999;
    font-size: 0.8em;
    height: 14px;
}

.ServerLicenseSelectGroup3865516349💠root .ServerLicenseSelectGroup3865516349💠label {
    flex: 2 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ServerLicenseSelectInput3481055104💠root {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 18px;
    padding-left: 0;
    margin-left: 0;
}

.ServerLicenseSelectInput3481055104💠root .ServerLicenseSelectInput3481055104💠label {
    flex: 2 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ServerLicenseSelect3779459779💠root .select__option {
    padding: 0;
}

.ChannelPoolLicenseSelectOption999470848💠root.ServerLicenseSelectOption1715343159💠root {
    -st-extends: ServerLicenseSelectOption;
}

.ChannelPoolLicenseSelectOption999470848💠root.ServerLicenseSelectOption1715343159💠root .ServerLicenseSelectOption1715343159💠label {
    font-weight: bold;
}

.NonMonitoredServerInfo3069603619💠root {
    padding-top: 1rem;
    line-height: 1.25rem;
    font-size: 0.825rem;
}

.NonMonitoredServerInfo3069603619💠root .NonMonitoredServerInfo3069603619💠pendingChannel {
    font-weight: bold;
}
.NonMonitoredServerInfo3069603619💠root .NonMonitoredServerInfo3069603619💠warningPanel.WarningPanel1248806317💠root {
    -st-extends: WarningPanel;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.NonMonitoredServerInfo3069603619💠root .NonMonitoredServerInfo3069603619💠resolvePanel.WarningPanel1248806317💠root {
    -st-extends: WarningPanel;
    margin-bottom: 1rem;
    margin-top: 0rem;
}

.ResolveConflictPanel901187637💠root.WarningPanel1248806317💠root {
    -st-extends: WarningPanel;
    padding-top: 1rem;
    padding-bottom: 3rem;
    margin-top: 1rem;
}

.ResolveConflictPanel901187637💠root .ResolveConflictPanel901187637💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    float: right;
    margin-top: 1rem;
    padding: 0.25rem;
}

.ServerErrorPanel3581764782💠root.WarningPanel1248806317💠root {
    -st-extends: WarningPanel;
    padding-top: 1rem;
    padding-bottom: 3rem;
    margin-top: 1rem;
}

.ServerErrorPanel3581764782💠root .ServerErrorPanel3581764782💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    float: right;
    margin-top: 1rem;
    padding: 0.25rem;
}

.TargetChannelInfo3882773892💠root {
    padding-top: 1rem;
    line-height: 1.25rem;
    font-size: 0.825rem;
}

.TargetChannelInfo3882773892💠root .TargetChannelInfo3882773892💠channelInfo {
    margin: 0 0 0.25rem 0.75rem;
}

.TargetChannelInfo3882773892💠root .TargetChannelInfo3882773892💠pendingChannel {
    font-weight: bold;
}
.TargetChannelInfo3882773892💠root .TargetChannelInfo3882773892💠warningPanel.WarningPanel1248806317💠root {
    -st-extends: WarningPanel;
    margin-bottom: 1rem;
}

.List4010375881💠root {
    font-size: 0.875rem;
}

.SourceChannelInfo3743540480💠root {
    margin-top: 1rem;
}

.SourceChannelInfo3743540480💠root .SourceChannelInfo3743540480💠warningPanel.WarningPanel1248806317💠root {
    -st-extends: WarningPanel;
    margin-bottom: 1rem;
}

.ChannelPoolChannelInfo3429705627💠root {
    line-height: 1.25rem;
    font-size: 0.825rem;
}

.ChannelPoolChannelInfo3429705627💠root .ChannelPoolChannelInfo3429705627💠emphasis {
    font-weight: bold;
}

.ChannelPoolChannelInfo3429705627💠root .ChannelPoolChannelInfo3429705627💠warningPanel.WarningPanel1248806317💠root {
    -st-extends: WarningPanel;
    padding-bottom: 3rem;
    margin-bottom: 1rem;
}

.ChannelPoolChannelInfo3429705627💠root .ChannelPoolChannelInfo3429705627💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    float: right;
    margin-top: 1rem;
    padding: 0.25rem;
}

.ChannelPoolChannelInfo3429705627💠root .ChannelPoolChannelInfo3429705627💠details {
    margin-left: 0.75rem;
}

.ChannelRequestDialog2775899282💠root.DetailDialog2946027212💠root {
    -st-extends: DetailDialog;
    max-width: 400px;
}

.ChannelRequestDialog2775899282💠root.DetailDialog2946027212💠root .DetailDialog2946027212💠header {
    margin-bottom: 1.5rem;
}

.ChannelRequestDialog2775899282💠root .ChannelRequestDialog2775899282💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    margin-left: 1rem;
}

.ChannelRequestDialog2775899282💠root .ChannelRequestDialog2775899282💠instructions {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 0.825rem;
}

.SourceServerChannelInfo4145187329💠root {
    line-height: 1.25rem;
    font-size: 0.825rem;
}

.SourceServerChannelInfo4145187329💠root .SourceServerChannelInfo4145187329💠channelInfo {
    margin: 0 0 0.25rem 0.75rem;
}

.SourceServerChannelInfo4145187329💠root .SourceServerChannelInfo4145187329💠availableChannel {
    font-weight: bold;
}

.TransferPanel3179197072💠root {
    width: 100%;
}

.TransferPanel3179197072💠root .TransferPanel3179197072💠parent {
    display: inline-flex;
    flex-flow: row;
    width: 100%;
}

.TransferPanel3179197072💠root .TransferPanel3179197072💠source {
    flex: 1 1 auto;
    width: 30%;
    margin-right: 1rem;
}

.TransferPanel3179197072💠root .TransferPanel3179197072💠target {
    flex: 1 1 auto;
    width: 30%;
}

.TransferPanel3179197072💠root .TransferPanel3179197072💠channel {
    flex: 0 1 auto;
    min-width: 200px;
    max-width: 200px;
    margin-right: 1rem;
}

@media (max-width: 1024px) {
    .TransferPanel3179197072💠root .TransferPanel3179197072💠parent {
        flex-flow: column;
    }

    .TransferPanel3179197072💠root .TransferPanel3179197072💠source,
    .TransferPanel3179197072💠root .TransferPanel3179197072💠target {
        width: 100%;
        margin-right: 1rem;
    }
}

.TransferPanel3179197072💠root .TransferPanel3179197072💠removeButton {
    float: right;
    font-size: 0.75rem;
}

.DetailPage3026435771💠root .DetailPage3026435771💠buttonPanel {
    float: right;
}

.DetailPage3026435771💠root .DetailPage3026435771💠actionButton {
    margin-left: 2rem;
}

@media (min-width: 1024px) {
    .PreviewDialog3249030137💠root.DetailDialog2946027212💠root {
        -st-extends: DetailDialog;
        max-width: 50%;
    }
}

.PreviewDialog3249030137💠root .PreviewDialog3249030137💠messages {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.PreviewDialog3249030137💠root .PreviewDialog3249030137💠button {
    margin-left: 2rem;
}

.ServerLicensePreview826935736💠root {
    -st-states: increased, decreased;
}

.ServerLicensePreview826935736💠root[data-serverlicensepreview826935736-increased] .ServerLicensePreview826935736💠channelInfo {
    color: #118811;
}

.ServerLicensePreview826935736💠root[data-serverlicensepreview826935736-decreased] .ServerLicensePreview826935736💠channelInfo {
    color: #ee3333;
}

.LicenseQuoteSection1998993551💠root.PageSection404956789💠root {
    -st-extends: PageSection;
}

.LicenseQuoteSection1998993551💠root.PageSection404956789💠root .PageSection404956789💠header {
    padding: 8px 0 8px 0;
    border-bottom: 1px solid #c0c0c0;
}

.ChannelPoolPanel1198100567💠root .ChannelPoolPanel1198100567💠requestButton.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    font-size: 0.75rem;
    float: right;
}

.PageSectionHeader1991162637💠root {
    padding: 16px 0 8px 0;
    font-size: 14px;
    font-weight: bold;
    color: #007ac3;
    text-transform: uppercase;
    cursor: default;
}

.EmailSettingsForm4201912829💠root {
    margin-top: 1rem;
}
.EmailSettingsForm4201912829💠root .EmailSettingsForm4201912829💠checkbox {
    margin-bottom: 1rem;
}
.EmailSettingsForm4201912829💠root .EmailSettingsForm4201912829💠email {
    display: inline-block;
    margin-bottom: 1rem;
}

.DataRetentionForm3136117859💠root {
    margin-top: 1rem;
}

.FeatureList10259789💠root {
    list-style: none;
}

.InstructionsPanel2653243009💠root {
    padding: 0.625rem;
}

.InstructionsPanel2653243009💠root .InstructionsPanel2653243009💠button {
    margin-right: 1rem;
    padding: 0.25rem;
    text-transform: uppercase;
}

.InstructionsPanel2653243009💠root .InstructionsPanel2653243009💠fileUpload {
    display: none;
}

.InstructionsPanel2653243009💠root .InstructionsPanel2653243009💠instructionList {
    padding-top: 0.5rem;
}

.DetailPage435111709💠root .DetailPage435111709💠status {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.DetailPage435111709💠root .DetailPage435111709💠statusIcon.Icon157643241💠root {
    -st-extends: Icon;
    color: #118811;
    margin-left: 1.1rem;
    margin-right: 0.5rem;
}

.DetailPage435111709💠root .DetailPage435111709💠statusText {
    flex: 1 1 auto;
}

.Success206539594💠root.Base2820863957💠root {
    -st-extends: Base;
    background-color: #118811;
    color: #ffffff;
}

.CommentSection1188273384💠root {
    display: flex;
}

.CommentSection1188273384💠root .CommentSection1188273384💠comment {
    flex: 1 1 auto;
    display: inline;
}
.CommentSection1188273384💠root .CommentSection1188273384💠input {
    padding-bottom: 60px;
    overflow: hidden;
}
.CommentSection1188273384💠root .CommentSection1188273384💠add {
    flex: 0 0 auto;
    margin: 0 0.25em;
    padding-left: 5px;
}
.CommentSection1188273384💠root .CommentSection1188273384💠actionButton {
    /* TODO: Fix this -- we shouldn't be guessing to vertically align this.*/
    line-height: 2.75em;
}

.LogPanel2712153739💠root {
    margin-bottom: 4em;
}

.LogPanel2712153739💠root .LogPanel2712153739💠table.Table650078764💠root {
    -st-extends: Table;
    padding-left: 0;
    margin: 1rem 1rem 1rem 1.3rem;
    padding-right: 0;
    border: none;
}
.LogPanel2712153739💠root .LogPanel2712153739💠comment {
    margin-left: 1rem;
}

.EventDetails514092766💠root .EventDetails514092766💠item {
    padding-left: 10px;
    margin-left: 1rem;
    border-bottom: 1px solid #dddddd;
}

.EventDetailStatus1729979046💠root .EventDetailStatus1729979046💠column {
    float: left;
    white-space: pre-wrap;
    width: 50%;
}
.EventDetailStatus1729979046💠root .EventDetailStatus1729979046💠statusIcon {
    font-size: 1rem;
    padding-right: 0.5rem;
    vertical-align: middle;
}
.EventDetailStatus1729979046💠root .EventDetailStatus1729979046💠status {
    display: inline;
}

.EventAckStatus3350259963💠root {
    -st-states: ack;
}

.EventAckStatus3350259963💠root[data-eventackstatus3350259963-ack] .EventAckStatus3350259963💠ackIcon {
    color: #118811;
}

.EventAckStatus3350259963💠root .EventAckStatus3350259963💠column {
    float: left;
    white-space: pre-wrap;
    width: 50%;
}

.EventAckStatus3350259963💠root .EventAckStatus3350259963💠ackIcon {
    font-size: 1rem;
    color: #ffa500;
    padding-right: 0.5rem;
    vertical-align: middle;
}

.EventAckStatus3350259963💠root .EventAckStatus3350259963💠acknowledge {
    display: inline;
}

.DetailSection1799568377💠root {
    margin-top: 1em;
    padding-top: 1em;
}
.DetailSection1799568377💠root .DetailSection1799568377💠acknowledge {
    margin-bottom: 10px;
}
.DetailSection1799568377💠root .DetailSection1799568377💠header {
    text-transform: capitalize;
    font-size: 1.5rem;
    margin-bottom: 1.5em;
    margin-left: 1rem;
}

.TabBar2480764947💠root {
    margin-top: 1rem;
}
.TabBar2480764947💠root .TabBar2480764947💠children {
    margin: 1rem;
}

.TabBarItem1917097531💠root {
    -st-states: selected;
    display: inline;
    margin: 1rem;
    text-transform: uppercase;
    cursor: pointer;
    color: #007ac3;
}
.TabBarItem1917097531💠root:hover {
    color: #003e64;
}
.TabBarItem1917097531💠root[data-tabbaritem1917097531-selected] {
    display: inline;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom: 2px solid #007ac3;
    padding-bottom: 0.5rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #007ac3;
    font-weight: bold;
}

.TabBarItem1917097531💠root[data-tabbaritem1917097531-selected]:hover {
    color: #003e64;
    border-bottom: 2px solid #003e64;
}

.BackupSection2243982632💠root .BackupSection2243982632💠details {
    width: 50%;
}
.BackupSection2243982632💠root .BackupSection2243982632💠table {
    margin-top: 2rem;
    clear: both;
}

.EditablePageSectionHeader1365214210💠root {
    padding: 16px 0 8px 0;
    font-size: 14px;
    font-weight: bold;
    color: #007ac3;
    text-transform: uppercase;
    cursor: default;
}
.EditablePageSectionHeader1365214210💠root .EditablePageSectionHeader1365214210💠icon {
    display: inline;
    float: right;
}

.BackupForm1969738322💠root .BackupForm1969738322💠buttons {
    float: right;
    margin-bottom: 1rem;
}
.BackupForm1969738322💠root .BackupForm1969738322💠dismiss {
    margin-left: 1rem;
}
.BackupForm1969738322💠root .BackupForm1969738322💠label {
    display: inline;
}
.BackupForm1969738322💠root .BackupForm1969738322💠checkbox {
    display: block;
}

.BackupTable4020217863💠root .BackupTable4020217863💠table.Table650078764💠root {
    -st-extends: Table;
    padding-left: 0;
    padding-right: 0;
    border: none;
}

.TableActions2353442951💠root {
    display: flex;
}

.TableActions2353442951💠root .TableActions2353442951💠input {
    display: none;
}

.BackupRestore1884826399💠root {
    position: relative;
    float: right;
    text-shadow: none;
}

.RestoreDialog1521260639💠root .RestoreDialog1521260639💠backup {
    margin-top: 1rem;
}
.RestoreDialog1521260639💠root .RestoreDialog1521260639💠warning {
    padding: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.RestoreDialog1521260639💠root .RestoreDialog1521260639💠schedule {
    float: left;
}
.RestoreDialog1521260639💠root .RestoreDialog1521260639💠dismiss {
    float: right;
    margin-left: 1rem;
}

.BackupDelete1616860389💠root {
    position: relative;
    float: right;
    text-shadow: none;
}

.BackupDownload83417092💠root {
    position: relative;
    float: right;
    text-shadow: none;
}

.BackupDownload83417092💠root .BackupDownload83417092💠selectAction {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
}

.BackupDownload83417092💠root .BackupDownload83417092💠selectAction i {
    font-size: 1.25rem;
}

.TextAreaInput4029766865💠root {
    -st-states: invalid;
}

.TextAreaInput4029766865💠root > textarea {
    width: 100%;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    font-size: 0.875rem;
    height: 2.3125rem;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #222222;
    box-sizing: border-box;
}

.TextAreaInput4029766865💠root > textarea:focus {
    border: 1px solid #8f8f8f;
    background-color: #f5f5f5;
}

.TextAreaInput4029766865💠root[data-textareainput4029766865-invalid] > textarea {
    border: 1px solid #ee3333;
}

.ScheduleForm2866035362💠root .ScheduleForm2866035362💠location {
    margin-bottom: 1rem;
}

.ScheduleForm2866035362💠root .ScheduleForm2866035362💠additionalInfo.TextAreaInput4029766865💠root {
    -st-extends: TextArea;
    margin-top: 1rem;
}

.CalendarInputDateField2876954555💠root {
    -st-states: disabled, empty, invalid;
    display: flex;
    align-items: center;
    height: 2.3125rem;
    width: 100%;
}

.CalendarInputDateField2876954555💠root[data-calendarinputdatefield2876954555-empty] .CalendarInputDateField2876954555💠field {
    height: 2.3125rem;
}

.CalendarInputDateField2876954555💠root .CalendarInputDateField2876954555💠field {
    flex: 1 1 auto;
    border: 1px solid #cccccc;
    padding: 0.5rem;
}

.CalendarInputDateField2876954555💠root .CalendarInputDateField2876954555💠value {
    font-size: 0.875rem;
    color: #222222;
}

.CalendarInputDateField2876954555💠root[data-calendarinputdatefield2876954555-disabled] .CalendarInputDateField2876954555💠field {
    background-color: #dddddd;
    cursor: default;
}

.CalendarInputDateField2876954555💠root[data-calendarinputdatefield2876954555-invalid] .CalendarInputDateField2876954555💠field {
    border: 1px solid #ee3333;
}

.CalendarInputDateField2876954555💠root .CalendarInputDateField2876954555💠iconButton {
    -st-extends: IconButton;
    flex: 0 0 auto;
    padding-left: 0.5rem;
    width: 5%;
}

.RecurrenceScheduler3705475513💠root .RecurrenceScheduler3705475513💠calendar {
    cursor: pointer;
    margin-bottom: 1rem;
}

.FrequencySelector3227266996💠root .FrequencySelector3227266996💠frequencySection {
    display: flex;
}

.FrequencySelector3227266996💠root .FrequencySelector3227266996💠interval {
    flex: 1 1 auto;
}

.FrequencySelector3227266996💠root .FrequencySelector3227266996💠frequency {
    flex: 1 1 auto;
    margin-left: 1rem;
}

.WeekdayOption66928830💠root {
    -st-states: active;
    display: inline-block;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.1);
    color: #222222;
    height: 30px;
    width: 30px;
    margin-top: 3px;
    margin-right: 3px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.WeekdayOption66928830💠root[data-weekdayoption66928830-active] {
    background: #0079c1;
    color: #ffffff;
    font-weight: bold;
}

.WeekdayOption66928830💠root:hover {
    cursor: pointer;
    background: #a1c3e5;
}

.WeeklyRecurrenceSelector3177964342💠root {
    display: flex;
    flex-direction: column;
}

.RecurrenceDialog55819619💠root {
    width: 80%;
    height: 50%;
}

.RecurrenceDialog55819619💠root .RecurrenceDialog55819619💠applyButton {
    margin-right: 2rem;
}

@media (max-width: 640px) {
    .RecurrenceDialog55819619💠root {
        width: 100%;
        height: 80%;
    }
}

.ScheduleDetailPage566344483💠root .ScheduleDetailPage566344483💠scheduleSection.Fieldset1130448279💠root {
    -st-extends: Fieldset;
    padding-top: 1rem;
    margin-bottom: 1rem;
}

.RestoreForm3645254128💠root .RestoreForm3645254128💠warning {
    -st-extends: WarningPanel;
    margin-bottom: 1rem;
}

.RestoreForm3645254128💠root .RestoreForm3645254128💠backup {
    -st-extends: Select;
    margin-bottom: 1rem;
}

.RestoreForm3645254128💠root .RestoreForm3645254128💠additionalInfo {
    margin-top: 1rem;
}

.BackupPageNotifications3783864686💠root {
    margin-top: 1rem;
    background-color: #ee3333;
    color: #ffffff;
}

.AssociationsTable3066007953💠root .AssociationsTable3066007953💠row {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: -4px -16px;
    padding: 4px 16px;
    color: #0079c1;
}

.DeleteButton4284140209💠root {
    display: inline-block;
}

.EditButton3505619742💠root {
    display: inline-block;
}

.AssociationFormButtons3669595549💠root {
    display: flex;
    justify-content: flex-end;
}

.AssociationFormButtons3669595549💠root .AssociationFormButtons3669595549💠button {
    margin-left: 2rem;
}

.AssociationForm871990819💠root {
    margin-top: 1rem;
}

.AssociationForm871990819💠root .AssociationForm871990819💠input {
    margin-top: 1rem;
}

.SubmissionNotification1283609607💠root {
    -st-states: success;
    background-color: #ee3333;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.75rem;
    margin-bottom: 1rem;
    padding: 1rem 1rem 1rem 1rem;
    width: 100%;
}

.SubmissionNotification1283609607💠root[data-submissionnotification1283609607-success] {
    background-color: #118811;
}

.AssociationFormManager1443618225💠root {
    -st-states: edit;
}

.AssociationFormManager1443618225💠root[data-associationformmanager1443618225-edit] .AssociationFormManager1443618225💠fieldset {
    -st-extends: Fieldset;
    background-color: #e9e9e9;
    border: 0.25rem solid #aed0ea;
    box-shadow: 0 0 0.625rem #aed0ea;
    -moz-box-shadow: 0 0 0.625rem #aed0ea;
    -webkit-box-shadow: 0 0 0.625rem #aed0ea;
}

.AssociationFormManager1443618225💠root .AssociationFormManager1443618225💠buttons {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

@media (min-width: 1024px) {
    .GroupForm965505362💠root {
        width: 50%;
    }
}

.DetailsForm2390594000💠root .DetailsForm2390594000💠parent {
    margin-bottom: 1rem;
}

.CalendarField1449367721💠root .rdtPicker {
    width: auto;
}

.MonthlyRecurrenceSelector1129745767💠root .MonthlyRecurrenceSelector1129745767💠positionOptions {
    display: flex;
}
.MonthlyRecurrenceSelector1129745767💠root .MonthlyRecurrenceSelector1129745767💠positionSelector {
    flex: 1 0 auto;
    padding-right: 1rem;
}
.MonthlyRecurrenceSelector1129745767💠root .MonthlyRecurrenceSelector1129745767💠weekdaySelector {
    flex: 1 0 auto;
}

@media (min-width: 640px) {
    .MonthlyRecurrenceSelector1129745767💠root .MonthlyRecurrenceSelector1129745767💠monthlyDisplay {
        display: flex;
    }
    .MonthlyRecurrenceSelector1129745767💠root .MonthlyRecurrenceSelector1129745767💠configSelector {
        flex: 1 0 auto;
        padding-bottom: 1rem;
    }

    .MonthlyRecurrenceSelector1129745767💠root .MonthlyRecurrenceSelector1129745767💠monthDaySelector {
        flex: 1 0 auto;
        padding-left: 1rem;
    }
}

@media (max-width: 640px) {
    .MonthlyRecurrenceSelector1129745767💠root .MonthlyRecurrenceSelector1129745767💠configSelector {
        width: 100%;
        padding-bottom: 1rem;
    }

    .MonthlyRecurrenceSelector1129745767💠root .MonthlyRecurrenceSelector1129745767💠monthDaySelector {
        width: 100%;
    }
}

.RuleForm1797597999💠root {
    -st-states: adjustuser;
}

.RuleForm1797597999💠root .RuleForm1797597999💠conditionals {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    margin-left: 11rem;
    max-width: 77.7%;
}

.RuleForm1797597999💠root .RuleForm1797597999💠select {
    margin-top: 1rem;
    display: flex;
}

.RuleForm1797597999💠root .RuleForm1797597999💠selectGroup {
    display: flex;
}

.RuleForm1797597999💠root .RuleForm1797597999💠event {
    width: 77.6%;
}

.RuleForm1797597999💠root .RuleForm1797597999💠condition {
    margin-bottom: 1rem;
    flex: 0;
    min-width: 20rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠duration {
    margin-left: 1rem;
    margin-right: 1rem;
    flex: 0;
    min-width: 5rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠multiplier {
    flex: 0;
    margin-bottom: 1rem;
    min-width: 15rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠group {
    width: 75%;
}

.RuleForm1797597999💠root .RuleForm1797597999💠server {
    width: 75%;
}

.RuleForm1797597999💠root .RuleForm1797597999💠camera {
    width: 75%;
}

.RuleForm1797597999💠root .RuleForm1797597999💠action {
    flex: 0;
    min-width: 25rem;
    margin-right: 1rem;
    padding-bottom: 1rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠batch {
    flex: 0;
    min-width: 20rem;
    margin-right: 1rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠user {
    flex: 1 1 160px;
}

.RuleForm1797597999💠root .RuleForm1797597999💠if {
    padding-top: 0.5rem;
    padding-right: 10rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠then {
    padding-top: 0.5rem;
    padding-right: 8rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠container {
    flex: 1 1;
    display: flex;
    flex-wrap: wrap;
    max-width: 77.7%;
}

.RuleForm1797597999💠root .RuleForm1797597999💠in {
    padding-top: 0.5rem;
    padding-right: 2rem;
    padding-left: 11rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠on {
    padding-top: 0.5rem;
    padding-right: 1.6rem;
    padding-left: 11rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠for {
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-left: 11rem;
}

.RuleForm1797597999💠root .RuleForm1797597999💠to {
    flex: 0;
    padding: 0.5rem 1rem 1.5rem 0;
    text-align: center;
}

.RuleForm1797597999💠root .RuleForm1797597999💠spacer {
    display: flex;
    margin-top: 3rem;
}

.RuleForm1797597999💠root .select__placeholder {
    color: #333333;
}

.UserSelect4185433659💠root .UserSelect4185433659💠username {
    margin-top: 0.5rem;
}

.RuleFormManager21069917💠root {
    -st-states: edit;
}

.RuleFormManager21069917💠root[data-ruleformmanager21069917-edit] .RuleFormManager21069917💠fieldset {
    -st-extends: Fieldset;
    background-color: #e9e9e9;
    border: 0.25rem solid #aed0ea;
    box-shadow: 0 0 0.625rem #aed0ea;
    -moz-box-shadow: 0 0 0.625rem #aed0ea;
    -webkit-box-shadow: 0 0 0.625rem #aed0ea;
}

.RuleFormManager21069917💠root .RuleFormManager21069917💠button {
    margin-top: 1rem;
    margin-right: 1rem;
    float: right;
}

.RulesPage2877096848💠root .RulesPage2877096848💠rule {
    margin-top: 3rem;
}

.Rules2313888539💠root .Rules2313888539💠rule {
    margin-bottom: 0.5rem;
    background-color: #ecfaff;
}

.Rules2313888539💠root .Rules2313888539💠rule:nth-child(2n + 1) {
    background-color: #f5f5f5;
}

.Rules2313888539💠root .Rules2313888539💠fieldset {
    display: flex;
    align-items: center;
    padding: 1rem;
}

.Rules2313888539💠root .Rules2313888539💠header {
    border-width: 0;
}

.Rules2313888539💠root .Rules2313888539💠title {
    font-size: 18px;
    font-weight: bold;
    color: #007ac3;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.Rules2313888539💠root .Rules2313888539💠conditions {
    display: inline-block;
    width: 90%;
}

.RuleIf3987195587💠root {
    display: flex;
}

.RuleIf3987195587💠root .RuleIf3987195587💠header {
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 4rem;
}

.RuleIf3987195587💠root .RuleIf3987195587💠top {
    display: inline-block;
    vertical-align: top;
}

.RuleIf3987195587💠root .RuleIf3987195587💠bottom {
    display: inline-block;
}

.DisplayList3423342202💠root {
    color: #007ac3;
    font-weight: bold;
}

.DisplayList3423342202💠root .DisplayList3423342202💠comma {
    color: black;
    font-weight: normal;
}

.RuleButtons2587479586💠root {
    margin-left: auto;
}

.RuleButtons2587479586💠root .RuleButtons2587479586💠button {
    margin-left: 0.5rem;
}

.RuleThen3990892363💠root {
    display: flex;
    margin-top: 0.5rem;
}

.RuleThen3990892363💠root .RuleThen3990892363💠top {
    display: inline-block;
    vertical-align: top;
    padding-right: 2rem;
}

.RuleThen3990892363💠root .RuleThen3990892363💠bottom {
    display: inline-block;
}

.RuleThen3990892363💠root .RuleThen3990892363💠header {
    text-transform: uppercase;
    font-weight: bold;
}

.RuleThen3990892363💠root .RuleThen3990892363💠text {
    color: #007ac3;
    font-weight: bold;
}

.RuleNotifications2598524940💠root {
    -st-states: success;
    background-color: #ee3333;
    color: white;
    font-weight: bold;
    font-size: 0.75rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding: 1rem 1rem 1rem 1rem;
    width: 100%;
}

.RuleNotifications2598524940💠root[data-rulenotifications2598524940-success] {
    background-color: #118811;
}

.RuleHeader1720914276💠root .RuleHeader1720914276💠add {
    float: right;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    margin-right: 1rem;
}

.AuditLogList4000699297💠root .AuditLogList4000699297💠auditLog {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: -4px -16px;
    padding: 4px 16px;
    color: #222222;
}
.AuditLogList4000699297💠root .AuditLogList4000699297💠whatChanged {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: -4px -16px;
    padding: 4px 16px;
    color: #222222;
    width: 250px;
}

.Section2895393559💠root {
    -st-states: divider;
    position: relative;
    display: inline-block;
    height: 3rem;
    padding: 0 0.6rem;
    vertical-align: top;
    flex: 0 1 auto;
}

.Section2895393559💠root[data-section2895393559-divider]::after {
    content: '';
    display: block;
    position: absolute;
    border-right: 2px solid #939393;
    top: 0.625rem;
    right: 0;
    height: 1.5rem;
    z-index: 1;
}

.Icon3205500570💠root.Icon157643241💠root {
    -st-states: disabled;
    -st-extends: Icon;
    color: #e6e6e6;
    font-size: 1.5rem;
    display: block;
    text-align: center;
}

.Icon3205500570💠root.Icon157643241💠root[data-icon3205500570-disabled],
.Icon3205500570💠root.Icon157643241💠root[data-icon3205500570-disabled]:hover {
    color: #939393;
    cursor: default;
}

.Button2002361623💠root {
    -st-states: disabled;
    width: 2.5rem;
    position: relative;
    margin: auto;
    padding: 0.25rem;
    border-radius: 3px;
    height: 60%;
    cursor: pointer;
}

.Button2002361623💠root[data-button2002361623-disabled],
.Button2002361623💠root[data-button2002361623-disabled]:hover,
.Button2002361623💠root[data-button2002361623-disabled]:active {
    cursor: default;
    background-color: inherit;
}

.Button2002361623💠root:hover {
    background-color: #0287d6;
}

.Button2002361623💠root:active {
    background-color: #e6e6e6;
}

.Button2002361623💠root .Button2002361623💠content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.Button2002361623💠root i {
    -st-extends: Icon;
    color: #e6e6e6;
    height: 100%;
}

.Button2002361623💠root[data-button2002361623-disabled] .Button2002361623💠content > i {
    color: #939393;
}

.Button2002361623💠root:hover .Button2002361623💠content > i {
    color: #ffffff;
}

.Button2002361623💠root[data-button2002361623-disabled]:hover .Button2002361623💠content > i {
    color: #939393;
}

.Button2002361623💠root:active .Button2002361623💠content > i {
    color: #0079c1;
}

.Button2002361623💠root[data-button2002361623-disabled]:active .Button2002361623💠content > i {
    color: #939393;
}

.ButtonMenu2240291269💠root.Button2002361623💠root {
    -st-extends: Button;
    -st-states: menuactive;
    cursor: default;
    position: relative;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ButtonMenu2240291269💠root.Button2002361623💠root[data-buttonmenu2240291269-menuactive] {
    background-color: #e6e6e6;
    color: #0079c1;
}

.ButtonMenu2240291269💠root i {
    -st-extends: Icon;
}

.ButtonMenu2240291269💠root.Button2002361623💠root[data-buttonmenu2240291269-menuactive] .Button2002361623💠content > i {
    color: #0079c1;
}

.BadgedHealthIcon3505483546💠root.Icon157643241💠root {
    -st-extends: Icon;
    position: relative;
    display: inline-block;
    width: 2.5rem;
    font-size: 1.5rem;
    text-align: center;
}

.HealthMenuItem2367939076💠root {
    vertical-align: middle;
    display: block;
}

.HealthMenuItem2367939076💠root .HealthMenuItem2367939076💠icon {
    padding-right: 1rem;
    color: #74a9db;
}

.HealthMenuItem2367939076💠root span {
    line-height: 2.2rem;
    vertical-align: top;
}

.HealthMenu1353149480💠root .HealthMenu1353149480💠headerIcon.BadgedHealthIcon3505483546💠root {
    -st-extends: BadgedHealthIcon;
    display: block;
    height: 100%;
}

.ComponentHealth1396208145💠root.Section2895393559💠root {
    -st-extends: Section;
    display: flex;
}

.ComponentHealth1396208145💠root.Section2895393559💠root:hover {
    cursor: pointer;
}

.ComponentHealth1396208145💠root .ComponentHealth1396208145💠menu {
    margin-right: 0.5rem;
}

.ComponentHealth1396208145💠root .ComponentHealth1396208145💠menu:last-of-type {
    margin-right: 0;
}

.Logo3150620327💠root.Section2895393559💠root {
    -st-extends: Section;
    display: inline-block;
    padding: 0 0.6rem;
    flex: 0 0 auto;
    line-height: 3rem;
}

.Logo3150620327💠root.Section2895393559💠root img {
    height: 2.5rem;
}

.SearchBar3098752635💠root.Section2895393559💠root {
    -st-extends: Section;
    -st-states: hascontent;
    flex: 1 0 auto;
}

.SearchBar3098752635💠root form {
    display: flex;
    justify-content: flex-end;
    height: 100%;
}

.SearchBar3098752635💠root .SearchBar3098752635💠container {
    display: flex;
    flex: 1 1 auto;
    margin-right: 0.25rem;
    justify-content: flex-end;
}

.SearchBar3098752635💠root .SearchBar3098752635💠input.TextInput1852165359💠root {
    -st-extends: TextInput;
    margin: 5px 0 0 0;
    transition-property: max-width;
    transition-duration: 300ms;
    max-width: 5rem;
}

.SearchBar3098752635💠root.Section2895393559💠root[data-searchbar3098752635-hascontent] .SearchBar3098752635💠input.TextInput1852165359💠root,
.SearchBar3098752635💠root .SearchBar3098752635💠input.TextInput1852165359💠root:focus {
    max-width: 25rem;
}

.Header4249586362💠root {
    -st-states: scroll;
    width: 100%;
    min-width: 41rem;
    position: sticky;
    top: 0;
    z-index: 1;
    color: #ffffff;
    overflow: hidden;
}

.Header4249586362💠root header {
    background: #0079c1;
    height: 3rem;
    display: flex;
    position: relative;
}

.Header4249586362💠root[data-header4249586362-scroll] {
    box-shadow: 0 0.3rem 0.3rem -0.1rem rgba(0, 0, 0, 0.5);
}

#rootHeader {
    position: sticky;
    z-index: 10;
    top: 0;
    width: 100%;
}

.HeaderBanner2734250690💠root {
    width: 100%;
    box-shadow: 0 0.3rem 0.3rem -0.1rem inset rgba(0, 0, 0, 0.5);
}

.SystemErrorItem426598048💠root {
    padding: 0.5rem 1rem;
}

.SystemErrorItem426598048💠root + .SystemErrorItem426598048💠root {
    margin-top: 0;
    border-top: 1px solid #ffffff;
}

.SystemMessageBanner344482291💠root.HeaderBanner2734250690💠root {
    -st-extends: HeaderBanner;
    color: #ffffff;
    background-color: #ee3333;
    font-size: 0.75rem;
    font-weight: bold;
}

.SystemWarningItem1406900218💠root {
    padding: 0.5rem 1rem;
    background-color: #ffa500;
    color: #ffffff;
}

.SystemInformation1096298599💠root .SystemInformation1096298599💠icon.Icon157643241💠root {
    -st-extends: Icon;
    display: block;
    height: 100%;
    color: #e6e6e6;
    font-size: 1.5rem;
    width: 2rem;
    text-align: center;
}

.UserInformation906698553💠root.ButtonMenu2240291269💠root {
    -st-extends: ButtonMenu;
}

.UserInformation906698553💠root.ButtonMenu2240291269💠root {
    margin-left: 0.4rem;
}

.UserInformation906698553💠root.ButtonMenu2240291269💠root::button {
    height: 100%;
}

.UserInformation906698553💠root.ButtonMenu2240291269💠root img {
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 50%;
    /* Override for stupid foundation styles */
    max-width: 2.5rem;
}

.UserInformation906698553💠root .UserInformation906698553💠icon {
    height: 2.5rem;
    width: 2.5rem;
    font-size: 2.55rem;
    line-height: 2.55rem;
}

.InformationDialog598775361💠root .InformationDialog598775361💠copyRight {
    cursor: default;
}

.SystemDiagnosticsDialog1449097271💠root {
    min-width: 35%;
}
.SystemDiagnosticsDialog1449097271💠root .SystemDiagnosticsDialog1449097271💠header {
    font-weight: bold;
    font-size: 1.5rem;
}
.SystemDiagnosticsDialog1449097271💠root .SystemDiagnosticsDialog1449097271💠checkbox {
    margin-top: 1rem;
}
.SystemDiagnosticsDialog1449097271💠root .SystemDiagnosticsDialog1449097271💠submit {
    float: left;
    margin-left: 1rem;
}
.SystemDiagnosticsDialog1449097271💠root .SystemDiagnosticsDialog1449097271💠download {
    float: left;
}
.SystemDiagnosticsDialog1449097271💠root .SystemDiagnosticsDialog1449097271💠cancel {
    float: right;
}

.ProgressBar964455421💠root .ProgressBar964455421💠bar {
    height: 100%;
    background: #0079c1;
}
.ProgressBar964455421💠root .ProgressBar964455421💠container {
    width: 100%;
    height: 10px;
    border: 1px solid #0079c1;
}

.SystemDiagnosticsForm3365868320💠root {
    -st-states: advanced;
}
.SystemDiagnosticsForm3365868320💠root[data-systemdiagnosticsform3365868320-advanced] .SystemDiagnosticsForm3365868320💠start {
    display: none;
}
.SystemDiagnosticsForm3365868320💠root[data-systemdiagnosticsform3365868320-advanced] .SystemDiagnosticsForm3365868320💠end {
    display: none;
}
.SystemDiagnosticsForm3365868320💠root[data-systemdiagnosticsform3365868320-advanced] .SystemDiagnosticsForm3365868320💠include {
    display: none;
}
.SystemDiagnosticsForm3365868320💠root .SystemDiagnosticsForm3365868320💠start {
    width: 75%;
}
.SystemDiagnosticsForm3365868320💠root .SystemDiagnosticsForm3365868320💠end {
    margin-top: 0.5rem;
    width: 75%;
}
.SystemDiagnosticsForm3365868320💠root .SystemDiagnosticsForm3365868320💠servers {
    margin-bottom: 0.5rem;
}
.SystemDiagnosticsForm3365868320💠root .SystemDiagnosticsForm3365868320💠include {
    margin-bottom: 1rem;
}
.SystemDiagnosticsForm3365868320💠root .SystemDiagnosticsForm3365868320💠webservices {
    margin-bottom: 0.5rem;
}
.SystemDiagnosticsForm3365868320💠root .SystemDiagnosticsForm3365868320💠checkbox {
    margin-top: 1rem;
}

.NotificationsMenuItem646055904💠root.SimpleMenuItem2544535303💠root {
    -st-extends: SimpleMenuItem;
    -st-states: unread;
    width: 100%;
    line-height: 1.5rem;
    padding: 0.5rem;
}

.NotificationsMenuItem646055904💠root .NotificationsMenuItem646055904💠header {
    display: flex;
}

.NotificationsMenuItem646055904💠root.SimpleMenuItem2544535303💠root[data-notificationsmenuitem646055904-unread] .NotificationsMenuItem646055904💠header {
    font-weight: bold;
}

.NotificationsMenuItem646055904💠root .NotificationsMenuItem646055904💠created {
    font-size: 0.75rem;
    flex: 1 0 auto;
    text-align: right;
}

.NotificationsMenuItem646055904💠root .NotificationsMenuItem646055904💠icon {
    flex: 0 0 auto;
    padding-right: 1rem;
    font-size: 1.5rem;
    height: 100%;
    vertical-align: top;
    padding-top: 0;
}

.NotificationsMenuItem646055904💠root .NotificationsMenuItem646055904💠link {
    display: flex;
    justify-content: flex-end;
}

.NotificationsMenuItem646055904💠root .NotificationsMenuItem646055904💠link a {
    text-transform: uppercase;
    padding: 0.25rem;
    flex: 0 0 auto;
}

.NotificationsMenuItem646055904💠root .NotificationsMenuItem646055904💠link a:hover {
    background: #a1c3e5;
}

.NotificationsMenu4127067739💠root {
    width: 25rem;
    overflow: auto;
    max-height: 80vh;
}

.NotificationsMenu4127067739💠root .NotificationsMenu4127067739💠item {
    cursor: default;
    border-color: #dddddd;
    border-width: 0 0 1px 0;
    border-style: solid;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.NotificationsMenu4127067739💠root .NotificationsMenu4127067739💠item:hover {
    background: transparent;
}

.NotificationsMenu4127067739💠root .NotificationsMenu4127067739💠item:last-child {
    border: none;
}

.Notifications1759259653💠root {
}

.Notifications1759259653💠root .Notifications1759259653💠badgeIcon.BadgedHealthIcon3505483546💠root {
    -st-extends: BadgedHealthIcon;
    display: block;
    height: 100%;
}

.Information1845900912💠root {
    display: flex;
}

.Information1845900912💠root:hover {
    cursor: pointer;
}

.Information1845900912💠root .Information1845900912💠menu {
    margin-right: 0.5rem;
}

.Information1845900912💠root .Information1845900912💠menu:last-of-type {
    margin-right: 0;
}

.Hamburger1391758863💠root {
    -st-states: hide;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 10px;
    margin-left: 5px;
    width: 25px;
    height: 25px;
    text-align: center;
    background-color: #e6e6e6;
}
.Hamburger1391758863💠root[data-hamburger1391758863-hide]:hover {
    background-color: #0287d6;
}
.Hamburger1391758863💠root .Hamburger1391758863💠icon {
    color: #0079c1;
}
.Hamburger1391758863💠root[data-hamburger1391758863-hide] .Hamburger1391758863💠icon {
    color: #e6e6e6;
    background-color: #0079c1;
}
.Hamburger1391758863💠root[data-hamburger1391758863-hide]:hover .Hamburger1391758863💠icon {
    color: #ffffff;
}
.Hamburger1391758863💠root[data-hamburger1391758863-hide] {
    background-color: #0079c1;
}

.LaunchClient2378100175💠root .LaunchClient2378100175💠section {
    display: flex;
}
.LaunchClient2378100175💠root .LaunchClient2378100175💠launch {
    margin-right: 1rem;
}
.LaunchClient2378100175💠root .LaunchClient2378100175💠download {
    float: left;
}

.LaunchClientDisplay3916195165💠root .LaunchClientDisplay3916195165💠ul {
    list-style-type: circle;
}
.LaunchClientDisplay3916195165💠root .LaunchClientDisplay3916195165💠download {
    padding-top: 0.5rem;
    padding-bottom: 1rem;
}
.LaunchClientDisplay3916195165💠root .LaunchClientDisplay3916195165💠input {
    min-width: auto;
}

.DashboardItem2060036836💠root {
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    padding: 0.5em;
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.NestedMenuOption195224111💠root {
    -st-states: active;
    display: block;
    text-transform: capitalize;
    background-color: #f9f9f9;
    color: #008cba;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 35px;
}
.NestedMenuOption195224111💠root[data-nestedmenuoption195224111-active] {
    background-color: #dfdfdf;
}
.NestedMenuOption195224111💠root:hover {
    background-color: #dfdfdf;
    color: #1cc7ff;
    cursor: pointer;
}

.CollapsibleBar3834067022💠root {
    -st-states: show, expanded, active;
}
.CollapsibleBar3834067022💠root .CollapsibleBar3834067022💠icon {
    float: left;
    padding-right: 10px;
}
.CollapsibleBar3834067022💠root .CollapsibleBar3834067022💠arrow {
    float: right;
    padding-top: 0.2rem;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.8rem;
}
.CollapsibleBar3834067022💠root[data-collapsiblebar3834067022-show] {
    border-left: 4px #1cc7ff solid;
}
.CollapsibleBar3834067022💠root .CollapsibleBar3834067022💠title {
    display: block;
    text-transform: uppercase;
    color: #008cba;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.CollapsibleBar3834067022💠root .CollapsibleBar3834067022💠title:hover {
    cursor: pointer;
    background-color: #dfdfdf;
    color: #1cc7ff;
}
.CollapsibleBar3834067022💠root .CollapsibleBar3834067022💠title:hover .CollapsibleBar3834067022💠icon,
.CollapsibleBar3834067022💠root .CollapsibleBar3834067022💠title:hover .CollapsibleBar3834067022💠arrow {
    color: #1cc7ff;
}

.SideBarLink1181921733💠root {
    -st-states: active;
    display: block;
    text-transform: uppercase;
    background-color: #f9f9f9;
    color: #008cba;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.SideBarLink1181921733💠root[data-sidebarlink1181921733-active] {
    background-color: #dfdfdf;
}
.SideBarLink1181921733💠root:hover {
    cursor: pointer;
    background-color: #dfdfdf;
    color: #1cc7ff;
}
.SideBarLink1181921733💠root .SideBarLink1181921733💠icon {
    float: left;
    padding-right: 10px;
}
.SideBarLink1181921733💠root:hover .SideBarLink1181921733💠icon {
    color: #1cc7ff;
}

.SideBar430824390💠root {
    -st-states: hide;
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    border-left: none;
    border-top: none;
    width: 220px;
    align-items: stretch;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
    height: 100%;
}
