.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;
}

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

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

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

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

.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.5);
    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;
}

.Header3222552828💠root {
    font-weight: bold;
    font-size: 1.5rem;
}

.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: 80%;
        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;
}

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

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

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

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

.ShowHidePanel2927326281💠root .ShowHidePanel2927326281💠showHideButton {
    float: right;
    text-transform: uppercase;
    font-size: 0.75rem;
}

.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;
}

.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;
}

@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;
}

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

.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;
    background-color: transparent;
    color: inherit;
    cursor: pointer;
    display: block;
    font-size: inherit;
    padding: 8px 12px;
    width: 100%;
    -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[data-selectoptionoverride2448934287-group] {
    text-transform: uppercase;
    font-weight: bold;
    cursor: default;
}

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

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

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

.SelectOptionOverride2448934287💠root {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.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;
}

.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;
}

.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 {
    -st-extends: WarningPanel;
    margin-bottom: 1rem;
}

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

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

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

.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;
}

.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;
}

.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;
    color: #606060;
}

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

.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;
}

.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;
}

.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;
}

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

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

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

.DetailPage435111709💠root .DetailPage435111709💠statusIcon {
    font-size: 1.5rem;
    color: #118811;
    padding-right: 0.5rem;
    vertical-align: middle;
}

.Header2181555627💠root {
    background-color: #f2f2f2;
    color: #0a0a0a;
    border: 1px solid #d8d8d8;
    font-size: 1.5rem;
    font-weight: bold;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding: 0.5rem;
}

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

.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;
}

.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;
}

.HeaderRow3030968492💠root {
    position: sticky;
    z-index: 100;
    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: 4rem;
}

.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);
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    height: 3.5rem;
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠primary {
    display: flex;
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠deselectAll {
    width: 1rem;
    height: 1rem;
    margin-top: 0.4rem;
    margin-right: 1rem;
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠deselectAll i {
    font-size: 0.75rem;
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠primary .RowSelectionBanner1653465709💠header {
    margin-top: 1rem;
}

.RowSelectionBanner1653465709💠root .RowSelectionBanner1653465709💠actions {
    float: right;
    padding-right: 1.5rem;
    margin-top: 0.4rem;
    flex-grow: 1;
}

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

.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;
}

.Footer1686138468💠root {
}

.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 .Footer1686138468💠rowInfo {
    display: inline;
    white-space: nowrap;
    margin-right: 1rem;
}

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

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

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

.Footer1686138468💠root .Footer1686138468💠pageInfo span {
    margin-left: 1rem;
    margin-right: 1rem;
}

.Footer1686138468💠root .Footer1686138468💠navigation i {
    color: rgba(0, 0, 0, 0.54);
    font-size: 0.75rem;
}

.Footer1686138468💠root .Footer1686138468💠navigationDisabled i {
    color: #d6d6d6;
    font-size: 0.75rem;
}

.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;
}

@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;
    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;
}

.FilterButton4104199244💠root .FilterButton4104199244💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
}
.SearchInput2097312245💠root {
    display: flex;
    width: 100%;
    flex-flow: row-reverse;
}

.SearchInput2097312245💠root .SearchInput2097312245💠searchInput.TextInput1852165359💠root {
    -st-extends: TextInput;
    width: auto;
    height: 2rem;
    font-size: 1.25rem;
    flex: 2 0 auto;
    margin-bottom: 0;
}

.SearchInput2097312245💠root .SearchInput2097312245💠searchbutton.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    margin-left: 0.5rem;
}

.SearchInput2097312245💠root .SearchInput2097312245💠exitButton.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    flex: 0 0 auto;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.25rem;
}

.SearchInput2097312245💠root .SearchInput2097312245💠exitButton.ActionButton1167319409💠root i {
    font-size: 1.25rem;
}

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

.ButtonMenu2826040709💠root .ButtonMenu2826040709💠button.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    padding: 0.5rem;
    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;
}
.SimpleMenuItem2544535303💠root {
    font-size: 0.825rem;
    line-height: 2rem;
    padding: 0 0.5rem;
}

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

.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;
}
.ActionHeader2706211810💠root {
    min-width: 568px;
    position: relative;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠mainHeader {
    display: flex;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠removeFilter.ActionButton1167319409💠root {
    -st-extends: ActionButton;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    padding: 0;
    margin-right: 0.5rem;
    /* Override for Foundation */
    margin-bottom: 1rem;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠removeFilter.ActionButton1167319409💠root i {
    font-size: 1.5rem;
    color: #ee3333;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠header {
    flex: 2 0 auto;
    color: #000000;
    text-transform: capitalize;
    font-size: 1.5rem;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠actionButtons {
    display: flex;
    float: right;
    width: 100%;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠download.ActionButton1167319409💠root {
    -st-extends: ActionButton;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠showColumns.ColumnDisplayMenu2014848438💠root {
    -st-extends: ColumnDisplayMenu;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠activeFilterButton.FilterButton4104199244💠root {
    -st-extends: FilterButton;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠filterButton.FilterButton4104199244💠root {
    -st-extends: FilterButton;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠searchInput.SearchInput2097312245💠root {
    -st-extends: SearchInput;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠filterButton.FilterButton4104199244💠root .FilterButton4104199244💠button,
.ActionHeader2706211810💠root .ActionHeader2706211810💠showColumns.ColumnDisplayMenu2014848438💠root .ButtonMenu2826040709💠button,
.ActionHeader2706211810💠root .ActionHeader2706211810💠activeFilterButton.FilterButton4104199244💠root .FilterButton4104199244💠button,
.ActionHeader2706211810💠root .ActionHeader2706211810💠download.ActionButton1167319409💠root {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠showColumns.ColumnDisplayMenu2014848438💠root {
    bottom: 0.25rem;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠showColumns.ColumnDisplayMenu2014848438💠root a i,
.ActionHeader2706211810💠root .ActionHeader2706211810💠filterButton.FilterButton4104199244💠root a i,
.ActionHeader2706211810💠root .ActionHeader2706211810💠download.ActionButton1167319409💠root i {
    color: #007ac3;
    font-size: 1.25rem;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠activeFilterButton.FilterButton4104199244💠root .FilterButton4104199244💠button {
    padding-right: 1rem;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠activeFilterButton.FilterButton4104199244💠root a i > i {
    color: #ee3333;
    font-size: 0.75rem;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠searchInput.SearchInput2097312245💠root .SearchInput2097312245💠searchbutton {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    padding-right: 0.5rem;
}

.ActionHeader2706211810💠root .ActionHeader2706211810💠searchInput.SearchInput2097312245💠root .SearchInput2097312245💠searchbutton i {
    color: #007ac3;
    font-size: 1.25rem;
}

.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;
}

.Table650078764💠root {
    margin: 1rem;
    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    min-width: 600px;
}

.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;
}

.CommentSection2251871303💠root {
    display: flex;
}

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

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

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

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

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

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

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

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

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

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

.DetailSection1939110405💠root {
    margin-top: 1em;
    padding-top: 1em;
}
.DetailSection1939110405💠root .DetailSection1939110405💠acknowledge {
    margin-bottom: 10px;
}
.DetailSection1939110405💠root .DetailSection1939110405💠details {
    margin-left: 0.3rem;
}

.DetailSection1939110405💠root .DetailSection1939110405💠header {
    text-transform: capitalize;
    font-size: 1.5rem;
    margin-left: 0.3rem;
    margin-bottom: 1.5em;
}

.ColumnLayout3112161787💠root {
    float: left;
    width: 50%;
    padding: 10px;
    border-right: 1px solid value(header-border-color-detail-page);
}

@media screen and (max-width: 1275px) {
    .ColumnLayout3112161787💠root {
        width: 100%;
    }
}

.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 {
    -st-states: menuactive;
    cursor: default;
    position: relative;
    height: 100%;
}

.ButtonMenu2240291269💠root .ButtonMenu2240291269💠button.Button2002361623💠root {
    -st-extends: Button;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

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

.ButtonMenu2240291269💠root .ButtonMenu2240291269💠menu {
    position: absolute;
    top: 3rem;
    right: -0.3rem;
}

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

.ButtonMenu2240291269💠root[data-buttonmenu2240291269-menuactive] .ButtonMenu2240291269💠button.Button2002361623💠root .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;
}

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

.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: 37rem;
    position: sticky;
    top: 0;
    z-index: 1;
    color: #ffffff;
    margin-bottom: 1rem;
}

.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;
}

.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;
}

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

.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 .ButtonMenu2240291269💠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;
}

.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;
}

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