*, :after, :before, html {
    box-sizing: border-box
}

progress, sub, sup {
    vertical-align: baseline
}

button, hr, input {
    overflow: visible
}

.app-apex-application-archive, .app-application-standards-tracker, .app-artwork-catalog, .app-bug-tracking, .app-checklist-manager, .app-community-requests, .app-customer-tracker, .app-data-reporter, .app-decision-manager, .app-expertise-tracker, .app-feedback, .app-go-live-checklist, .app-group-calendar, .app-incident-tracking, .app-issue-tracker, .app-live-poll, .app-meeting-minutes, .app-opportunity-tracker, .app-p-track, .app-sample-brookstrut, .app-sample-calendar, .app-sample-collections, .app-sample-data-loading, .app-sample-database-application, .app-sample-dialog, .app-sample-dynamic-actions, .app-sample-file-upload-download, .app-sample-forms, .app-sample-geolocation, .app-sample-lists, .app-sample-master-detail, .app-sample-reporting, .app-sample-search, .app-sample-trees, .app-sample-universal-theme, .app-sample-websheet-anyco, .app-sample-wizard, .app-survey-builder, .app-systems-catalog, .app-use-case-status, .app-websheet-any-co, .app-websheet-big-cats {
    background-repeat: no-repeat
}

body, html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

@-webkit-keyframes anim-dialogOpen {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    .01% {
        opacity: 0;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes anim-dialogOpen {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    .01% {
        opacity: 0;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes anim-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes anim-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes anim-fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes anim-fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes anim-spin-stop {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    25% {
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg);
        opacity: 1
    }
    50% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
    75% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotate(719deg);
        transform: rotate(719deg);
        opacity: 0
    }
}

@keyframes anim-spin-stop {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    25% {
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg);
        opacity: 1
    }
    50% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
    75% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotate(719deg);
        transform: rotate(719deg);
        opacity: 0
    }
}

html {
    font-family: sans-serif
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

.t-Button, legend {
    box-sizing: border-box
}

button, input, select, textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: ButtonText dotted 1px
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .55
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.t-AVPList {
    margin: 0;
    padding: 0;
    list-style: none
}

.t-AVPList-item {
    display: table;
    width: 100%;
    box-shadow: 0 -.1rem rgba(0, 0, 0, .05) inset;
    transition: background-color .1s
}

.t-AVPList-label, .t-AVPList-value {
    min-height: 3.6rem;
    display: block;
    font-size: 1.4rem;
    line-height: 2rem;
    padding: .8rem 1.2rem;
    margin: 0;
    box-shadow: 0 .1rem rgba(0, 0, 0, .05) inset;
    transition: background-color .1s
}

.t-Alert--wizard .t-Alert-body:empty, .t-Alert--wizard .t-Alert-buttons:empty {
    display: none
}

.t-Body-info .t-AVPList-label, .u-RTL .t-Body-info .t-AVPList-value {
    padding-left: 1.6rem
}

.u-RTL .t-AVPList-label, .u-RTL .t-AVPList-value {
    float: right
}

.t-AVPList-label:first-of-type, .t-AVPList-value:first-of-type {
    box-shadow: none
}

.t-AVPList-value {
    overflow: hidden
}

.t-AVPList-label {
    clear: both;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.u-RTL .t-AVPList-label {
    float: right
}

.t-Body-info .t-AVPList-value, .u-RTL .t-Body-info .t-AVPList-label {
    padding-right: 1.6rem
}

.t-AVPList--leftAligned .t-AVPList-label {
    padding-left: 1.2rem;
    width: 30%;
    text-align: left
}

.u-RTL .t-AVPList--leftAligned .t-AVPList-label {
    text-align: right;
    padding-right: 1.2rem
}

.t-AVPList--leftAligned .t-AVPList-value {
    padding-right: 1.2rem;
    text-align: left;
    width: 70%
}

.u-RTL .t-AVPList--leftAligned .t-AVPList-value {
    text-align: right;
    padding-left: 1.2rem
}

.t-AVPList--rightAligned .t-AVPList-label {
    width: 70%
}

.u-RTL .t-AVPList--rightAligned .t-AVPList-label {
    text-align: left
}

.t-AVPList--rightAligned .t-AVPList-value {
    text-align: right;
    overflow: hidden;
    width: 30%
}

.u-RTL .t-AVPList--rightAligned .t-AVPList-value {
    text-align: left
}

.t-AVPList--fixedLabelSmall .t-AVPList-label {
    width: 16rem
}

.t-AVPList--fixedLabelSmall .t-AVPList-value {
    width: auto
}

.t-AVPList--fixedLabelMedium .t-AVPList-label {
    width: 22rem
}

.t-AVPList--fixedLabelLarge .t-AVPList-label {
    width: 26rem
}

.t-AVPList--variableLabelSmall .t-AVPList-label {
    width: 20%
}

.t-AVPList--variableLabelSmall .t-AVPList-value {
    width: 80%
}

.t-AVPList--variableLabelMedium .t-AVPList-label {
    width: 30%
}

.t-AVPList--variableLabelMedium .t-AVPList-value {
    width: 70%
}

.t-AVPList--variableLabelLarge .t-AVPList-label {
    width: 40%
}

.t-AVPList--variableLabelLarge .t-AVPList-value {
    width: 60%
}

.t-AVPList + .t-Report-pagination {
    border-top: .1rem solid rgba(0, 0, 0, .05)
}

@-webkit-keyframes zoomFade {
    from {
        -webkit-transform: scale(.75);
        transform: scale(.75);
        opacity: 0
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes zoomFade {
    from {
        -webkit-transform: scale(.75);
        transform: scale(.75);
        opacity: 0
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.t-Alert--wizard {
    margin: 1.6rem auto;
    max-width: 76rem;
    padding: 0
}

.t-Dialog-body .t-Alert--wizard {
    width: auto;
    max-width: 100%;
    box-shadow: none;
    border-width: 0
}

.t-Alert--wizard .t-Alert-wrap {
    margin: 3.2rem 0
}

.t-Alert--wizard .t-Alert-buttons, .t-Alert--wizard .t-Alert-content, .t-Alert--wizard .t-Alert-icon {
    margin: 1.6rem 3.2rem
}

.t-Alert--wizard .t-Alert-icon {
    text-align: center
}

.t-Alert--wizard .t-Alert-icon .t-Icon {
    font-size: 6.4rem;
    line-height: 64px;
    width: 64px;
    text-align: center
}

.t-Alert--wizard .t-Alert-title {
    text-align: center;
    font-size: 2.4rem;
    line-height: 1.5;
    margin: 0
}

.t-Alert--wizard .t-Alert-body {
    margin: 16px 0;
    font-size: 1.6rem;
    line-height: 1.5
}

.t-Alert--wizard .t-Alert-buttons {
    margin-top: 3.2rem;
    text-align: center
}

.t-Alert--wizard .t-Alert-inset {
    border-radius: .2rem;
    padding: 1.2rem 1.6rem
}

.t-Alert--wizard .t-Alert-inset ul {
    list-style: decimal;
    margin: 1.2rem 0 1.2rem 2.4rem;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.t-Alert--wizard .t-Alert-inset li {
    margin-bottom: .4rem
}

.t-Alert--wizard .t-Alert-inset pre {
    font-size: 1rem;
    line-height: 1.6rem
}

.t-Alert--horizontal {
    margin-bottom: 1.6rem;
    position: relative
}

.t-Alert--horizontal .t-Alert-wrap {
    display: flex;
    flex-direction: row
}

.t-Alert--horizontal .t-Alert-icon {
    flex-shrink: 0;
    padding: 1.6rem;
    display: flex;
    align-items: center
}

.t-Alert--horizontal .t-Alert-content {
    padding: 16px;
    flex: 1 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.t-Alert--horizontal .t-Alert-buttons {
    flex-shrink: 0;
    text-align: right;
    white-space: nowrap;
    padding-right: 1.6rem;
    display: flex;
    align-items: center
}

.t-Alert--horizontal .t-Alert-body:empty, .t-Alert--horizontal .t-Alert-buttons:empty {
    display: none
}

.u-RTL .t-Alert--horizontal .t-Alert-buttons {
    padding-right: 0;
    padding-left: 1.6rem
}

.t-Alert--horizontal .t-Alert-title {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 0
}

.t-Alert--horizontal .t-Alert-body {
    margin-top: 4px
}

.t-Alert--horizontal .t-Alert-icon .t-Icon {
    font-size: 32px;
    width: 32px;
    text-align: center;
    height: 32px;
    line-height: 32px
}

.t-Alert--horizontal, .t-Alert--wizard {
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .075)
}

.t-Alert--page.t-Alert, .t-Badge--basic {
    border-radius: .2rem
}

.apex-icons-fontawesome .t-Alert--defaultIcons.t-Alert--horizontal .t-Alert-icon .t-Icon {
    line-height: 2.8rem
}

.apex-icons-fontapex .t-Alert--defaultIcons.t-Alert--horizontal .t-Alert-icon .t-Icon {
    line-height: 3.2rem
}

.apex-icons-fontawesome .t-Alert--defaultIcons.t-Alert--wizard .t-Alert-icon .t-Icon {
    line-height: 5.6rem;
    font-size: 5.6rem
}

.apex-icons-fontapex .t-Alert--defaultIcons.t-Alert--wizard .t-Alert-icon .t-Icon {
    line-height: 6.4rem;
    font-size: 6.4rem
}

.t-Alert--noIcon.t-Alert--wizard .t-Alert-icon {
    padding-top: 0;
    line-height: 0
}

.t-Alert--noIcon.t-Alert--horizontal .t-Alert-icon {
    display: none !important
}

.t-Alert--noIcon .t-Alert-icon .t-Icon {
    display: none
}

.t-Body-alert {
    margin: 0
}

.t-Body-alert .t-Alert {
    margin-bottom: 0
}

.t-Alert--page {
    transition: .2s ease-out;
    max-width: 448px;
    min-width: 320px;
    position: fixed;
    top: 1.6rem;
    right: 1.6rem;
    z-index: 1000;
    border-width: 0;
    box-shadow: 0 0 0 .1rem rgba(0, 0, 0, .1) inset, 0 3px 9px -2px rgba(0, 0, 0, .1)
}

.t-Form--floatLeft .t-Form-inputContainer select, .t-Form--labelsAbove .t-Form-fieldContainer .apex-item-select, .t-Form-fieldContainer--stacked .apex-item-select, .t-PageBody--login .t-Alert--page {
    max-width: 100%
}

.u-RTL .t-Alert--page {
    right: auto;
    left: 1.6rem
}

.t-Alert--page.t-Alert--success .t-Alert-icon .t-Icon {
    font-size: 24px;
    background-color: transparent !important
}

.t-Alert--page.t-Alert--warning .t-Alert-icon {
    padding: 8px
}

.t-Alert--page.t-Alert--warning .a-Notification-title {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500;
    margin: 12px 12px 8px
}

.t-Alert--page.t-Alert--warning .a-Notification-list {
    max-height: 128px
}

.t-Alert--page.t-Alert--warning .t-Alert-buttons {
    padding-right: 0
}

.t-Alert--page.t-Alert--warning .t-Button--closeAlert {
    top: 10px;
    right: 10px;
    padding: 4px;
    background-color: rgba(0, 0, 0, .75) !important;
    color: #FFF !important
}

.t-Alert--page .t-Button--closeAlert {
    position: absolute;
    right: 16px;
    top: 16px;
    min-width: 0
}

.u-RTL .t-Alert--page .t-Button--closeAlert {
    right: auto;
    left: 16px
}

.t-Alert--page .a-Notification-link:hover {
    text-decoration: underline
}

.t-BadgeList a, .t-BadgeList-value a:hover, .t-Button, .t-Button:active, .t-Button:focus, .t-Button:hover, .t-Card-wrap, .t-Card-wrap:hover, a {
    text-decoration: none
}

.t-Alert--page ::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.t-Alert--page ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .25)
}

.t-Alert--page ::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .05)
}

.t-Alert--page .t-Alert-body {
    margin-top: 0
}

.t-Alert--page .t-Alert-title {
    display: block;
    font-weight: 500;
    font-size: 1.8rem;
    margin-bottom: 0;
    margin-right: 48px
}

.t-Alert--page .a-Notification-list {
    max-height: 96px;
    overflow: auto;
    margin: 0;
    padding: 0 0 8px;
    list-style: none
}

.t-Alert--page .a-Notification-item {
    padding-left: 24px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px
}

.t-Alert--page .a-Notification-item:before {
    content: '';
    position: absolute;
    margin: 8px 8px 8px 12px;
    top: 0;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, .5)
}

.t-Alert--page .a-Notification-item .a-Button--notification {
    padding: 2px;
    opacity: .75;
    vertical-align: top
}

.t-Alert--page .htmldbOraErr {
    margin-top: .8rem;
    display: block;
    font-size: 1.1rem;
    line-height: 1.6rem;
    font-family: Menlo, Consolas, monospace, serif;
    white-space: pre-line
}

.apex-page-error, .apex-page-success {
    display: block
}

.t-Alert--accessibleHeading .t-Alert-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-Badge, .t-BadgeList-item {
    position: relative;
    text-align: center
}

.t-Alert--removeHeading .t-Alert-title {
    display: none
}

.t-Alert .t-ButtonRegion {
    margin-bottom: 0;
    margin-top: 2.4rem
}

.t-Alert .col .t-ButtonRegion:only-child {
    margin-bottom: 0
}

@media (max-width: 480px) {
    .t-Alert--wizard {
        width: auto
    }

    .t-Alert--page {
        left: 1.6rem;
        min-width: 0;
        max-width: none
    }

    .t-Alert--page.t-Alert--warning .t-Button--closeAlert {
        top: 4px;
        right: 4px;
        padding: 2px
    }

    .t-Alert--page .a-Notification-item {
        font-size: 12px
    }
}

.t-Badge {
    color: inherit;
    display: inline-block;
    font: inherit;
    margin: 0;
    white-space: nowrap;
    line-height: 1.6rem;
    font-size: 1.2rem
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500
}

.t-Body-actionsControlsIcon:before, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.t-Badge .t-Icon {
    margin-right: .4rem
}

.t-Badge--basic {
    box-shadow: 0 0 0 .1rem rgba(0, 0, 0, .025) inset
}

.t-Badge--orb {
    border-radius: 0;
    box-shadow: none
}

.t-Badge--orb:before {
    vertical-align: top;
    content: '';
    display: inline-block;
    border-radius: 100%;
    width: 1rem;
    height: 1rem;
    margin: .3rem .4rem .3rem .3rem;
    box-shadow: 0 0 0 .1rem rgba(0, 0, 0, .05) inset
}

.t-Badge.t-Badge--basic {
    padding: .8rem 1.2rem
}

.t-Badge--large {
    font-size: 1.4rem
}

.t-Badge--small, .t-Badge--xsmall {
    font-size: 1.1rem
}

.t-Badge--large.t-Badge--basic {
    padding: 1.6rem
}

.t-Badge--large.t-Badge--orb:before {
    width: 1.2rem;
    height: 1.2rem;
    margin: .2rem .4rem .2rem .2rem
}

.t-Badge--small.t-Badge--basic {
    padding: .4rem .8rem
}

.t-Badge--xsmall.t-Badge--basic {
    padding: 0 .8rem
}

.t-Badge--xsmall.t-Badge--orb:before {
    width: .8rem;
    height: .8rem;
    margin: .4rem
}

.t-Badge--xsmall .t-Icon {
    width: 1.2rem;
    height: 1.2rem;
    line-height: 1.6rem
}

.t-Badge--xsmall .t-Icon:before {
    font-size: 1.2rem
}

.t-Badge--orb.is-primary:before {
    background-color: #AAC7DA
}

.t-Badge--basic.is-primary {
    background-color: #fcfdfe;
    color: #404040
}

.t-Badge--orb.is-info:before {
    background-color: #8ABCEB
}

.t-Badge--basic.is-info {
    background-color: #eef5fc;
    color: #404040
}

.t-Badge--orb.is-warning:before {
    background-color: #FFBE2A
}

.t-Badge--basic.is-warning {
    background-color: #fff4dd;
    color: #775200
}

.t-Badge--orb.is-success:before {
    background-color: #2ECC71
}

.t-Badge--basic.is-success {
    background-color: #d1f5e0;
    color: #0d3a20
}

.t-Badge--orb.is-danger:before {
    background-color: #F54B21
}

.t-Badge--basic.is-danger {
    background-color: #fdd5cc;
    color: #5f1604
}

.t-Badge--orb.is-complete:before {
    background-color: #E0E0E0
}

.t-Badge--basic.is-complete {
    background-color: #E0E0E0;
    color: #404040
}

.t-Badge--basic.is-null, .t-Badge--orb.is-null:before {
    color: #707070
}

.t-BadgeList {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap
}

.t-BadgeList a {
    outline: 0
}

.t-BadgeList-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 1;
    padding: 1.2rem
}

.t-BadgeList--dash a.t-BadgeList-wrap:hover:before, .t-BadgeList-item:after, .t-BadgeList-item:before {
    content: '';
    position: absolute
}

.t-BadgeList-wrap {
    width: 100%;
    display: flex;
    flex-direction: column
}

.t-BadgeList-label {
    line-height: 1.5;
    order: 2
}

.t-BadgeList-value {
    order: 1;
    display: block;
    margin: 0 auto;
    font-weight: 500
}

.t-BadgeList-value a {
    display: block
}

.t-BadgeList--stacked .t-BadgeList-item:after, .t-Body-actions .t-BadgeList-item:after, .t-Body-actions .t-BadgeList-item:before {
    display: none
}

.t-BadgeList--circular a.t-BadgeList-wrap:hover .t-BadgeList-value {
    box-shadow: 0 0 0 .4rem rgba(0, 0, 0, .1) inset
}

.a-BarChart .a-BarChart-item, .a-BarChart--classic .a-BarChart-barLink, .a-BarChart--classic .a-BarChart-label, .a-BarChart--classic .a-BarChart-value {
    box-shadow: 0 -.1rem 0 rgba(0, 0, 0, .05) inset
}

.t-BadgeList--circular .t-BadgeList-value {
    border-radius: 128px
}

.t-BadgeList--circular .t-BadgeList-value a {
    border-radius: 128px;
    outline: 0
}

.t-BadgeList--circular .t-BadgeList-label {
    padding-top: .8rem
}

.t-BadgeList--circular.t-BadgeList--small .t-BadgeList-value {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 12px
}

.t-BadgeList--circular.t-BadgeList--small .t-BadgeList-label, .t-BadgeList--dash.t-BadgeList--small .t-BadgeList-label {
    font-size: 10px
}

.t-BadgeList--dash.t-BadgeList--small .t-BadgeList-value {
    font-size: 16px;
    line-height: 1.5
}

.t-BadgeList--circular.t-BadgeList--medium .t-BadgeList-value {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 16px
}

.t-BadgeList--circular.t-BadgeList--medium .t-BadgeList-label, .t-BadgeList--dash.t-BadgeList--medium .t-BadgeList-label {
    font-size: 12px
}

.t-BadgeList--dash.t-BadgeList--medium .t-BadgeList-value {
    font-size: 24px;
    line-height: 1.5
}

.t-BadgeList--circular.t-BadgeList--large .t-BadgeList-value {
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 20px
}

.t-BadgeList--circular.t-BadgeList--large .t-BadgeList-label, .t-BadgeList--dash.t-BadgeList--large .t-BadgeList-label {
    font-size: 14px
}

.t-BadgeList--dash.t-BadgeList--large .t-BadgeList-value {
    font-size: 32px;
    line-height: 1.5
}

.t-BadgeList--circular.t-BadgeList--xlarge .t-BadgeList-value {
    width: 96px;
    height: 96px;
    line-height: 96px;
    font-size: 24px
}

.t-BadgeList--circular.t-BadgeList--xlarge .t-BadgeList-label, .t-BadgeList--dash.t-BadgeList--xlarge .t-BadgeList-label {
    font-size: 16px
}

.t-BadgeList--dash.t-BadgeList--xlarge .t-BadgeList-value {
    font-size: 48px;
    line-height: 1.5
}

.t-BadgeList--circular.t-BadgeList--xxlarge .t-BadgeList-value {
    width: 128px;
    height: 128px;
    line-height: 128px;
    font-size: 32px
}

.t-BadgeList--circular.t-BadgeList--xxlarge .t-BadgeList-label, .t-BadgeList--dash.t-BadgeList--xxlarge .t-BadgeList-label {
    font-size: 20px
}

.t-BadgeList--dash.t-BadgeList--xxlarge .t-BadgeList-value {
    font-size: 64px;
    line-height: 1.5
}

.t-BadgeList--dash .t-BadgeList-label {
    font-size: 1.4rem;
    line-height: 2rem
}

.t-BadgeList--dash .t-BadgeList-value {
    font-size: 3.2rem;
    line-height: 1.5;
    width: 100%
}

body, li {
    line-height: 2rem
}

.t-BadgeList--dash .t-BadgeList-wrap {
    padding: 1.2rem
}

.t-BadgeList--dash a.t-BadgeList-wrap:hover:before {
    top: 12px;
    left: 12px;
    right: 12px;
    bottom: 12px;
    background-color: rgba(0, 0, 0, .1);
    pointer-events: none;
    z-index: 1
}

.t-BadgeList-item:after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -1px;
    z-index: 10
}

.t-BadgeList-item:before {
    left: 0;
    right: 0;
    height: 1px;
    bottom: -1px;
    z-index: 11
}

.t-BadgeList-item:after, .t-BadgeList-item:before {
    background-color: rgba(0, 0, 0, .05)
}

.t-BadgeList--float .t-BadgeList-item {
    flex-basis: auto
}

.t-BadgeList--stacked .t-BadgeList-item {
    flex-basis: 100%
}

.t-BadgeList--flex {
    align-items: stretch;
    align-content: stretch
}

.t-BadgeList--flex .t-BadgeList-item {
    flex-basis: auto
}

.t-BadgeList--cols .t-BadgeList-item {
    flex-basis: 50%
}

.t-BadgeList--3cols .t-BadgeList-item {
    flex-basis: 33.33%
}

.t-BadgeList--4cols .t-BadgeList-item {
    flex-basis: 25%
}

.t-BadgeList--5cols .t-BadgeList-item {
    flex-basis: 20%
}

.t-BadgeList--fixed {
    display: table;
    table-layout: fixed;
    width: 100%
}

.t-BadgeList--fixed .t-BadgeList-item {
    display: table-cell
}

.t-BadgeList.u-colors.t-BadgeList--circular .t-BadgeList-wrap:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    position: absolute
}

.t-BadgeList.u-colors.t-BadgeList--circular .t-BadgeList-value {
    background-color: inherit;
    color: inherit;
    position: relative;
    z-index: 2
}

.t-BadgeList.u-colors.t-BadgeList--circular .t-BadgeList-label {
    z-index: 3
}

@media (max-width: 480px) {
    .t-BadgeList--3cols .t-BadgeList-item, .t-BadgeList--4cols .t-BadgeList-item, .t-BadgeList--5cols .t-BadgeList-item {
        flex-basis: 50%
    }
}

@-webkit-keyframes animateFill {
    from {
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes animateFill {
    from {
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.a-BarChart .a-BarChart-item {
    padding: 1.2rem
}

.a-BarChart .a-BarChart-item img {
    border-radius: .2rem
}

.a-BarChart--classic .a-BarChart-bar, .a-BarChart--classic .a-BarChart-filled, .a-BarChart--modern .a-BarChart-bar, .a-BarChart--modern .a-BarChart-filled {
    border-radius: .1rem
}

.a-BarChart .a-BarChart-filled {
    -webkit-animation: animateFill linear 1;
    animation: animateFill linear 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

.a-BarChart--classic .a-BarChart-item .a-BarChart-bar {
    height: 1.2rem;
    margin: .4rem 0
}

.a-BarChart--classic .a-BarChart-filled {
    height: 1.2rem;
    opacity: .75
}

.a-BarChart--modern .a-BarChart-item .a-BarChart-bar {
    height: .8rem;
    margin: .2rem 0
}

.a-BarChart--modern .a-BarChart-filled {
    height: .8rem;
    opacity: .75
}

.no-anim .t-Body-content, .no-anim .t-Body-side, .no-anim .t-Body-title, .t-Body-title.js-hideBreadcrumbs .t-Breadcrumb {
    opacity: 0
}

.u-Table {
    display: table;
    margin: 0;
    padding: 0;
    table-layout: auto;
    width: 100%
}

.t-Body-wrap, .t-Cards--spanHorizontally, .t-Form--stretchInputs .t-Form-fieldContainer.t-Form-fieldContainer--radioButtonGroup .apex-item-grid, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--radioButtonGroup .apex-item-grid, .t-Form-fieldContainer--stretchInputs.t-Form-fieldContainer--radioButtonGroup .apex-item-grid, .u-Table--equal {
    table-layout: fixed
}

.u-Table-fill, .u-Table-fit {
    display: table-cell;
    padding: 0;
    vertical-align: top
}

.u-Table-fill {
    width: 100%
}

.u-Table--middle .u-Table-fill, .u-Table--middle .u-Table-fit {
    vertical-align: middle
}

.u-Table--bottom .u-Table-fill, .u-Table--bottom .u-Table-fit {
    vertical-align: bottom
}

.u-Table--equal > .u-Table-fill, .u-Table--equal > .u-Table-fit {
    width: auto
}

.u-Table--withBorder > .u-Table-fill, .u-Table--withBorder > .u-Table-fit {
    border-left: 1px solid #F0F0F0
}

.u-Table--withBorder > .u-Table-fill:first-child, .u-Table--withBorder > .u-Table-fit:first-child {
    border-left: none
}

.h10 {
    height: 10px
}

.h20 {
    height: 20px
}

.h30 {
    height: 30px
}

.h40 {
    height: 40px
}

.h50 {
    height: 50px
}

.h60 {
    height: 60px
}

.h70 {
    height: 70px
}

.h80 {
    height: 80px
}

.h90 {
    height: 90px
}

.h100 {
    height: 100px
}

.h110 {
    height: 110px
}

.h120 {
    height: 120px
}

.h130 {
    height: 130px
}

.h140 {
    height: 140px
}

.h150 {
    height: 150px
}

.h160 {
    height: 160px
}

.h170 {
    height: 170px
}

.h180 {
    height: 180px
}

.h190 {
    height: 190px
}

.h200 {
    height: 200px
}

.h210 {
    height: 210px
}

.h220 {
    height: 220px
}

.h230 {
    height: 230px
}

.h240 {
    height: 240px
}

.h250 {
    height: 250px
}

.h260 {
    height: 260px
}

.h270 {
    height: 270px
}

.h280 {
    height: 280px
}

.h290 {
    height: 290px
}

.h300 {
    height: 300px
}

.h310 {
    height: 310px
}

.h320 {
    height: 320px
}

.h330 {
    height: 330px
}

.h340 {
    height: 340px
}

.h350 {
    height: 350px
}

.h360 {
    height: 360px
}

.h370 {
    height: 370px
}

.h380 {
    height: 380px
}

.h390 {
    height: 390px
}

.h400 {
    height: 400px
}

.h410 {
    height: 410px
}

.h420 {
    height: 420px
}

.h430 {
    height: 430px
}

.h440 {
    height: 440px
}

.h450 {
    height: 450px
}

.h460 {
    height: 460px
}

.h470 {
    height: 470px
}

.h480 {
    height: 480px
}

.h490 {
    height: 490px
}

.h500 {
    height: 500px
}

.h510 {
    height: 510px
}

.h520 {
    height: 520px
}

.h530 {
    height: 530px
}

.h540 {
    height: 540px
}

.h550 {
    height: 550px
}

.h560 {
    height: 560px
}

.h570 {
    height: 570px
}

.h580 {
    height: 580px
}

.h590 {
    height: 590px
}

.h600 {
    height: 600px
}

.h610 {
    height: 610px
}

.h620 {
    height: 620px
}

.h630 {
    height: 630px
}

.h640 {
    height: 640px
}

.h650 {
    height: 650px
}

.h660 {
    height: 660px
}

.h670 {
    height: 670px
}

.h680 {
    height: 680px
}

.h690 {
    height: 690px
}

.h700 {
    height: 700px
}

.h710 {
    height: 710px
}

.h720 {
    height: 720px
}

.h730 {
    height: 730px
}

.h740 {
    height: 740px
}

.h750 {
    height: 750px
}

.h760 {
    height: 760px
}

.h770 {
    height: 770px
}

.h780 {
    height: 780px
}

.h790 {
    height: 790px
}

.h800 {
    height: 800px
}

.mxh10 {
    max-height: 10px
}

.mxh20 {
    max-height: 20px
}

.mxh30 {
    max-height: 30px
}

.mxh40 {
    max-height: 40px
}

.mxh50 {
    max-height: 50px
}

.mxh60 {
    max-height: 60px
}

.mxh70 {
    max-height: 70px
}

.mxh80 {
    max-height: 80px
}

.mxh90 {
    max-height: 90px
}

.mxh100 {
    max-height: 100px
}

.mxh110 {
    max-height: 110px
}

.mxh120 {
    max-height: 120px
}

.mxh130 {
    max-height: 130px
}

.mxh140 {
    max-height: 140px
}

.mxh150 {
    max-height: 150px
}

.mxh160 {
    max-height: 160px
}

.mxh170 {
    max-height: 170px
}

.mxh180 {
    max-height: 180px
}

.mxh190 {
    max-height: 190px
}

.mxh200 {
    max-height: 200px
}

.mxh210 {
    max-height: 210px
}

.mxh220 {
    max-height: 220px
}

.mxh230 {
    max-height: 230px
}

.mxh240 {
    max-height: 240px
}

.mxh250 {
    max-height: 250px
}

.mxh260 {
    max-height: 260px
}

.mxh270 {
    max-height: 270px
}

.mxh280 {
    max-height: 280px
}

.mxh290 {
    max-height: 290px
}

.mxh300 {
    max-height: 300px
}

.mxh310 {
    max-height: 310px
}

.mxh320 {
    max-height: 320px
}

.mxh330 {
    max-height: 330px
}

.mxh340 {
    max-height: 340px
}

.mxh350 {
    max-height: 350px
}

.mxh360 {
    max-height: 360px
}

.mxh370 {
    max-height: 370px
}

.mxh380 {
    max-height: 380px
}

.mxh390 {
    max-height: 390px
}

.mxh400 {
    max-height: 400px
}

.mxh410 {
    max-height: 410px
}

.mxh420 {
    max-height: 420px
}

.mxh430 {
    max-height: 430px
}

.mxh440 {
    max-height: 440px
}

.mxh450 {
    max-height: 450px
}

.mxh460 {
    max-height: 460px
}

.mxh470 {
    max-height: 470px
}

.mxh480 {
    max-height: 480px
}

.mxh490 {
    max-height: 490px
}

.mxh500 {
    max-height: 500px
}

.mxh510 {
    max-height: 510px
}

.mxh520 {
    max-height: 520px
}

.mxh530 {
    max-height: 530px
}

.mxh540 {
    max-height: 540px
}

.mxh550 {
    max-height: 550px
}

.mxh560 {
    max-height: 560px
}

.mxh570 {
    max-height: 570px
}

.mxh580 {
    max-height: 580px
}

.mxh590 {
    max-height: 590px
}

.mxh600 {
    max-height: 600px
}

.mxh610 {
    max-height: 610px
}

.mxh620 {
    max-height: 620px
}

.mxh630 {
    max-height: 630px
}

.mxh640 {
    max-height: 640px
}

.mxh650 {
    max-height: 650px
}

.mxh660 {
    max-height: 660px
}

.mxh670 {
    max-height: 670px
}

.mxh680 {
    max-height: 680px
}

.mxh690 {
    max-height: 690px
}

.mxh700 {
    max-height: 700px
}

.mxh710 {
    max-height: 710px
}

.mxh720 {
    max-height: 720px
}

.mxh730 {
    max-height: 730px
}

.mxh740 {
    max-height: 740px
}

.mxh750 {
    max-height: 750px
}

.mxh760 {
    max-height: 760px
}

.mxh770 {
    max-height: 770px
}

.mxh780 {
    max-height: 780px
}

.mxh790 {
    max-height: 790px
}

.mxh800 {
    max-height: 800px
}

.i-h10 > .t-Region-bodyWrap > .t-Region-body {
    height: 10px
}

.i-h20 > .t-Region-bodyWrap > .t-Region-body {
    height: 20px
}

.i-h30 > .t-Region-bodyWrap > .t-Region-body {
    height: 30px
}

.i-h40 > .t-Region-bodyWrap > .t-Region-body {
    height: 40px
}

.i-h50 > .t-Region-bodyWrap > .t-Region-body {
    height: 50px
}

.i-h60 > .t-Region-bodyWrap > .t-Region-body {
    height: 60px
}

.i-h70 > .t-Region-bodyWrap > .t-Region-body {
    height: 70px
}

.i-h80 > .t-Region-bodyWrap > .t-Region-body {
    height: 80px
}

.i-h90 > .t-Region-bodyWrap > .t-Region-body {
    height: 90px
}

.i-h100 > .t-Region-bodyWrap > .t-Region-body {
    height: 100px
}

.i-h110 > .t-Region-bodyWrap > .t-Region-body {
    height: 110px
}

.i-h120 > .t-Region-bodyWrap > .t-Region-body {
    height: 120px
}

.i-h130 > .t-Region-bodyWrap > .t-Region-body {
    height: 130px
}

.i-h140 > .t-Region-bodyWrap > .t-Region-body {
    height: 140px
}

.i-h150 > .t-Region-bodyWrap > .t-Region-body {
    height: 150px
}

.i-h160 > .t-Region-bodyWrap > .t-Region-body {
    height: 160px
}

.i-h170 > .t-Region-bodyWrap > .t-Region-body {
    height: 170px
}

.i-h180 > .t-Region-bodyWrap > .t-Region-body {
    height: 180px
}

.i-h190 > .t-Region-bodyWrap > .t-Region-body {
    height: 190px
}

.i-h200 > .t-Region-bodyWrap > .t-Region-body {
    height: 200px
}

.i-h210 > .t-Region-bodyWrap > .t-Region-body {
    height: 210px
}

.i-h220 > .t-Region-bodyWrap > .t-Region-body {
    height: 220px
}

.i-h230 > .t-Region-bodyWrap > .t-Region-body {
    height: 230px
}

.i-h240 > .t-Region-bodyWrap > .t-Region-body {
    height: 240px
}

.i-h250 > .t-Region-bodyWrap > .t-Region-body {
    height: 250px
}

.i-h260 > .t-Region-bodyWrap > .t-Region-body {
    height: 260px
}

.i-h270 > .t-Region-bodyWrap > .t-Region-body {
    height: 270px
}

.i-h280 > .t-Region-bodyWrap > .t-Region-body {
    height: 280px
}

.i-h290 > .t-Region-bodyWrap > .t-Region-body {
    height: 290px
}

.i-h300 > .t-Region-bodyWrap > .t-Region-body {
    height: 300px
}

.i-h310 > .t-Region-bodyWrap > .t-Region-body {
    height: 310px
}

.i-h320 > .t-Region-bodyWrap > .t-Region-body {
    height: 320px
}

.i-h330 > .t-Region-bodyWrap > .t-Region-body {
    height: 330px
}

.i-h340 > .t-Region-bodyWrap > .t-Region-body {
    height: 340px
}

.i-h350 > .t-Region-bodyWrap > .t-Region-body {
    height: 350px
}

.i-h360 > .t-Region-bodyWrap > .t-Region-body {
    height: 360px
}

.i-h370 > .t-Region-bodyWrap > .t-Region-body {
    height: 370px
}

.i-h380 > .t-Region-bodyWrap > .t-Region-body {
    height: 380px
}

.i-h390 > .t-Region-bodyWrap > .t-Region-body {
    height: 390px
}

.i-h400 > .t-Region-bodyWrap > .t-Region-body {
    height: 400px
}

.i-h410 > .t-Region-bodyWrap > .t-Region-body {
    height: 410px
}

.i-h420 > .t-Region-bodyWrap > .t-Region-body {
    height: 420px
}

.i-h430 > .t-Region-bodyWrap > .t-Region-body {
    height: 430px
}

.i-h440 > .t-Region-bodyWrap > .t-Region-body {
    height: 440px
}

.i-h450 > .t-Region-bodyWrap > .t-Region-body {
    height: 450px
}

.i-h460 > .t-Region-bodyWrap > .t-Region-body {
    height: 460px
}

.i-h470 > .t-Region-bodyWrap > .t-Region-body {
    height: 470px
}

.i-h480 > .t-Region-bodyWrap > .t-Region-body {
    height: 480px
}

.i-h490 > .t-Region-bodyWrap > .t-Region-body {
    height: 490px
}

.i-h500 > .t-Region-bodyWrap > .t-Region-body {
    height: 500px
}

.i-h510 > .t-Region-bodyWrap > .t-Region-body {
    height: 510px
}

.i-h520 > .t-Region-bodyWrap > .t-Region-body {
    height: 520px
}

.i-h530 > .t-Region-bodyWrap > .t-Region-body {
    height: 530px
}

.i-h540 > .t-Region-bodyWrap > .t-Region-body {
    height: 540px
}

.i-h550 > .t-Region-bodyWrap > .t-Region-body {
    height: 550px
}

.i-h560 > .t-Region-bodyWrap > .t-Region-body {
    height: 560px
}

.i-h570 > .t-Region-bodyWrap > .t-Region-body {
    height: 570px
}

.i-h580 > .t-Region-bodyWrap > .t-Region-body {
    height: 580px
}

.i-h590 > .t-Region-bodyWrap > .t-Region-body {
    height: 590px
}

.i-h600 > .t-Region-bodyWrap > .t-Region-body {
    height: 600px
}

.i-h610 > .t-Region-bodyWrap > .t-Region-body {
    height: 610px
}

.i-h620 > .t-Region-bodyWrap > .t-Region-body {
    height: 620px
}

.i-h630 > .t-Region-bodyWrap > .t-Region-body {
    height: 630px
}

.i-h640 > .t-Region-bodyWrap > .t-Region-body {
    height: 640px
}

.i-h650 > .t-Region-bodyWrap > .t-Region-body {
    height: 650px
}

.i-h660 > .t-Region-bodyWrap > .t-Region-body {
    height: 660px
}

.i-h670 > .t-Region-bodyWrap > .t-Region-body {
    height: 670px
}

.i-h680 > .t-Region-bodyWrap > .t-Region-body {
    height: 680px
}

.i-h690 > .t-Region-bodyWrap > .t-Region-body {
    height: 690px
}

.i-h700 > .t-Region-bodyWrap > .t-Region-body {
    height: 700px
}

.i-h710 > .t-Region-bodyWrap > .t-Region-body {
    height: 710px
}

.i-h720 > .t-Region-bodyWrap > .t-Region-body {
    height: 720px
}

.i-h730 > .t-Region-bodyWrap > .t-Region-body {
    height: 730px
}

.i-h740 > .t-Region-bodyWrap > .t-Region-body {
    height: 740px
}

.i-h750 > .t-Region-bodyWrap > .t-Region-body {
    height: 750px
}

.i-h760 > .t-Region-bodyWrap > .t-Region-body {
    height: 760px
}

.i-h770 > .t-Region-bodyWrap > .t-Region-body {
    height: 770px
}

.i-h780 > .t-Region-bodyWrap > .t-Region-body {
    height: 780px
}

.i-h790 > .t-Region-bodyWrap > .t-Region-body {
    height: 790px
}

.i-h800 > .t-Region-bodyWrap > .t-Region-body {
    height: 800px
}

.i-mxh10 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 10px
}

.i-mxh20 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 20px
}

.i-mxh30 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 30px
}

.i-mxh40 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 40px
}

.i-mxh50 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 50px
}

.i-mxh60 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 60px
}

.i-mxh70 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 70px
}

.i-mxh80 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 80px
}

.i-mxh90 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 90px
}

.i-mxh100 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 100px
}

.i-mxh110 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 110px
}

.i-mxh120 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 120px
}

.i-mxh130 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 130px
}

.i-mxh140 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 140px
}

.i-mxh150 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 150px
}

.i-mxh160 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 160px
}

.i-mxh170 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 170px
}

.i-mxh180 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 180px
}

.i-mxh190 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 190px
}

.i-mxh200 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 200px
}

.i-mxh210 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 210px
}

.i-mxh220 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 220px
}

.i-mxh230 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 230px
}

.i-mxh240 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 240px
}

.i-mxh250 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 250px
}

.i-mxh260 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 260px
}

.i-mxh270 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 270px
}

.i-mxh280 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 280px
}

.i-mxh290 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 290px
}

.i-mxh300 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 300px
}

.i-mxh310 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 310px
}

.i-mxh320 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 320px
}

.i-mxh330 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 330px
}

.i-mxh340 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 340px
}

.i-mxh350 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 350px
}

.i-mxh360 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 360px
}

.i-mxh370 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 370px
}

.i-mxh380 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 380px
}

.i-mxh390 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 390px
}

.i-mxh400 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 400px
}

.i-mxh410 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 410px
}

.i-mxh420 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 420px
}

.i-mxh430 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 430px
}

.i-mxh440 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 440px
}

.i-mxh450 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 450px
}

.i-mxh460 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 460px
}

.i-mxh470 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 470px
}

.i-mxh480 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 480px
}

.i-mxh490 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 490px
}

.i-mxh500 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 500px
}

.i-mxh510 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 510px
}

.i-mxh520 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 520px
}

.i-mxh530 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 530px
}

.i-mxh540 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 540px
}

.i-mxh550 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 550px
}

.i-mxh560 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 560px
}

.i-mxh570 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 570px
}

.i-mxh580 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 580px
}

.i-mxh590 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 590px
}

.i-mxh600 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 600px
}

.i-mxh610 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 610px
}

.i-mxh620 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 620px
}

.i-mxh630 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 630px
}

.i-mxh640 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 640px
}

.i-mxh650 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 650px
}

.i-mxh660 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 660px
}

.i-mxh670 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 670px
}

.i-mxh680 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 680px
}

.i-mxh690 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 690px
}

.i-mxh700 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 700px
}

.i-mxh710 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 710px
}

.i-mxh720 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 720px
}

.i-mxh730 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 730px
}

.i-mxh740 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 740px
}

.i-mxh750 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 750px
}

.i-mxh760 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 760px
}

.i-mxh770 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 770px
}

.i-mxh780 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 780px
}

.i-mxh790 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 790px
}

.i-mxh800 > .t-Region-bodyWrap > .t-Region-body {
    max-height: 800px
}

.w10 {
    width: 10px
}

.w20 {
    width: 20px
}

.w30 {
    width: 30px
}

.w40 {
    width: 40px
}

.w50 {
    width: 50px
}

.w60 {
    width: 60px
}

.w70 {
    width: 70px
}

.w80 {
    width: 80px
}

.w90 {
    width: 90px
}

.w100 {
    width: 100px
}

.w110 {
    width: 110px
}

.w120 {
    width: 120px
}

.w130 {
    width: 130px
}

.w140 {
    width: 140px
}

.w150 {
    width: 150px
}

.w160 {
    width: 160px
}

.w170 {
    width: 170px
}

.w180 {
    width: 180px
}

.w190 {
    width: 190px
}

.w200 {
    width: 200px
}

.w210 {
    width: 210px
}

.w220 {
    width: 220px
}

.w230 {
    width: 230px
}

.w240 {
    width: 240px
}

.w250 {
    width: 250px
}

.w260 {
    width: 260px
}

.w270 {
    width: 270px
}

.w280 {
    width: 280px
}

.w290 {
    width: 290px
}

.w300 {
    width: 300px
}

.w310 {
    width: 310px
}

.w320 {
    width: 320px
}

.w330 {
    width: 330px
}

.w340 {
    width: 340px
}

.w350 {
    width: 350px
}

.w360 {
    width: 360px
}

.w370 {
    width: 370px
}

.w380 {
    width: 380px
}

.w390 {
    width: 390px
}

.w400 {
    width: 400px
}

.w410 {
    width: 410px
}

.w420 {
    width: 420px
}

.w430 {
    width: 430px
}

.w440 {
    width: 440px
}

.w450 {
    width: 450px
}

.w460 {
    width: 460px
}

.w470 {
    width: 470px
}

.w480 {
    width: 480px
}

.w490 {
    width: 490px
}

.w500 {
    width: 500px
}

.w510 {
    width: 510px
}

.w520 {
    width: 520px
}

.w530 {
    width: 530px
}

.w540 {
    width: 540px
}

.w550 {
    width: 550px
}

.w560 {
    width: 560px
}

.w570 {
    width: 570px
}

.w580 {
    width: 580px
}

.w590 {
    width: 590px
}

.w600 {
    width: 600px
}

.w610 {
    width: 610px
}

.w620 {
    width: 620px
}

.w630 {
    width: 630px
}

.w640 {
    width: 640px
}

.w650 {
    width: 650px
}

.w660 {
    width: 660px
}

.w670 {
    width: 670px
}

.w680 {
    width: 680px
}

.w690 {
    width: 690px
}

.w700 {
    width: 700px
}

.w710 {
    width: 710px
}

.w720 {
    width: 720px
}

.w730 {
    width: 730px
}

.w740 {
    width: 740px
}

.w750 {
    width: 750px
}

.w760 {
    width: 760px
}

.w770 {
    width: 770px
}

.w780 {
    width: 780px
}

.w790 {
    width: 790px
}

.w800 {
    width: 800px
}

.mnw10 {
    min-width: 10px
}

.mnw20 {
    min-width: 20px
}

.mnw30 {
    min-width: 30px
}

.mnw40 {
    min-width: 40px
}

.mnw50 {
    min-width: 50px
}

.mnw60 {
    min-width: 60px
}

.mnw70 {
    min-width: 70px
}

.mnw80 {
    min-width: 80px
}

.mnw90 {
    min-width: 90px
}

.mnw100 {
    min-width: 100px
}

.mnw110 {
    min-width: 110px
}

.mnw120 {
    min-width: 120px
}

.mnw130 {
    min-width: 130px
}

.mnw140 {
    min-width: 140px
}

.mnw150 {
    min-width: 150px
}

.mnw160 {
    min-width: 160px
}

.mnw170 {
    min-width: 170px
}

.mnw180 {
    min-width: 180px
}

.mnw190 {
    min-width: 190px
}

.mnw200 {
    min-width: 200px
}

.mnw210 {
    min-width: 210px
}

.mnw220 {
    min-width: 220px
}

.mnw230 {
    min-width: 230px
}

.mnw240 {
    min-width: 240px
}

.mnw250 {
    min-width: 250px
}

.mnw260 {
    min-width: 260px
}

.mnw270 {
    min-width: 270px
}

.mnw280 {
    min-width: 280px
}

.mnw290 {
    min-width: 290px
}

.mnw300 {
    min-width: 300px
}

.mnw310 {
    min-width: 310px
}

.mnw320 {
    min-width: 320px
}

.mnw330 {
    min-width: 330px
}

.mnw340 {
    min-width: 340px
}

.mnw350 {
    min-width: 350px
}

.mnw360 {
    min-width: 360px
}

.mnw370 {
    min-width: 370px
}

.mnw380 {
    min-width: 380px
}

.mnw390 {
    min-width: 390px
}

.mnw400 {
    min-width: 400px
}

.mnw410 {
    min-width: 410px
}

.mnw420 {
    min-width: 420px
}

.mnw430 {
    min-width: 430px
}

.mnw440 {
    min-width: 440px
}

.mnw450 {
    min-width: 450px
}

.mnw460 {
    min-width: 460px
}

.mnw470 {
    min-width: 470px
}

.mnw480 {
    min-width: 480px
}

.mnw490 {
    min-width: 490px
}

.mnw500 {
    min-width: 500px
}

.mnw510 {
    min-width: 510px
}

.mnw520 {
    min-width: 520px
}

.mnw530 {
    min-width: 530px
}

.mnw540 {
    min-width: 540px
}

.mnw550 {
    min-width: 550px
}

.mnw560 {
    min-width: 560px
}

.mnw570 {
    min-width: 570px
}

.mnw580 {
    min-width: 580px
}

.mnw590 {
    min-width: 590px
}

.mnw600 {
    min-width: 600px
}

.mnw610 {
    min-width: 610px
}

.mnw620 {
    min-width: 620px
}

.mnw630 {
    min-width: 630px
}

.mnw640 {
    min-width: 640px
}

.mnw650 {
    min-width: 650px
}

.mnw660 {
    min-width: 660px
}

.mnw670 {
    min-width: 670px
}

.mnw680 {
    min-width: 680px
}

.mnw690 {
    min-width: 690px
}

.mnw700 {
    min-width: 700px
}

.mnw710 {
    min-width: 710px
}

.mnw720 {
    min-width: 720px
}

.mnw730 {
    min-width: 730px
}

.mnw740 {
    min-width: 740px
}

.mnw750 {
    min-width: 750px
}

.mnw760 {
    min-width: 760px
}

.mnw770 {
    min-width: 770px
}

.mnw780 {
    min-width: 780px
}

.mnw790 {
    min-width: 790px
}

.mnw800 {
    min-width: 800px
}

.mxw10 {
    max-width: 10px
}

.mxw20 {
    max-width: 20px
}

.mxw30 {
    max-width: 30px
}

.mxw40 {
    max-width: 40px
}

.mxw50 {
    max-width: 50px
}

.mxw60 {
    max-width: 60px
}

.mxw70 {
    max-width: 70px
}

.mxw80 {
    max-width: 80px
}

.mxw90 {
    max-width: 90px
}

.mxw100 {
    max-width: 100px
}

.mxw110 {
    max-width: 110px
}

.mxw120 {
    max-width: 120px
}

.mxw130 {
    max-width: 130px
}

.mxw140 {
    max-width: 140px
}

.mxw150 {
    max-width: 150px
}

.mxw160 {
    max-width: 160px
}

.mxw170 {
    max-width: 170px
}

.mxw180 {
    max-width: 180px
}

.mxw190 {
    max-width: 190px
}

.mxw200 {
    max-width: 200px
}

.mxw210 {
    max-width: 210px
}

.mxw220 {
    max-width: 220px
}

.mxw230 {
    max-width: 230px
}

.mxw240 {
    max-width: 240px
}

.mxw250 {
    max-width: 250px
}

.mxw260 {
    max-width: 260px
}

.mxw270 {
    max-width: 270px
}

.mxw280 {
    max-width: 280px
}

.mxw290 {
    max-width: 290px
}

.mxw300 {
    max-width: 300px
}

.mxw310 {
    max-width: 310px
}

.mxw320 {
    max-width: 320px
}

.mxw330 {
    max-width: 330px
}

.mxw340 {
    max-width: 340px
}

.mxw350 {
    max-width: 350px
}

.mxw360 {
    max-width: 360px
}

.mxw370 {
    max-width: 370px
}

.mxw380 {
    max-width: 380px
}

.mxw390 {
    max-width: 390px
}

.mxw400 {
    max-width: 400px
}

.mxw410 {
    max-width: 410px
}

.mxw420 {
    max-width: 420px
}

.mxw430 {
    max-width: 430px
}

.mxw440 {
    max-width: 440px
}

.mxw450 {
    max-width: 450px
}

.mxw460 {
    max-width: 460px
}

.mxw470 {
    max-width: 470px
}

.mxw480 {
    max-width: 480px
}

.mxw490 {
    max-width: 490px
}

.mxw500 {
    max-width: 500px
}

.mxw510 {
    max-width: 510px
}

.mxw520 {
    max-width: 520px
}

.mxw530 {
    max-width: 530px
}

.mxw540 {
    max-width: 540px
}

.mxw550 {
    max-width: 550px
}

.mxw560 {
    max-width: 560px
}

.mxw570 {
    max-width: 570px
}

.mxw580 {
    max-width: 580px
}

.mxw590 {
    max-width: 590px
}

.mxw600 {
    max-width: 600px
}

.mxw610 {
    max-width: 610px
}

.mxw620 {
    max-width: 620px
}

.mxw630 {
    max-width: 630px
}

.mxw640 {
    max-width: 640px
}

.mxw650 {
    max-width: 650px
}

.mxw660 {
    max-width: 660px
}

.mxw670 {
    max-width: 670px
}

.mxw680 {
    max-width: 680px
}

.mxw690 {
    max-width: 690px
}

.mxw700 {
    max-width: 700px
}

.mxw710 {
    max-width: 710px
}

.mxw720 {
    max-width: 720px
}

.mxw730 {
    max-width: 730px
}

.mxw740 {
    max-width: 740px
}

.mxw750 {
    max-width: 750px
}

.mxw760 {
    max-width: 760px
}

.mxw770 {
    max-width: 770px
}

.mxw780 {
    max-width: 780px
}

.mxw790 {
    max-width: 790px
}

.mxw800 {
    max-width: 800px
}

.w0p {
    width: 0%
}

.w5p {
    width: 5%
}

.w10p {
    width: 10%
}

.w15p {
    width: 15%
}

.w20p {
    width: 20%
}

.w25p {
    width: 25%
}

.w30p {
    width: 30%
}

.w35p {
    width: 35%
}

.w40p {
    width: 40%
}

.w45p {
    width: 45%
}

.w50p {
    width: 50%
}

.w55p {
    width: 55%
}

.w60p {
    width: 60%
}

.w65p {
    width: 65%
}

.w70p {
    width: 70%
}

.w75p {
    width: 75%
}

.w80p {
    width: 80%
}

.w85p {
    width: 85%
}

.w90p {
    width: 90%
}

.w95p {
    width: 95%
}

.w100p {
    width: 100%
}

.padding-sm {
    padding: 8px !important
}

.padding-top-sm {
    padding-top: 8px !important
}

.padding-left-sm {
    padding-left: 8px !important
}

.padding-right-sm {
    padding-right: 8px !important
}

.padding-bottom-sm {
    padding-bottom: 8px !important
}

.margin-sm {
    margin: 8px !important
}

.margin-top-sm {
    margin-top: 8px !important
}

.margin-left-sm {
    margin-left: 8px !important
}

.margin-right-sm {
    margin-right: 8px !important
}

.margin-bottom-sm {
    margin-bottom: 8px !important
}

.padding-md {
    padding: 16px !important
}

.padding-top-md {
    padding-top: 16px !important
}

.padding-left-md {
    padding-left: 16px !important
}

.padding-right-md {
    padding-right: 16px !important
}

.padding-bottom-md {
    padding-bottom: 16px !important
}

.margin-md {
    margin: 16px !important
}

.margin-top-md {
    margin-top: 16px !important
}

.margin-left-md {
    margin-left: 16px !important
}

.margin-right-md {
    margin-right: 16px !important
}

.margin-bottom-md {
    margin-bottom: 16px !important
}

.padding-lg {
    padding: 32px !important
}

.padding-top-lg {
    padding-top: 32px !important
}

.padding-left-lg {
    padding-left: 32px !important
}

.padding-right-lg {
    padding-right: 32px !important
}

.padding-bottom-lg {
    padding-bottom: 32px !important
}

.margin-lg {
    margin: 32px !important
}

.margin-top-lg {
    margin-top: 32px !important
}

.margin-left-lg {
    margin-left: 32px !important
}

.margin-right-lg {
    margin-right: 32px !important
}

.margin-bottom-lg {
    margin-bottom: 32px !important
}

.padding-none {
    padding: 0 !important
}

.padding-top-none {
    padding-top: 0 !important
}

.padding-left-none {
    padding-left: 0 !important
}

.padding-right-none {
    padding-right: 0 !important
}

.padding-bottom-none {
    padding-bottom: 0 !important
}

.margin-none {
    margin: 0 !important
}

.margin-top-none {
    margin-top: 0 !important
}

.margin-left-none {
    margin-left: 0 !important
}

.margin-right-none {
    margin-right: 0 !important
}

.margin-bottom-none {
    margin-bottom: 0 !important
}

.margin-auto {
    margin-right: auto;
    margin-left: auto
}

.app-apex-application-archive {
    background-image: url(../../apex_ui/img/icons/app-apex-application-archive.svg)
}

.app-application-standards-tracker {
    background-image: url(../../apex_ui/img/icons/app-application-standards-tracker.svg)
}

.app-artwork-catalog {
    background-image: url(../../apex_ui/img/icons/app-artwork-catalog.svg)
}

.app-bug-tracking {
    background-image: url(../../apex_ui/img/icons/app-bug-tracking.svg)
}

.app-checklist-manager {
    background-image: url(../../apex_ui/img/icons/app-checklist-manager.svg)
}

.app-community-requests {
    background-image: url(../../apex_ui/img/icons/app-community-requests.svg)
}

.app-customer-tracker {
    background-image: url(../../apex_ui/img/icons/app-customer-tracker.svg)
}

.app-data-reporter {
    background-image: url(../../apex_ui/img/icons/app-data-reporter.svg)
}

.app-decision-manager {
    background-image: url(../../apex_ui/img/icons/app-decision-manager.svg)
}

.app-expertise-tracker {
    background-image: url(../../apex_ui/img/icons/app-expertise-tracker.svg)
}

.app-feedback {
    background-image: url(../../apex_ui/img/icons/app-feedback.svg)
}

.app-go-live-checklist {
    background-image: url(../../apex_ui/img/icons/app-go-live-checklist.svg)
}

.app-group-calendar {
    background-image: url(../../apex_ui/img/icons/app-group-calendar.svg)
}

.app-incident-tracking {
    background-image: url(../../apex_ui/img/icons/app-incident-tracking.svg)
}

.app-issue-tracker {
    background-image: url(../../apex_ui/img/icons/app-issue-tracker.svg)
}

.app-live-poll {
    background-image: url(../../apex_ui/img/icons/app-live-poll.svg)
}

.app-meeting-minutes {
    background-image: url(../../apex_ui/img/icons/app-meeting-minutes.svg)
}

.app-opportunity-tracker {
    background-image: url(../../apex_ui/img/icons/app-opportunity-tracker.svg)
}

.app-p-track {
    background-image: url(../../apex_ui/img/icons/app-p-track.svg)
}

.app-sample-brookstrut {
    background-image: url(../../apex_ui/img/icons/app-sample-brookstrut.svg)
}

.app-sample-calendar {
    background-image: url(../../apex_ui/img/icons/app-sample-calendar.svg)
}

.app-sample-charts {
    background-image: url(../../apex_ui/img/icons/app-sample-charts.svg);
    background-repeat: no-repeat
}

.app-sample-collections {
    background-image: url(../../apex_ui/img/icons/app-sample-collections.svg)
}

.app-sample-data-loading {
    background-image: url(../../apex_ui/img/icons/app-sample-data-loading.svg)
}

.app-sample-database-application {
    background-image: url(../../apex_ui/img/icons/app-sample-database-application.svg)
}

.app-sample-dialog {
    background-image: url(../../apex_ui/img/icons/app-sample-dialog.svg)
}

.app-sample-dynamic-actions {
    background-image: url(../../apex_ui/img/icons/app-sample-dynamic-actions.svg)
}

.app-sample-file-upload-download {
    background-image: url(../../apex_ui/img/icons/app-sample-file-upload-download.svg)
}

.app-sample-forms {
    background-image: url(../../apex_ui/img/icons/app-sample-forms.svg)
}

.app-sample-geolocation {
    background-image: url(../../apex_ui/img/icons/app-sample-geolocation.svg)
}

.app-sample-lists {
    background-image: url(../../apex_ui/img/icons/app-sample-lists.svg)
}

.app-sample-master-detail {
    background-image: url(../../apex_ui/img/icons/app-sample-master-detail.svg)
}

.app-sample-reporting {
    background-image: url(../../apex_ui/img/icons/app-sample-reporting.svg)
}

.app-sample-search {
    background-image: url(../../apex_ui/img/icons/app-sample-search.svg)
}

.app-sample-trees {
    background-image: url(../../apex_ui/img/icons/app-sample-trees.svg)
}

.app-sample-universal-theme {
    background-image: url(../../apex_ui/img/icons/app-sample-universal-theme.svg)
}

.app-sample-websheet-anyco {
    background-image: url(../../apex_ui/img/icons/app-sample-websheet-anyco.svg)
}

.app-sample-wizard {
    background-image: url(../../apex_ui/img/icons/app-sample-wizard.svg)
}

.app-survey-builder {
    background-image: url(../../apex_ui/img/icons/app-survey-builder.svg)
}

.app-systems-catalog {
    background-image: url(../../apex_ui/img/icons/app-systems-catalog.svg)
}

.app-use-case-status {
    background-image: url(../../apex_ui/img/icons/app-use-case-status.svg)
}

.app-websheet-any-co {
    background-image: url(../../apex_ui/img/icons/app-websheet-any-co.svg)
}

.app-websheet-big-cats {
    background-image: url(../../apex_ui/img/icons/app-websheet-big-cats.svg)
}

.app-apex-application-archive, .app-customer-tracker, .app-data-reporter, .app-group-calendar, .app-sample-search, .app-websheet-any-co {
    background-color: #4FA5E9 !important
}

.app-feedback, .app-issue-tracker, .app-sample-calendar, .app-sample-dialog, .app-sample-lists {
    background-color: #3F84BB !important
}

.app-artwork-catalog, .app-checklist-manager, .app-go-live-checklist, .app-opportunity-tracker, .app-p-track, .app-sample-data-loading, .app-sample-forms, .app-sample-reporting, .app-sample-universal-theme, .app-sample-wizard, .app-use-case-status {
    background-color: #3E566D !important
}

.app-application-standards-tracker, .app-sample-database-application, .app-sample-geolocation {
    background-color: #E5E7E9 !important
}

.app-meeting-minutes, .app-sample-collections {
    background-color: #4C4E50 !important
}

.app-community-requests, .app-incident-tracking, .app-live-poll, .app-sample-brookstrut, .app-sample-charts, .app-sample-file-upload-download, .app-systems-catalog {
    background-color: #FDBD3E !important
}

.app-bug-tracking, .app-decision-manager, .app-sample-dynamic-actions, .app-sample-master-detail, .app-sample-trees {
    background-color: #27A168 !important
}

.app-expertise-tracker, .app-survey-builder, .app-websheet-big-cats {
    background-color: #F64434 !important
}

h1 {
    font-size: 3.2rem;
    margin: 0 0 1.6rem
}

h1 + h2 {
    margin-top: 1.6em
}

h2 {
    font-size: 2.4rem;
    margin: 0 0 1.2rem
}

h2 + h3 {
    margin-top: 1.2em
}

h3 {
    font-size: 2rem;
    margin: 0 0 1.2rem
}

h3 + h4, h4 + h5, h5 + h6 {
    margin-top: .8em
}

h4, h5, h6 {
    margin: 0 0 .8rem
}

h4 {
    font-size: 1.6rem
}

h5 {
    font-size: 1.4rem
}

h6 {
    font-size: 1.2rem
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.5
}

p {
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 1.6rem
}

p:last-child {
    margin-bottom: 0
}

ol, ul {
    margin: 1.2rem 3.2rem;
    padding: 0
}

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

li {
    font-size: 1.4rem
}

code, pre {
    font-family: Menlo, Consolas, mono-space;
    white-space: pre;
    font-size: 1.2rem;
    line-height: 1.5
}

.t-Button, .t-ButtonRegion-buttons, .t-Card-info, .t-Card-initials, .t-Comments-userIcon {
    white-space: nowrap
}

small {
    font-size: 1.1rem
}

big {
    font-size: 1.6rem
}

.nodatafound {
    display: block;
    padding: 12px;
    font-size: 11px
}

.nodatafound:empty {
    display: none
}

body .ui-widget.utr {
    position: fixed !important
}

.apex_wait_overlay {
    background: rgba(255, 255, 255, .5);
    z-index: 1900;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.u-file-icon {
    padding: 4px 8px;
    text-align: center;
    color: #FFF;
    border-radius: 2px;
    vertical-align: top
}

.u-file-icon.fa-file-powerpoint-o {
    background-color: #D24726
}

.u-file-icon.fa-file-excel-o {
    background-color: #217345
}

.u-file-icon.fa-file-word-o {
    background-color: #2A579A
}

.u-file-icon.fa-file-pdf-o {
    background-color: #F40700
}

.u-file-icon.fa-file-image-o {
    background-color: #F6BB32
}

.u-file-icon.fa-file-o {
    background-color: #A5ADB8
}

@media only screen and (max-width: 567px) {
    .t-Region-bodyWrap > .t-Region-body {
        height: auto !important;
        max-height: auto !important
    }
}

body .grid-debug-on .container {
    background-image: linear-gradient(90deg, rgba(255, 128, 128, .2) 0, rgba(255, 128, 128, .2) 50%, transparent 50%, transparent 100%);
    background-size: 16.6666667% 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

html {
    font-size: 62.5%
}

body {
    min-width: 320px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 1.4rem;
    margin: 0
}

.u-RTL body {
    direction: rtl
}

.is-fixed {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#t_Body_skipToContent:not(:focus), .t-Body-inlineDialogs {
    border: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

#t_Body_skipToContent {
    position: fixed
}

#t_Body_skipToContent:focus {
    top: 0;
    left: 50%;
    z-index: 5000;
    display: block;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 24px;
    margin: 4px;
    font-size: 14px
}

.t-PageBody--login form#wwvFlowForm {
    display: flex
}

.t-PageBody--login .t-Body {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.t-PageBody--login .t-Alert--wizard {
    width: auto
}

form#wwvFlowForm {
    min-height: 100vh;
    margin: 0
}

.t-Body {
    position: relative;
    overflow: hidden
}

.t-Body-wrap {
    margin: 12px 0;
    display: table;
    width: 100%
}

.t-Body-alert:empty {
    display: none
}

.js-hidePageTitle .t-Body-titleHeading, .js-hideTitleBar .t-Body-title {
    display: none !important
}

.t-Body-title {
    display: block;
    background-clip: padding-box
}

.t-Body-title:empty {
    border-bottom-width: 0;
    outline: 0
}

.t-Body-title.js-hideBreadcrumbs {
    margin-top: -36px
}

.t-Body-title.is-stuck {
    width: 100%
}

.t-Body-titleHeading {
    font-size: 2.8rem;
    line-height: 1;
    margin: 0;
    padding: 24px;
    font-weight: 300;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.t-Breadcrumb + .t-Body-titleHeading {
    padding-top: 0;
    margin-top: -24px
}

.t-Body-actions, .t-Body-nav, .t-Header {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.t-Header {
    top: 0;
    left: 0;
    right: 0
}

.t-Body-content, .t-Body-main {
    overflow: hidden
}

.t-Body-mainContent {
    flex-grow: 1
}

.t-Body-contentInner {
    padding: 16px;
    flex-grow: 1;
    width: 100%
}

.t-Body-content {
    display: flex;
    flex-direction: column
}

.apex-side-nav #t_Button_menuNavControl, .apex-side-nav .t-Header-nav, .apex-top-nav #t_Button_treeNavControl, .apex-top-nav .t-Body-nav {
    display: none !important
}

.apex-side-nav .t-Body-actions, .apex-side-nav .t-Body-nav, .apex-side-nav .t-Body-title {
    top: 40px
}

.apex-top-nav .t-Body-side, .apex-top-nav .t-Body-title, .t-PageBody--noNav .t-Body-title {
    left: 0;
    right: 0
}

.t-Body-actions, .t-Body-content, .t-Body-main, .t-Body-nav, .t-Body-side, .t-Body-title, .t-Button.t-Button--header, .t-Header {
    transition: all .1s
}

.no-anim .t-Body-actions, .no-anim .t-Body-content, .no-anim .t-Body-main, .no-anim .t-Body-nav, .no-anim .t-Body-side, .no-anim .t-Body-title, .no-anim .t-Button.t-Button--header, .no-anim .t-Header {
    transition: none !important
}

.t-Body-nav {
    width: 180px;
    left: 0;
    bottom: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.u-RTL .t-Body-nav {
    left: auto;
    right: 0
}

.t-Body-actions {
    display: none;
    right: 0;
    bottom: 0;
    width: 200px;
    z-index: 490
}

.t-Body-actions .t-Button--header {
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
    position: absolute
}

.u-RTL .t-Body-actions .t-Button--header {
    -webkit-transform: translate3d(40px, 0, 0);
    transform: translate3d(40px, 0, 0)
}

.u-RTL .t-Body-actions {
    right: auto;
    left: 0
}

.t-Body-actionsContent {
    height: 100%;
    overflow: auto
}

.t-Body-actionsToggle {
    position: absolute;
    right: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-top: .8rem;
    padding: .9rem .3rem;
    transition: padding .15s ease
}

.t-Body-actionsToggle:focus, .t-Body-actionsToggle:hover {
    padding-right: .9rem;
    padding-left: .9rem
}

.t-Body-actionsToggle.is-active {
    padding: .9rem
}

.t-Body-actionsControlsIcon {
    font-size: 20px;
    line-height: 1;
    width: 20px;
    height: 20px;
    text-align: center;
    display: block;
    transition: -webkit-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease, -webkit-transform .15s ease
}

.t-Body-actionsControlsIcon:before {
    content: "\e0ca";
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    display: block;
    vertical-align: top
}

.t-Body-actionsToggle.is-active .t-Body-actionsControlsIcon:before {
    content: "\e0d8"
}

.t-Body-title {
    z-index: 460
}

.t-Body-side {
    z-index: 470;
    overflow: auto
}

.t-PageBody--hideLeft .t-Body-side {
    display: none !important
}

.apex-side-nav.js-navCollapsed .t-TreeNav .a-TreeView-toggle {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-PageBody--masterDetail .t-Body-title {
    border-bottom-width: 0
}

.t-PageBody--masterDetail .t-Body-title:after {
    display: none
}

.t-PageBody--masterDetail .t-Body-title.has-shadow {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .075)
}

.t-PageBody--masterDetail .t-Body-title.has-shadow:after {
    background-image: linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, 0));
    display: block
}

.t-PageBody--masterDetail .t-Body-contentInner > .container:first-child {
    min-height: 75vh
}

.t-PageBody--masterDetail .apex-rds-container {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .1) inset
}

.t-PageBody--masterDetail .apex-rds-container.is-stuck:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    margin-bottom: -4px;
    z-index: 100;
    background-image: linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, 0))
}

.u-RTL .t-PageBody--masterDetail .apex-rds-container.is-stuck:after {
    left: auto;
    right: 0
}

.t-Body-info {
    overflow: hidden
}

.t-Body-info .t-Region {
    margin: 16px
}

.t-Body-info .t-Region--noUI {
    margin: 0
}

.t-Body-info .t-Region--noUI .t-Region-headerItems--controls {
    padding-left: 1.6rem
}

.t-Body-topButton {
    margin: 24px auto;
    width: 64px;
    height: 64px;
    padding: 16px;
    border-radius: 100%;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    opacity: .5;
    transition: all .1s
}

.t-Body-topButton:active, .t-Body-topButton:focus, .t-Body-topButton:hover {
    opacity: 1;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.t-Body-topButton:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.t-Body-topButton:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset
}

.t-Body-topButton:focus {
    outline: 0
}

.t-Body-topButton .a-Icon {
    width: 32px;
    height: 32px
}

.t-Body-topButton .a-Icon:before {
    font-size: 32px
}

body.apex-no-scroll {
    overflow: hidden !important;
    width: 100%
}

.a-Menu, .ui-dialog, .ui-widget {
    visibility: visible
}

.u-RTL .a-Menu-labelContainer {
    margin-left: 20px;
    margin-right: 0
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .t-PageBody--login .t-Body {
        min-height: 99vh
    }
}

@media (max-width: 768px) {
    .t-Body {
        margin-top: 0
    }
}

@media (max-width: 640px) {
    .t-Body-contentInner {
        padding: 8px
    }

    .js-HeaderContracted .t-Header {
        margin-top: -200px
    }

    .js-HeaderContracted #t_Body_actions {
        margin-top: 0 !important;
        top: 0 !important
    }

    .js-HeaderExpanded .t-Header {
        margin-top: 0
    }

    .apex-top-nav.js-menuNavExpanded .t-Header {
        position: static
    }

    .apex-top-nav.js-menuNavExpanded .t-Body-actions .t-Button--header {
        display: none
    }
}

@media (min-width: 641px) {
    .apex-top-nav #t_Button_menuNavControl {
        display: none !important
    }

    .t-Body-title {
        position: fixed;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .t-Body-side {
        box-shadow: 1px 0 0 rgba(0, 0, 0, .1);
        position: fixed;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        bottom: 0;
        width: 240px;
        left: 40px
    }

    .u-RTL .t-Body-side {
        box-shadow: -1px 0 0 rgba(0, 0, 0, .1);
        left: auto;
        right: 40px
    }
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child, .t-Button {
    position: relative
}

@media (max-width: 480px) {
    .apex-side-nav.js-navCollapsed .a-TreeView-badge {
        display: none !important
    }
}

.t-BreadcrumbRegion {
    display: flex;
    align-items: flex-end
}

.t-BreadcrumbRegion + div > .apex-rds-container {
    margin-top: -16px
}

.t-BreadcrumbRegion-body, .t-BreadcrumbRegion-title {
    overflow: hidden
}

.t-BreadcrumbRegion-breadcrumb {
    display: none
}

.t-BreadcrumbRegion-body {
    flex-grow: 1;
    line-height: 1.6rem
}

.t-BreadcrumbRegion-buttons {
    line-height: 4.8rem
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item.is-active, .t-BreadcrumbRegion-titleText {
    font-weight: 500
}

.t-Body-title-shrink .t-BreadcrumbRegion-buttons {
    line-height: 3.2rem
}

.t-BreadcrumbRegion--showBreadcrumb .t-BreadcrumbRegion-breadcrumb {
    display: block
}

.t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-breadcrumb:empty, .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons:empty {
    display: none
}

.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-breadcrumb, .t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-title {
    display: inline-block;
    vertical-align: top
}

.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-titleText {
    font-size: 1.4rem;
    line-height: 1.6rem
}

.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-buttons .t-Button {
    vertical-align: top
}

.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-buttons {
    line-height: 3.2rem
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-BreadcrumbRegion-title {
    display: none !important
}

.t-Breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
    vertical-align: top;
    line-height: 1
}

.t-Breadcrumb:empty {
    display: none
}

.t-Breadcrumb-item {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    vertical-align: top;
    font-weight: 400
}

.t-Breadcrumb-item:after {
    opacity: .5;
    content: '\\';
    margin-left: 8px;
    margin-right: 6px
}

.u-RTL .t-Breadcrumb-item:after {
    content: '/'
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child:after {
    display: none
}

.t-Breadcrumb-label {
    font-size: inherit;
    line-height: inherit;
    margin: inherit;
    display: inherit;
    font-weight: inherit
}

.t-Breadcrumb--hideLast .t-Breadcrumb-item:last-child {
    display: none
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
    overflow: hidden;
    display: block
}

.t-BreadcrumbRegion {
    padding: 16px
}

.no-anim .t-MenuBar {
    height: 40px !important
}

.no-anim .t-MenuBar ul {
    display: none
}

@media (max-width: 640px) {
    .t-BreadcrumbRegion {
        flex-wrap: wrap
    }

    .t-BreadcrumbRegion .t-BreadcrumbRegion-buttons {
        line-height: 3.2rem
    }
}

@media (max-width: 480px) {
    .t-BreadcrumbRegion .t-BreadcrumbRegion-buttons {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: -4px
    }

    .t-BreadcrumbRegion .t-BreadcrumbRegion-buttons button {
        flex-grow: 1;
        margin: 4px
    }
}

@media only screen and (min-width: 641px) {
    .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-breadcrumb, .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-title {
        display: inline-block;
        vertical-align: top
    }

    .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
        font-size: 1.4rem;
        line-height: 1.6rem
    }

    .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons .t-Button {
        vertical-align: top
    }

    .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons {
        line-height: 3.2rem
    }

    .t-Body-title-shrink .t-BreadcrumbRegion {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .t-Body-title-shrink .t-BreadcrumbRegion-body {
        padding: 8px 0
    }

    .js-rightCollapsed .t-Body-title-shrink .t-BreadcrumbRegion-buttons, .js-rightExpanded .t-Body-title-shrink .t-BreadcrumbRegion-buttons {
        padding-right: 32px
    }

    .u-RTL .js-rightCollapsed .t-Body-title-shrink .t-BreadcrumbRegion-buttons, .u-RTL .js-rightExpanded .t-Body-title-shrink .t-BreadcrumbRegion-buttons {
        padding-right: 0;
        padding-left: 32px
    }

    .t-Body-title-shrink .t-Breadcrumb-item {
        display: inline-block
    }

    .t-Body-title-shrink .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
        height: auto;
        display: inline-block;
        position: relative;
        overflow: visible;
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .t-Body-title-shrink .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
        font-size: 1.4rem;
        display: inline
    }
}

@media only screen and (max-width: 640px) {
    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-breadcrumb, .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-title {
        display: inline-block;
        vertical-align: top
    }

    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
        font-size: 1.4rem;
        line-height: 1.6rem
    }

    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons .t-Button {
        vertical-align: top
    }

    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons {
        line-height: 3.2rem
    }

    .t-BreadcrumbRegion {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .t-BreadcrumbRegion-body {
        padding: 8px 0
    }

    .js-rightCollapsed .t-BreadcrumbRegion-buttons, .js-rightExpanded .t-BreadcrumbRegion-buttons {
        padding-right: 32px
    }

    .u-RTL .js-rightCollapsed .t-BreadcrumbRegion-buttons, .u-RTL .js-rightExpanded .t-BreadcrumbRegion-buttons {
        padding-right: 0;
        padding-left: 32px
    }

    .t-Breadcrumb-item {
        display: inline-block
    }

    .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
        height: auto;
        display: inline-block;
        position: relative;
        overflow: visible;
        font-size: 1.2rem;
        line-height: 1.6rem
    }

    .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
        font-size: 1.4rem;
        display: inline
    }

    .t-BreadcrumbRegion + div > .apex-rds-container {
        margin-top: -8px
    }

    .t-BreadcrumbRegion .t-Breadcrumb-item:not(:nth-last-child(2)):not(:last-child) {
        display: none
    }

    .t-BreadcrumbRegion .t-Breadcrumb-item:nth-last-child(2) .t-Breadcrumb-label {
        text-decoration: none
    }

    .t-BreadcrumbRegion .t-Breadcrumb-item:nth-last-child(2) .t-Breadcrumb-label:before {
        content: "\e0ca";
        font-family: apex-5-icon-font !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        margin-right: 4px;
        vertical-align: top
    }

    .u-RTL .t-BreadcrumbRegion .t-Breadcrumb-item:nth-last-child(2) .t-Breadcrumb-label:before {
        margin-left: 4px;
        margin-right: 0;
        content: "\e0d8"
    }
}

@media (min-width: 641px) {
    .t-Body-title:not(.t-Body-title-shrink) .t-BreadcrumbRegion--useBreadcrumbTitle:not(.t-BreadcrumbRegion--compactTitle) .t-Breadcrumb-item:last-child, .t-BreadcrumbRegion-titleText {
        margin: 0;
        display: block;
        font-size: 3.2rem;
        line-height: 4.8rem;
        text-overflow: ellipsis;
        overflow: hidden;
        font-weight: 500
    }
}

.t-Button {
    -webkit-appearance: none;
    background: 0 0;
    background-clip: padding-box;
    border: .1rem solid;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 0;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.t-Form-fieldContainer .apex-item-icon, .t-Login-iconValidation {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.apex-button-group input + label .t-Icon, .t-Button .t-Icon, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label .t-Icon {
    vertical-align: top
}

.apex-icons-fontawesome .t-Button .t-Icon {
    padding: .1rem 0
}

.a-Button.is-disabled, .a-Button[disabled], .t-Button.is-disabled, .t-Button[disabled] {
    opacity: .5;
    pointer-events: none;
    cursor: not-allowed
}

.t-Button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.t-Button + .t-Button {
    margin-left: .4rem
}

.u-RTL .t-Button + .t-Button {
    margin-right: .4rem;
    margin-left: 0
}

.t-Button + .t-Button.t-Button--pill, .t-Button + .t-Button.t-Button--pillEnd {
    margin-left: -.1rem !important
}

.t-Button + .t-Button.t-Button--stretch, .t-Button--pillEnd {
    margin-left: 0 !important
}

.u-RTL .t-Button + .t-Button.t-Button--pill, .u-RTL .t-Button + .t-Button.t-Button--pillEnd {
    margin-right: -.1rem !important;
    margin-left: 0 !important
}

.u-RTL .t-Button + .t-Button.t-Button--stretch {
    margin-right: 0 !important
}

.t-Button--pill:not(.t-Button--pillStart):not(.t-Button--pillEnd) {
    border-radius: 0 !important;
    margin-right: -.1rem !important
}

.t-Button--pillStart {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-right: 0 !important
}

.t-Button--pillEnd {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.apex-button-group .apex-item-option:not(:last-of-type):not(:first-of-type) label, .t-Button.t-Button--header.t-Button--headerRight, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc .apex-item-option:not(:last-of-type):not(:first-of-type) label {
    border-radius: 0
}

.t-Button--pillStart + .t-Button--pillEnd {
    margin-left: -.1rem !important
}

.t-Button--padLeft {
    margin-left: .4rem !important
}

.t-Button--padRight {
    margin-right: .4rem !important
}

.t-Button--gapLeft {
    margin-left: 1.2rem !important
}

.t-Button--iconRight .t-Icon, .t-Button-badge {
    margin-left: .4rem
}

.t-Button--gapRight {
    margin-right: 1.2rem !important
}

.t-Button--gapTop {
    margin-top: 1.2rem !important
}

.t-Button--gapBottom {
    margin-bottom: 1.2rem !important
}

.t-Button--padTop {
    margin-top: .8rem !important
}

.t-Button--padBottom {
    margin-bottom: .8rem !important
}

.t-Button-badge {
    padding: 0 .6rem;
    display: inline-block
}

.t-Button-badge:empty {
    display: none
}

.t-Button--stretch {
    width: 100%;
    display: block;
    margin-bottom: .8rem
}

.apex-button-group input + label:after, .apex-button-group input + label:before, .t-Button--iconLeft .t-Icon.t-Icon--right, .t-Button--iconRight .t-Icon.t-Icon--left, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:after, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:before {
    display: none
}

.t-Button--stretch:last-child {
    margin-bottom: 0
}

.t-Button--icon {
    line-height: 1.6rem;
    text-align: center;
    min-width: 4rem
}

.t-Button--icon.t-Button--slim {
    padding-right: .8rem;
    padding-left: .8rem;
    min-width: 3.2rem
}

.t-Button--iconLeft .t-Icon {
    margin-right: .4rem
}

.u-RTL .t-Button--iconLeft .t-Icon {
    margin-right: 0;
    margin-left: .4rem
}

.u-RTL .t-Button--iconRight .t-Icon {
    margin-left: 0;
    margin-right: .4rem
}

.t-Button {
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: .8rem 1.2rem;
    font-weight: 400
}

.t-Button--hot {
    font-weight: 700
}

.t-Button--tiny {
    font-size: 1rem;
    line-height: 1.2rem;
    padding: .4rem .6rem
}

.t-Button--tiny .t-Icon {
    font-size: 1.2rem;
    line-height: 1
}

.t-Button--small {
    font-size: 1.1rem;
    line-height: 1.6rem;
    padding: .4rem .8rem
}

.t-Button--small .t-Icon {
    font-size: 1.2rem;
    line-height: inherit
}

.t-Button--small, .t-Button--tiny {
    min-width: 0
}

.t-Button--hideShow {
    font-size: 1.1rem;
    line-height: 1.4rem;
    min-width: 2.4rem
}

.apex-icons-fontawesome .t-Button.t-Button--header .t-Icon.fa, .t-Button--large {
    font-size: 1.4rem
}

.t-Button--hideShow.t-Button {
    padding: .4rem
}

.t-Button--large {
    padding: 1.2rem 1.6rem;
    line-height: 1.6rem
}

.t-Button--large.t-Button--withIcon {
    line-height: 1.6rem;
    padding: 1.2rem 1.4rem
}

.t-Button.t-Button--header {
    padding: .8rem;
    vertical-align: top;
    box-shadow: none;
    text-align: center
}

.t-Button.t-Button--header + .t-Button.t-Button--header {
    margin: 0
}

.u-RTL .t-Button.t-Button--header.t-Button--headerRight {
    right: 0
}

.t-Button--navBar {
    min-width: 40px
}

.t-Button--navBar .t-Button-badge {
    margin-left: 4px;
    font-size: 11px
}

.t-Button--navBar .t-Icon {
    line-height: 16px
}

.t-Button--navBar .t-Icon.a-Icon, .t-Button--navBar .t-Icon.fa {
    margin-right: 4px
}

.u-RTL .t-Button--navBar .t-Icon.a-Icon, .u-RTL .t-Button--navBar .t-Icon.fa {
    margin-right: 0;
    margin-left: 4px
}

.t-Button--headerUser {
    text-transform: lowercase;
    cursor: default
}

.t-Region-headerItems--buttons .t-Button + .js-maximizeButtonContainer {
    margin-left: 1.1rem
}

.js-maximizeButtonContainer .t-Button {
    margin-right: .4rem
}

.t-Region-headerItems--buttons .t-Button--icon + .t-Button--icon {
    margin-left: 0
}

.t-Region--hideShow .t-Region-headerItems--buttons .t-Button:last-child {
    margin-right: 1.1rem
}

.t-Button--noUI:not(.t-Button--simple), .t-Button--noUI:not(.t-Button--simple):active, .t-Button--noUI:not(.t-Button--simple):hover {
    text-shadow: none;
    background-color: transparent;
    box-shadow: none
}

.apex-button-group label, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc label {
    min-width: 48px;
    padding: 4px 8px
}

.apex-button-group .apex-item-option, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc .apex-item-option {
    padding: 0
}

.apex-button-group input + label, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label {
    padding: 4px 8px;
    width: 100%;
    text-align: center;
    outline: 0 !important
}

.apex-button-group .apex-item-option label, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc .apex-item-option label {
    margin: 0;
    display: block
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label {
    text-align: left;
    padding-left: 24px
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:after, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:before {
    display: block;
    top: 4px;
    left: 4px
}

.t-Button--hoverIconSpin .t-Icon {
    -webkit-animation: anim-spin 2s infinite linear;
    animation: anim-spin 2s infinite linear;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.t-Button--hoverIconSpin:focus .t-Icon, .t-Button--hoverIconSpin:hover .t-Icon {
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.t-Button.t-Button--hoverIconPush .t-Icon {
    transition: background-color .2s ease, box-shadow .2s ease, color .2s ease, -webkit-transform .2s ease;
    transition: background-color .2s ease, box-shadow .2s ease, color .2s ease, transform .2s ease;
    transition: background-color .2s ease, box-shadow .2s ease, color .2s ease, transform .2s ease, -webkit-transform .2s ease
}

.t-Button.t-Button--hoverIconPush.t-Button--iconLeft:focus .t-Icon--left, .t-Button.t-Button--hoverIconPush.t-Button--iconLeft:hover .t-Icon--left {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px)
}

.u-RTL .t-Button.t-Button--hoverIconPush.t-Button--iconLeft:focus .t-Icon--left, .u-RTL .t-Button.t-Button--hoverIconPush.t-Button--iconLeft:hover .t-Icon--left {
    -webkit-transform: translateX(4px);
    transform: translateX(4px)
}

.t-Button.t-Button--hoverIconPush.t-Button--iconLeft:active .t-Icon--left {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.t-Button.t-Button--hoverIconPush.t-Button--iconRight:focus .t-Icon--right, .t-Button.t-Button--hoverIconPush.t-Button--iconRight:hover .t-Icon--right {
    -webkit-transform: translateX(4px);
    transform: translateX(4px)
}

.u-RTL .t-Button.t-Button--hoverIconPush.t-Button--iconRight:focus .t-Icon--right, .u-RTL .t-Button.t-Button--hoverIconPush.t-Button--iconRight:hover .t-Icon--right {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px)
}

.t-Button.t-Button--hoverIconPush.t-Button--iconRight:active .t-Icon--right {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@media (max-width: 640px) {
    .t-Button--navBar .t-Button-badge {
        position: absolute;
        margin-left: 0;
        top: 4px;
        right: 4px;
        font-size: 10px;
        line-height: 1.4rem;
        padding: 0 .4rem
    }

    .t-Button--navBar .t-Button-label {
        display: none
    }

    .t-Button--navBar .a-Icon.icon-down-arrow {
        margin-right: -4px
    }

    .apex-item-group--rc .apex-item-grid {
        overflow: hidden;
        display: block
    }

    .apex-item-group--rc .apex-item-grid-row {
        display: inline
    }

    .apex-item-group--rc .apex-item-option {
        float: left;
        display: block
    }

    .apex-item-group--rc .apex-item-option:first-child:nth-last-child(2), .apex-item-group--rc .apex-item-option:first-child:nth-last-child(2) ~ .apex-item-option {
        width: 50%
    }

    .apex-item-group--rc .apex-item-option:first-child:nth-last-child(3), .apex-item-group--rc .apex-item-option:first-child:nth-last-child(3) ~ .apex-item-option {
        width: 33.3333%
    }

    .apex-item-group--rc .apex-item-option:first-child:nth-last-child(4), .apex-item-group--rc .apex-item-option:first-child:nth-last-child(4) ~ .apex-item-option, .apex-item-group--rc .apex-item-option:first-child:nth-last-child(5), .apex-item-group--rc .apex-item-option:first-child:nth-last-child(5) ~ .apex-item-option {
        width: 50%
    }

    .apex-item-group--rc .apex-item-option:first-child:nth-last-child(6), .apex-item-group--rc .apex-item-option:first-child:nth-last-child(6) ~ .apex-item-option {
        width: 33.3333%
    }

    .apex-item-group--rc .apex-item-option:first-child:nth-last-child(7), .apex-item-group--rc .apex-item-option:first-child:nth-last-child(7) ~ .apex-item-option, .apex-item-group--rc .apex-item-option:first-child:nth-last-child(8), .apex-item-group--rc .apex-item-option:first-child:nth-last-child(8) ~ .apex-item-option {
        width: 50%
    }

    .t-Button--mobileHideLabel .t-Icon {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .t-Button--mobileHideLabel .t-Button-label {
        display: none
    }
}

@media screen and (-ms-high-contrast: active) {
    .a-Button, .t-Button {
        border: 1px solid
    }
}

.t-ButtonRegion {
    margin-bottom: 12px;
    border: 1px solid rgba(0, 0, 0, .075);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .05)
}

.col .t-ButtonRegion:only-child {
    margin-bottom: 8px
}

.t-Dialog .col .t-ButtonRegion:only-child {
    margin-bottom: 0
}

.t-Region + .t-ButtonRegion {
    margin-top: 16px
}

.t-ButtonRegion-wrap {
    display: table;
    width: 100%;
    border-collapse: collapse
}

.t-ButtonRegion-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-ButtonRegion--dialogRegion, .t-ButtonRegion--noUI, .t-Dialog-footer .t-ButtonRegion, .t-DialogRegion-buttons .t-ButtonRegion, .t-Wizard-footer .t-ButtonRegion {
    border-width: 0;
    margin: 0;
    box-shadow: none
}

.t-ButtonRegion-col {
    display: table-cell;
    width: 33%;
    vertical-align: middle
}

.t-ButtonRegion-buttons:empty {
    display: none
}

.t-ButtonRegion-col--left .t-ButtonRegion-buttons {
    text-align: left
}

.t-ButtonRegion-col--content .t-ButtonRegion-buttons {
    text-align: center
}

.t-ButtonRegion-col--content, .t-ButtonRegion-col--left .t-ButtonRegion-buttons, .t-ButtonRegion-col--right .t-ButtonRegion-buttons {
    padding: 16px
}

.t-ButtonRegion-col--left, .t-ButtonRegion-col--right {
    width: 0
}

.t-ButtonRegion .t-Form-inputContainer .t-Form-error, .t-ButtonRegion-col--content {
    width: 100%
}

.t-ButtonRegion-col--left:empty, .t-ButtonRegion-col--right:empty {
    padding: 0
}

.t-ButtonRegion-col--left .t-ButtonRegion-buttons {
    padding-right: 0
}

.u-RTL .t-ButtonRegion-col--left .t-ButtonRegion-buttons {
    padding-right: 16px;
    padding-left: 0
}

.t-ButtonRegion-col--right .t-ButtonRegion-buttons {
    text-align: right;
    padding-left: 0
}

.u-RTL .t-ButtonRegion-col--right .t-ButtonRegion-buttons {
    padding-left: 16px;
    padding-right: 0
}

.t-ButtonRegion .t-Form-inputContainer, .t-ButtonRegion .t-Form-labelContainer {
    padding-top: 0;
    padding-bottom: 0
}

.t-ButtonRegion .t-Form-inputContainer {
    display: flex;
    flex-wrap: wrap
}

.t-ButtonRegion--noBorder {
    border-width: 0
}

.t-ButtonRegion--slimPadding .t-ButtonRegion-col--content, .t-ButtonRegion--slimPadding .t-ButtonRegion-col--left .t-ButtonRegion-buttons, .t-ButtonRegion--slimPadding .t-ButtonRegion-col--right .t-ButtonRegion-buttons {
    padding: 8px
}

.t-ButtonRegion--noPadding .t-ButtonRegion-col--content, .t-ButtonRegion--noPadding .t-ButtonRegion-col--left .t-ButtonRegion-buttons, .t-ButtonRegion--noPadding .t-ButtonRegion-col--right .t-ButtonRegion-buttons {
    padding: 0
}

.t-Dialog-footer .t-ButtonRegion {
    border-top-width: 1px;
    border-top-color: rgba(0, 0, 0, .05)
}

.t-ButtonRegion--dialogRegion {
    border-top-width: 0
}

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-col--content, .t-Body-actions .t-ButtonRegion .t-ButtonRegion-col--left, .t-ButtonRegion--sideBar .t-ButtonRegion-col--content, .t-ButtonRegion--sideBar .t-ButtonRegion-col--left {
    display: none
}

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons, .t-ButtonRegion--sideBar .t-ButtonRegion-buttons {
    padding: 16px
}

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons .t-Button, .t-ButtonRegion--sideBar .t-ButtonRegion-buttons .t-Button {
    width: 100%;
    display: block;
    margin: 0 0 .8rem
}

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons .t-Button:last-child, .t-ButtonRegion--sideBar .t-ButtonRegion-buttons .t-Button:last-child {
    margin-bottom: 0
}

.t-ButtonRegion--showTitle .t-ButtonRegion-title {
    border: inherit;
    clip: none;
    height: auto;
    margin: 0;
    width: auto;
    position: inherit;
    font-size: 2rem;
    line-height: 1;
    font-weight: 400
}

.t-Body-actions .t-ButtonRegion {
    border-width: 0;
    box-shadow: none;
    border-radius: 0;
    margin: 0
}

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-col, .t-Body-actions .t-ButtonRegion .t-ButtonRegion-wrap {
    display: block;
    width: auto
}

.t-Card, .t-Cards, .t-Cards-item {
    display: flex
}

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-wrap {
    padding: 6px
}

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-col {
    margin: 6px
}

.t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons, .t-Body-actions .t-ButtonRegion .t-ButtonRegion-col--content {
    text-align: left;
    padding: 0
}

@media (max-width: 768px) {
    .t-ButtonRegion--stickToBottom {
        width: 100% !important;
        bottom: 0;
        left: 0;
        border-width: 1px 0 0;
        border-radius: 0 !important;
        margin: 0 !important;
        box-shadow: none
    }

    .t-ButtonRegion--stickToBottom.is-anchored {
        position: fixed !important;
        z-index: 500
    }
}

.t-Card, .t-Card-icon, .t-Card-wrap, .t-Cards-item {
    position: relative
}

.t-Region--noPadding > .t-Region-bodyWrap > .t-Region-body > .fc .fc-view-container {
    margin: 0 -1px
}

.fc-day-header.ui-widget-header {
    overflow: hidden;
    text-overflow: ellipsis
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 0
}

.fc-toolbar {
    border-style: solid;
    border-width: 1px 1px 0
}

.fc-toolbar .fc-center, .fc-toolbar .fc-left, .fc-toolbar .fc-right {
    vertical-align: top
}

.fc-toolbar h2 {
    font-weight: 500
}

.fc .fc-event {
    font-size: 1.1rem;
    line-height: 1.2rem;
    padding: 2px 4px
}

.fc .fc-day-grid-event {
    margin: 0 2px 1px
}

.fc .fc-time-grid-event {
    margin-right: 1px
}

.fc .fc-agendaList {
    border-width: 0
}

.fc div.fc-agendaList {
    border-width: 1px
}

.fc .fc-agendaList-dayHeader {
    border-width: 0 0 1px
}

.u-RTL .fc-rtl .fc-basic-view .fc-day-number {
    text-align: right
}

.u-RTL .fc-agendaList-day {
    float: right
}

.u-RTL .fc-agendaList-date {
    float: left
}

.u-RTL .fc-agendaList-event {
    border-width: 0 4px 0 0;
    border-style: solid
}

.fc .fc-basic-view .fc-day-number, .fc .fc-basic-view .fc-week-number {
    font-size: 14px;
    padding: 4px
}

.t-Cards {
    list-style: none;
    padding: 0;
    margin: -8px;
    overflow: hidden;
    flex-wrap: wrap
}

.t-Card {
    transition: all .1s ease-out;
    border-radius: 3px;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .075);
    width: calc(100% - 16px);
    margin: 8px
}

.t-Card-wrap {
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, .075);
    background-clip: padding-box;
    width: 100%
}

.t-Card-wrap:focus {
    outline: 0
}

.t-Card-icon {
    display: none;
    border-radius: 100%
}

.t-Card-icon .t-Icon {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: inherit
}

.t-Card-initials {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-Card-initials img {
    width: 100%;
    height: 100%;
    border-radius: 100%
}

.t-Card-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.t-Card-desc {
    display: block;
    flex-grow: 1
}

.t-Card-desc:empty, .t-Card-info:empty, .t-Card-subtitle {
    display: none
}

.t-Card-desc:empty + .t-Card-info {
    margin-top: 0
}

.t-Card-info {
    font-size: 1.1rem;
    line-height: 1.6rem;
    margin-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-Cards--basic .t-Card-wrap {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.t-Cards--basic .t-Card-icon {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px
}

.u-RTL .t-Cards--basic .t-Card-icon {
    right: auto;
    left: 16px
}

.t-Cards--basic .t-Card-initials {
    font-size: 12px;
    font-weight: 500
}

.t-Cards--basic .t-Card-titleWrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 12px 64px 12px 16px;
    min-height: 64px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .05) inset
}

.u-RTL .t-Cards--basic .t-Card-titleWrap {
    padding-left: 64px;
    padding-right: 16px
}

.t-Cards--basic .t-Card-title {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-Cards--basic.t-Cards--displaySubtitle .t-Card-subtitle {
    display: block;
    font-size: 12px;
    margin: 4px 0 0;
    line-height: 16px;
    font-weight: 400
}

.t-Cards--basic .t-Card-body {
    padding: 16px
}

.t-Cards--basic .t-Card-desc {
    font-size: 14px;
    line-height: 20px
}

.t-Cards--compact .t-Card-wrap {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.t-Cards--compact .t-Card-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 32px;
    height: 32px;
    line-height: 32px
}

.u-RTL .t-Cards--compact .t-Card-icon {
    right: auto;
    left: 12px
}

.t-Cards--compact .t-Card-initials {
    font-size: 12px;
    font-weight: 500
}

.t-Cards--compact .t-Card-titleWrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 8px 48px 8px 8px;
    min-height: 48px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .05) inset
}

.u-RTL .t-Cards--compact .t-Card-titleWrap {
    padding-left: 48px;
    padding-right: 12px
}

.t-Cards--compact .t-Card-title {
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 0;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-Cards--compact.t-Cards--displaySubtitle .t-Card-subtitle {
    display: block;
    font-size: 11px;
    margin: 4px 0 0;
    line-height: 12px;
    font-weight: 400
}

.t-Cards--compact .t-Card-body {
    padding: 8px
}

.t-Cards--compact .t-Card-desc {
    font-size: 12px;
    line-height: 16px
}

.t-Cards--featured .t-Card-wrap {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.t-Cards--featured .t-Card-icon {
    margin: 24px auto 16px;
    width: 64px;
    height: 64px
}

.t-Cards--featured .t-Card-initials {
    font-size: 20px;
    font-weight: 400
}

.t-Cards--featured .t-Card-titleWrap {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 24px 16px
}

.t-Cards--featured .t-Card-titleWrap h3 {
    font-size: inherit;
    margin-bottom: 0
}

.t-Cards--featured .t-Card-body {
    border-top: 1px solid rgba(0, 0, 0, .075);
    padding: 16px
}

.t-Cards--featured.t-Cards--displaySubtitle .t-Card-subtitle {
    display: block;
    font-size: 12px;
    margin: 4px 0 0;
    line-height: 16px;
    font-weight: 400
}

.t-Cards--featured.t-Cards--displayIcons .t-Card-titleWrap, .t-Cards--featured.t-Cards--displayInitials .t-Card-titleWrap {
    padding-top: 0
}

.t-Cards--featured .t-Card-desc {
    font-size: 14px;
    line-height: 20px
}

.t-Cards--block .t-Card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 24px;
    border-radius: 0;
    width: auto;
    height: auto
}

.t-Cards--block .t-Icon {
    width: 64px;
    height: 64px;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 100%;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.t-Cards--block .t-Card-titleWrap {
    padding-bottom: 24px
}

.t-Cards--block.t-Cards--displayIcons .t-Card-titleWrap, .t-Cards--block.t-Cards--displayInitials .t-Card-titleWrap {
    padding-top: 24px
}

.t-Cards--displayIcons .t-Card-icon, .t-Cards--displayInitials .t-Card-icon {
    display: flex
}

.t-Cards--displayIcons .t-Card-initials, .t-Cards--hideBody .t-Card-body {
    display: none
}

.t-Cards--displayInitials .t-Card-icon .t-Icon:before {
    content: none
}

.t-Cards--desc-2ln .t-Card-desc, .t-Cards--desc-3ln .t-Card-desc, .t-Cards--desc-4ln .t-Card-desc {
    overflow: hidden;
    text-overflow: ellipsis
}

.t-Cards--desc-2ln .t-Card, .t-Cards--desc-2ln .t-Card-wrap, .t-Cards--desc-3ln .t-Card, .t-Cards--desc-3ln .t-Card-wrap, .t-Cards--desc-4ln .t-Card, .t-Cards--desc-4ln .t-Card-wrap {
    height: auto
}

.t-Cards--desc-2ln.t-Cards--compact .t-Card-desc {
    height: 3.2rem
}

.t-Cards--desc-2ln .t-Card-desc {
    height: 4rem
}

.t-Cards--desc-3ln.t-Cards--compact .t-Card-desc {
    height: 4.8rem
}

.t-Cards--desc-3ln .t-Card-desc {
    height: 6rem
}

.t-Cards--desc-4ln.t-Cards--compact .t-Card-desc {
    height: 6.4rem
}

.t-Cards--desc-4ln .t-Card-desc {
    height: 8rem
}

.t-Region-body > .t-Cards {
    margin: 0
}

.t-Cards--float .t-Cards-item {
    max-width: 320px
}

.t-Cards--stacked .t-Cards-item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -1px
}

.t-Cards--cols .t-Cards-item {
    width: 50%
}

.t-Cards--3cols .t-Cards-item {
    width: 33.33%
}

.t-Cards--4cols .t-Cards-item {
    width: 25%
}

.t-Cards--5cols .t-Cards-item {
    width: 20%
}

.t-Cards--spanHorizontally {
    display: table;
    width: 100%
}

.t-Cards--spanHorizontally .t-Cards-item {
    display: table-cell
}

.t-Cards--animColorFill .t-Card .t-Card-icon:before {
    content: '';
    background-color: inherit;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: none;
    transform: none;
    border-radius: 100%;
    transition: .2s opacity ease-in-out, .35s transform ease-in-out;
    pointer-events: none
}

.t-Cards--animColorFill .t-Card-wrap:focus .t-Card-icon:before, .t-Cards--animColorFill .t-Card:hover .t-Card-icon:before {
    -webkit-transform: scale(5);
    transform: scale(5);
    -webkit-animation: .35s ease-in-out 1 forwards rippleOutFade;
    animation: .35s ease-in-out 1 forwards rippleOutFade
}

.t-Cards--animColorFill .t-Card-wrap:focus .t-Card-colorFill:before, .t-Cards--animColorFill .t-Card:hover .t-Card-colorFill:before {
    height: 100%;
    opacity: .1;
    left: 0;
    right: 0;
    border-radius: 0
}

@-webkit-keyframes rippleOutFade {
    from {
        opacity: .15
    }
    to {
        opacity: 0
    }
}

@keyframes rippleOutFade {
    from {
        opacity: .15
    }
    to {
        opacity: 0
    }
}

.t-Cards--animRaiseCard .t-Card:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    box-shadow: 0 10px 4px -4px rgba(0, 0, 0, .05)
}

.t-Cards--animRaiseCard.t-Cards--compact .t-Card:hover {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.t-Card-colorFill {
    pointer-events: none
}

.t-Cards--displayIcons.u-colors .t-Card-colorFill, .t-Cards--displayInitials.u-colors .t-Card-colorFill, .t-Cards.u-colors .t-Card-colorFill {
    display: block
}

.t-Cards--displayIcons.u-colors .t-Card-colorFill:after, .t-Cards--displayInitials.u-colors .t-Card-colorFill:after {
    display: none
}

.t-Cards--displayIcons.u-colors .t-Card-colorFill:before, .t-Cards--displayInitials.u-colors .t-Card-colorFill:before {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transition: opacity .35s ease-in-out
}

.t-Card-colorFill:after, .t-Card-colorFill:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-color: inherit;
    pointer-events: none
}

.t-Card-colorFill:after {
    height: 2px;
    margin: 2px
}

.t-Card-colorFill:before {
    background-color: inherit;
    opacity: 0;
    transition: .25s opacity ease-in-out
}

.t-Cards:not(.u-colors) .t-Card-colorFill:after {
    display: none
}

.t-Cards.u-colors .t-Card-icon {
    color: #FFF !important
}

.t-Cards--sampleAppsFooter {
    margin-top: 32px
}

.t-Cards--sampleAppsFooter .t-Card {
    box-shadow: none
}

.t-Cards--sampleAppsFooter .t-Cards-item {
    display: block;
    flex-grow: 1;
    width: 25%
}

.t-Cards--sampleAppsFooter .t-Card-icon, .t-Cards--sampleAppsFooter .t-Card-wrap {
    background-color: transparent;
    border-color: transparent
}

.t-Cards--sampleAppsFooter .t-Icon, .t-Completeness {
    background-color: #FFF;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset
}

.t-Cards--sampleAppsFooter .t-Card-icon {
    transition: .2s ease
}

.t-Cards--sampleAppsFooter.t-Cards--featured .t-Card-titleWrap {
    font-size: 12px;
    line-height: 1.5
}

.t-Cards--sampleAppsFooter .t-Card-wrap:focus .t-Card-icon, .t-Cards--sampleAppsFooter .t-Card-wrap:hover .t-Card-icon {
    -webkit-transform: scale(1.25);
    transform: scale(1.25)
}

.t-Cards--iconsSquare .t-Card-icon, .t-Cards--iconsSquare .t-Icon, .t-Cards.Square .t-Card-icon, .t-Cards.Square .t-Icon {
    border-radius: 0
}

.t-Cards--iconsRounded .t-Card-icon, .t-Cards--iconsRounded .t-Icon {
    border-radius: 12.5%
}

.t-Cards--iconsRounded.t-Cards--block .t-Card-icon {
    border-radius: 0
}

@media (min-width: 769px) and (max-width: 991px) {
    .t-Cards--5cols .t-Cards-item {
        width: 25%;
        clear: none
    }

    .t-Cards--5cols .t-Cards-item:nth-child(5n+1) {
        clear: none
    }

    .t-Cards--5cols .t-Cards-item:nth-child(4n+1) {
        clear: both
    }
}

@media (max-width: 768px) {
    .t-Cards--4cols .t-Cards-item, .t-Cards--5cols .t-Cards-item {
        width: 33.33%
    }
}

@media (max-width: 640px) {
    .t-Cards--3cols .t-Cards-item, .t-Cards--4cols .t-Cards-item, .t-Cards--5cols .t-Cards-item {
        width: 50%
    }
}

@media (max-width: 480px) {
    .t-Cards--3cols .t-Cards-item, .t-Cards--4cols .t-Cards-item, .t-Cards--5cols .t-Cards-item, .t-Cards--cols .t-Cards-item {
        width: 100%
    }

    .t-Cards--sampleAppsFooter .t-Cards-item {
        width: 50%
    }
}

.t-ClassicCalendar-title {
    margin: 0;
    padding: 16px 12px;
    font-size: 2.4rem;
    line-height: 3.32rem;
    font-weight: 500;
    text-align: center
}

.t-ClassicCalendar-calendar {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.t-ClassicCalendar-dayColumn {
    text-align: center;
    padding: 4px 8px;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    border-width: 1px;
    border-style: solid
}

.t-ClassicCalendar-day {
    height: 72px;
    vertical-align: top;
    border-width: 1px;
    border-style: solid
}

.t-ClassicCalendar-day.is-today .t-ClassicCalendar-date {
    margin: 4px;
    padding: 0;
    font-weight: 700;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 100%;
    text-align: center;
    overflow: hidden
}

.t-ClassicCalendar-date {
    font-size: 1.2rem;
    line-height: 1.2rem;
    float: right;
    padding: 4px 8px
}

.t-ClassicCalendar-dayEvents {
    margin-top: 20px;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.t-ClassicCalendar-day .t-ClassicCalendar-dayEvents {
    margin-top: 28px
}

.t-ClassicCalendar-event {
    display: block;
    margin: 2px;
    padding: 2px 8px;
    border-radius: 2px
}

.t-ClassicCalendar-event a {
    display: block;
    margin: -2px -8px;
    padding: 2px 8px;
    border-radius: 2px
}

.t-ClassicCalendar--daily .t-ClassicCalendar-calendar, .t-ClassicCalendar--weekly .t-ClassicCalendar-calendar {
    table-layout: auto
}

.t-ClassicCalendar--daily .t-ClassicCalendar-day, .t-ClassicCalendar--weekly .t-ClassicCalendar-day {
    height: 12px;
    width: 14%
}

.t-ClassicCalendar--daily .t-ClassicCalendar-dayEvents, .t-ClassicCalendar--weekly .t-ClassicCalendar-dayEvents {
    margin-top: 0
}

.t-ClassicCalendar--daily .t-ClassicCalendar-dayEvents a, .t-ClassicCalendar--weekly .t-ClassicCalendar-dayEvents a {
    display: block;
    padding: 2px 8px;
    border-radius: 2px;
    margin: 2px
}

.t-ClassicCalendar--daily .t-ClassicCalendar-timeCol, .t-ClassicCalendar--weekly .t-ClassicCalendar-timeCol {
    width: 4%
}

.t-ClassicCalendar--daily .t-ClassicCalendar-timeCol {
    width: 1%
}

.t-ClassicCalendar-list {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid
}

.t-ClassicCalendar-listEvent, .t-ClassicCalendar-listTitle {
    display: block;
    padding: 4px 8px;
    border-width: 1px 0 0;
    border-style: solid;
    overflow: hidden
}

.t-ClassicCalendar-listTitle {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400
}

.t-ClassicCalendar-listTitle:first-child {
    border-top-width: 0
}

.t-ClassicCalendar-listEvent {
    font-size: 1.4rem;
    line-height: 2rem
}

.t-ClassicCalendar-listDayDate {
    float: right;
    font-size: 1.2rem
}

@media (max-width: 640px) {
    .t-ClassicCalendar-day {
        height: 48px
    }

    .t-ClassicCalendar-day.is-today .t-ClassicCalendar-date {
        margin: 2px;
        width: 16px;
        height: 16px;
        line-height: 16px
    }

    .t-ClassicCalendar-date {
        font-size: 1.1rem;
        padding: 2px
    }

    .t-ClassicCalendar-dayEvents {
        margin-top: 16px;
        font-size: 1.1rem
    }

    .t-ClassicCalendar-day .t-ClassicCalendar-dayEvents {
        margin-top: 20px
    }

    .t-ClassicCalendar-event {
        padding: 2px 4px
    }

    .t-ClassicCalendar-event a {
        margin: -2px -4px;
        padding: 2px 4px
    }
}

.t-Comments {
    list-style: none;
    margin: 0;
    padding: 0
}

.t-Comments-item {
    margin-bottom: 16px;
    display: flex
}

.t-Comments .t-Comments-item:last-child {
    margin-bottom: 0
}

.t-Comments-icon {
    flex-shrink: 0;
    margin-right: 12px
}

.u-RTL .t-Comments-icon {
    margin-right: 0;
    margin-left: 12px
}

.t-Comments-userIcon, .t-Comments-userImg {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    display: block
}

.t-Comments-userIcon {
    font-size: 12px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase
}

.t-Comments-text--newValue, .t-ConfigPanel-status {
    font-weight: 700
}

.t-Comments--iconsSquare .t-Comments-userIcon, .t-Comments--iconsSquare .t-Comments-userImg {
    border-radius: 0
}

.t-Comments--iconsRounded .t-Comments-userIcon, .t-Comments--iconsRounded .t-Comments-userImg {
    border-radius: 12.5%
}

.t-Comments-body {
    flex-grow: 1
}

.t-Comments-info {
    font-size: 12px
}

.t-Comments-info a:hover {
    text-decoration: underline
}

.t-Comments-user {
    margin-right: 8px
}

.t-Comments-date:before {
    content: '\00b7\00a0';
    opacity: .5
}

.t-Comments-date:empty {
    display: none
}

.t-Comments-comment {
    font-size: 14px;
    line-height: 20px
}

.t-Comments-text--prevValue {
    text-decoration: line-through
}

.t-ConfigPanel-attrLink, .t-ConfigPanel-attrLink:hover, .t-Header-logo-link:hover, .t-LinksList-link:hover, .t-MediaList-itemWrap:hover, a.t-Completeness:hover {
    text-decoration: none
}

.t-Comments--chat .t-Comments-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.t-Comments--chat .t-Comments-info {
    margin-top: 4px;
    order: 2
}

.t-Comments--chat .t-Comments-comment {
    order: 1;
    position: relative;
    padding: 6px 8px;
    border-radius: 4px
}

.t-Comments--chat .t-Comments-comment:after {
    right: 100%;
    top: 16px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 6px;
    margin-top: -6px
}

.t-Comments--chat .t-Comments-actions {
    float: none
}

.t-Comments--basic .t-Comments-item.is-active {
    border-radius: 2px;
    padding: 8px 0
}

.t-Comments--noUserIcon .t-Comments-icon, .t-Comments-item--noUserIcon .t-Comments-icon, .t-Comments-item.is-systemMessage .t-Comments-userIcon, .t-Completeness-dialog p:empty {
    display: none
}

td.t-Completeness-negScore {
    color: #EA0000
}

.t-Completeness {
    display: block;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    transition: all .2s
}

.t-Completeness.is-danger .t-Completeness-fill {
    background-color: #ff3b30
}

.t-Completeness.is-warning .t-Completeness-fill {
    background-color: #fc0
}

.t-Completeness.is-success .t-Completeness-fill {
    background-color: #4cd964
}

a.t-Completeness:hover .t-Completeness-labelWrap {
    background-color: rgba(0, 0, 0, .25)
}

a.t-Completeness:hover .t-Completeness-label {
    background-color: #fff
}

.t-Completeness-fill {
    transition: all .2s;
    display: block;
    float: left;
    height: 48px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset
}

.t-ConfigPanel, .t-ConfigPanel-about {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .1) inset
}

.t-Completeness-labelWrap {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center
}

.t-Completeness-label {
    transition: all .1s;
    display: inline-block;
    line-height: 24px;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, .75);
    padding: 4px 12px;
    margin: 8px;
    font-size: 14px;
    color: rgba(0, 0, 0, .75)
}

.t-ConfigPanel-about {
    padding: 12px
}

.t-ConfigPanel-about p:first-child {
    margin-top: 0
}

.t-ConfigPanel-about p:last-child {
    margin-bottom: 0
}

.t-ConfigPanel-body {
    display: block;
    overflow: hidden
}

.t-ConfigPanel-list, .t-ConfigPanel-main {
    display: block;
    float: left;
    padding: 12px
}

.t-ConfigPanel-main {
    width: 40%;
    box-shadow: -1px 0 0 rgba(0, 0, 0, .1) inset
}

.t-ConfigPanel-list {
    width: 60%
}

.t-ConfigPanel-icon {
    display: block;
    text-align: center;
    margin: 12px auto;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 100%
}

.t-ConfigPanel-icon:before {
    font-size: 32px;
    line-height: 48px
}

.t-ConfigPanel-icon.auth-scheme:before {
    content: "\e08f"
}

.t-ConfigPanel-icon.is-enabled:before {
    content: "\e007"
}

.t-ConfigPanel-icon.is-disabled:before {
    content: "\e0a2"
}

.t-ConfigPanel-setting, .t-ConfigPanel-status {
    display: block;
    text-align: center;
    font-size: 1.4rem;
    line-height: 2.4rem
}

.t-ConfigPanel-attr, .t-ContentBlock .t-ContentBlock-body {
    font-size: 1.4rem;
    line-height: 2rem
}

.t-ConfigPanel-actions {
    display: block;
    margin: 12px;
    text-align: center
}

.t-ConfigPanel-actions .t-Button {
    padding-right: 16px;
    padding-left: 16px;
    white-space: normal
}

.t-ConfigPanel-list {
    padding: 0
}

.t-ConfigPanel-attrs {
    list-style: none;
    margin: 0;
    padding: 0
}

.t-ConfigPanel-attr:last-child .t-ConfigPanel-attrLink {
    box-shadow: none
}

.t-ConfigPanel-attrLink {
    display: block;
    padding: 14px 12px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .05) inset;
    overflow: hidden;
    transition: background-color .2s
}

.t-ConfigPanel-attrLink:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05)
}

.apex-quick-picks a:hover, .t-Footer-apex a:hover {
    text-decoration: underline
}

.t-ConfigPanel-attrLabel {
    padding-right: 12px
}

.t-ConfigPanel-attrValue {
    float: right
}

@media (max-width: 640px) {
    .t-ConfigPanel-list, .t-ConfigPanel-main {
        display: block;
        width: auto;
        padding: 12px;
        float: none
    }

    .t-ConfigPanel-main {
        box-shadow: 0 -1px 0 rgba(0, 0, 0, .1) inset;
        padding-bottom: 16px
    }

    .t-ConfigPanel-attrValue {
        float: none;
        display: block
    }

    .t-ConfigPanel-attrLink {
        padding: 8px 12px
    }
}

.t-ContentBlock {
    margin-bottom: 32px
}

.t-ContentBlock-header {
    display: flex;
    align-items: center
}

.t-ContentBlock-headerItems--title {
    flex-grow: 1;
    text-align: left;
    display: flex;
    align-items: center
}

.u-RTL .t-ContentBlock-headerItems--title {
    text-align: right
}

.t-ContentBlock-headerItems--buttons {
    text-align: right;
    padding-left: 1.2rem
}

.u-RTL .t-ContentBlock-headerItems--buttons {
    text-align: left
}

.t-ContentBlock-headerIcon, .t-ContentBlock-headerItems--buttons:empty {
    display: none
}

.t-ContentBlock--showIcon > .t-ContentBlock-header .t-ContentBlock-headerIcon {
    display: flex;
    margin-right: 1.2rem
}

.u-RTL .t-ContentBlock--showIcon > .t-ContentBlock-header .t-ContentBlock-headerIcon {
    margin-right: 0;
    margin-left: 1.2rem
}

.t-ContentBlock-title {
    line-height: 1.5;
    font-weight: 500;
    margin: 0 1.2rem 0 0
}

.t-ContentBlock--h1 .t-ContentBlock-header {
    margin-bottom: 1.6rem
}

.t-ContentBlock--h2 .t-ContentBlock-header, .t-ContentBlock--h3 .t-ContentBlock-header {
    margin-bottom: 1.2rem
}

.t-ContentBlock--h1 .t-ContentBlock-title {
    font-size: 3.2rem
}

.t-ContentBlock--h2 .t-ContentBlock-title {
    font-size: 2.4rem
}

.t-ContentBlock--h3 .t-ContentBlock-title {
    font-size: 2rem
}

.t-ContentBlock--shadowBG .t-ContentBlock-body {
    background-color: rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    overflow: auto;
    padding: 0
}

.t-ContentBlock--lightBG .t-ContentBlock-body {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    overflow: auto;
    padding: 0
}

.t-ContentBlock--padded .t-ContentBlock-body {
    padding: 16px
}

@media (max-width: 640px) {
    .t-ContentBlock {
        margin-bottom: 16px
    }

    .t-ContentBlock--h1 .t-ContentBlock-header {
        margin-bottom: .8rem
    }

    .t-ContentBlock--h2 .t-ContentBlock-header, .t-ContentBlock--h3 .t-ContentBlock-header {
        margin-bottom: .4rem
    }

    .t-ContentBlock--h1 .t-ContentBlock-title {
        font-size: 2.4rem
    }

    .t-ContentBlock--h2 .t-ContentBlock-title {
        font-size: 2rem
    }

    .t-ContentBlock--h3 .t-ContentBlock-title {
        font-size: 1.6rem
    }
}

.t-Dialog-page .t-Alert--page.t-Alert--success.is-visible {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

body .ui-dialog.t-Dialog-page--wizard {
    border-radius: 3px
}

body .ui-dialog.t-Dialog-page--wizard .ui-dialog-titlebar {
    padding: 12px 16px;
    border-bottom: none
}

body .ui-dialog.t-Dialog-page--wizard .ui-dialog-title {
    line-height: 32px;
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: none;
    display: block;
    margin-right: 24px;
    width: auto
}

.u-RTL body .ui-dialog.t-Dialog-page--wizard .ui-dialog-title {
    margin-right: 0;
    margin-left: 24px
}

body .ui-dialog.t-Dialog-page--wizard .ui-dialog-titlebar-close {
    right: 16px;
    top: 16px
}

body .ui-dialog.t-Dialog-page--wizard .ui-dialog-content {
    border: 0;
    padding: 0;
    font-size: 1.4rem
}

body .ui-dialog.t-Dialog-page--wizard .ui-dialog-buttonpane {
    padding: 16px;
    border-top-width: 0
}

body .ui-dialog.t-Dialog-page--wizard .ui-dialog-buttonpane .ui-button {
    padding: 10px 8px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    min-width: 64px
}

.ui-dialog.t-Dialog-page--standard, .ui-dialog.t-Dialog-page--wizard {
    display: flex;
    flex-direction: column;
    flex: none;
    max-height: 100%
}

.ui-dialog.t-Dialog-page--standard .ui-dialog-titlebar, .ui-dialog.t-Dialog-page--wizard .ui-dialog-titlebar {
    flex-shrink: 0
}

.ui-dialog.t-Dialog-page--standard .ui-dialog-content, .ui-dialog.t-Dialog-page--wizard .ui-dialog-content {
    position: relative;
    flex: 1 0 auto
}

.ui-dialog.t-Dialog-page--standard .ui-dialog-content:not(.js-dialogReady):before, .ui-dialog.t-Dialog-page--wizard .ui-dialog-content:not(.js-dialogReady):before {
    content: "\e01e";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -16px;
    margin-left: -16px;
    width: 32px;
    height: 32px;
    font-size: 32px;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0;
    -webkit-animation: anim-spin-stop 2s 1 linear;
    animation: anim-spin-stop 2s 1 linear;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.t-Dialog, .t-Dialog-page, .t-Dialog-page #wwvFlowForm {
    display: flex;
    flex-direction: column;
    flex: 1 0 100%;
    height: 100vh
}

.t-Dialog-page {
    opacity: 0
}

.t-Dialog-page.js-dialogReady {
    opacity: 1;
    transition: opacity .2s ease
}

.t-Dialog-footer, .t-Dialog-header {
    flex-shrink: 0;
    overflow: hidden
}

.t-Dialog-body {
    padding: 12px
}

.t-Dialog-bodyWrapperOut {
    position: relative;
    flex: 1 0
}

.t-Dialog-bodyWrapperIn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.t-Dialog-page--standard.ui-dialog--apex, .t-Dialog-page--wizard.ui-dialog--apex {
    box-sizing: content-box;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation: anim-dialogOpen .2s ease 1;
    animation: anim-dialogOpen .2s ease 1
}

.t-Dialog-page--standard.ui-dialog--apex iframe, .t-Dialog-page--wizard.ui-dialog--apex iframe {
    position: absolute;
    top: 0;
    bottom: 0
}

.t-Dialog-page--standard.ui-dialog--apex .t-Wizard-body, .t-Dialog-page--wizard.ui-dialog--apex .t-Wizard-body {
    transition: all
}

.t-Dialog ::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.t-Dialog--noPadding .t-Dialog-body {
    padding: 0;
    overflow: hidden
}

#apex_popup_field_help {
    outline: 0
}

.ui-dialog.ui-dialog--inline {
    display: flex;
    flex-direction: column;
    flex: none;
    max-height: 100%;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation: anim-dialogOpen .2s ease 1;
    animation: anim-dialogOpen .2s ease 1
}

.ui-dialog.ui-dialog--inline .ui-dialog-titlebar {
    flex-shrink: 0
}

.t-DialogRegion-bodyWrapperOut, .ui-dialog.ui-dialog--inline .ui-dialog-content {
    position: relative;
    flex: 1 0 auto
}

.t-DialogRegion-wrap {
    display: flex;
    flex-direction: column;
    box-sizing: border-box
}

.ui-dialog, .ui-dialog-content {
    box-sizing: content-box
}

.t-DialogRegion-bodyWrapperOut {
    overflow: auto
}

.t-DialogRegion-bodyWrapperIn, .t-DialogRegion-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.t-DialogRegion-body {
    flex: 1 0 auto;
    padding: 16px;
    overflow: hidden
}

.t-DialogRegion-buttons {
    flex-shrink: 0;
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.t-DialogRegion--noPadding .t-DialogRegion-body {
    padding: 0
}

.t-Footer {
    flex-shrink: 0;
    border-top: 1px solid rgba(0, 0, 0, .05);
    background-color: rgba(0, 0, 0, .025);
    padding: 16px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.t-Footer-body {
    flex-grow: 1;
    margin-right: 16px
}

.u-RTL .t-Footer-body {
    margin-right: 0;
    margin-left: 1.6rem
}

.t-Footer-content:empty {
    display: none
}

.t-Footer-apex {
    font-size: 1.2rem;
    line-height: 2rem
}

.t-Footer-customize, .t-Footer-srMode, .t-Footer-version {
    display: inline-block;
    margin-right: .8rem
}

.t-Footer-customize:last-child, .t-Footer-srMode:last-child, .t-Footer-version:last-child {
    margin-right: 0
}

.u-RTL .t-Footer-customize, .u-RTL .t-Footer-srMode, .u-RTL .t-Footer-version {
    margin-right: 0;
    margin-left: .8rem
}

.u-RTL .t-Footer-customize:last-child, .u-RTL .t-Footer-srMode:last-child, .u-RTL .t-Footer-version:last-child {
    margin-left: 0
}

.t-Footer-top {
    flex-shrink: 0
}

.t-Footer-topButton {
    display: block;
    width: 40px;
    height: 40px;
    padding: 12px;
    border-radius: 100%;
    transition: .1s ease;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
    opacity: .75
}

.t-Footer-topButton:hover {
    opacity: 1;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset, 0 2px 4px rgba(0, 0, 0, .05)
}

.t-Footer-topButton:focus {
    outline: 0
}

@media (max-width: 640px) {
    .t-Footer-apex, .t-Footer-body {
        text-align: center
    }

    .t-Footer {
        flex-direction: column
    }

    .t-Footer-body {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .t-Footer-top {
        margin-top: 16px
    }
}

.t-Form-fieldContainer {
    border-spacing: 0;
    width: auto;
    clear: both
}

.col > .t-Form-fieldContainer {
    margin-right: -.8rem;
    margin-left: -.8rem
}

.t-Form-fieldContainer .apex-item-icon {
    float: none;
    position: relative;
    padding: .4rem;
    pointer-events: none;
    user-select: none;
    align-self: center;
    left: 2.4rem;
    margin-left: -2.4rem
}

.u-RTL .t-Form-fieldContainer .apex-item-icon {
    left: auto;
    right: 2.4rem;
    margin-left: 0;
    margin-right: -2.4rem
}

.t-Form-fieldContainer .apex-item-has-icon {
    text-indent: 2rem
}

.t-Form-fieldContainer .apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer .apex-item-wrapper--has-icon .apex-item-popup-lov.apex-item-has-icon, .t-Form-fieldContainer.apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer.apex-item-wrapper--has-icon .apex-item-popup-lov.apex-item-has-icon {
    padding-left: 20px;
    text-indent: 0
}

.u-RTL .t-Form-fieldContainer .apex-item-wrapper--has-icon .apex-item-multi, .u-RTL .t-Form-fieldContainer .apex-item-wrapper--has-icon .apex-item-popup-lov.apex-item-has-icon, .u-RTL .t-Form-fieldContainer.apex-item-wrapper--has-icon .apex-item-multi, .u-RTL .t-Form-fieldContainer.apex-item-wrapper--has-icon .apex-item-popup-lov.apex-item-has-icon {
    padding-left: 1px;
    padding-right: 20px
}

.t-Form-fieldContainer .apex-item-has-icon:focus + .apex-item-icon, .t-Form-fieldContainer .apex-item-multi.is-focused + .apex-item-icon {
    z-index: 2
}

.t-Form-inputContainer, .t-Form-labelContainer {
    padding: .8rem
}

.t-Form-labelContainer {
    text-align: right;
    float: left
}

.t-Form--leftLabels .t-Form-labelContainer, .u-RTL .t-Form-labelContainer {
    text-align: left
}

.t-Form-inputContainer {
    position: relative;
    overflow: hidden
}

.t-Form-itemWrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap
}

.apex-item-group:focus {
    outline: 0
}

.t-Form-itemText--pre {
    order: 1
}

.t-Form-inputContainer .a-Button--calendar, .t-Form-inputContainer .a-Button--popupLOV, .t-Form-inputContainer .apex-item-display-only, .t-Form-inputContainer .apex-item-multi, .t-Form-inputContainer input, .t-Form-inputContainer select, .t-Form-inputContainer textarea {
    order: 3
}

.t-Form-itemWrapper .apex-item-group, .t-Form-itemWrapper .apex-item-icon, .t-Form-itemWrapper fieldset {
    order: 2
}

.t-Form-itemText--post {
    order: 4
}

.t-Form-helpButton {
    order: 5
}

.t-Form-itemWrapper .apex-quick-picks {
    order: 6
}

.t-Form-itemWrapper .u-Processing--inline {
    order: 999
}

.t-Form-label {
    padding: .4rem 0;
    line-height: 1.6rem;
    display: inline-block;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 1.2rem
}

.apex-item-text {
    height: 2.4rem;
    min-width: 0
}

.apex-item-select[size="1"] {
    min-height: 2.4rem;
    max-height: 2.4rem;
    min-width: 0
}

@-moz-document url-prefix() {
    .apex-item-select {
        text-indent: -2px
    }
}

.apex-item-display-only {
    min-height: 2.4rem;
    box-shadow: none;
    font-weight: 700;
    line-height: 24px
}

.apex-item-select, .apex-item-text, .apex-item-textarea {
    display: inline-block;
    font-size: 1.2rem;
    vertical-align: top;
    line-height: 1.6rem;
    padding: .3rem;
    border: .1rem solid;
    border-radius: .2rem;
    max-width: 100%;
    transition: background-color .1s ease, border .1s ease
}

.apex-item-select:focus, .apex-item-text:focus, .apex-item-textarea:focus {
    z-index: 1;
    outline: 0
}

.t-Form input.file {
    display: inline-block;
    font-size: 1.4rem;
    vertical-align: middle;
    line-height: 1.6rem
}

.apex-item-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-height: 6.4rem;
    font-family: Menlo, Consolas, monospace, serif
}

.apex-item-select.apex-item-has-icon {
    text-indent: 2rem
}

.a-IRR-selectList[size="1"], .apex-item-select[size="1"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .1rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSItOTkuNSAwLjUgNDAwIDIwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtOTkuNSAwLjUgNDAwIDIwMCI+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTE1Ni4yNSA3My43YzAgMS42LS42MTIgMy4yLTEuODI1IDQuNDI1bC01NC40MjUgNTQuNDI1LTU0LjQyNS01NC40MjVjLTIuNDM4LTIuNDM4LTIuNDM4LTYuNCAwLTguODM3czYuNC0yLjQzOCA4LjgzNyAwbDQ1LjU4OCA0NS41NzQgNDUuNTc1LTQ1LjU3NWMyLjQzOC0yLjQzOCA2LjM5OS0yLjQzOCA4LjgzNyAwIDEuMjI2IDEuMjI2IDEuODM4IDIuODI1IDEuODM4IDQuNDEzeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 3.2rem 1.6rem;
    padding-right: 3.2rem
}

.u-RTL .a-IRR-selectList[size="1"], .u-RTL .apex-item-select[size="1"] {
    background-position: 0 50%;
    padding-right: .8rem;
    padding-left: 3.2rem
}

.a-IRR-selectList[size="1"]:focus, .apex-item-select[size="1"]:focus {
    outline: 0
}

.a-IRR-selectList[size="1"]:-moz-focusring, .a-IRR-selectList[size="1"]::-moz-focus-inner, .apex-item-select[size="1"]:-moz-focusring, .apex-item-select[size="1"]::-moz-focus-inner {
    outline: 0
}

body:not(:-moz-handler-blocked) .t-Form-select {
    padding: .2rem 1.2rem .2rem .2rem
}

.t-Form-field--readOnly {
    border: none;
    box-shadow: none;
    font-weight: 700
}

.u-TF-item--checkbox, .u-TF-item--radio {
    margin-right: .4rem
}

.apex-item-group--rc input + label {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.apex-item-group--rc input:checked + label {
    font-weight: 700
}

.apex-item-group--file {
    position: relative
}

.apex-item-file {
    cursor: pointer;
    position: relative;
    z-index: 1;
    opacity: 0;
    height: 2.4rem;
    width: 100%
}

.apex-item-file + .apex-item-file-dropzone {
    display: flex;
    font-size: 1.2rem;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    align-items: flex-start
}

.apex-item-file + .apex-item-file-dropzone + a {
    font-size: 11px;
    display: inline-block;
    vertical-align: top
}

.apex-item-file-dropzone-icon, .apex-item-file-dropzone-label {
    vertical-align: top;
    line-height: 1.6rem;
    padding: .3rem .8rem;
    border-color: #D0D0D0
}

.apex-item-file-dropzone-label {
    border-width: .1rem 0 .1rem .1rem;
    border-style: solid;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 1
}

.apex-item-file-dropzone-icon {
    flex-shrink: 0;
    border-width: .1rem;
    border-style: solid
}

.apex-item-file-upload + a {
    order: 10;
    display: block;
    font-size: 1.2rem
}

.a-Form-error, .t-Form-error {
    font-size: 1.1rem;
    line-height: 1.6rem;
    display: block;
    margin-top: .4rem;
    flex-basis: 100%;
    order: 1
}

.a-Form-error:empty, .t-Form-error:empty {
    display: none
}

.t-Form-inputContainer .a-Button, .t-Form-inputContainer .t-Button {
    vertical-align: top
}

.u-TF-itemWrap, span.lov {
    white-space: nowrap
}

.a-Button.a-Button--popupLOV, .t-Form-inputContainer .a-Button--calendar, .t-Form-inputContainer fieldset.lov .a-Button, .u-TF-item--datepicker + .a-Button--calendar {
    margin-left: -.1rem
}

.u-RTL .a-Button.a-Button--popupLOV, .u-RTL .t-Form-inputContainer .a-Button--calendar, .u-RTL .t-Form-inputContainer fieldset.lov .a-Button, .u-RTL .u-TF-item--datepicker + .a-Button--calendar {
    margin-left: 0;
    margin-right: -.1rem
}

.a-Button.a-Button--popupLOV, .t-Form-inputContainer .apex-item-group .a-Button, .u-TF-item--datepicker + .a-Button--calendar {
    vertical-align: top
}

.t-Form-helpButton {
    -webkit-appearance: none;
    padding: .4rem;
    border-width: 0;
    background-color: transparent;
    cursor: pointer;
    display: flex
}

.t-Form-helpButton .a-Icon {
    opacity: .25
}

.t-Form-helpButton:hover .a-Icon {
    opacity: .75
}

.t-Form-helpButton:focus {
    outline: 0
}

.t-Form-helpButton:focus .a-Icon {
    opacity: 1
}

.t-Form-labelContainer.col-0:not(.t-Form-labelContainer--hiddenLabel) {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    padding: 0
}

.t-Form-labelContainer--hiddenLabel.col-0, .t-Form-labelContainer--hiddenLabel.col-null {
    padding: 0 !important;
    height: 0 !important;
    width: 0 !important;
    min-height: 0;
    min-width: 0;
    float: none
}

.t-Form-fieldContainer--hiddenLabel > .t-Form-inputContainer.col-null {
    width: 100%;
    float: none
}

.t-Form-fieldContainer--hiddenLabel.t-Form-fieldContainer--noLabelSpacing.rel-col {
    margin-right: 0;
    margin-left: 0
}

.t-Form-fieldContainer--hiddenLabel.t-Form-fieldContainer--noLabelSpacing.rel-col > .t-Form-labelContainer--hiddenLabel.col {
    min-width: 0;
    width: 0;
    padding: 0
}

.t-Form-fieldContainer--hiddenLabel.t-Form-fieldContainer--noLabelSpacing.rel-col > .t-Form-inputContainer.col {
    width: 100%
}

.t-Form-labelContainer--hiddenLabel {
    min-height: 3.2rem;
    padding: 0;
    min-width: 0
}

.t-Form-labelContainer.col-null {
    width: 25%
}

.t-Form-inputContainer.col-null {
    width: 75%
}

.apex-item-group--shuttle, .apex-item-select.stretch, .apex-item-text.stretch {
    width: 100%
}

fieldset.listmanager table {
    border-collapse: collapse
}

fieldset.listmanager td {
    padding: 0 !important
}

fieldset.listmanager select.listmanager {
    margin-top: .8rem;
    outline: 0
}

.apex-item-group--shuttle table.shuttle {
    width: 100%;
    border-collapse: collapse
}

.apex-item-group--shuttle td {
    vertical-align: top
}

.apex-item-group--shuttle .shuttleControl, .apex-item-group--shuttle .shuttleSort2 {
    width: 1%
}

.apex-item-group--shuttle .shuttleSelect1, .apex-item-group--shuttle .shuttleSelect2 {
    width: 49%
}

.apex-item-group--shuttle select.shuttle_left, .apex-item-group--shuttle select.shuttle_right {
    width: 100%;
    min-height: 14rem;
    margin: .4rem 0
}

.t-Form--alignLeft .col {
    width: auto
}

.t-Form--alignLeft .t-Form-fieldContainer {
    width: auto;
    display: inline-block;
    vertical-align: top
}

.t-Form--alignLeft .t-Form-labelContainer {
    width: auto;
    min-width: 0
}

.t-Form--floatLeft {
    overflow: hidden
}

.t-Form--floatLeft .col {
    width: auto !important
}

.u-RTL .t-Form--floatLeft .col {
    float: right
}

.t-Form--floatLeft .t-Form-fieldContainer {
    width: auto;
    float: left;
    clear: none
}

.col .rel-col:after, .container:after, .row:after {
    clear: both
}

.u-RTL .t-Form--floatLeft .t-Form-fieldContainer {
    float: right
}

.t-Form--floatLeft .t-Form-labelContainer {
    min-width: 0;
    width: auto
}

.u-RTL .t-Form--leftLabels .t-Form-labelContainer {
    text-align: right
}

.t-Form--fixedLabels .t-Form-labelContainer {
    width: 16rem
}

.apex-tabular-form-error {
    border-color: #E92020 !important
}

.apex-tabular-form-error + .a-Button {
    box-shadow: 0 0 0 .1rem #E92020 inset
}

.apex-tabular-highlight {
    border-color: #fc0 !important
}

.apex-tabular-highlight + .a-Button {
    box-shadow: 0 0 0 .1rem #fc0 inset
}

.apex-item-group--rc input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.apex-item-group--rc input + label {
    position: relative;
    padding-left: 2rem;
    padding-right: .8rem;
    cursor: pointer;
    display: inline-block;
    margin: .4rem 0;
    vertical-align: top;
    min-height: 1.6rem
}

.u-RTL .apex-item-group--rc input + label {
    padding-right: 2rem;
    padding-left: .8rem
}

.apex-item-group--rc input + label:after, .apex-item-group--rc input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    transition: .25s ease
}

.u-RTL .apex-item-group--rc input + label:after, .u-RTL .apex-item-group--rc input + label:before {
    right: 0;
    left: auto
}

.apex-item-group--rc input + label:before {
    border: .1rem solid rgba(0, 0, 0, .2);
    z-index: 90
}

.apex-item-group--rc input + label:after {
    z-index: 100;
    opacity: 0
}

.apex-item-group--rc input:disabled + label {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.apex-item-group--rc input:disabled + label:before {
    opacity: .5
}

.apex-item-group--rc input:focus + label:before {
    box-shadow: rgba(0, 0, 0, .1) 0 .1rem .1rem
}

.apex-item-group--rc input:hover:checked + label:after .apex-item-group--rc input:focus:checked + label:after {
    opacity: 1
}

.apex-item-checkbox input + label:before {
    border-radius: .2rem
}

.apex-item-checkbox input + label:after {
    background-size: 1.6rem;
    background-position: 50%;
    background-repeat: no-repeat
}

.apex-item-checkbox input:focus + label:after, .apex-item-checkbox input:hover + label:after {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
}

@-webkit-keyframes checkmark {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    75% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes checkmark {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    75% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.apex-item-checkbox input:checked + label:after {
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e007';
    color: #fff;
    font-size: 1.4rem;
    width: 1.4rem;
    height: 1.4rem;
    padding: .1rem;
    opacity: 1;
    -webkit-animation: checkmark .25s ease-in-out 1 forwards;
    animation: checkmark .25s ease-in-out 1 forwards
}

@-webkit-keyframes radio {
    0% {
        -webkit-transform: scale(3);
        transform: scale(3)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes radio {
    0% {
        -webkit-transform: scale(3);
        transform: scale(3)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.apex-item-radio input + label:before {
    border-radius: 1.6rem
}

.apex-item-radio input + label:after {
    width: .6rem;
    height: .6rem;
    margin: .5rem;
    border-radius: 100%
}

.apex-item-radio input:checked + label:after {
    opacity: 1;
    -webkit-animation: radio .15s ease-in-out 1 forwards;
    animation: radio .15s ease-in-out 1 forwards
}

.t-Form-inlineHelp {
    display: block;
    width: 100%;
    font-size: 1.1rem;
    line-height: 1.6rem;
    margin-top: .4rem
}

.t-Form-inputContainer-col .t-Form-inputContainer, .t-Form-inputContainer-col .t-Form-labelContainer {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    padding-right: 0
}

.t-Form-inputContainer-col .t-Form-labelContainer {
    padding-right: 0
}

.t-Body-side .t-Form-fieldContainer:not(:first-child) {
    margin-top: 1.6rem
}

.t-Body-side .t-Form-fieldContainer.t-Form-fieldContainer--floatingLabel, .t-Body-side .t-Form-inputContainer, .t-Body-side .t-Form-inputContainer.col, .t-Body-side .t-Form-labelContainer, .t-Body-side .t-Form-labelContainer.col {
    padding: 0
}

.t-Form-itemText {
    flex-shrink: 0;
    line-height: 2.4rem;
    font-size: 1.2rem;
    min-height: 2.4rem;
    display: flex;
    align-items: center
}

.t-Form-itemText:empty {
    display: none
}

.t-Form-fieldContainer--postTextBlock .t-Form-itemText--post, .t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre {
    padding: 0 .8rem;
    z-index: 2
}

.t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre {
    margin-right: -.1rem
}

.u-RTL .t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre {
    margin-right: 0;
    margin-left: -.1rem
}

.t-Form-fieldContainer--postTextBlock .t-Form-itemText--post {
    margin-left: -.1rem
}

.u-RTL .t-Form-fieldContainer--postTextBlock .t-Form-itemText--post {
    margin-right: -.1rem;
    margin-left: 0
}

.apex-button-group {
    display: flex
}

.apex-button-group .a-Button {
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

.apex-quick-picks {
    font-size: 1.1rem;
    line-height: 1.6rem;
    flex-basis: 100%
}

.t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer {
    display: flex;
    padding: .8rem;
    align-items: flex-start
}

.t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer.rel-col > .col {
    width: auto !important;
    float: none
}

.t-Form-fieldContainer--floatingLabel .t-Form-helpButton {
    padding-top: 0;
    padding-bottom: 0
}

.t-Form-fieldContainer--floatingLabel .t-Form-labelContainer {
    order: 2;
    padding: 0;
    position: relative
}

.t-Form-fieldContainer--floatingLabel.is-required {
    position: relative
}

.t-Form-fieldContainer--floatingLabel.is-required:before {
    position: absolute;
    content: '';
    border-width: 3px;
    border-color: red transparent transparent red;
    border-style: solid;
    z-index: 2;
    border-top-left-radius: 2px
}

.u-RTL .t-Form-fieldContainer--floatingLabel.is-required:before {
    border-color: red red transparent transparent
}

.t-Form-fieldContainer--floatingLabel.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.is-required .t-Form-label:before {
    opacity: 0;
    position: absolute
}

.t-Form-fieldContainer--floatingLabel .t-Form-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
    text-align: left;
    line-height: 4.8rem;
    white-space: nowrap;
    padding: 0 .8rem;
    font-size: 1.4rem;
    transition: .2s ease;
    color: rgba(0, 0, 0, .55)
}

.u-RTL .t-Form-fieldContainer--floatingLabel .t-Form-label {
    text-align: right;
    right: 0;
    left: auto
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea.is-active .t-Form-label:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea.js-show-label .t-Form-label:before {
    content: '';
    display: block;
    position: absolute;
    left: .4rem;
    right: .4rem;
    top: .4rem;
    bottom: 0;
    z-index: -1;
    border-radius: 4px;
    opacity: .85;
    transition: background-color .1s ease
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label, .t-Form-fieldContainer--floatingLabel.is-active .t-Form-label, .t-Form-fieldContainer--floatingLabel.js-show-label .t-Form-label {
    line-height: 2rem;
    font-size: 1.1rem;
    padding-top: .4rem
}

.t-Form-fieldContainer--floatingLabel .t-Form-inputContainer {
    order: 3;
    padding: 0;
    flex-grow: 1;
    flex-wrap: wrap
}

.t-Form-fieldContainer--floatingLabel .t-Form-itemWrapper {
    align-items: stretch;
    width: 100%
}

.t-Form-fieldContainer--floatingLabel .apex-item-select, .t-Form-fieldContainer--floatingLabel .apex-item-text, .t-Form-fieldContainer--floatingLabel .apex-item-textarea {
    min-height: 4.8rem;
    padding: 2.2rem .8rem .6rem;
    line-height: 1.8rem;
    flex-grow: 1
}

.t-Form-fieldContainer--floatingLabel .apex-item-select[size="1"] {
    min-height: 4.8rem;
    max-height: 4.8rem;
    padding-bottom: 4px
}

.t-Form-fieldContainer--floatingLabel .apex-item-select, .t-Form-fieldContainer--floatingLabel .apex-item-text {
    font-size: 1.4rem
}

.t-Form-fieldContainer--floatingLabel .apex-item-group--textarea {
    flex-grow: 1
}

.t-Form-fieldContainer--floatingLabel .apex-item-textarea {
    font-size: 1.2rem;
    width: 100%
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox.is-required .t-Form-label:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox.is-required:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file.is-required .t-Form-label:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file.is-required:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup.is-required .t-Form-label:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup.is-required:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle.is-required .t-Form-label:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle.is-required:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no.is-required .t-Form-label:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no.is-required:before {
    display: none
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no.is-required .t-Form-label:after {
    display: inline-block;
    opacity: 1;
    position: static;
    line-height: 1
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label {
    padding-left: 0;
    padding-right: 0;
    pointer-events: initial
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-helpButton {
    margin-top: 24px
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .apex-item-group, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .apex-item-group, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .apex-item-group, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .apex-item-group {
    padding: 2.4rem 0 0
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-group, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-group {
    margin-top: 2.4rem;
    padding-top: 0
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-itemWrapper {
    padding-top: 2.4rem
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only.apex-item-wrapper--yes-no .t-Form-label {
    padding-left: .8rem;
    padding-right: .8rem
}

.t-Form-fieldContainer--floatingLabel .apex-item-display-only {
    display: block;
    width: 100%;
    padding: 2.2rem .8rem .6rem;
    border-radius: .2rem;
    flex-grow: 0;
    line-height: 2rem;
    font-weight: 400;
    border: 1px solid;
    min-height: 4.8rem
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-group {
    width: 100%
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-select {
    margin: 0;
    padding-top: .8rem;
    padding-bottom: .8rem
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .a-Button--shuttle {
    margin-top: 0;
    margin-bottom: 4px
}

.t-Form-fieldContainer--floatingLabel .apex-button-group .a-Button {
    padding: .4rem 2.4rem
}

.t-Form-fieldContainer--floatingLabel .a-Button {
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

.t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--radioButtonGroup .t-Form-itemWrapper {
    align-items: center
}

.t-Form-fieldContainer--floatingLabel .apex-item-group--popup-lov {
    flex-grow: 1
}

.t-Form-fieldContainer--floatingLabel .apex-item-group--popup-lov .apex-item-icon {
    position: absolute
}

.t-Form-fieldContainer--floatingLabel .apex-item-group--popup-lov .apex-item-multi {
    padding: 2rem .8rem .2rem .6rem
}

.t-Form-fieldContainer--floatingLabel .apex-item-group--popup-lov .apex-item-multi .apex-item-text {
    min-height: unset;
    padding: 1px 2px
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea .t-Form-itemWrapper {
    align-items: flex-start
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .t-Form-label {
    padding-left: 4rem
}

.u-RTL .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi, .u-RTL .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .t-Form-label {
    padding-right: 4rem;
    padding-left: 0
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi {
    padding-left: 3.8rem
}

.t-Form-fieldContainer--floatingLabel .apex-item-icon {
    left: 3.2rem;
    line-height: 4.8rem;
    margin-left: -3.2rem;
    width: 3.2rem;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    transition: .2s ease;
    flex-shrink: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-helpButton, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-group, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-helpButton, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-helpButton, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-group, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-helpButton, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--checkbox .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--file .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--file .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--radiogroup .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--shuttle .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--shuttle .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--yes-no .t-Form-helpButton {
    margin-top: 28px
}

.u-RTL .t-Form-fieldContainer--floatingLabel .apex-item-icon {
    margin-left: 0;
    margin-right: -3.2rem;
    left: auto;
    right: 3.2rem
}

.t-Form-fieldContainer--floatingLabel .apex-item-has-icon {
    text-indent: 3.1rem
}

.t-Form-fieldContainer--floatingLabel .apex-item-has-icon:focus + .apex-item-icon, .t-Form-fieldContainer--floatingLabel .apex-item-multi.is-focused + .apex-item-icon {
    background-color: #0572CE;
    color: #FFF
}

.t-Form-fieldContainer--floatingLabel .t-Form-itemText {
    line-height: 4.8rem;
    min-height: 4.8rem;
    justify-content: center
}

.t-Form-fieldContainer--floatingLabel .apex-item-fieldset {
    width: auto;
    flex-grow: 1
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .t-Form-label {
    font-size: 16px;
    line-height: 56px;
    padding: 0 12px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.is-active .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.js-show-label .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--display-only .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--file .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--radiogroup .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--rich-text-editor .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--shuttle .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--yes-no .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.is-active .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.js-show-label .t-Form-label {
    line-height: 18px;
    font-size: 12px;
    padding-top: 10px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-select, .t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-text, .t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-textarea, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-select, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-text, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-textarea {
    min-height: 56px;
    line-height: 22px;
    padding: 24px 12px 10px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-select[size="1"], .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-select[size="1"] {
    min-height: 56px;
    max-height: 56px;
    padding-bottom: 6px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-select, .t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-text, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-select, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-text {
    font-size: 16px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-textarea, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-textarea {
    font-size: 14px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--file .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--radiogroup .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--shuttle .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--yes-no .t-Form-label {
    padding-left: 0;
    padding-right: 0
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .apex-item-group, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .apex-item-group, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .apex-item-group, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--checkbox .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--display-only .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--radiogroup .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--yes-no .apex-item-group {
    padding: 28px 0 0
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-file, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-file {
    height: 2.8rem
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-file-dropzone-icon, .t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-file-dropzone-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-file-dropzone-icon, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-file-dropzone-label {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-select, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--shuttle .apex-item-select {
    padding-top: 12px;
    padding-bottom: 12px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-itemWrapper, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--rich-text-editor .t-Form-itemWrapper {
    padding-top: 2.8rem
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-button-group .a-Button, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-button-group .a-Button {
    padding: 6px 24px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-group--rc, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-group--rc {
    margin: 0
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-helpButton, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .t-Form-helpButton, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-group, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-helpButton, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-helpButton, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-group, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-helpButton, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--checkbox .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--display-only .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--file .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--file .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--radiogroup .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--shuttle .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--shuttle .t-Form-helpButton, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--yes-no .t-Form-helpButton {
    margin-top: 28px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-group--popup-lov .apex-item-multi, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-group--popup-lov .apex-item-multi {
    padding: 2.4rem 1.2rem .2rem .8rem
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi, .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--has-icon .t-Form-label {
    padding-left: 44px
}

.u-RTL .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi, .u-RTL .t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .t-Form-label, .u-RTL .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--has-icon .apex-item-multi, .u-RTL .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--has-icon .t-Form-label {
    padding-right: 44px;
    padding-left: 0
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.apex-item-wrapper--has-icon .apex-item-multi {
    padding-left: 40px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-icon, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-icon {
    line-height: 56px;
    padding: 0
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-has-icon, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-has-icon {
    text-indent: 3.1rem
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-multi, .t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-popup-lov.apex-item-has-icon, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-multi, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-popup-lov.apex-item-has-icon {
    text-indent: 0
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .t-Form-itemText, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .t-Form-itemText {
    line-height: 56px;
    min-height: 56px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-group--shuttle .apex-item-select, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-group--shuttle .apex-item-select {
    min-height: 180px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel .apex-item-display-only, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large .apex-item-display-only {
    line-height: 2rem;
    padding-bottom: 6px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .t-Form-label {
    font-size: 16px;
    line-height: 64px;
    padding: 0 12px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.is-active .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.js-show-label .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--display-only .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--file .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--radiogroup .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--rich-text-editor .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--shuttle .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--yes-no .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.is-active .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.js-show-label .t-Form-label {
    line-height: 22px;
    font-size: 14px;
    padding-top: 6px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-select[size="1"], .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-select[size="1"] {
    min-height: 64px;
    max-height: 64px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-select, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-text, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-select, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-text {
    font-size: 16px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-textarea, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-textarea {
    font-size: 14px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--display-only .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--file .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--radiogroup .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--shuttle .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--yes-no .t-Form-label {
    padding-left: 0;
    padding-right: 0
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .apex-item-group, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .apex-item-group, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .apex-item-group, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--checkbox .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--display-only .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--radiogroup .apex-item-group, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--yes-no .apex-item-group {
    padding: 28px 0 0
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-file, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-file {
    height: 3.2rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-file-dropzone-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-file-dropzone-label {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-file-dropzone-icon, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-file-dropzone-icon {
    padding-top: .7rem;
    padding-bottom: .7rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-select, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--shuttle .apex-item-select {
    padding-top: 12px;
    padding-bottom: 12px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-itemWrapper, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--rich-text-editor .t-Form-itemWrapper {
    padding-top: 2.8rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-button-group .a-Button, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-button-group .a-Button {
    padding: 10px 24px;
    font-size: 14px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-group--rc, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-group--rc {
    margin: 0
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-group--popup-lov .apex-item-multi, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-group--popup-lov .apex-item-multi {
    padding: 2.4rem 1.2rem .2rem .8rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .t-Form-label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--has-icon .t-Form-label {
    padding-left: 48px
}

.u-RTL .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi, .u-RTL .t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .t-Form-label, .u-RTL .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--has-icon .apex-item-multi, .u-RTL .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--has-icon .t-Form-label {
    padding-right: 48px;
    padding-left: 0
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge.apex-item-wrapper--has-icon .apex-item-multi {
    padding-left: 4.4rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-icon, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-icon {
    left: 3.6rem;
    line-height: 64px;
    margin-left: -3.6rem;
    width: 3.6rem;
    padding: 0
}

.u-RTL .t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-icon, .u-RTL .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-icon {
    margin-left: 0;
    margin-right: -3.6rem;
    left: auto;
    right: 3.6rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-has-icon, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-has-icon {
    text-indent: 3.5rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-multi, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-popup-lov.apex-item-has-icon, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-multi, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-popup-lov.apex-item-has-icon {
    text-indent: 0
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .t-Form-itemText, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .t-Form-itemText {
    line-height: 64px;
    min-height: 64px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-group--shuttle .apex-item-select, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-group--shuttle .apex-item-select {
    min-height: 240px
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-display-only, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-display-only {
    line-height: 2.4rem;
    padding-bottom: 8px
}

.t-Form--stretchInputs .apex-item-group--auto-complete, .t-Form-fieldContainer--floatingLabel .apex-item-group--auto-complete {
    width: 100%
}

.apex-item-group--auto-complete .apex-item-auto-complete::-webkit-input-placeholder {
    font-style: normal;
    color: #000;
    opacity: .35
}

.apex-item-group--auto-complete .apex-item-auto-complete::-ms-input-placeholder {
    font-style: normal;
    color: #000;
    opacity: .35
}

.apex-item-group--auto-complete .apex-item-auto-complete::placeholder {
    font-style: normal;
    color: #000;
    opacity: .35
}

.apex-item-group--auto-complete .oj-form-control {
    margin: 0;
    display: block
}

.apex-item-group--auto-complete .oj-inputsearch-choice {
    height: auto;
    border: 0;
    padding: 0;
    margin: 0
}

.apex-item-group--auto-complete .oj-inputsearch-input {
    flex-basis: auto
}

.t-Form--large .t-Form-itemText, .t-Form-fieldContainer--large .t-Form-itemText {
    line-height: 3.2rem;
    font-size: 1.4rem
}

.t-Form--large .apex-item-icon, .t-Form-fieldContainer--large .apex-item-icon {
    padding: .8rem;
    left: 3.2rem;
    margin-left: -3.2rem
}

.u-RTL .t-Form--large .apex-item-icon, .u-RTL .t-Form-fieldContainer--large .apex-item-icon {
    left: auto;
    right: 3.2rem;
    margin-left: 0;
    margin-right: -3.2rem
}

.t-Form--large .apex-item-has-icon, .t-Form-fieldContainer--large .apex-item-has-icon {
    text-indent: 2rem
}

.t-Form--large .apex-item-wrapper--has-icon .apex-item-multi, .t-Form--large.apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--large .apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--large.apex-item-wrapper--has-icon .apex-item-multi {
    padding-left: 28px
}

.t-Form--large .apex-item-wrapper--has-icon .apex-item-multi.apex-item-popup-lov.apex-item-has-icon, .t-Form--large.apex-item-wrapper--has-icon .apex-item-multi.apex-item-popup-lov.apex-item-has-icon, .t-Form-fieldContainer--large .apex-item-wrapper--has-icon .apex-item-multi.apex-item-popup-lov.apex-item-has-icon, .t-Form-fieldContainer--large.apex-item-wrapper--has-icon .apex-item-multi.apex-item-popup-lov.apex-item-has-icon {
    text-indent: 0
}

.t-Form--large .t-Form-label, .t-Form-fieldContainer--large .t-Form-label {
    padding: .8rem 0;
    line-height: 1.6rem;
    font-size: 1.4rem
}

.t-Form--large .apex-item-select, .t-Form--large .apex-item-text, .t-Form--large .apex-item-textarea, .t-Form-fieldContainer--large .apex-item-select, .t-Form-fieldContainer--large .apex-item-text, .t-Form-fieldContainer--large .apex-item-textarea {
    font-size: 1.4rem;
    padding: .7rem
}

.t-Form--large .apex-item-multi-item > span, .t-Form-fieldContainer--large .apex-item-multi-item > span {
    margin: 1px 0 1px 2px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: .2rem .5rem
}

.t-Form--large .apex-item-multi-item .apex-item-text, .t-Form-fieldContainer--large .apex-item-multi-item .apex-item-text {
    height: 26px
}

.t-Form--large .apex-item-file, .t-Form--large .apex-item-text, .t-Form-fieldContainer--large .apex-item-file, .t-Form-fieldContainer--large .apex-item-text {
    height: 3.2rem
}

.t-Form--large .apex-item-multi-remove, .t-Form-fieldContainer--large .apex-item-multi-remove {
    margin-left: .4rem;
    padding: .2rem
}

.t-Form--large .apex-item-file-dropzone-icon, .t-Form--large .apex-item-file-dropzone-label, .t-Form-fieldContainer--large .apex-item-file-dropzone-icon, .t-Form-fieldContainer--large .apex-item-file-dropzone-label {
    font-size: 1.4rem
}

.t-Form--large .apex-item-file-dropzone-label, .t-Form-fieldContainer--large .apex-item-file-dropzone-label {
    padding: .7rem
}

.t-Form--large .apex-item-file-dropzone-icon, .t-Form-fieldContainer--large .apex-item-file-dropzone-icon {
    padding: .7rem 1.2rem
}

.t-Form--large .apex-item-select[size="1"], .t-Form-fieldContainer--large .apex-item-select[size="1"] {
    min-height: 3.2rem;
    max-height: 3.2rem;
    padding-right: 4rem
}

.t-Form--large .a-Button.a-Button--calendar, .t-Form--large .t-Form-inputContainer .a-Button, .t-Form-fieldContainer--large .a-Button.a-Button--calendar, .t-Form-fieldContainer--large .t-Form-inputContainer .a-Button {
    padding: .8rem 1.2rem
}

.t-Form--large .apex-item-group--rc, .t-Form-fieldContainer--large .apex-item-group--rc {
    margin: .2rem 0
}

.t-Form--large .apex-item-group--rc input + label, .t-Form-fieldContainer--large .apex-item-group--rc input + label {
    font-size: 1.4rem;
    line-height: 2rem;
    padding-left: 2.4rem
}

.t-Form--large .apex-item-group--rc input + label:before, .t-Form-fieldContainer--large .apex-item-group--rc input + label:before {
    width: 2rem;
    height: 2rem
}

.t-Form--large .apex-item-checkbox input + label:after, .t-Form-fieldContainer--large .apex-item-checkbox input + label:after {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.6rem;
    padding: 0;
    margin: .2rem
}

.t-Form--large .apex-item-radio input + label:after, .t-Form-fieldContainer--large .apex-item-radio input + label:after {
    width: .8rem;
    height: .8rem;
    margin: .6rem
}

.t-Form--large .apex-item-display-only, .t-Form-fieldContainer--large .apex-item-display-only {
    font-size: 1.4rem;
    line-height: 3.2rem
}

.t-Form--large.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer--hiddenLabel, .t-Form-fieldContainer--stacked.t-Form--fieldContainer--large .t-Form-labelContainer--hiddenLabel {
    height: 4rem
}

.t-Form--large .apex-button-group .apex-item-group--rc input + label, .t-Form--large .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label, .t-Form-fieldContainer--large .apex-button-group .apex-item-group--rc input + label, .t-Form-fieldContainer--large.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label {
    padding: .8rem 1.2rem;
    line-height: 1.6rem;
    font-size: 1.2rem
}

.t-Form--large .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label, .t-Form-fieldContainer--large.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label {
    padding-left: 3.2rem
}

.t-Form--large .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:after, .t-Form--large .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:before, .t-Form-fieldContainer--large.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:after, .t-Form-fieldContainer--large.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:before {
    display: block;
    top: 6px;
    left: 6px
}

.t-Form--large .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label {
    padding-top: .6rem;
    padding-bottom: .6rem
}

.t-Form--xlarge .t-Form-itemText, .t-Form-fieldContainer--xlarge .t-Form-itemText {
    line-height: 4rem;
    font-size: 1.6rem
}

.t-Form--xlarge .apex-item-icon, .t-Form-fieldContainer--xlarge .apex-item-icon {
    padding: 1.2rem .8rem 1.2rem 1.2rem;
    left: 3.6rem;
    margin-left: -3.6rem
}

.u-RTL .t-Form--xlarge .apex-item-icon, .u-RTL .t-Form-fieldContainer--xlarge .apex-item-icon {
    padding: 1.2rem 1.2rem 1.2rem .8rem;
    left: auto;
    right: 3.6rem;
    margin-left: 0;
    margin-right: -3.6rem
}

.t-Form--xlarge .apex-item-has-icon, .t-Form-fieldContainer--xlarge .apex-item-has-icon {
    text-indent: 2.4rem
}

.t-Form--xlarge .apex-item-wrapper--has-icon .apex-item-multi .apex-item-popup-lov.apex-item-has-icon, .t-Form--xlarge.apex-item-wrapper--has-icon .apex-item-multi .apex-item-popup-lov.apex-item-has-icon, .t-Form-fieldContainer--xlarge .apex-item-wrapper--has-icon .apex-item-multi .apex-item-popup-lov.apex-item-has-icon, .t-Form-fieldContainer--xlarge.apex-item-wrapper--has-icon .apex-item-multi .apex-item-popup-lov.apex-item-has-icon, .t-Login-body .t-Form-fieldContainer:not(.t-Form-fieldContainer--floatingLabel) .apex-item-has-icon {
    text-indent: 0
}

.t-Form--xlarge .apex-item-wrapper--has-icon .apex-item-multi, .t-Form--xlarge.apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--xlarge .apex-item-wrapper--has-icon .apex-item-multi, .t-Form-fieldContainer--xlarge.apex-item-wrapper--has-icon .apex-item-multi {
    padding-left: 32px
}

.t-Form--xlarge .t-Form-label, .t-Form-fieldContainer--xlarge .t-Form-label {
    padding: 1.2rem 0;
    line-height: 1.6rem;
    font-size: 1.6rem
}

.t-Form--xlarge .apex-item-select, .t-Form--xlarge .apex-item-text, .t-Form--xlarge .apex-item-textarea, .t-Form-fieldContainer--xlarge .apex-item-select, .t-Form-fieldContainer--xlarge .apex-item-text, .t-Form-fieldContainer--xlarge .apex-item-textarea {
    font-size: 1.6rem;
    padding: .9rem
}

.t-Form--xlarge .apex-item-multi-item > span, .t-Form-fieldContainer--xlarge .apex-item-multi-item > span {
    margin: 2px 0 2px 2px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: .3rem .7rem
}

.t-Form--xlarge .apex-item-multi-item .apex-item-text, .t-Form-fieldContainer--xlarge .apex-item-multi-item .apex-item-text {
    height: 34px
}

.t-Form--xlarge .apex-item-multi-remove, .t-Form-fieldContainer--xlarge .apex-item-multi-remove {
    margin-left: .4rem;
    padding: .2rem
}

.t-Form--xlarge .apex-item-file-dropzone-label, .t-Form-fieldContainer--xlarge .apex-item-file-dropzone-label {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: .9rem
}

.t-Form--xlarge .apex-item-file-dropzone-icon, .t-Form-fieldContainer--xlarge .apex-item-file-dropzone-icon {
    padding: 1.1rem 1.6rem
}

.t-Form--xlarge .apex-item-file, .t-Form--xlarge .apex-item-text, .t-Form-fieldContainer--xlarge .apex-item-file, .t-Form-fieldContainer--xlarge .apex-item-text {
    height: 4rem
}

.t-Form--xlarge .apex-item-select[size="1"], .t-Form-fieldContainer--xlarge .apex-item-select[size="1"] {
    min-height: 4rem;
    max-height: 4rem
}

.t-Form--xlarge .apex-item-select, .t-Form-fieldContainer--xlarge .apex-item-select {
    line-height: 2rem;
    padding-right: 4.8rem
}

.t-Form--xlarge .t-Form-inputContainer .a-Button, .t-Form--xlarge .t-Form-inputContainer .t-Button, .t-Form-fieldContainer--xlarge .t-Form-inputContainer .a-Button, .t-Form-fieldContainer--xlarge .t-Form-inputContainer .t-Button {
    padding: 1.2rem
}

.t-Form--xlarge .apex-item-group--rc, .t-Form-fieldContainer--xlarge .apex-item-group--rc {
    margin: .4rem 0
}

.t-Form--xlarge .apex-item-group--rc input + label, .t-Form-fieldContainer--xlarge .apex-item-group--rc input + label {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-left: 3.2rem
}

.t-Form--xlarge .apex-item-group--rc input + label:before, .t-Form-fieldContainer--xlarge .apex-item-group--rc input + label:before {
    width: 2.4rem;
    height: 2.4rem
}

.t-Form--xlarge .apex-item-checkbox input + label:after, .t-Form-fieldContainer--xlarge .apex-item-checkbox input + label:after {
    width: 2rem;
    height: 2rem;
    font-size: 1.6rem;
    padding: 0;
    margin: .4rem
}

.t-Form--xlarge .apex-item-radio input + label:after, .t-Form-fieldContainer--xlarge .apex-item-radio input + label:after {
    width: 1rem;
    height: 1rem;
    margin: .7rem
}

.t-Form--xlarge .apex-item-display-only, .t-Form-fieldContainer--xlarge .apex-item-display-only {
    font-size: 1.6rem;
    line-height: 4rem
}

.t-Form--xlarge.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer--hiddenLabel, .t-Form-fieldContainer--stacked.t-Form--fieldContainer--xlarge .t-Form-labelContainer--hiddenLabel {
    height: 4.8rem
}

.t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-select, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-text, .t-Form--xlarge .t-Form-fieldContainer--floatingLabel .apex-item-textarea, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-select, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-text, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge .apex-item-textarea {
    min-height: 64px;
    line-height: 2.4rem;
    padding: 2.8rem 1.2rem 1.2rem
}

.t-Form--xlarge .apex-button-group .apex-item-group--rc input + label, .t-Form--xlarge .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label, .t-Form-fieldContainer--xlarge .apex-button-group .apex-item-group--rc input + label, .t-Form-fieldContainer--xlarge.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label {
    padding: 1.2rem;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.t-Form--xlarge .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label, .t-Form-fieldContainer--xlarge.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label {
    padding-left: 4rem
}

.t-Form--xlarge .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:after, .t-Form--xlarge .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:before, .t-Form-fieldContainer--xlarge.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:after, .t-Form-fieldContainer--xlarge.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:before {
    display: block;
    top: 8px;
    left: 8px
}

.t-Form--noPadding .t-Form-inputContainer, .t-Form--noPadding .t-Form-labelContainer {
    padding-top: 0;
    padding-bottom: 0
}

.t-Form--slimPadding .t-Form-inputContainer, .t-Form--slimPadding .t-Form-labelContainer {
    padding-top: .4rem;
    padding-bottom: .4rem
}

.t-Form--labelsAbove .t-Form-fieldContainer.rel-col > .col, .t-Form-fieldContainer--stacked.rel-col > .col {
    width: auto !important;
    float: none;
    display: block
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer, .t-Form-fieldContainer--stacked .t-Form-labelContainer {
    width: auto;
    text-align: left;
    float: none;
    padding-bottom: 0
}

.col-12, .t-Form--stretchInputs .t-Form-fieldContainer .apex-button-group .apex-item-option, .t-Form--stretchInputs .t-Form-fieldContainer .apex-item-grid, .t-Form--stretchInputs .t-Form-fieldContainer .apex-item-group--file, .t-Form--stretchInputs .t-Form-fieldContainer .t-Form-itemWrapper, .t-Form--stretchInputs .t-Form-fieldContainer .t-Form-itemWrapper .apex-item-group--textarea, .t-Form--stretchInputs .t-Form-fieldContainer fieldset, .t-Form--stretchInputs .t-Form-fieldContainer input.popup_lov, .t-Form--stretchInputs .t-Form-fieldContainer table, .t-Form--stretchInputs .t-Form-fieldContainer td.lov, .t-Form--stretchInputs .t-Form-fieldContainer textarea, .t-Form-fieldContainer--floatingLabel .apex-button-group .apex-item-option, .t-Form-fieldContainer--stretchInputs .apex-button-group .apex-item-option, .t-Form-fieldContainer--stretchInputs .apex-item-grid, .t-Form-fieldContainer--stretchInputs .apex-item-group--file, .t-Form-fieldContainer--stretchInputs .t-Form-itemWrapper, .t-Form-fieldContainer--stretchInputs .t-Form-itemWrapper .apex-item-group--textarea, .t-Form-fieldContainer--stretchInputs fieldset, .t-Form-fieldContainer--stretchInputs input.popup_lov, .t-Form-fieldContainer--stretchInputs table, .t-Form-fieldContainer--stretchInputs td.lov, .t-Form-fieldContainer--stretchInputs textarea {
    width: 100%
}

.u-RTL .t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer, .u-RTL .t-Form-fieldContainer--stacked .t-Form-labelContainer {
    text-align: right
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer--hiddenLabel, .t-Form-fieldContainer--stacked .t-Form-labelContainer--hiddenLabel {
    height: 3.2rem
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-inputContainer, .t-Form-fieldContainer--stacked .t-Form-inputContainer {
    padding-top: 0
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-radio, .t-Form-fieldContainer--stacked .t-Form-radio {
    display: block;
    margin-left: 2.4rem
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-helpButton, .t-Form-fieldContainer--stacked .t-Form-helpButton {
    display: inline-block;
    vertical-align: top;
    line-height: 1.6rem
}

.t-Form--stretchInputs .t-Form-fieldContainer .apex-item-select, .t-Form--stretchInputs .t-Form-fieldContainer .apex-item-text, .t-Form-fieldContainer--stretchInputs .apex-item-select, .t-Form-fieldContainer--stretchInputs .apex-item-text {
    flex-grow: 1;
    min-width: 0
}

.t-Form--stretchInputs .t-Form-fieldContainer .apex-item-group, .t-Form-fieldContainer--stretchInputs .apex-item-group {
    flex-grow: 1
}

.t-Form-fieldContainer.is-required .t-Form-label:after, .t-Form-fieldContainer.is-required .t-Form-label:before {
    content: "\e058";
    font-family: apex-5-icon-font !important;
    font-size: 1.6rem;
    line-height: 1.2rem;
    vertical-align: bottom;
    color: red
}

.t-Form-fieldContainer.is-required .t-Form-label:after {
    display: none;
    margin-left: -4px
}

.t-Form--labelsAbove .t-Form-fieldContainer.is-required .t-Form-label:before, .t-Form-fieldContainer--stacked.is-required .t-Form-label:before {
    display: none
}

.t-Form--labelsAbove .t-Form-fieldContainer.is-required .t-Form-label:after, .t-Form-fieldContainer--stacked.is-required .t-Form-label:after {
    display: inline-block
}

.t-Form--leftLabels .t-Form-fieldContainer.is-required .t-Form-label:before, .t-Form--stretchInputs .t-Form-fieldContainer.is-required .t-Form-label:before {
    display: none
}

.t-Form--leftLabels .t-Form-fieldContainer.is-required .t-Form-label:after, .t-Form--stretchInputs .t-Form-fieldContainer.is-required .t-Form-label:after {
    display: inline-block;
    margin-left: -.4rem
}

.u-RTL .t-Form-fieldContainer.is-required .t-Form-label:before {
    display: inline-block
}

.u-RTL .t-Form--labelsAbove .t-Form-fieldContainer.is-required .t-Form-label:before, .u-RTL .t-Form--leftLabels .t-Form-fieldContainer.is-required .t-Form-label:before, .u-RTL .t-Form-fieldContainer--floatingLabel.is-required .t-Form-label:before, .u-RTL .t-Form-fieldContainer--stacked.is-required .t-Form-label:before, .u-RTL .t-Form-fieldContainer.is-required .t-Form-label:after {
    display: none
}

.u-RTL .t-Form--labelsAbove .t-Form-fieldContainer.is-required .t-Form-label:after, .u-RTL .t-Form--leftLabels .t-Form-fieldContainer.is-required .t-Form-label:after, .u-RTL .t-Form-fieldContainer--floatingLabel.is-required .t-Form-label:after, .u-RTL .t-Form-fieldContainer--stacked.is-required .t-Form-label:after {
    display: inline-block
}

.t-Form--stretchInputs .t-Form-fieldContainer.t-Form-fieldContainer--radioButtonGroup .apex-item-option, .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--radioButtonGroup .apex-item-option, .t-Form-fieldContainer--stretchInputs.t-Form-fieldContainer--radioButtonGroup .apex-item-option {
    white-space: nowrap
}

.a-GV-columnItem .apex-item-text.apex-item-datepicker {
    height: inherit
}

@media (max-width: 640px) {
    .t-Form-labelContainer {
        text-align: left
    }

    .u-RTL .t-Form-labelContainer {
        text-align: right
    }

    .t-Form-labelContainer--hiddenLabel {
        min-height: 0 !important;
        height: 0 !important;
        padding: 0
    }

    .t-Form-inputContainer {
        display: flex;
        flex-wrap: wrap
    }

    .apex-item-group, .apex-item-select, .apex-item-text {
        flex-grow: 1
    }

    .apex-item-grid, fieldset, input.popup_lov, table, td.lov, textarea {
        width: 100%
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .a-IRR-selectList::-ms-expand, .apex-item-select[size="1"]::-ms-expand {
        display: none !important
    }
}

@media (max-width: 480px) {
    .container > .row > .col:first-child > .t-Form-fieldContainer--hiddenLabel {
        margin-top: .8rem
    }
}

.grid-debug-on .row:before {
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    pointer-events: none;
    background-image: linear-gradient(to left, transparent 0, transparent 50%, rgba(255, 0, 255, .1) 50%, rgba(255, 0, 255, .1) 100%);
    background-size: 16.6666667% 100%;
    background-position: 50%
}

.col, .grid-debug-on .container, .grid-debug-on .row, .t-Header-branding {
    position: relative
}

.col .rel-col:after, .col .rel-col:before, .container:after, .container:before, .row:after, .row:before {
    content: " ";
    display: table
}

.grid-debug-on .col:not(.col-null) {
    position: relative;
    box-shadow: 1px 1px 0 0 rgba(255, 0, 255, .5) inset, 1px 1px 0 0 rgba(255, 0, 255, .5)
}

.grid-debug-on .col:hover {
    opacity: 1;
    background-color: rgba(255, 0, 255, .15)
}

.container {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.row {
    margin-right: -8px;
    margin-left: -8px
}

.col {
    float: left;
    padding-right: 8px;
    padding-left: 8px
}

.u-RTL .col {
    float: right
}

.col-11 {
    width: 91.66666666666666%
}

.col-10 {
    width: 83.33333333333334%
}

.col-9 {
    width: 75%
}

.col-8 {
    width: 66.66666666666666%
}

.col-7 {
    width: 58.333333333333336%
}

.col-6 {
    width: 50%
}

.col-5 {
    width: 41.66666666666667%
}

.col-4 {
    width: 33.33333333333333%
}

.col-3 {
    width: 25%
}

.col-2 {
    width: 16.666666666666664%
}

.col-1 {
    width: 8.333333333333332%
}

.col-pull-12 {
    right: 100%
}

.col-pull-11 {
    right: 91.66666666666666%
}

.col-pull-10 {
    right: 83.33333333333334%
}

.col-pull-9 {
    right: 75%
}

.col-pull-8 {
    right: 66.66666666666666%
}

.col-pull-7 {
    right: 58.333333333333336%
}

.col-pull-6 {
    right: 50%
}

.col-pull-5 {
    right: 41.66666666666667%
}

.col-pull-4 {
    right: 33.33333333333333%
}

.col-pull-3 {
    right: 25%
}

.col-pull-2 {
    right: 16.666666666666664%
}

.col-pull-1 {
    right: 8.333333333333332%
}

.col-pull-0 {
    right: 0
}

.col-push-12 {
    left: 100%
}

.col-push-11 {
    left: 91.66666666666666%
}

.col-push-10 {
    left: 83.33333333333334%
}

.col-push-9 {
    left: 75%
}

.col-push-8 {
    left: 66.66666666666666%
}

.col-push-7 {
    left: 58.333333333333336%
}

.col-push-6 {
    left: 50%
}

.col-push-5 {
    left: 41.66666666666667%
}

.col-push-4 {
    left: 33.33333333333333%
}

.col-push-3 {
    left: 25%
}

.col-push-2 {
    left: 16.666666666666664%
}

.col-push-1 {
    left: 8.333333333333332%
}

.col-push-0 {
    left: 0
}

.col-offset-12 {
    margin-left: 100%
}

.col-offset-11 {
    margin-left: 91.66666666666666%
}

.col-offset-10 {
    margin-left: 83.33333333333334%
}

.col-offset-9 {
    margin-left: 75%
}

.col-offset-8 {
    margin-left: 66.66666666666666%
}

.col-offset-7 {
    margin-left: 58.333333333333336%
}

.col-offset-6 {
    margin-left: 50%
}

.col-offset-5 {
    margin-left: 41.66666666666667%
}

.col-offset-4 {
    margin-left: 33.33333333333333%
}

.col-offset-3 {
    margin-left: 25%
}

.col-offset-2 {
    margin-left: 16.666666666666664%
}

.col-offset-1 {
    margin-left: 8.333333333333332%
}

.col-offset-0 {
    margin-left: 0
}

.col-1 > .rel-col .col-1 {
    width: 100%
}

.col-2 > .rel-col .col-1 {
    width: 50%
}

.col-2 > .rel-col .col-2 {
    width: 100%
}

.col-3 > .rel-col .col-1 {
    width: 33.33333%
}

.col-3 > .rel-col .col-2 {
    width: 66.66667%
}

.col-3 > .rel-col .col-3 {
    width: 100%
}

.col-4 > .rel-col .col-1 {
    width: 25%
}

.col-4 > .rel-col .col-2 {
    width: 50%
}

.col-4 > .rel-col .col-3 {
    width: 75%
}

.col-4 > .rel-col .col-4 {
    width: 100%
}

.col-5 > .rel-col .col-1 {
    width: 20%
}

.col-5 > .rel-col .col-2 {
    width: 40%
}

.col-5 > .rel-col .col-3 {
    width: 60%
}

.col-5 > .rel-col .col-4 {
    width: 80%
}

.col-5 > .rel-col .col-5 {
    width: 100%
}

.col-6 > .rel-col .col-1 {
    width: 16.66667%
}

.col-6 > .rel-col .col-2 {
    width: 33.33333%
}

.col-6 > .rel-col .col-3 {
    width: 50%
}

.col-6 > .rel-col .col-4 {
    width: 66.66667%
}

.col-6 > .rel-col .col-5 {
    width: 83.33333%
}

.col-6 > .rel-col .col-6 {
    width: 100%
}

.col-7 > .rel-col .col-1 {
    width: 14.28571%
}

.col-7 > .rel-col .col-2 {
    width: 28.57143%
}

.col-7 > .rel-col .col-3 {
    width: 42.85714%
}

.col-7 > .rel-col .col-4 {
    width: 57.14286%
}

.col-7 > .rel-col .col-5 {
    width: 71.42857%
}

.col-7 > .rel-col .col-6 {
    width: 85.71429%
}

.col-7 > .rel-col .col-7 {
    width: 100%
}

.col-8 > .rel-col .col-1 {
    width: 12.5%
}

.col-8 > .rel-col .col-2 {
    width: 25%
}

.col-8 > .rel-col .col-3 {
    width: 37.5%
}

.col-8 > .rel-col .col-4 {
    width: 50%
}

.col-8 > .rel-col .col-5 {
    width: 62.5%
}

.col-8 > .rel-col .col-6 {
    width: 75%
}

.col-8 > .rel-col .col-7 {
    width: 87.5%
}

.col-8 > .rel-col .col-8 {
    width: 100%
}

.col-9 > .rel-col .col-1 {
    width: 11.11111%
}

.col-9 > .rel-col .col-2 {
    width: 22.22222%
}

.col-9 > .rel-col .col-3 {
    width: 33.33333%
}

.col-9 > .rel-col .col-4 {
    width: 44.44444%
}

.col-9 > .rel-col .col-5 {
    width: 55.55556%
}

.col-9 > .rel-col .col-6 {
    width: 66.66667%
}

.col-9 > .rel-col .col-7 {
    width: 77.77778%
}

.col-9 > .rel-col .col-8 {
    width: 88.88889%
}

.col-9 > .rel-col .col-9 {
    width: 100%
}

.col-10 > .rel-col .col-1 {
    width: 10%
}

.col-10 > .rel-col .col-2 {
    width: 20%
}

.col-10 > .rel-col .col-3 {
    width: 30%
}

.col-10 > .rel-col .col-4 {
    width: 40%
}

.col-10 > .rel-col .col-5 {
    width: 50%
}

.col-10 > .rel-col .col-6 {
    width: 60%
}

.col-10 > .rel-col .col-7 {
    width: 70%
}

.col-10 > .rel-col .col-8 {
    width: 80%
}

.col-10 > .rel-col .col-9 {
    width: 90%
}

.col-10 > .rel-col .col-10 {
    width: 100%
}

.col-11 > .rel-col .col-1 {
    width: 9.09091%
}

.col-11 > .rel-col .col-2 {
    width: 18.18182%
}

.col-11 > .rel-col .col-3 {
    width: 27.27273%
}

.col-11 > .rel-col .col-4 {
    width: 36.36364%
}

.col-11 > .rel-col .col-5 {
    width: 45.45455%
}

.col-11 > .rel-col .col-6 {
    width: 54.54545%
}

.col-11 > .rel-col .col-7 {
    width: 63.63636%
}

.col-11 > .rel-col .col-8 {
    width: 72.72727%
}

.col-11 > .rel-col .col-9 {
    width: 81.81818%
}

.col-11 > .rel-col .col-10 {
    width: 90.90909%
}

.col-11 > .rel-col .col-11 {
    width: 100%
}

.col-12 > .rel-col .col-1 {
    width: 8.33333%
}

.col-12 > .rel-col .col-2 {
    width: 16.66667%
}

.col-12 > .rel-col .col-3 {
    width: 25%
}

.col-12 > .rel-col .col-4 {
    width: 33.33333%
}

.col-12 > .rel-col .col-5 {
    width: 41.66667%
}

.col-12 > .rel-col .col-6 {
    width: 50%
}

.col-12 > .rel-col .col-7 {
    width: 58.33333%
}

.col-12 > .rel-col .col-8 {
    width: 66.66667%
}

.col-12 > .rel-col .col-9 {
    width: 75%
}

.col-12 > .rel-col .col-10 {
    width: 83.33333%
}

.col-12 > .rel-col .col-11 {
    width: 91.66667%
}

.col-12 > .rel-col .col-12 {
    width: 100%
}

.col .rel-col {
    width: auto
}

.hidden-desktop, .hidden-lg-down, .hidden-xxs-up, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-phone, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-tablet, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-xxs, .visible-xxs-block, .visible-xxs-inline, .visible-xxs-inline-block {
    display: none !important
}

@media (max-width: 640px) {
    .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
        width: 100%;
        float: none;
        clear: both
    }

    .t-Form-fieldContainer.rel-col {
        float: none
    }

    .t-Form-fieldContainer.rel-col > .col {
        width: 100% !important;
        float: none;
        flex-direction: column
    }

    .u-RTL .t-Form-fieldContainer.rel-col > .col {
        text-align: right
    }

    .t-Form-fieldContainer .t-Form-labelContainer {
        padding-bottom: 0
    }

    .t-Form-fieldContainer .t-Form-inputContainer {
        padding-top: 0
    }

    .col-xxs-12 {
        width: 100%
    }

    .col-xxs-11 {
        width: 91.66666666666666%
    }

    .col-xxs-10 {
        width: 83.33333333333334%
    }

    .col-xxs-9 {
        width: 75%
    }

    .col-xxs-8 {
        width: 66.66666666666666%
    }

    .col-xxs-7 {
        width: 58.333333333333336%
    }

    .col-xxs-6 {
        width: 50%
    }

    .col-xxs-5 {
        width: 41.66666666666667%
    }

    .col-xxs-4 {
        width: 33.33333333333333%
    }

    .col-xxs-3 {
        width: 25%
    }

    .col-xxs-2 {
        width: 16.666666666666664%
    }

    .col-xxs-1 {
        width: 8.333333333333332%
    }

    .col-xxs-1, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9 {
        float: left;
        clear: none
    }

    .col-xxs-pull-12 {
        right: 100%
    }

    .col-xxs-pull-11 {
        right: 91.66666666666666%
    }

    .col-xxs-pull-10 {
        right: 83.33333333333334%
    }

    .col-xxs-pull-9 {
        right: 75%
    }

    .col-xxs-pull-8 {
        right: 66.66666666666666%
    }

    .col-xxs-pull-7 {
        right: 58.333333333333336%
    }

    .col-xxs-pull-6 {
        right: 50%
    }

    .col-xxs-pull-5 {
        right: 41.66666666666667%
    }

    .col-xxs-pull-4 {
        right: 33.33333333333333%
    }

    .col-xxs-pull-3 {
        right: 25%
    }

    .col-xxs-pull-2 {
        right: 16.666666666666664%
    }

    .col-xxs-pull-1 {
        right: 8.333333333333332%
    }

    .col-xxs-pull-0 {
        right: 0
    }

    .col-xxs-push-12 {
        left: 100%
    }

    .col-xxs-push-11 {
        left: 91.66666666666666%
    }

    .col-xxs-push-10 {
        left: 83.33333333333334%
    }

    .col-xxs-push-9 {
        left: 75%
    }

    .col-xxs-push-8 {
        left: 66.66666666666666%
    }

    .col-xxs-push-7 {
        left: 58.333333333333336%
    }

    .col-xxs-push-6 {
        left: 50%
    }

    .col-xxs-push-5 {
        left: 41.66666666666667%
    }

    .col-xxs-push-4 {
        left: 33.33333333333333%
    }

    .col-xxs-push-3 {
        left: 25%
    }

    .col-xxs-push-2 {
        left: 16.666666666666664%
    }

    .col-xxs-push-1 {
        left: 8.333333333333332%
    }

    .col-xxs-push-0 {
        left: 0
    }

    .col-xxs-offset-12 {
        margin-left: 100%
    }

    .col-xxs-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-xxs-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-xxs-offset-9 {
        margin-left: 75%
    }

    .col-xxs-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-xxs-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-xxs-offset-6 {
        margin-left: 50%
    }

    .col-xxs-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-xxs-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-xxs-offset-3 {
        margin-left: 25%
    }

    .col-xxs-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-xxs-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-xxs-offset-0 {
        margin-left: 0
    }

    .hidden-xxs-down {
        display: none !important
    }
}

.t-MediaList--cols.t-MediaList--2cols .t-MediaList-item:nth-child(2n+1), .t-MediaList--cols.t-MediaList--3cols .t-MediaList-item:nth-child(3n+1), .t-MediaList--cols.t-MediaList--4cols .t-MediaList-item:nth-child(4n+1), .t-MediaList--cols.t-MediaList--5cols .t-MediaList-item:nth-child(5n+1), .t-Report:after, body .ui-helper-clearfix:after {
    clear: both
}

@media (min-width: 641px) and (max-width: 767px) {
    .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
        float: left
    }

    .col-xs-12 {
        width: 100%
    }

    .col-xs-11 {
        width: 91.66666666666666%
    }

    .col-xs-10 {
        width: 83.33333333333334%
    }

    .col-xs-9 {
        width: 75%
    }

    .col-xs-8 {
        width: 66.66666666666666%
    }

    .col-xs-7 {
        width: 58.333333333333336%
    }

    .col-xs-6 {
        width: 50%
    }

    .col-xs-5 {
        width: 41.66666666666667%
    }

    .col-xs-4 {
        width: 33.33333333333333%
    }

    .col-xs-3 {
        width: 25%
    }

    .col-xs-2 {
        width: 16.666666666666664%
    }

    .col-xs-1 {
        width: 8.333333333333332%
    }

    .col-xs-pull-12 {
        right: 100%
    }

    .col-xs-pull-11 {
        right: 91.66666666666666%
    }

    .col-xs-pull-10 {
        right: 83.33333333333334%
    }

    .col-xs-pull-9 {
        right: 75%
    }

    .col-xs-pull-8 {
        right: 66.66666666666666%
    }

    .col-xs-pull-7 {
        right: 58.333333333333336%
    }

    .col-xs-pull-6 {
        right: 50%
    }

    .col-xs-pull-5 {
        right: 41.66666666666667%
    }

    .col-xs-pull-4 {
        right: 33.33333333333333%
    }

    .col-xs-pull-3 {
        right: 25%
    }

    .col-xs-pull-2 {
        right: 16.666666666666664%
    }

    .col-xs-pull-1 {
        right: 8.333333333333332%
    }

    .col-xs-pull-0 {
        right: 0
    }

    .col-xs-push-12 {
        left: 100%
    }

    .col-xs-push-11 {
        left: 91.66666666666666%
    }

    .col-xs-push-10 {
        left: 83.33333333333334%
    }

    .col-xs-push-9 {
        left: 75%
    }

    .col-xs-push-8 {
        left: 66.66666666666666%
    }

    .col-xs-push-7 {
        left: 58.333333333333336%
    }

    .col-xs-push-6 {
        left: 50%
    }

    .col-xs-push-5 {
        left: 41.66666666666667%
    }

    .col-xs-push-4 {
        left: 33.33333333333333%
    }

    .col-xs-push-3 {
        left: 25%
    }

    .col-xs-push-2 {
        left: 16.666666666666664%
    }

    .col-xs-push-1 {
        left: 8.333333333333332%
    }

    .col-xs-push-0 {
        left: 0
    }

    .col-xs-offset-12 {
        margin-left: 100%
    }

    .col-xs-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-xs-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-xs-offset-9 {
        margin-left: 75%
    }

    .col-xs-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-xs-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-xs-offset-6 {
        margin-left: 50%
    }

    .col-xs-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-xs-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-xs-offset-3 {
        margin-left: 25%
    }

    .col-xs-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-xs-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-xs-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666666666666%
    }

    .col-sm-10 {
        width: 83.33333333333334%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666666666666%
    }

    .col-sm-7 {
        width: 58.333333333333336%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666666666667%
    }

    .col-sm-4 {
        width: 33.33333333333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.666666666666664%
    }

    .col-sm-1 {
        width: 8.333333333333332%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666666666666%
    }

    .col-sm-pull-10 {
        right: 83.33333333333334%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666666666666%
    }

    .col-sm-pull-7 {
        right: 58.333333333333336%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666666666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.666666666666664%
    }

    .col-sm-pull-1 {
        right: 8.333333333333332%
    }

    .col-sm-pull-0 {
        right: 0
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666666666666%
    }

    .col-sm-push-10 {
        left: 83.33333333333334%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666666666666%
    }

    .col-sm-push-7 {
        left: 58.333333333333336%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666666666667%
    }

    .col-sm-push-4 {
        left: 33.33333333333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.666666666666664%
    }

    .col-sm-push-1 {
        left: 8.333333333333332%
    }

    .col-sm-push-0 {
        left: 0
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }

    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666666666666%
    }

    .col-md-10 {
        width: 83.33333333333334%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666666666666%
    }

    .col-md-7 {
        width: 58.333333333333336%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666666666667%
    }

    .col-md-4 {
        width: 33.33333333333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.666666666666664%
    }

    .col-md-1 {
        width: 8.333333333333332%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666666666666%
    }

    .col-md-pull-10 {
        right: 83.33333333333334%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666666666666%
    }

    .col-md-pull-7 {
        right: 58.333333333333336%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666666666667%
    }

    .col-md-pull-4 {
        right: 33.33333333333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.666666666666664%
    }

    .col-md-pull-1 {
        right: 8.333333333333332%
    }

    .col-md-pull-0 {
        right: 0
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666666666666%
    }

    .col-md-push-10 {
        left: 83.33333333333334%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666666666666%
    }

    .col-md-push-7 {
        left: 58.333333333333336%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666666666667%
    }

    .col-md-push-4 {
        left: 33.33333333333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.666666666666664%
    }

    .col-md-push-1 {
        left: 8.333333333333332%
    }

    .col-md-push-0 {
        left: 0
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-md-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-md-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }

    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666666666666%
    }

    .col-lg-10 {
        width: 83.33333333333334%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666666666666%
    }

    .col-lg-7 {
        width: 58.333333333333336%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666666666667%
    }

    .col-lg-4 {
        width: 33.33333333333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.666666666666664%
    }

    .col-lg-1 {
        width: 8.333333333333332%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666666666666%
    }

    .col-lg-pull-10 {
        right: 83.33333333333334%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666666666666%
    }

    .col-lg-pull-7 {
        right: 58.333333333333336%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666666666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.666666666666664%
    }

    .col-lg-pull-1 {
        right: 8.333333333333332%
    }

    .col-lg-pull-0 {
        right: 0
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666666666666%
    }

    .col-lg-push-10 {
        left: 83.33333333333334%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666666666666%
    }

    .col-lg-push-7 {
        left: 58.333333333333336%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666666666667%
    }

    .col-lg-push-4 {
        left: 33.33333333333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.666666666666664%
    }

    .col-lg-push-1 {
        left: 8.333333333333332%
    }

    .col-lg-push-0 {
        left: 0
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }

    .visible-lg-block {
        display: block !important
    }

    .visible-lg-inline {
        display: inline !important
    }

    .visible-lg-inline-block {
        display: inline-block !important
    }

    .hidden-lg, .hidden-lg-up {
        display: none !important
    }
}

@media (max-width: 639px) {
    .visible-xxs {
        display: block !important
    }

    table.visible-xxs {
        display: table
    }

    tr.visible-xxs {
        display: table-row !important
    }

    td.visible-xxs, th.visible-xxs {
        display: table-cell !important
    }

    .visible-xxs-block {
        display: block !important
    }

    .visible-xxs-inline {
        display: inline !important
    }

    .visible-xxs-inline-block {
        display: inline-block !important
    }

    .hidden-xxs {
        display: none !important
    }
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }

    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }

    .hidden-xs-down {
        display: none !important
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .visible-phone {
        display: inherit !important
    }

    .hidden-phone {
        display: none !important
    }

    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .visible-tablet {
        display: inherit !important
    }

    .hidden-tablet {
        display: none !important
    }

    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }
}

@media (min-width: 641px) {
    .hidden-xs-up {
        display: none !important
    }
}

@media (min-width: 768px) {
    .hidden-sm-up {
        display: none !important
    }
}

@media (max-width: 991px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media (min-width: 992px) {
    .hidden-md-up {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .hidden-md-down {
        display: none !important
    }
}

.t-Header {
    border: none
}

.t-Header-navBar {
    margin-right: 8px
}

.u-RTL .t-Header-navBar {
    margin-right: 0;
    margin-left: 8px
}

.t-Header-branding {
    z-index: 795;
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center
}

.t-Header-controls {
    margin-left: 8px
}

.u-RTL .t-Header-controls {
    margin-left: 0;
    margin-right: 8px
}

.t-Button.t-Button--headerTree {
    display: inline-block;
    align-items: center;
    min-height: 32px
}

.apex-top-nav .t-Button.t-Button--headerTree, .t-PageBody--noNav .t-Button.t-Button--headerTree {
    display: none
}

.t-Button.t-Button--headerTree .t-Header-controlsIcon, .t-Button.t-Button--headerTree .t-Header-controlsIcon:after, .t-Button.t-Button--headerTree .t-Header-controlsIcon:before {
    position: absolute;
    width: 16px;
    height: 2px;
    transition: -webkit-transform .12s ease;
    transition: transform .12s ease;
    transition: transform .12s ease, -webkit-transform .12s ease;
    border-radius: 4px;
    background-color: currentColor;
    content: '' !important;
    display: block
}

.t-Button.t-Button--headerTree .t-Header-controlsIcon {
    top: 50%;
    display: block;
    margin-top: -1px
}

.t-Button.t-Button--headerTree .t-Header-controlsIcon:before {
    transition: top 75ms ease .12s, opacity 75ms ease;
    top: -5px
}

.t-Button.t-Button--headerTree .t-Header-controlsIcon:after {
    transition: bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19), -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
    bottom: -5px
}

.t-Button.t-Button--headerTree.is-active:focus .t-Header-controlsIcon, .t-Button.t-Button--headerTree.is-active:hover .t-Header-controlsIcon {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.t-Button.t-Button--headerTree.is-active:focus .t-Header-controlsIcon:before, .t-Button.t-Button--headerTree.is-active:hover .t-Header-controlsIcon:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0
}

.t-Button.t-Button--headerTree.is-active:focus .t-Header-controlsIcon:after, .t-Button.t-Button--headerTree.is-active:hover .t-Header-controlsIcon:after {
    bottom: 0;
    transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.t-Header-logo {
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 500;
    padding: 0
}

.t-Header-logo-link {
    padding: 4px 8px;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-Header-logo-link img {
    max-height: 4rem;
    display: block
}

.t-Header-navBar {
    text-align: right;
    flex-shrink: 0
}

.u-RTL .t-Header-navBar {
    text-align: left
}

.t-Header-nav {
    overflow: hidden
}

.t-Header {
    z-index: 800
}

.t-Header .t-Header-nav {
    z-index: 790;
    transition: .1s all
}

.t-Header-nav-list {
    min-height: 40px
}

.t-Header .a-MenuBar.a-MenuBar--overflow {
    overflow: hidden;
    width: 100%
}

.t-Header .a-MenuBar-item--overflow {
    width: 40px;
    height: 40px;
    float: right
}

.t-Header .a-MenuBar-item--overflow > .a-MenuBar-label {
    padding: 12px
}

.u-RTL .t-Header .a-MenuBar-item--overflow {
    float: left
}

.t-Header-iconNav {
    float: right
}

@media (max-width: 480px) {
    .t-Button.t-Button--headerTree.is-active .t-Header-controlsIcon {
        transition-delay: .12s;
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .t-Button.t-Button--headerTree.is-active .t-Header-controlsIcon:before {
        top: 0;
        transition: top 75ms ease, opacity 75ms ease .12s;
        opacity: 0
    }

    .t-Button.t-Button--headerTree.is-active .t-Header-controlsIcon:after {
        bottom: 0;
        transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.t-HeroRegion {
    position: relative;
    overflow: hidden
}

.t-HeroRegion-wrap {
    padding: 16px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.t-HeroRegion--noPadding .t-HeroRegion-wrap, .t-HeroRegion-form .t-Form-inputContainer, .t-HeroRegion-form .t-Form-labelContainer {
    padding: 0
}

.t-HeroRegion-title {
    font-size: 3.2rem;
    line-height: 4rem;
    margin: 0;
    font-weight: 500
}

.t-HeroRegion-col--left {
    flex-shrink: 0
}

.t-HeroRegion-col--content {
    flex-grow: 1;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.t-HeroRegion-col--content > p {
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-col--left, .t-IRR-region {
    margin-bottom: 16px
}

.t-HeroRegion-col--right {
    text-align: right;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    flex-grow: 1;
    flex-shrink: 0
}

.t-HeroRegion-icon {
    width: 64px;
    height: 64px;
    display: block;
    border-radius: 12.5%;
    text-align: center;
    line-height: 6.4rem;
    margin-right: 16px;
    font-size: 32px
}

.u-RTL .t-HeroRegion-icon {
    margin-right: 0;
    margin-left: 16px
}

.t-HeroRegion--iconsSquare .t-HeroRegion-icon {
    border-radius: 0
}

.t-HeroRegion--iconsRounded .t-HeroRegion-icon {
    border-radius: 12.5%
}

.t-HeroRegion--iconsCircle .t-HeroRegion-icon {
    border-radius: 100%
}

.t-HeroRegion-form {
    margin-left: 16px
}

.u-RTL .t-HeroRegion-form {
    margin-right: 16px;
    margin-left: 0
}

.t-HeroRegion-form .t-Form-searchField[type=text] {
    width: 100%;
    max-width: 320px
}

.t-HeroRegion-buttons {
    flex-shrink: 0;
    white-space: nowrap
}

.t-HeroRegion-buttons:empty {
    display: none
}

.t-HeroRegion--featured .t-HeroRegion-icon {
    display: inline-block;
    vertical-align: top;
    width: 128px;
    height: 128px;
    line-height: 128px;
    text-align: center;
    font-size: 64px
}

.apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon:after, .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon:before {
    font-family: 'Font APEX Large' !important
}

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-wrap {
    flex-direction: column;
    text-align: center
}

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-form, .t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-icon {
    margin-left: 0;
    margin-right: 0
}

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-col {
    padding-right: 0;
    padding-left: 0
}

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-col--right {
    margin-top: 16px
}

.t-HeroRegion--hideIcon .t-HeroRegion-col--left, .t-HeroRegion--hideIcon .t-HeroRegion-icon {
    display: none
}

@media (max-width: 640px) {
    .t-HeroRegion-wrap {
        flex-wrap: wrap;
        padding: 8px
    }

    .t-HeroRegion-icon {
        margin-right: 8px
    }

    .u-RTL .t-HeroRegion-icon {
        margin-right: 0;
        margin-left: 8px
    }

    .t-HeroRegion-form {
        margin-left: 0;
        width: 100%
    }

    .u-RTL .t-HeroRegion-form {
        margin-right: 0
    }

    .t-HeroRegion-form .t-Form-searchField[type=text] {
        max-width: 100%
    }

    .t-HeroRegion--featured .t-HeroRegion-icon, .t-HeroRegion-icon {
        width: 32px;
        height: 32px;
        line-height: 32px
    }

    .t-HeroRegion--featured .t-HeroRegion-icon, .t-HeroRegion--featured .t-HeroRegion-icon.fa-lg, .t-HeroRegion-icon, .t-HeroRegion-icon.fa-lg {
        font-size: 16px
    }

    .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon.fa-lg:after, .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon.fa-lg:before, .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon:after, .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon:before, .apex-icons-fontapex .t-HeroRegion-icon.fa-lg:after, .apex-icons-fontapex .t-HeroRegion-icon.fa-lg:before, .apex-icons-fontapex .t-HeroRegion-icon:after, .apex-icons-fontapex .t-HeroRegion-icon:before {
        font-family: 'Font APEX Small' !important
    }

    .t-HeroRegion-title {
        font-size: 1.6rem !important;
        line-height: 2.4rem !important;
        font-weight: 500
    }

    .t-HeroRegion-col--content {
        font-size: 1.2rem;
        line-height: 1.6rem
    }
}

@media (min-width: 641px) and (max-width: 767px) {
    .t-HeroRegion--featured .t-HeroRegion-icon {
        width: 96px;
        height: 96px;
        line-height: 96px;
        font-size: 48px
    }
}

.a-GV-cell .t-Button {
    overflow: hidden;
    text-overflow: ellipsis
}

.a-IRR {
    border-radius: 2px;
    overflow: hidden;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.a-IRR-toolbar {
    border-bottom-width: 0
}

.a-IRR-toolbar--singleRow {
    border-bottom-width: 1px
}

.a-IRR-header.is-active {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset
}

.t-IRR-region {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .075)
}

.t-Region .t-IRR-region {
    margin-bottom: 0
}

.t-IRR-region--noBorders .a-IRR {
    border: none;
    border-radius: 0;
    overflow: inherit
}

.a-IRR-header, .a-IRR-header.a-IRR-header--group {
    border-bottom-width: 0
}

body .ui-dialog .ui-dialog-content.a-IRR-dialogBody {
    padding: 12px
}

.a-IRR-dialogContent--filter {
    padding: 0
}

.a-IRR-dialogBody .shuttleSelect1 select, .a-IRR-dialogBody .shuttleSelect2 select {
    height: 180px
}

.t-IRR-region .a-IRR-iconViewTable {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    display: block;
    padding: 8px;
    overflow: hidden
}

.t-IRR-region .a-IRR-iconViewTable tbody {
    display: block
}

.t-IRR-region .a-IRR-iconViewTable tr {
    display: inline
}

.t-IRR-region .a-IRR-iconViewTable td {
    display: block;
    float: left;
    padding: 0;
    width: 16.66666%
}

.a-IRR-detail-row img {
    min-width: 16px
}

.a-IRR-chartView, .a-IRR-detailView, .a-IRR-groupByView, .a-IRR-iconViewTable, .a-IRR-pivotView {
    border-top: 1px solid
}

.a-IRR-chartView:empty, .a-IRR-detailView:empty, .a-IRR-groupByView:empty, .a-IRR-iconViewTable:empty, .a-IRR-pivotView:empty {
    border-top-width: 0
}

.a-IRR-controlsContainer {
    border-top: 1px solid;
    border-bottom-width: 0
}

.a-IRR-buttons .t-Button {
    margin-bottom: 8px
}

.u-RTL .a-IRR-buttons {
    text-align: left
}

.a-IRR-content {
    overflow: hidden
}

.a-IRR-chartView, .a-IRR-detailView, .a-IRR-groupByView, .a-IRR-pivotView, .a-IRR-tableContainer {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.a-IRR-table tr td:first-child, .a-IRR-table tr th:first-child {
    box-shadow: none
}

.u-RTL .a-IRR-table tr td:first-child, .u-RTL .a-IRR-table tr th:first-child {
    border-left-width: 1px;
    border-right-width: 0
}

.a-IRR-table td {
    padding: 8px 12px
}

.a-IRR-header {
    border-left-width: 0
}

.u-RTL .a-IRR-button--actions {
    margin-right: 5px
}

.a-IRR-tableContainer .js-stickyTableHeader.is-stuck {
    box-shadow: 0 1px rgba(0, 0, 0, .1)
}

.js-showMaximizeButton.t-IRR-region.is-maximized {
    overflow-y: auto
}

.u-RTL .a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField, .u-RTL .a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField[type=text] {
    padding: 0 32px 0 8px
}

@media only screen and (min-width: 1281px) and (max-width: 1680px) {
    .t-IRR-region .a-IRR-iconViewTable td {
        width: 20%
    }

    .t-IRR-region .a-IRR-iconViewTable td:nth-child(6) {
        clear: both
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .t-IRR-region .a-IRR-iconViewTable td {
        width: 25%
    }

    .t-IRR-region .a-IRR-iconViewTable td:nth-child(5) {
        clear: both
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .t-IRR-region .a-IRR-iconViewTable td {
        width: 33.33%
    }

    .t-IRR-region .a-IRR-iconViewTable td:nth-child(4) {
        clear: both
    }
}

@media only screen and (max-width: 768px) {
    .t-IRR-region .a-IRR-iconViewTable td {
        width: 50%
    }

    .t-IRR-region .a-IRR-iconViewTable td:nth-child(3) {
        clear: both
    }

    .a-IRR-toolbar {
        padding-bottom: 8px
    }

    .a-IRR-buttons, .a-IRR-controls {
        display: block;
        overflow: hidden
    }

    .a-IRR-buttons {
        position: relative;
        padding-top: 1px;
        margin-top: 8px;
        text-align: left;
        display: flex;
        flex-wrap: wrap;
        margin-left: -4px;
        margin-right: -4px
    }

    .a-IRR-buttons:before {
        content: '';
        position: absolute;
        top: 0;
        left: 4px;
        right: 4px;
        height: 1px;
        background-color: rgba(0, 0, 0, .05)
    }

    .a-IRR-buttons .t-Button {
        display: inline-block;
        justify-content: space-between;
        margin: 8px 4px 0;
        flex: 1 0 auto
    }

    .a-IRR-search, .a-IRR-views {
        margin-right: 0
    }

    .a-IRR-controlGroup {
        display: table;
        margin-bottom: 0
    }

    .a-IRR-controlGroup + .a-IRR-controlGroup {
        margin-top: 8px
    }

    .a-IRR-controlGroup--hidden {
        margin-top: 0 !important
    }

    .a-IRR-actions, .a-IRR-colSelector, .a-IRR-rowSelector, .a-IRR-savedReports, .a-IRR-searchButtonContainer, .a-IRR-searchFieldContainer, .a-IRR-viewsContainer {
        display: table-cell
    }

    .u-RTL .a-IRR-sortWidget-searchLabel {
        left: 0
    }

    .a-IRR-savedReports .a-IRR-selectList {
        display: block;
        width: 100%
    }

    .a-IRR-savedReports + .a-IRR-viewsContainer {
        padding-left: 8px
    }

    .a-IRR-search-field, .a-IRR-searchFieldContainer {
        width: 100%
    }

    .a-IRR-rowSelector, .a-IRR-viewsContainer {
        width: 50%
    }

    .a-IRR-rowSelector {
        padding-right: 8px
    }

    .a-IRR-rowSelector .a-IRR-selectList, .a-IRR-rowSelector label {
        display: block;
        float: left;
        margin-right: 0
    }

    .a-IRR-rowSelector label {
        width: 30%
    }

    .a-IRR-rowSelector .a-IRR-selectList {
        width: 70%
    }

    .a-IRR-button--actions {
        display: block;
        width: 100%
    }

    .a-IRR-views {
        display: flex
    }

    .a-IRR-views .a-IRR-button {
        flex: 1
    }

    .a-IRR-controlGroup--options, .a-IRR-controlGroup--views {
        width: 50%;
        float: left
    }

    .a-IRR-controlGroup--views:empty + .a-IRR-controlGroup--options {
        width: 100%;
        padding-left: 0
    }

    .a-IRR-controlGroup--options {
        padding-left: 8px
    }

    .a-IRR-controlGroup--fill, .a-IRR-controlGroup--search {
        width: 100%
    }
}

@media only screen and (max-width: 640px) {
    .t-IRR-region .a-IRR-iconViewTable td {
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .a-IRR-controlGroup {
        width: 100%
    }

    .a-IRR-controlGroup--options {
        padding-left: 0
    }

    .a-IRR-controls-item {
        display: flex;
        white-space: nowrap
    }

    .a-IRR-controls-cell {
        display: inline-block;
        float: none
    }

    .a-IRR-controls-cell--label {
        flex: 1;
        white-space: normal
    }

    .a-IRR-toolbar--singleRow {
        display: block;
        position: relative
    }

    .a-IRR-singleRowNav, .a-IRR-toolbarNav, .a-IRR-viewOptionsContainer {
        display: block
    }

    .a-IRR-singleRowNav {
        position: absolute;
        right: 0;
        top: 0;
        margin: 14px 8px
    }

    .a-IRR-viewOptionsContainer {
        margin: 8px 0 0
    }

    .a-IRR-viewOption {
        margin-left: 0;
        margin-right: 8px
    }

    .a-IRR-singleRow-name {
        width: 30%
    }

    .a-IRR-content .a-IRR-singleRow-row.is-displayed:last-child .a-IRR-singleRow-name, .a-IRR-content .a-IRR-singleRow-row.is-displayed:last-child .a-IRR-singleRow-value {
        border-bottom-width: 0
    }
}

@media only screen and (min-width: 769px) {
    .is-maximized.t-IRR-region .t-fht-tbody, .is-maximized.t-IRR-region .t-fht-thead {
        overflow-y: scroll
    }
}

.t-Alert .t-Icon.icon-close:before, .t-Alert--defaultIcons .t-Alert-icon .t-Icon {
    font-family: apex-5-icon-font;
    display: inline-block;
    vertical-align: top
}

.t-Alert--defaultIcons.t-Alert--warning .t-Alert-icon .t-Icon:before, .t-Alert--defaultIcons.t-Alert--yellow .t-Alert-icon .t-Icon:before {
    content: "\e017"
}

.t-Alert--defaultIcons.t-Alert--success .t-Alert-icon .t-Icon:before {
    content: "\e1ab"
}

.t-Alert--defaultIcons.t-Alert--danger .t-Alert-icon .t-Icon:before, .t-Alert--defaultIcons.t-Alert--red .t-Alert-icon .t-Icon:before {
    content: "\e010"
}

.t-Alert--defaultIcons.t-Alert--info .t-Alert-icon .t-Icon:before {
    content: "\E1AC"
}

.t-Alert .t-Icon.icon-close:before {
    line-height: 16px;
    font-size: 16px;
    content: "\e0a2"
}

.apex-icons-fontawesome .fa {
    font-family: inherit;
    font-size: 14px
}

.apex-icons-fontawesome .fa:before {
    font-family: FontAwesome;
    vertical-align: top
}

.apex-icons-fontapex .fa {
    font-family: inherit !important;
    position: relative
}

.t-LinksList-link:before, .t-Login-body .t-Form-inputContainer:before {
    font-family: apex-5-icon-font !important;
    text-transform: none !important;
    font-style: normal !important;
    font-variant: normal !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.apex-icons-fontapex .fa:before {
    vertical-align: top
}

.oj-html {
    font-size: 1.4rem
}

.oj-chart-data-label, .oj-chart-footnote {
    font-size: 1.2rem
}

.oj-chart-pie-center-label, .oj-chart-xaxis-title, .oj-chart-y2axis-title, .oj-chart-yaxis-title {
    font-size: 1.4rem
}

.oj-chart-stack-label {
    font-size: 1.2rem
}

.oj-chart-subtitle, .oj-chart-title {
    font-size: 1.6rem
}

.oj-chart-xaxis-tick-label, .oj-chart-y2axis-tick-label, .oj-chart-yaxis-tick-label, .oj-dvt-datatip {
    font-size: 1.2rem
}

.oj-dvt-tooltip {
    font-size: 1.4rem
}

.oj-legend, .oj-legend-section-title, .oj-legend-title {
    font-size: 1.2rem
}

.oj-timeline-major-axis-label {
    font-size: 1.4rem
}

.oj-timeline-minor-axis-label, .oj-treemap {
    font-size: 1.2rem
}

.oj-treemap-attribute-type-text, .oj-treemap-attribute-value-text, .oj-treemap-current-text {
    font-size: 1.4rem
}

.oj-sunburst, .oj-treemap-node, .oj-treemap-node-header {
    font-size: 1.2rem
}

.oj-sunburst-attribute-type-text, .oj-sunburst-attribute-value-text, .oj-sunburst-current-text {
    font-size: 1.4rem
}

.oj-sunburst-node {
    font-size: 1.2rem
}

.oj-diagram-link-label, .oj-diagram-node-label {
    font-size: 1.4rem
}

.oj-gantt-no-data-message {
    font-size: 1.2rem
}

.oj-gantt-row-label {
    font-size: 1.4rem
}

.oj-gantt-task-label {
    font-size: 1.2rem
}

.oj-gantt-major-axis-label {
    font-size: 1.4rem
}

.oj-gantt-minor-axis-label, .oj-gantt-tooltip-label {
    font-size: 1.2rem
}

.oj-chart svg {
    display: block
}

.t-LinksList {
    margin: 0;
    padding: 0;
    list-style: none
}

.t-LinksList-item {
    display: block;
    position: relative;
    margin-bottom: -1px;
    border-top: 1px solid;
    border-bottom: 1px solid
}

.t-LinksList-item:last-child {
    margin-bottom: 0;
    border-bottom-width: 0
}

.t-LinksList-item:first-child {
    border-top-width: 0
}

.t-LinksList-badge {
    display: none;
    vertical-align: top
}

.t-LinksList-label {
    display: inline-block;
    vertical-align: top;
    padding: 8px 12px
}

.t-LinksList-icon {
    display: none;
    vertical-align: top;
    margin-right: -6px;
    min-width: 2.8rem;
    text-align: center;
    padding: 8px 0 8px 12px;
    transition: color .1s
}

.u-RTL .t-LinksList-icon {
    margin-right: auto;
    margin-left: -6px;
    padding-right: 12px;
    padding-left: 0
}

.t-LinksList-icon .t-Icon {
    width: 16px;
    height: 16px;
    vertical-align: top
}

.t-LinksList-link {
    display: block;
    position: relative;
    transition: background-color .1s, color .1s
}

.t-LinksList-link:focus {
    outline: 0
}

.t-LinksList-link:before {
    display: none;
    line-height: inherit !important;
    font-weight: 400 !important;
    font-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 8px;
    right: 16px;
    transition: color .1s, -webkit-transform .1s;
    transition: transform .1s, color .1s;
    transition: transform .1s, color .1s, -webkit-transform .1s;
    content: '\e016'
}

.u-RTL .t-LinksList-link:before {
    right: auto;
    left: 16px;
    content: '\e013'
}

.t-LinksList-item.is-current > a {
    font-weight: 700
}

.t-LinksList-item.is-expanded {
    background-size: 100% 4px, 100% 4px;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat
}

.t-LinksList-item.is-expanded .t-LinksList-list {
    display: block
}

.t-LinksList-item.is-expanded .t-LinksList-link:hover:before {
    -webkit-transform: none;
    transform: none
}

.t-LinksList-item.is-expanded .t-LinksList-link:before {
    content: '\e0c2';
    display: block
}

.t-LinksList-list {
    display: none;
    padding: 0
}

.t-LinksList-list .t-LinksList-item {
    padding-left: 24px;
    border: none
}

.t-LinksList-list .t-LinksList-link:before {
    display: none !important
}

.t-LinksList--showIcons .t-LinksList-icon, .t-LinksList--showTopIcons .t-LinksList-icon {
    display: inline-block
}

.t-LinksList--showTopIcons .t-LinksList-list .t-LinksList-icon {
    display: none
}

.t-LinksList--showArrow .t-LinksList-link {
    padding-right: 32px
}

.u-RTL .t-LinksList--showArrow .t-LinksList-link {
    padding-right: 0;
    padding-left: 32px
}

.t-LinksList--showArrow .t-LinksList-link:hover:before {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

.u-RTL .t-LinksList--showArrow .t-LinksList-link:hover:before {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px)
}

.t-LinksList--showArrow .t-LinksList-link:before {
    display: block
}

.t-LinksList--nowrap .t-LinksList-item {
    white-space: nowrap
}

.t-LinksList--nowrap .t-LinksList-icon {
    vertical-align: top
}

.t-LinksList--nowrap .t-LinksList-label {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-LinksList--showBadge .t-LinksList-badge:empty {
    display: none
}

.t-LinksList--showBadge .t-LinksList-label {
    padding-right: 48px
}

.u-RTL .t-LinksList--showBadge .t-LinksList-label {
    padding-right: 12px;
    padding-left: 48px
}

.t-LinksList--showBadge.t-LinksList--showIcons .t-LinksList-label {
    padding-right: 64px
}

.u-RTL .t-LinksList--showBadge.t-LinksList--showIcons .t-LinksList-label {
    padding-right: 12px;
    padding-left: 64px
}

.t-LinksList--showBadge .t-LinksList-badge {
    position: absolute;
    display: block;
    font-size: 12px;
    line-height: 20px;
    padding: 0 8px;
    margin: 8px 12px 8px 0;
    border-radius: 4px;
    height: 20px;
    min-width: 20px;
    text-align: center;
    right: 0;
    top: 0;
    transition: background-color .1s, color .1s
}

.u-RTL .t-LinksList--showBadge .t-LinksList-badge {
    margin-left: 12px;
    margin-right: 0;
    right: auto;
    left: 0
}

.t-LinksList--showBadge .t-LinksList-item.is-expanded > .t-LinksList-link .t-LinksList-badge, .t-LinksList--showBadge.t-LinksList--showArrow .t-LinksList-badge {
    right: 24px
}

.u-RTL .t-LinksList--showBadge .t-LinksList-item.is-expanded > .t-LinksList-link .t-LinksList-badge, .u-RTL .t-LinksList--showBadge.t-LinksList--showArrow .t-LinksList-badge {
    right: auto;
    left: 24px
}

.t-LinksList--actions .t-LinksList-item {
    border-width: 0;
    margin: 0
}

.t-LinksList--actions .t-LinksList-item--separator {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    margin-bottom: 8px;
    padding-top: 8px
}

.t-LinksList--actions .t-LinksList-item--separator .t-LinksList-link {
    display: none
}

.t-LinksList--actions .t-LinksList-icon {
    width: 40px;
    height: 40px;
    padding: 12px;
    margin-right: 0
}

.u-RTL .t-LinksList--actions .t-LinksList-icon {
    margin-right: 0;
    margin-left: 0
}

.t-LinksList--actions .t-LinksList-label {
    line-height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 12px;
    margin-left: -12px;
    font-size: 1.4rem
}

.u-RTL .t-LinksList--actions .t-LinksList-label {
    margin-left: 0;
    margin-right: -12px
}

.t-Login-page {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

@-webkit-keyframes loginFade {
    from {
        -webkit-transform: translateY(24px) scale(.85);
        transform: translateY(24px) scale(.85);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity: 1
    }
}

@keyframes loginFade {
    from {
        -webkit-transform: translateY(24px) scale(.85);
        transform: translateY(24px) scale(.85);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity: 1
    }
}

.t-Login-container, .t-PageBody--login .t-Body-alert {
    width: 460px
}

.t-Login-container {
    position: relative;
    z-index: 100;
    margin: 0 auto;
    -webkit-animation: loginFade ease-in-out 1;
    animation: loginFade ease-in-out 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .25s;
    animation-duration: .25s
}

.t-Login-container > .container, .t-Login-container > .container > .row {
    overflow: visible
}

.t-Login-region {
    border-radius: 2px;
    box-shadow: 0 3px 9px -2px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .075);
    overflow: hidden;
    padding: 32px
}

.t-PageBody--login .t-Alert .t-Button--closeAlert {
    position: relative;
    top: auto
}

.t-Login-header {
    padding: 24px 0
}

.t-Login-subTitle, .t-Login-text, .t-Login-title {
    font-weight: 400;
    text-align: center
}

.t-Login-title {
    font-size: 24px;
    margin: 16px 0
}

.t-Login-subTitle, .t-Login-text {
    font-weight: 400;
    margin: 0 0 16px
}

.t-Login-subTitle {
    font-size: 20px;
    line-height: 32px
}

.t-Login-subTitle .t-Icon {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #A0A0A0 inset
}

.t-Login-subTitle .t-Icon:before {
    font-size: 32px
}

.t-Login-text {
    font-size: 14px
}

.t-Login-text--large {
    font-size: 16px;
    line-height: 20px
}

.t-Login-logo {
    width: 64px;
    height: 64px;
    line-height: 64px;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
    text-align: center
}

.apex-icons-fontawesome .t-Login-logo {
    font-size: 42px
}

.apex-icons-fontapex .t-Login-logo {
    font-size: 48px
}

.t-Login-body .t-Form-fieldContainer:not(.t-Form-fieldContainer--floatingLabel) .apex-item-icon {
    padding: 12px;
    left: 40px;
    margin-left: -40px
}

.u-RTL .t-Login-body .t-Form-fieldContainer:not(.t-Form-fieldContainer--floatingLabel) .apex-item-icon {
    left: auto;
    right: 40px;
    margin-left: 0;
    margin-right: -40px
}

.t-Login-body .t-Form-fieldContainer--floatingLabel {
    padding: 0
}

.t-Login-body .t-Form-inputContainer:before {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 400 !important;
    line-height: 1;
    z-index: 10;
    font-size: 24px;
    margin: 8px;
    pointer-events: none
}

.u-RTL .t-Login-body .t-Form-inputContainer:before {
    right: 0;
    left: auto
}

.t-Login-body .icon-login-workspace .t-Form-inputContainer:before {
    content: "\e0f6"
}

.t-Login-body .icon-login-username .t-Form-inputContainer:before {
    content: "\e0f5"
}

.t-Login-body .icon-login-email .t-Form-inputContainer:before {
    content: "\e03a"
}

.t-Login-body .icon-login-password .t-Form-inputContainer:before {
    content: "\e08f"
}

.t-Login-body .t-Form-inputContainer {
    padding-bottom: 16px;
    position: relative
}

.t-Login-body small {
    font-size: 1.1rem;
    line-height: 2rem;
    display: block
}

.t-Login-body p {
    margin-top: 0;
    margin-bottom: 1, 2rem
}

.t-Login-body p + p {
    margin-bottom: 2.4rem
}

.t-Login-region .t-Login-body .t-Form-fieldContainer:not(.t-Form-fieldContainer--floatingLabel) .apex-item-text {
    font-size: 16px;
    padding: 4px 36px;
    height: 40px
}

.t-Login-region .t-Login-body .t-Form-fieldContainer:not(.t-Form-fieldContainer--floatingLabel) .apex-item-text:required:valid ~ .t-Form-itemText .t-Login-iconValidation {
    opacity: 1
}

.t-Login-iconLabel, .t-Login-inputIcon {
    position: absolute;
    width: 32px;
    height: 32px;
    margin: 4px;
    overflow: hidden
}

.t-Login-iconLabel:before, .t-Login-inputIcon:before {
    font-size: 32px
}

.t-Login-iconValidation {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    margin: 8px;
    border-radius: 100%;
    padding: 4px;
    width: 24px;
    height: 24px;
    opacity: 0;
    transition: opacity .2s;
    user-select: none
}

.u-RTL .t-Login-iconValidation {
    right: auto;
    left: 0
}

.t-Login-region .t-Form-labelContainer--hiddenLabel {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-Login-region .t-Form-inputContainer, .t-Login-region .t-Form-labelContainer {
    padding: 0 0 1.6rem
}

.t-Login-buttons {
    padding: 0
}

.t-Login-buttons .t-Button {
    display: block;
    width: 100%;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 16px
}

.t-Login-buttons .t-Button + .t-Button {
    margin-top: 8px;
    margin-left: 0
}

.t-Login-buttons .t-Button--hot {
    font-weight: 700
}

@media (max-width: 480px) {
    .t-Login-container, .t-PageBody--login .t-Body-alert {
        width: auto
    }

    .t-PageBody--login .t-Body {
        display: block
    }

    .t-PageBody--login .t-Body-wrap {
        margin: 0
    }

    .t-Login-Container {
        -webkit-animation: none;
        animation: none
    }

    .t-Login-region {
        box-shadow: none;
        padding: 16px
    }
}

@media (min-width: 769px) {
    .t-PageBody--login .t-Alert {
        position: static;
        top: 0;
        left: 0;
        min-width: auto
    }

    .t-PageBody--login .t-Alert .t-Alert-buttons {
        padding: 16px 16px 16px 0
    }

    .t-PageBody--login .t-Alert .t-Button--closeAlert {
        right: auto
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .t-PageBody--login .t-Body {
        width: 100%
    }

    .t-PageBody--login .t-Body-wrap {
        margin: 0;
        display: block
    }
}

.t-MediaList {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.t-MediaList-item {
    width: 100%;
    display: flex;
    border-bottom: 1px solid
}

.t-MediaList-item:last-child {
    border-bottom-width: 0
}

.t-MediaList-badgeWrap, .t-MediaList-body, .t-MediaList-iconWrap {
    padding: 16px
}

.t-MediaList-body {
    flex-grow: 1
}

.t-MediaList-badgeWrap, .t-MediaList-iconWrap {
    flex-shrink: 0;
    align-items: start;
    justify-content: center
}

.t-MediaList--showBadges:not(.t-MediaList--showDesc) .t-MediaList-badgeWrap, .t-MediaList-icon {
    align-items: center
}

.t-MediaList-iconWrap {
    display: none
}

.t-MediaList-icon {
    color: inherit;
    display: flex;
    justify-content: center;
    border-radius: 100%
}

.t-MediaList--iconsSquare .t-MediaList-icon {
    border-radius: 0
}

.t-MediaList--iconsRounded .t-MediaList-icon {
    border-radius: 12.5%
}

.t-MediaList-desc, .t-MediaList-title {
    margin: 0
}

.t-MediaList-title {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 500
}

.t-MediaList--large .t-MediaList-title {
    font-size: 1.6rem;
    line-height: 2.4rem
}

.t-MediaList-desc {
    display: none;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.t-MediaList--large .t-MediaList-desc {
    font-size: 1.4rem;
    line-height: 2rem
}

.t-MediaList-badgeWrap {
    display: none
}

.t-MediaList-badge {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 2rem;
    background-color: rgba(0, 0, 0, .05);
    padding: 0 8px;
    border-radius: 2px;
    min-width: 32px;
    text-align: center
}

.t-MediaList-badge:empty {
    display: none
}

.t-MediaList-itemWrap {
    display: flex;
    transition: background-color .1s;
    width: 100%
}

.t-MediaList-itemWrap:focus {
    outline: 0
}

.t-MediaList--showIcons .t-MediaList-icon {
    width: 32px;
    height: 32px
}

.t-MediaList--showIcons .t-MediaList-iconWrap {
    display: flex;
    padding-right: 0
}

.u-RTL .t-MediaList--showIcons .t-MediaList-iconWrap {
    padding-right: 1.6rem;
    padding-left: 0
}

.t-MediaList--showIcons .t-MediaList-iconWrap .fa:after {
    background-color: inherit;
    color: inherit
}

.t-MediaList--showIcons.t-MediaList--large .t-MediaList-icon {
    width: 64px;
    height: 64px;
    line-height: 64px
}

.t-MediaList--showIcons.u-colors .t-MediaList-icon {
    color: #FFF !important
}

.t-MediaList--showBadges .t-MediaList-badgeWrap {
    display: flex
}

.t-MediaList--horizontal .t-MediaList-item {
    display: flex;
    border-bottom-width: 0;
    border-right: 1px solid #F0F0F0
}

.t-MediaList--horizontal .t-MediaList-item:last-child {
    border-right: none
}

.t-MediaList--cols {
    overflow: hidden;
    border-style: solid;
    border-width: 1px 0 0 1px
}

.t-MediaList--cols .t-MediaList-item {
    border-color: inherit;
    position: relative;
    border-style: solid;
    border-width: 0 1px 1px 0
}

.t-MediaList--cols .t-MediaList-item .t-MediaList-desc {
    overflow: hidden;
    text-overflow: ellipsis
}

.t-MediaList--cols.t-MediaList--2cols .t-MediaList-item {
    width: 50%
}

.t-MediaList--cols.t-MediaList--3cols .t-MediaList-item {
    width: 33.333%
}

.t-MediaList--cols.t-MediaList--4cols .t-MediaList-item {
    width: 25%
}

.t-MediaList--cols.t-MediaList--5cols .t-MediaList-item {
    width: 20%
}

.t-MediaList--showDesc .t-MediaList-desc {
    display: block
}

.t-MediaList:not(.t-MediaList--showDesc) .t-MediaList-body {
    display: flex;
    align-items: center
}

@media (max-width: 640px) {
    .t-MediaList-badgeWrap, .t-MediaList-body, .t-MediaList-iconWrap {
        padding: 8px
    }
}

@media (max-width: 768px) {
    .t-MediaList--horizontal .t-MediaList-item {
        display: block;
        width: 50%;
        float: left;
        border-bottom-width: 1px
    }

    .t-MediaList--cols .t-MediaList-item {
        width: 50% !important
    }
}

@media (max-width: 480px) {
    .t-MediaList--horizontal .t-MediaList-item {
        display: block;
        width: 100%;
        float: none;
        border-bottom-width: 1px;
        border-right-width: 0
    }

    .t-MediaList--cols .t-MediaList-item {
        width: 100% !important
    }
}

.t-NavTabs {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto
}

.t-NavTabs::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.t-NavTabs-item {
    padding: 0;
    font-size: 1.4rem;
    line-height: 2.4rem
}

.t-NavTabs-item.is-active {
    font-weight: 500
}

.t-NavTabs-link {
    color: inherit;
    display: flex;
    padding: 8px 12px;
    align-items: center;
    justify-content: center
}

.t-NavTabs-item .t-Icon {
    padding: 4px;
    margin-right: 4px;
    border-radius: 2px;
    flex-shrink: 0;
    flex-grow: 0
}

.u-RTL .t-NavTabs-item .t-Icon {
    margin-left: 4px;
    margin-right: 0
}

.t-NavTabs-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 1
}

.t-NavTabs-badge {
    border-radius: 2px;
    font-size: 11px;
    line-height: 16px;
    min-width: 16px;
    margin-left: 4px;
    padding: 0 6px;
    flex-shrink: 0;
    flex-grow: 0
}

.t-NavTabs-badge:empty {
    display: none
}

.u-RTL .t-NavTabs-badge {
    margin-left: 0;
    margin-right: 4px
}

@media (min-width: 769px) {
    .t-NavTabs-item {
        flex: 1;
        width: 10%;
        justify-content: center;
        border-right: 1px solid
    }

    .t-NavTabs-item:last-child {
        border-right-width: 0
    }

    .t-NavTabs--stacked .t-NavTabs-item {
        text-align: center;
        min-width: 64px
    }

    .t-NavTabs--stacked .t-NavTabs-link {
        display: flex;
        flex-direction: column;
        padding: 8px 0;
        border-radius: 0 !important;
        position: relative;
        overflow: hidden
    }

    .t-NavTabs--stacked .t-NavTabs-label {
        padding: 0 8px;
        font-size: 12px;
        line-height: 16px;
        width: 100%
    }

    .t-NavTabs--stacked .t-NavTabs-item .t-Icon {
        margin: 4px auto
    }

    .t-NavTabs--stacked .t-NavTabs-badge {
        padding: 0 4px;
        margin: 0 -24px 0 0;
        position: absolute;
        top: 4px;
        right: 50%;
        font-size: 8px;
        border-radius: 8px;
        line-height: 16px;
        min-width: 16px
    }

    .t-NavTabs--hiddenLabels-lg .t-NavTabs-label {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media (max-width: 768px) {
    .t-NavTabs {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        box-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
        z-index: 100;
        display: flex
    }

    .t-NavTabs-item {
        flex: 1;
        width: 10%;
        text-align: center
    }

    .t-NavTabs-link {
        display: flex;
        flex-direction: column;
        padding: 8px 0;
        border-radius: 0 !important;
        position: relative
    }

    .t-NavTabs-label {
        padding: 0 4px;
        font-size: 9px;
        line-height: 12px;
        font-weight: 500;
        width: 100%
    }

    .t-NavTabs-item .t-Icon {
        margin: 4px auto
    }

    .t-NavTabs-badge {
        padding: 0 4px;
        margin: 0 -24px 0 0;
        position: absolute;
        top: 4px;
        right: 50%;
        font-size: 8px;
        border-radius: 8px;
        line-height: 16px;
        min-width: 16px
    }

    .t-NavTabs--hiddenLabels-sm .t-NavTabs-label {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

.t-NavigationBar {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block
}

.t-NavigationBar-item {
    display: inline-block;
    vertical-align: top
}

.t-NavigationBar-menu {
    position: fixed !important;
    min-width: 160px;
    padding-top: 4px
}

.t-Button--navBar .a-Icon.icon-down-arrow {
    margin-left: 2px
}

.u-RTL .t-Button--navBar .a-Icon.icon-down-arrow {
    margin-left: 0;
    margin-right: 2px
}

.t-Button--navBar .a-Icon.icon-down-arrow:before {
    content: "\e0c2"
}

.t-NavigationBar-item.icon-only .t-Button .t-Icon {
    margin-right: 0
}

.u-RTL .t-NavigationBar-item.icon-only .t-Button .t-Icon {
    margin-left: 0
}

.t-NavigationBar-item.icon-only .t-Button-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-PopupLOV-filterGroup, .t-PopupLOV-filters {
    border-bottom: 1px solid
}

.t-PopupLOV-filterButton, .t-PopupLOV-filterGroup, .t-PopupLOV-search {
    padding: 8px
}

.t-NavigationBar-item.no-icon .t-Button .t-Icon {
    display: none
}

.t-NavigationBar-item.has-username .t-Button-label {
    text-transform: lowercase
}

.t-PopupLOV {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.t-PopupLOV-filterGroup--lineFilter {
    display: table;
    width: 100%
}

.t-PopupLOV-filterGroup--lineFilter .t-PopupLOV-filterLabel {
    white-space: nowrap;
    width: 40%;
    padding-right: 8px
}

.t-PopupLOV-filterGroup--lineFilter .t-PopupLOV-filterItem, .t-PopupLOV-filterGroup--lineFilter .t-PopupLOV-filterLabel {
    display: table-cell;
    vertical-align: top
}

.t-PopupLOV-filterGroup--lineFilter .t-PopupLOV-filterItem-select, .t-PopupLOV-filterGroup--lineFilter .t-PopupLOV-filterItem-text {
    display: block;
    width: 100%
}

.t-PopupLOV-filterItem .ui-buttonset {
    width: 100%;
    display: table
}

.t-PopupLOV-filterItem .ui-buttonset .ui-button-container {
    display: table-cell;
    width: 25%
}

.t-PopupLOV-filterItem .ui-buttonset .ui-button {
    display: block
}

.t-PopupLOV-results {
    flex: 1 1 auto;
    overflow: auto
}

.t-PopupLOV-resultsSet {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.t-PopupLOV-resultsSet td, .t-PopupLOV-resultsSet th {
    padding: 8px;
    font-size: 12px;
    line-height: 16px;
    text-align: left
}

.t-PopupLOV-resultsSet tr td:first-child {
    padding: 0
}

.t-PopupLOV-resultsSet th {
    font-weight: 700;
    border-bottom: 2px solid #F0F0F0
}

.t-PopupLOV-resultsSet-link, .ui-widget-content a.t-PopupLOV-resultsSet-link {
    display: block;
    padding: 8px;
    text-decoration: none
}

.t-PopupLOV-resultsSet-link:hover, .ui-widget-content a.t-PopupLOV-resultsSet-link:hover {
    text-decoration: underline
}

.apex-rds a:hover, .t-PopupLOV-links a:hover, .t-Tabs--pill .t-Tabs-link:hover, .t-Tabs--simple .t-Tabs-link:hover, .t-TreeNav .a-TreeView-label:hover, a.t-Timeline-wrap, body .ui-button, body .ui-button:active, body .ui-button:hover, body .ui-button:link, body .ui-button:visited, body .ui-datepicker td a.ui-state-default, body .ui-datepicker td span.ui-state-default, body .ui-menu .ui-menu-item a, body .ui-state-active a, body .ui-state-active a:link, body .ui-state-active a:visited, body .ui-state-default a, body .ui-state-default a:link, body .ui-state-default a:visited, body .ui-state-focus a, body .ui-state-focus a:hover, body .ui-state-focus a:link, body .ui-state-focus a:visited, body .ui-state-hover a, body .ui-state-hover a:hover, body .ui-state-hover a:link, body .ui-state-hover a:visited, body .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    text-decoration: none
}

.t-Page--popupLOV {
    min-width: 0;
    margin-top: 48px
}

.t-PopupLOV-actions {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 8px 12px;
    width: 100%;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .15) inset
}

.t-PopupLOV-links {
    padding: 0
}

.t-PopupLOV-links br {
    display: none
}

.t-PopupLOV-links a {
    display: block;
    padding: 8px;
    border-bottom: 1px solid #F0F0F0;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.t-PopupLOV-links a:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #2E79C9 inset
}

.t-PopupLOV-pagination {
    padding: 8px;
    font-size: 1.2rem;
    text-align: center
}

.t-PopupLOV-button {
    margin: 8px
}

.a-PopupLOV-results .a-IconList {
    margin: 0;
    padding: 0
}

.t-Body-actions .t-Region + .t-Region, .t-Body-side .t-Region + .t-Region, .t-Region--stacked + .t-Region--stacked {
    margin-top: -1px
}

.a-PopupLOV-results .a-IconList-item {
    border-radius: 0;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 16px
}

.a-PopupLOV-results .a-IconList-item .fa {
    vertical-align: text-top;
    opacity: .65
}

.t-Region {
    display: block;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .075);
    margin-bottom: 16px
}

.t-Region .t-Region-body {
    padding: 16px
}

.t-Region--noBorder {
    border: none !important;
    box-shadow: none !important
}

.t-Region--noBorder > .t-Region-header {
    border-bottom: none !important
}

.t-Region--noBorder > .t-Region-bodyWrap > .t-Region-body {
    padding-top: 0
}

.t-Region--noPadding > .t-Region-bodyWrap > .t-Region-body {
    padding: 0 !important
}

.t-Region--noPadding > .t-Region-bodyWrap > .t-Region-body > .a-IRR-container .a-IRR, .t-Region--noPadding > .t-Region-bodyWrap > .t-Region-body > .t-MediaList {
    border-width: 0
}

.t-Region--stacked {
    box-shadow: none !important;
    border-width: 1px 0 !important;
    margin-bottom: 0
}

.t-Region--stacked:first-child {
    border-top: 0 !important
}

.t-Region--stacked, .t-Region--stacked > .t-Region-header {
    border-radius: 0 !important
}

.t-Region--textContent {
    box-shadow: none;
    margin-bottom: 0
}

.t-Region--textContent, .t-Region--textContent > .t-Region-header {
    border-width: 0
}

.t-Region--textContent, .t-Region--textContent > .t-Region-bodyWrap > .t-Region-body, .t-Region--textContent > .t-Region-header {
    background-color: transparent !important
}

.t-Body-actions .t-Region, .t-Body-side .t-Region {
    box-shadow: none !important;
    border-width: 1px 0 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0
}

.t-Body-actions .t-Region:first-child, .t-Body-side .t-Region:first-child {
    border-top: 0 !important
}

.t-Body-side .t-Region .t-Region-buttons-left {
    padding-left: 1.6rem
}

.t-Body-side .t-Region .t-Region-buttons-right {
    padding-right: 1.6rem
}

.t-Body-actions .t-Region > .t-Region-header {
    border-bottom-width: 0
}

.t-Region--hideHeader > .t-Region-header {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-Region--removeHeader > .t-Region-header {
    display: none
}

.t-Region--noUI, .t-Region--noUI > .t-Region-header {
    background: none !important;
    box-shadow: none;
    border-width: 0
}

.t-Region--noUI > .t-Region-bodyWrap > .t-Region-body {
    padding: 0;
    background: none !important
}

.t-Region--noUI > .t-Region-header .t-Region-headerItems--title {
    padding-right: 0;
    padding-left: 0
}

.t-Region-header {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .075);
    width: 100%;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.4rem;
    display: flex;
    align-items: center
}

.t-Region-title {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.t-Region-headerIcon {
    display: none
}

.t-Region--showIcon > .t-Region-header .t-Region-headerIcon {
    display: flex;
    margin-right: 4px
}

.u-RTL .t-Region--showIcon > .t-Region-header .t-Region-headerIcon {
    margin-right: 0;
    margin-left: 4px
}

.t-Region-headerIcon .t-Icon {
    padding: 4px;
    border-radius: 2px
}

.t-Region-headerItems--controls {
    flex-shrink: 1;
    white-space: nowrap;
    padding-left: .8rem;
    text-align: left
}

.u-RTL .t-Region-headerItems--controls {
    text-align: right;
    padding-left: 0;
    padding-right: .8rem
}

.t-Region-headerItems--title {
    flex-grow: 1;
    text-align: left;
    padding: 1.2rem;
    display: flex;
    align-items: center
}

.t-Region-headerItems--buttons, .u-RTL .t-Region-headerItems--title {
    text-align: right
}

.u-RTL .t-Region-headerItems--buttons {
    text-align: left
}

.t-Region-body {
    font-size: 1.4rem;
    line-height: 2rem;
    overflow: auto;
    position: relative
}

.t-Region--hiddenOverflow > .t-Region-body, .t-Region--hiddenOverflow > .t-Region-bodyWrap > .t-Region-body, .t-Region-body > .container, .t-Region-buttons {
    overflow: hidden
}

.t-Region-body--noBorder {
    border: none !important
}

.t-Region-buttons-left {
    float: left
}

.t-Region-buttons-right {
    float: right
}

.t-Region-buttons-left, .t-Region-buttons-right {
    padding: .8rem 1.1rem
}

.t-Region-buttons-left:empty, .t-Region-buttons-right:empty {
    display: none
}

.t-Region--hideShow > .t-Region-header .t-Region-headerIcon {
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.t-Region--hideShow > .t-Region-header .t-Region-headerIcon:before {
    padding-left: 1px;
    content: "\e016"
}

.t-Region--hideShow.is-expanded > .t-Region-bodyWrap {
    display: block;
    height: auto
}

.t-Region--hideShow.is-expanded > .t-Region-header .t-Button--hideShow:hover .t-Region-headerIcon {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.t-Region--hideShow.is-expanded > .t-Region-header .t-Region-headerIcon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.t-Region--hideShow.is-collapsed > .t-Region-bodyWrap {
    height: 0;
    overflow: hidden
}

.t-Region--hideShow.is-collapsed > .t-Region-header .t-Button--hideShow:hover .t-Region-headerIcon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.t-Region--hideShow .t-Region-headerItems--buttons .t-Buttton, .t-Region--hideShow .t-Region-headerItems--controls .t-Buttton {
    vertical-align: top
}

.t-Region--hideShow > .t-Region-header .t-Region-headerItems--title {
    padding-left: .8rem
}

.t-Region--hideShow.t-Region--controlsPosEnd .t-Region-headerItems--controls {
    order: 3;
    padding-left: 0;
    padding-right: .8rem
}

.u-RTL .t-Region--hideShow.t-Region--controlsPosEnd .t-Region-headerItems--controls {
    padding-right: 0;
    padding-left: .8rem
}

.t-Region--hideShow.t-Region--controlsPosEnd .t-Region-headerItems--title {
    padding-left: 1.2rem;
    order: 1
}

.t-Region--hideShow.t-Region--controlsPosEnd .t-Region-headerItems--buttons {
    order: 2
}

.u-RTL .t-Region--hideShow.t-Region--controlsPosEnd .t-Region-headerItems--buttons {
    margin-left: 1.2rem
}

.t-Region--hideShow.t-Region--controlsPosEnd .a-Icon.icon-ig-expand-row:before, .t-Region--hideShow.t-Region--controlsPosEnd .a-Icon.icon-right-arrow:before, .t-Region--hideShow.t-Region--controlsPosEnd.a-Collapsible.is-collapsed .a-Collapsible-icon:before {
    content: '\e002'
}

.u-RTL .t-Region--hideShow.t-Region--controlsPosEnd .a-Icon.icon-ig-expand-row:before, .u-RTL .t-Region--hideShow.t-Region--controlsPosEnd .a-Icon.icon-right-arrow:before, .u-RTL .t-Region--hideShow.t-Region--controlsPosEnd.a-Collapsible.is-collapsed .a-Collapsible-icon:before {
    content: '\e126'
}

.t-Region--hideShow.t-Region--hideShowIconsMath .a-Icon.icon-down-arrow:before, .t-Region--hideShow.t-Region--hideShowIconsMath .a-Icon.icon-ig-collapse-row:before, .t-Region--hideShow.t-Region--hideShowIconsMath .a-Icon.icon-irr-collapse-row:before, .t-Region--hideShow.t-Region--hideShowIconsMath.a-Collapsible.is-expanded .a-Collapsible-icon:before {
    content: '\e167'
}

.t-Region--hideShow.t-Region--hideShowIconsMath .a-Icon.icon-ig-expand-row:before, .t-Region--hideShow.t-Region--hideShowIconsMath .a-Icon.icon-right-arrow:before, .t-Region--hideShow.t-Region--hideShowIconsMath.a-Collapsible.is-collapsed .a-Collapsible-icon:before, .u-RTL .t-Region--hideShow.t-Region--hideShowIconsMath .a-Icon.icon-ig-expand-row:before, .u-RTL .t-Region--hideShow.t-Region--hideShowIconsMath .a-Icon.icon-right-arrow:before, .u-RTL .t-Region--hideShow.t-Region--hideShowIconsMath.a-Collapsible.is-collapsed .a-Collapsible-icon:before {
    content: '\e069'
}

.t-Region--scrollBody > .t-Region-bodyWrap > .t-Region-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.t-Region--shadowScroll {
    position: relative;
    overflow: hidden
}

.t-Region--shadowScroll > .t-Region-bodyWrap > .t-Region-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.t-Body-actions .t-Region {
    font-size: 1.2rem
}

.t-Body-actions .t-Region--scrollBody > .t-Region-bodyWrap > .t-Region-body {
    background: 0 0;
    box-shadow: none
}

.t-Body-actions .t-Region-header {
    font-size: 1.4rem;
    line-height: 1.4rem
}

.t-Body-actions .t-Region .t-Region-body {
    padding: 0 12px 12px
}

.t-Region-title {
    display: inline-block;
    margin: 0
}

.t-Region-title--withBadge {
    padding: 10px 0;
    line-height: 20px
}

.t-Region--carousel {
    overflow: hidden
}

.t-Region--carousel .t-Region-body {
    padding: 0
}

.t-Region--carousel .a-Region-carouselNav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 110;
    margin: 8px 0;
    text-align: center
}

.t-Region--carousel .a-Region-carouselItems {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0
}

.t-Region--carousel .a-Region-carouselItem {
    overflow: hidden;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    transition: all .5s ease
}

.t-Region--carousel .a-Region-carouselItem.a-Tabs-element-selected {
    opacity: 1;
    z-index: 10
}

.t-Region--carousel.t-Region--carouselSlide > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-before {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.t-Region--carousel.t-Region--carouselSlide > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-after {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.t-Region--carousel.t-Region--carouselSlide > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-element-selected {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.t-Region--carousel.t-Region--carouselSpin > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-before {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg)
}

.t-Region--carousel.t-Region--carouselSpin > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-after {
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg)
}

.t-Region--carousel.t-Region--carouselSpin > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-element-selected {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.t-Region--carousel .a-Tabs-button {
    border: none;
    display: none;
    position: absolute;
    top: 50%;
    width: 24px;
    height: 64px;
    padding: 16px 4px;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
    margin-top: -32px;
    z-index: 100;
    opacity: .5;
    transition: all .2s ease
}

.t-Region--carousel .a-Tabs-button:hover {
    opacity: 1;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.t-Region--carousel .a-Tabs-button:active, .t-Region--carousel .a-Tabs-button:active:focus {
    opacity: 1;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05) inset
}

.t-Region--carousel .a-Tabs-button:focus {
    opacity: 1;
    box-shadow: 0 0 0 1px #4696FC;
    outline: 0
}

.t-Region--carousel .a-Tabs-next-region {
    right: 8px
}

.t-Region--carousel .a-Tabs-previous-region {
    left: 8px
}

.t-Region--carousel .a-Region-carouselNavItem {
    display: inline-block;
    margin: 0 4px
}

.t-Region--showCarouselControls > .t-Region-bodyWrap > .t-Region-body > .t-Region-carouselRegions > .a-Region-carouselControl .a-Tabs-button, .t-Report {
    display: block
}

.t-Region--carousel .a-Region-carouselNavItem.a-Tabs-selected .a-Region-carouselLink:focus {
    outline: 0;
    box-shadow: 0 0 1px 1px #4696FC
}

.t-Region--carousel .a-Region-carouselLink {
    display: block;
    width: 8px;
    height: 8px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
    border-radius: 100%
}

.t-Region--carousel .a-Region-carouselLabel {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-Report--stretch .t-Report-report, .t-Report--stretch .t-Report-wrap, .t-Report-pagination {
    width: 100%
}

.js-showMaximizeButton.is-maximized {
    z-index: 500;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.t-Region.is-maximized .t-Report {
    overflow: visible
}

.t-Region.is-maximized .t-Report .t-Report-wrap {
    float: none
}

.t-Report-wrap, .u-RTL .t-Report-pagination, .u-RTL .t-Report-pagination table {
    float: left
}

.t-Region.is-maximized > .t-Region-bodyWrap > .t-Region-body {
    overflow: visible !important;
    height: auto !important
}

.t-Region.is-maximized > .t-Region-bodyWrap {
    position: absolute;
    overflow: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 49px
}

.t-Region.is-maximized .a-Region-carouselControl .a-Tabs-button {
    position: fixed;
    z-index: 500
}

.js-regionIsMaximized .a-IRR-sortWidget, .js-regionIsMaximized .a-Menu, .js-regionIsMaximized .ui-dialog, .js-regionIsMaximized .ui-widget, .js-regionIsMaximized .ui-widget-overlay {
    visibility: visible
}

.js-regionIsMaximized {
    visibility: hidden
}

.t-Report-pagination, .t-Report-pagination table, .t-Report-report {
    border-collapse: collapse;
    table-layout: auto;
    border-spacing: 0
}

.t-Report:after, .t-Report:before {
    content: " ";
    display: table
}

.t-Report-pagination td.pagination {
    padding: 8px 4px
}

.t-Report-pagination td:empty {
    display: none
}

.t-Report-paginationText {
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 4px 8px
}

.t-Report-paginationText a, .t-Report-paginationText b {
    display: inline-block;
    vertical-align: top;
    border-radius: 2px;
    padding: 4px 8px
}

.t-Report-paginationLink {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.t-Report-paginationLink--prev {
    margin-left: 4px
}

.t-Report-paginationLink--next {
    margin-right: 4px
}

.t-Report-links {
    clear: both;
    display: block;
    border: 1px solid #F0F0F0;
    border-top-width: 0;
    padding: 8px;
    background: #FAFAFA
}

.t-Report-links:empty {
    display: none
}

.u-RTL .t-Report-wrap {
    float: right
}

.t-Report--stretch .t-Report-wrap {
    float: none
}

.t-Report-colHead {
    vertical-align: bottom;
    padding: 12px;
    font-weight: 700
}

.u-RTL .t-Report-colHead[align=left] {
    text-align: right
}

.u-RTL .t-Report-colHead[align=right] {
    text-align: left
}

.t-Report-cell {
    padding: 8px 12px;
    transition: background-color .1s
}

.t-Report-cell, .t-Report-colHead {
    font-size: 1.2rem;
    line-height: 1.6rem;
    border-right-width: 0
}

.u-RTL .t-Report-cell, .u-RTL .t-Report-colHead {
    border-right-width: 1px;
    border-left-width: 0
}

.t-Report--noBorders .t-Report-cell, .t-Report--noBorders .t-Report-colHead, .t-Report--noBorders .t-Report-links {
    border-width: 0
}

.t-Report--noBorders .t-Report-report tr .t-Report-cell:last-child, .t-Report--noBorders .t-Report-report tr .t-Report-colHead:last-child {
    border-right-width: 0
}

.t-Report--noBorders .t-Report-report tr:last-child .t-Report-cell {
    border-bottom-width: 0
}

.t-Report-colHead {
    transition: background-color .2s
}

.t-Region--noPadding .t-Report--horizontalBorders .t-Report-links, .t-Report--inline .t-Report-links {
    border-left-width: 0;
    border-right-width: 0
}

.t-Region--noPadding .t-Report--horizontalBorders .t-Report-colHead, .t-Report--inline .t-Report-colHead {
    border-top-width: 0
}

.t-Region--noPadding .t-Report--horizontalBorders .is-stuck .t-Report-colHead, .t-Report--inline .is-stuck .t-Report-colHead {
    background-color: rgba(255, 255, 255, .95);
    border-bottom: 1px solid #F0F0F0
}

.t-Region--noPadding .t-Report--horizontalBorders .t-Report-report tr .t-Report-cell:first-child, .t-Region--noPadding .t-Report--horizontalBorders .t-Report-report tr .t-Report-colHead:first-child, .t-Report--inline .t-Report-report tr .t-Report-cell:first-child, .t-Report--inline .t-Report-report tr .t-Report-colHead:first-child {
    border-left-width: 0
}

.u-RTL .t-Region--noPadding .t-Report--horizontalBorders .t-Report-report tr .t-Report-cell:first-child, .u-RTL .t-Region--noPadding .t-Report--horizontalBorders .t-Report-report tr .t-Report-colHead:first-child, .u-RTL .t-Report--inline .t-Report-report tr .t-Report-cell:first-child, .u-RTL .t-Report--inline .t-Report-report tr .t-Report-colHead:first-child {
    border-left-width: 1px;
    border-right-width: 0
}

.t-Region--noPadding .t-Report--horizontalBorders .t-Report-report tr .t-Report-cell:last-child, .t-Region--noPadding .t-Report--horizontalBorders .t-Report-report tr .t-Report-colHead:last-child, .t-Report--inline .t-Report-report tr .t-Report-cell:last-child, .t-Report--inline .t-Report-report tr .t-Report-colHead:last-child {
    border-right-width: 0
}

.u-RTL .t-Region--noPadding .t-Report--horizontalBorders .t-Report-report tr .t-Report-cell:last-child, .u-RTL .t-Region--noPadding .t-Report--horizontalBorders .t-Report-report tr .t-Report-colHead:last-child, .u-RTL .t-Report--inline .t-Report-report tr .t-Report-cell:last-child, .u-RTL .t-Report--inline .t-Report-report tr .t-Report-colHead:last-child {
    border-right-width: 1px;
    border-left-width: 0
}

.t-Report--horizontalBorders .t-Report-cell, .t-Report--horizontalBorders .t-Report-colHead {
    border-left-width: 0;
    border-right-width: 0
}

.t-Report--horizontalBorders .t-Report-report tr .t-Report-cell:first-child, .t-Report--horizontalBorders .t-Report-report tr .t-Report-colHead:first-child {
    border-left-width: 1px
}

.t-Report--horizontalBorders .t-Report-report tr .t-Report-cell:last-child, .t-Report--horizontalBorders .t-Report-report tr .t-Report-colHead:last-child {
    border-right-width: 1px
}

.t-Report--verticalBorders .t-Report-cell {
    border-top-width: 0;
    border-bottom-width: 0
}

.t-Report--verticalBorders .t-Report-report tr:first-child .t-Report-cell {
    border-top-width: 1px
}

.t-fht-wrapper {
    z-index: 1
}

.t-SearchResults-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.t-SearchResults-item {
    display: block;
    margin-bottom: 24px
}

.t-SearchResults-item:last-child {
    margin-bottom: 12px
}

.t-SearchResults-title {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0
}

.t-SearchResults-info {
    margin-top: 4px;
    font-size: 1.4rem;
    line-height: 2rem
}

.t-SearchResults-desc {
    margin: 0 0 4px
}

.t-SearchResults-misc {
    display: block;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.t-StatusList-block:first-child .t-StatusList-blockHeader {
    border-top-width: 0
}

.t-StatusList-blockHeader {
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-weight: 400;
    padding: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.t-StatusList-headerTextAlt, .t-StatusList-headerTextPrimary {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top
}

.t-StatusList-headerTextPrimary {
    width: 75%
}

.t-StatusList-headerTextAlt {
    width: 25%;
    text-align: right
}

.u-RTL .t-StatusList-headerTextAlt {
    text-align: left
}

.t-StatusList-list {
    display: block;
    list-style: none;
    margin: 4px 0;
    padding: 0
}

.t-StatusList-item {
    overflow: hidden;
    position: relative
}

.t-StatusList-itemMarker {
    float: left
}

.u-RTL .t-StatusList-itemMarker {
    float: right
}

.t-StatusList-itemBody {
    overflow: hidden
}

.t-StatusList-itemTitle {
    margin: 8px 0 4px;
    font-size: 16px;
    line-height: 24px
}

.t-StatusList-itemIcon {
    width: 24px;
    height: 24px;
    display: in-block;
    padding: 4px;
    border-radius: 24px;
    margin-right: 8px;
    color: rgba(0, 0, 0, .4);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
    background-color: #FFF
}

.t-StatusList-itemAttrs {
    margin-bottom: 8px
}

.t-StatusList-attr {
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1.4rem;
    white-space: nowrap;
    margin-right: 1.6rem
}

.u-RTL .t-StatusList-attr {
    margin-right: 0;
    margin-left: 1.6rem
}

.t-StatusList-attrLabel {
    font-weight: 700
}

.t-StatusList-textDesc {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: -4px 0 8px
}

.t-StatusList--dates .t-StatusList-itemMarker {
    width: 28px;
    position: relative;
    margin: 8px 12px
}

.t-StatusList--dates .t-StatusList-marker {
    display: block;
    font-size: 1.2rem;
    line-height: 20px;
    height: 24px;
    padding-top: 4px;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
    text-align: center
}

.t-StatusList--dates .t-StatusList-marker:after {
    content: '';
    position: absolute;
    height: 4px;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 2px 2px 0 0
}

.t-StatusList--dates .t-StatusList-item.is-null .t-StatusList-marker {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05) inset
}

.t-StatusList--bullets .t-StatusList-itemMarker {
    width: 32px;
    text-align: center;
    margin-right: 4px
}

.t-StatusList--bullets .t-StatusList-marker {
    margin: 12px 0;
    display: inline-block;
    font-size: 1.1rem;
    text-indent: -999px;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.4rem;
    text-align: center;
    border-radius: 24px;
    border: .1rem solid rgba(0, 0, 0, .15);
    position: relative;
    z-index: 10
}

.t-StatusList--bullets .t-StatusList-item.is-complete .t-StatusList-marker, .t-StatusList--bullets .t-StatusList-item.is-danger .t-StatusList-marker, .t-StatusList--bullets .t-StatusList-item.is-null .t-StatusList-marker, .t-StatusList--bullets .t-StatusList-item.is-open .t-StatusList-marker, .t-StatusList--bullets .t-StatusList-item.is-warning .t-StatusList-marker {
    border: none
}

.apex-rds, .t-Tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: hidden
}

.u-RTL .apex-rds, .u-RTL .t-Tabs {
    text-align: right
}

.apex-rds a, .t-Tabs-link {
    text-align: center;
    line-height: 1.6rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.t-Tabs-item {
    padding: 0;
    display: inline-block;
    vertical-align: top
}

.t-Tabs-item .t-Icon {
    display: none;
    margin-right: 4px
}

.t-Tabs-link {
    vertical-align: top;
    display: inline-block;
    padding: 12px;
    font-size: 1.4rem
}

.t-Tabs-link:focus {
    outline: 0;
    z-index: 110;
    position: relative
}

.t-Tabs--pill {
    border: 1px solid rgba(0, 0, 0, .1);
    background-clip: padding-box;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border-radius: 2px;
    margin-bottom: 8px
}

.t-Tabs--pill .t-Tabs-link {
    border-left: 1px solid #E0E0E0
}

.t-Tabs--fillLabels .t-Tabs-item:first-child .t-Tabs-link, .t-Tabs--pill .t-Tabs-item:first-child .t-Tabs-link {
    border-left-width: 0;
    border-radius: 2px 0 0 2px
}

.t-Tabs--pill .t-Tabs-link:active {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .05) inset
}

.t-Tabs--pill .t-Tabs-item:last-child .t-Tabs-link {
    border-right: 1px solid #E0E0E0
}

.t-Tabs--iconsAbove .t-Icon {
    display: block;
    margin: 2px auto
}

.t-Tabs--fixedLabels .t-Tabs-link {
    width: 120px
}

.t-Tabs--fitLabels {
    display: flex;
    width: 100%
}

.t-Tabs--fitLabels .t-Tabs-item {
    display: block;
    flex-grow: 1;
    flex-basis: 100%
}

.t-Tabs--fitLabels .t-Tabs-link {
    display: block
}

.t-Tabs--fillLabels {
    display: flex;
    width: 100%
}

.t-Tabs--fillLabels .t-Tabs-item {
    display: block;
    flex-grow: 1
}

.t-Tabs--fillLabels .t-Tabs-item:last-child .t-Tabs-link {
    border-right-width: 0;
    border-radius: 0 2px 2px 0
}

.t-Tabs--fillLabels .t-Tabs-link {
    display: block
}

.t-Tabs--largeIcons .t-Icon {
    font-size: 2.8rem
}

.t-Tabs--iconsOnly .t-Icon, .t-Tabs--inlineIcons .t-Icon {
    display: inline-block
}

.t-Tabs--iconsOnly .t-Tabs-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-Tabs--large .t-Tabs-link {
    font-size: 1.4rem;
    padding: 16px 24px
}

.t-Tabs--small .t-Tabs-link {
    font-size: 1.1rem;
    padding: 8px
}

.t-TabsRegion {
    overflow: hidden
}

.t-TabsRegion > .t-TabsRegion-items > .a-Region-carouselItems > .a-Region-carouselItem {
    display: none
}

.t-TabsRegion > .t-TabsRegion-items > .a-Region-carouselItems > .a-Region-carouselItem.apex-rds-element-selected {
    display: block
}

.t-TabsRegion .a-Region-carouselItem {
    transition: all .5s ease
}

.t-TabsRegion .apex-rds-button {
    display: none
}

.apex-rds a, .apex-rds li {
    display: inline-block;
    vertical-align: top
}

.t-Body-title .apex-rds-container {
    margin: 0 8px
}

.apex-rds a {
    padding: 0 8px;
    font-size: 1.4rem
}

.apex-rds a:focus {
    outline: 0;
    z-index: 110;
    position: relative
}

.apex-rds a span {
    display: block;
    padding: 12px 0
}

.apex-rds-item--hint a span {
    box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset
}

.apex-rds-hover {
    transition: all .2s;
    display: none
}

.apex-rds-hover a {
    width: 48px;
    height: 39px;
    float: left;
    position: relative;
    top: 0
}

.apex-rds-hover a span {
    margin: 12px
}

.apex-rds-hover.left a {
    text-align: left
}

.apex-rds-hover.left a span {
    margin-left: 8px
}

.apex-rds-hover.right a {
    float: right;
    text-align: right
}

.apex-rds-hover.right a span {
    margin-right: 8px
}

.apex-rds-slider {
    height: 0;
    width: 100%;
    position: absolute
}

.t-Body-info .apex-rds {
    padding: .8rem .8rem 0
}

.t-Body-info .apex-rds-hover a {
    margin-top: 8px
}

.t-Body-side .apex-rds li, .vertical-rds .apex-rds li {
    display: block
}

.t-Body-side .apex-rds a, .vertical-rds .apex-rds a {
    display: block;
    text-align: left;
    padding: 0
}

.t-Body-side .apex-rds .apex-rds-selected span, .vertical-rds .apex-rds .apex-rds-selected span {
    box-shadow: 4px 0 0 currentColor inset
}

.u-RTL .t-Body-side .apex-rds .apex-rds-selected span, .u-RTL .vertical-rds .apex-rds .apex-rds-selected span {
    box-shadow: -4px 0 0 currentColor inset
}

.t-Body-side .apex-rds .apex-rds-item--hint a span, .vertical-rds .apex-rds .apex-rds-item--hint a span {
    box-shadow: none
}

.t-Body-side .apex-rds .apex-rds-item span, .vertical-rds .apex-rds .apex-rds-item span {
    padding: 8px 12px
}

.a-TagCloud, .a-TagCloud-item {
    margin: 0;
    padding: 0
}

.a-TagCloud-item {
    display: inline-block;
    vertical-align: top
}

.a-TagCloud-link {
    border: 1px solid;
    display: block;
    margin: 0 8px 8px 0;
    padding: 4px 12px;
    line-height: 32px
}

.a-TagCloud-count {
    display: inline-block;
    background: 0 0;
    border: none;
    padding: 0;
    margin: 0 0 0 4px
}

.a-TagCloud-link--size1 {
    font-size: 12px
}

.a-TagCloud-link--size2 {
    font-size: 14px
}

.a-TagCloud-link--size3 {
    font-size: 16px
}

.a-TagCloud-link--size4 {
    font-size: 18px
}

.a-TagCloud-link--size5 {
    font-size: 20px
}

.a-TagCloud-link--size6 {
    font-size: 22px
}

.t-Timeline {
    margin: 0;
    padding: 0;
    list-style: none
}

.t-Timeline-item {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.t-Timeline-item:last-child {
    border-bottom-width: 0
}

a.t-Timeline-wrap {
    transition: all .1s
}

a.t-Timeline-wrap:focus, a.t-Timeline-wrap:hover {
    background-color: rgba(0, 0, 0, .035);
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, .05), 0 2px 8px -2px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 10
}

.t-Timeline-content, .t-Timeline-wrap {
    display: table;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.t-Timeline-body, .t-Timeline-typeWrap, .t-Timeline-user {
    display: table-cell;
    vertical-align: middle
}

.t-Timeline-date, .t-Timeline-desc, .t-Timeline-title, .t-Timeline-username {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-Timeline-user {
    width: 30%;
    padding: 0 0 0 12px
}

.t-Timeline-avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    float: left;
    line-height: 40px;
    font-size: 14px;
    margin-right: 12px;
    text-align: center
}

.t-Timeline .t-Icon, .t-Timeline-date, .t-Timeline-typename, .t-Timeline-username {
    display: block;
    line-height: 1.6rem
}

.t-Timeline-avatar img {
    display: block;
    width: 100%;
    height: 100%
}

.t-Timeline-userinfo {
    overflow: hidden;
    padding: 4px 0
}

.t-Timeline-username {
    font-size: 1.2rem
}

.t-Timeline-date {
    font-size: 1.1rem
}

.t-Timeline-typeWrap {
    width: 35%;
    padding: 4px 12px;
    position: relative;
    overflow: hidden
}

.t-Timeline-type {
    padding: 12px;
    border-radius: 2px;
    min-height: 40px
}

.t-Timeline .t-Icon {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 6px
}

.t-Timeline-typename {
    font-size: 1.2rem;
    font-weight: 700;
    overflow: hidden
}

.t-Timeline-body {
    padding: 16px 12px 16px 0
}

.t-Timeline-title {
    font-size: 16px;
    line-height: 20px;
    margin: 2px 0 0
}

.t-Timeline-desc {
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 2px
}

.t-Timeline--compact .t-Timeline-content {
    padding: 12px 8px;
    display: table-cell;
    width: 70%;
    vertical-align: top
}

.t-Timeline--compact .t-Timeline-user {
    padding: 12px 8px;
    vertical-align: top
}

.t-Timeline--compact .t-Timeline-body, .t-Timeline--compact .t-Timeline-typeWrap {
    padding: 0;
    width: auto
}

.t-Timeline--compact .t-Timeline-type {
    display: inline-block;
    padding: 2px 6px 2px 4px;
    min-height: 0
}

.t-Timeline--compact .t-Timeline-typename {
    font-size: 11px;
    font-weight: 400
}

.t-Timeline--compact .t-Timeline-body {
    padding-top: 4px;
    display: block
}

.t-Timeline + .t-Report-pagination {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

@media (max-width: 768px) {
    .t-Timeline-content, .t-Timeline-user {
        padding: 12px 8px;
        vertical-align: top
    }

    .t-Timeline-content {
        display: table-cell;
        width: 70%
    }

    .t-Timeline-body, .t-Timeline-typeWrap {
        padding: 0;
        width: auto
    }

    .t-Timeline-type {
        display: inline-block;
        padding: 2px 6px 2px 4px;
        min-height: 0
    }

    .t-Timeline-typename {
        font-size: 11px;
        font-weight: 400
    }

    .t-Timeline-body {
        padding-top: 0;
        display: block
    }
}

@media (max-width: 480px) {
    .t-Timeline .t-Timeline-content, .t-Timeline .t-Timeline-user {
        display: block;
        width: auto
    }

    .t-Timeline .t-Timeline-user {
        padding: 8px
    }

    .t-Timeline .t-Timeline-content {
        padding: 0 8px 8px
    }

    .t-Timeline .t-Timeline-avatar {
        font-size: 11px;
        width: 24px;
        height: 24px;
        line-height: 24px;
        margin-right: 8px
    }

    .t-Timeline .t-Timeline-userinfo {
        padding: 0
    }

    .t-Timeline .t-Timeline-type {
        padding: 2px 8px
    }

    .t-Timeline .t-Timeline-typename {
        font-weight: 400;
        font-size: 10px
    }

    .t-Timeline .t-Timeline-body {
        padding-top: 4px
    }

    .t-Timeline .t-Icon {
        display: none
    }

    .t-Timeline .t-Timeline-username {
        line-height: 24px;
        float: left;
        width: 70%
    }

    .t-Timeline .t-Timeline-date {
        line-height: 24px;
        float: right;
        width: 30%;
        text-align: right
    }

    .t-Timeline .t-Timeline-desc {
        font-size: 12px
    }
}

.a-TreeView {
    min-height: 99%
}

.lt-ie10 .a-TreeView {
    min-height: 90%
}

.t-TreeNav {
    width: 100%
}

.t-TreeNav .a-TreeView-node--topLevel {
    padding-left: 0;
    margin-left: 0
}

.u-RTL .t-TreeNav .a-TreeView-node--topLevel {
    padding-right: 0;
    margin-right: 0
}

.t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-row {
    height: 40px;
    box-shadow: none
}

.t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content {
    padding: 0;
    line-height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .fa {
    vertical-align: top;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 8px;
    border-radius: 2px;
    text-align: center
}

.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .fa {
    width: 32px
}

.u-RTL .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content {
    text-overflow: clip
}

.t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label {
    line-height: 40px;
    padding: 0;
    margin: 0;
    font-size: 14px
}

.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label {
    position: fixed;
    left: 0;
    visibility: hidden;
    width: 48px
}

.u-RTL .js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label {
    right: 0;
    left: auto
}

.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label .a-TreeView-badge {
    visibility: visible;
    padding: 0 4px;
    display: block;
    margin: 4px;
    border-radius: 12px;
    box-shadow: none;
    min-width: 12px;
    font-size: 10px;
    text-align: center;
    line-height: 14px;
    max-width: 32px;
    text-overflow: ellipsis;
    overflow: hidden
}

.t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-toggle {
    margin: 0;
    width: 24px;
    height: 40px;
    padding: 12px 8px 12px 0
}

.u-RTL .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-toggle {
    padding: 12px 0 12px 8px
}

.t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-badge {
    margin: 10px 8px 10px 4px;
    padding: 2px 6px;
    font-size: 11px;
    line-height: 16px
}

.u-RTL .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-badge {
    margin: 10px 4px 10px 8px
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-node .fa {
    line-height: 32px
}

.t-TreeNav .a-TreeView-badge {
    margin: 6px 8px 6px 4px;
    padding: 2px 6px;
    font-size: 11px;
    line-height: 16px;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .25);
    position: absolute;
    right: 0;
    top: 0;
    text-align: center
}

.u-RTL .t-TreeNav .a-TreeView-badge {
    margin: 10px 4px 10px 8px;
    left: 0;
    right: auto
}

.t-TreeNav > .a-TreeView-toggle {
    margin: 0;
    width: 24px;
    height: 40px;
    padding: 12px 8px 12px 0
}

.u-RTL .t-TreeNav > .a-TreeView-toggle {
    padding: 12px 0 12px 8px
}

.t-TreeNav .a-TreeView-toggle {
    float: right;
    position: relative;
    z-index: 1
}

.u-RTL .t-TreeNav .a-TreeView-toggle {
    float: left
}

.t-TreeNav .a-TreeView-node--topLevel ul {
    padding-bottom: 0
}

.t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-row {
    height: 32px;
    box-shadow: none
}

.t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-label {
    line-height: 32px
}

.t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-content {
    padding: 0;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-TreeNav .a-TreeView-node--topLevel ul .a-TreeView-toggle {
    width: 24px;
    height: 32px;
    padding: 8px 8px 8px 0;
    margin: 0
}

.t-TreeNav .a-TreeView-node--topLevel > ul {
    padding: 8px 0
}

.t-TreeNav .a-TreeView-node--topLevel > ul > .a-TreeView-node {
    padding-left: 24px
}

.u-RTL .t-TreeNav .a-TreeView-node--topLevel > ul > .a-TreeView-node {
    padding-right: 24px;
    padding-left: 0
}

.t-TreeNav.a-TreeView .is-collapsible > .a-TreeView-toggle:before, .t-TreeNav.a-TreeView .is-expandable > .a-TreeView-toggle:before {
    content: "\e0c2"
}

.t-TreeNav .a-TreeView-content .fa, .t-TreeNav .a-TreeView-label, .t-TreeNav .a-TreeView-node {
    cursor: pointer
}

.apex-side-nav.js-navCollapsed .t-Body-nav {
    overflow-x: hidden
}

.t-PageBody--leftNav .t-Body-nav::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.t-PageBody--leftNav .t-Body-nav .t-PageBody--leftNav .t-Body-nav:hover::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.t-TreeNav.u-RTL .a-TreeView-node--topLevel {
    padding-right: 0
}

.t-TreeNav--styleA .a-TreeView-content, .t-TreeNav--styleB .a-TreeView-content {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-right: .4rem
}

.t-TreeNav--styleA .a-TreeView-content .fa, .t-TreeNav--styleB .a-TreeView-content .fa {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto
}

.t-TreeNav--styleA .a-TreeView-content .a-TreeView-label, .t-TreeNav--styleB .a-TreeView-content .a-TreeView-label {
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.t-TreeNav--styleA .a-TreeView-toggle:before, .t-TreeNav--styleB .a-TreeView-toggle:before {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    transition: -webkit-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease, -webkit-transform .15s ease;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: ''
}

.u-RTL .t-TreeNav--styleA .a-TreeView-toggle:before, .u-RTL .t-TreeNav--styleB .a-TreeView-toggle:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.t-TreeNav--styleA .is-collapsible > .a-TreeView-toggle:before, .t-TreeNav--styleB .is-collapsible > .a-TreeView-toggle:before {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.t-TreeNav--styleA .a-TreeView-node--topLevel, .t-TreeNav--styleB .a-TreeView-node--topLevel {
    position: relative
}

.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row, .t-TreeNav--styleA .a-TreeView-node--topLevel ul, .t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row, .t-TreeNav--styleB .a-TreeView-node--topLevel ul {
    transition: box-shadow .15s ease, height .15s ease
}

.t-TreeNav--styleA .a-TreeView-node--topLevel > .a-TreeView-row, .t-TreeNav--styleB .a-TreeView-node--topLevel > .a-TreeView-row {
    height: 4.4rem
}

.t-TreeNav--styleA .a-TreeView-node--topLevel > .a-TreeView-toggle, .t-TreeNav--styleB .a-TreeView-node--topLevel > .a-TreeView-toggle {
    height: 4.4rem;
    width: 3.2rem;
    padding: 1.4rem 1.2rem 1.4rem .4rem
}

.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel > .a-TreeView-toggle, .u-RTL .t-TreeNav--styleB .a-TreeView-node--topLevel > .a-TreeView-toggle {
    padding: 1.4rem .4rem 1.4rem 1.2rem
}

.t-TreeNav--styleA .a-TreeView-node--topLevel > .a-TreeView-content .fa, .t-TreeNav--styleB .a-TreeView-node--topLevel > .a-TreeView-content .fa {
    margin: .8rem;
    font-size: 2rem;
    line-height: 2rem;
    width: 2.8rem;
    height: 2.8rem;
    padding: .4rem;
    transition: margin .15s ease
}

.t-TreeNav--styleA .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label, .t-TreeNav--styleB .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label {
    line-height: 4.4rem;
    font-size: 1.4rem
}

.t-TreeNav--styleA .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-badge, .t-TreeNav--styleB .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-badge {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem
}

.t-TreeNav--styleA .a-TreeView-node--topLevel > ul, .t-TreeNav--styleB .a-TreeView-node--topLevel > ul {
    padding: 0
}

.t-TreeNav--styleA .a-TreeView-node--topLevel > ul > .a-TreeView-node, .t-TreeNav--styleB .a-TreeView-node--topLevel > ul > .a-TreeView-node {
    padding-left: 0;
    margin: 0
}

.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel > ul > .a-TreeView-node, .u-RTL .t-TreeNav--styleB .a-TreeView-node--topLevel > ul > .a-TreeView-node {
    padding-right: 0
}

.t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-row, .t-TreeNav--styleB .a-TreeView-node--topLevel ul .a-TreeView-row {
    height: 4rem
}

.t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-content, .t-TreeNav--styleB .a-TreeView-node--topLevel ul .a-TreeView-content {
    padding-left: 4.4rem;
    padding-right: .4rem
}

.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-content, .u-RTL .t-TreeNav--styleB .a-TreeView-node--topLevel ul .a-TreeView-content {
    padding-right: 4.4rem;
    padding-left: .4rem
}

.t-TreeNav--styleA .a-TreeView-node--topLevel ul .fa, .t-TreeNav--styleB .a-TreeView-node--topLevel ul .fa {
    margin-left: -3.2rem;
    margin-right: 1.2rem;
    line-height: 1.6rem !important;
    width: 2rem;
    height: 2rem;
    padding: .2rem;
    border-radius: .2rem
}

.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel ul .fa, .u-RTL .t-TreeNav--styleB .a-TreeView-node--topLevel ul .fa {
    margin-right: -3.2rem;
    margin-left: 1.2rem
}

.t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-label, .t-TreeNav--styleB .a-TreeView-node--topLevel ul .a-TreeView-label {
    margin-left: 0;
    padding: 0;
    line-height: 4rem
}

.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-label, .u-RTL .t-TreeNav--styleB .a-TreeView-node--topLevel ul .a-TreeView-label {
    margin-right: 0
}

.t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-badge, .t-TreeNav--styleB .a-TreeView-node--topLevel ul .a-TreeView-badge {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-toggle, .t-TreeNav--styleB .a-TreeView-node--topLevel ul .a-TreeView-toggle {
    padding: 1.2rem 1.2rem 1.2rem 0;
    width: 2.8rem;
    height: 4rem
}

.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-toggle, .u-RTL .t-TreeNav--styleB .a-TreeView-node--topLevel ul .a-TreeView-toggle {
    padding: 1.2rem 0 1.2rem 1.2rem
}

.t-TreeNav--styleA .a-TreeView-badge, .t-TreeNav--styleB .a-TreeView-badge {
    font-weight: 500 !important;
    border-radius: 10px;
    min-width: 20px
}

.js-navCollapsed .t-TreeNav--styleA .a-TreeView-node--topLevel > .a-TreeView-content .fa {
    width: 2.8rem;
    margin-left: 1rem;
    margin-right: 1rem
}

.t-TreeNav--styleB > ul {
    transition: margin .15s ease;
    margin: .8rem .4rem
}

.t-TreeNav--styleB .a-TreeView-node, .t-TreeNav--styleB .a-TreeView-node--topLevel > ul > .a-TreeView-node {
    margin: .4rem 0
}

.t-TreeNav--styleB .a-TreeView-node--topLevel {
    margin: .4rem
}

.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row {
    border-radius: .4rem
}

.js-navCollapsed .t-TreeNav--styleB > ul {
    margin: 0
}

.js-navCollapsed .t-TreeNav--styleB .a-TreeView-node--topLevel > .a-TreeView-row {
    height: 4rem
}

.js-navCollapsed .t-TreeNav--styleB .a-TreeView-node--topLevel > .a-TreeView-content .fa {
    width: 2.8rem;
    margin: .6rem
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .a-TreeView {
        min-height: 90%
    }
}

.t-Validation.is-invalid .t-Validation-icon .a-Icon {
    background-color: #ff3b30
}

.t-Validation.is-warning .t-Validation-icon .a-Icon {
    background-color: #fc0
}

.t-Validation.is-warning .t-Validation-icon .a-Icon:before {
    margin-top: -1px
}

.t-Validation.is-valid .t-Validation-icon .a-Icon {
    background-color: #4cd964
}

.t-Validation-icon {
    display: block;
    float: left;
    margin: 0
}

.t-Validation-icon .a-Icon {
    color: #FFF;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    text-align: center;
    padding: 4px
}

.t-Validation-body {
    overflow: hidden;
    padding: 0 0 0 12px
}

.t-Validation-date, .t-Validation-user {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis
}

.t-Validation-date {
    font-size: 16px;
    line-height: 24px;
    color: #404040;
    font-weight: 400
}

.t-Validation-user {
    font-size: 12px;
    line-height: 16px;
    color: #707070
}

.t-Validation-actions {
    display: block;
    padding-top: 4px
}

.t-Wizard-buttons {
    vertical-align: middle;
    white-space: nowrap
}

.t-Wizard-buttons--center {
    text-align: center
}

.t-Wizard-body {
    background-repeat: no-repeat !important;
    background-size: 100% 16px, 100% 16px, 100% 8px, 100% 8px !important;
    background-attachment: local, local, scroll, scroll !important
}

.t-Wizard {
    max-width: 1260px;
    margin: 0 auto 16px;
    padding: 0;
    border: 1px solid;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    background-clip: padding-box
}

.t-Wizard .t-Wizard-title {
    font-size: 2.4rem;
    line-height: 1;
    margin: 0;
    padding: 24px 0 16px;
    text-align: center;
    display: none
}

.t-Wizard .t-Wizard-body, .t-Wizard .t-Wizard-controls {
    padding: 24px 16px
}

.t-Wizard--showTitle .t-Wizard-title {
    display: block
}

.t-WizardSteps {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    table-layout: fixed;
    width: 100%
}

.t-WizardSteps--displayCurrentLabelOnly .t-WizardSteps-label {
    display: none
}

.t-WizardSteps--displayCurrentLabelOnly .t-WizardSteps-step.is-active .t-WizardSteps-label {
    display: block
}

.t-WizardSteps--hideLabels .t-WizardSteps-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 0;
    overflow: hidden;
    padding: 0
}

.t-WizardSteps-step {
    display: table-cell;
    vertical-align: top
}

.t-WizardSteps-wrap {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    min-height: 32px;
    display: block
}

.t-WizardSteps-wrap:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 16px;
    height: 2px;
    margin-top: -1px
}

a.t-WizardSteps-wrap[href] {
    outline: 0;
    cursor: pointer
}

.t-WizardSteps-step:first-child .t-WizardSteps-wrap:after {
    left: 50%;
    right: 0;
    width: 50%
}

.u-RTL .t-WizardSteps-step:first-child .t-WizardSteps-wrap:after {
    right: 50%;
    left: 0
}

.t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
    right: 50%;
    left: 0;
    width: 50%
}

.u-RTL .t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
    left: 50%;
    right: 0
}

.t-WizardSteps-step .t-WizardSteps-marker {
    display: block;
    text-align: center;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
    top: 16px;
    left: 50%;
    position: absolute;
    z-index: 1;
    border: none;
    padding: 0;
    border-radius: 100%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.t-WizardSteps-step.is-active .t-WizardSteps-marker, .t-WizardSteps-step.is-complete .t-WizardSteps-marker {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    padding: 2px;
    -webkit-transform-origin: center;
    transform-origin: center
}

.t-WizardSteps-step.is-active .t-WizardSteps-marker {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.t-WizardSteps-step.is-complete .t-WizardSteps-marker {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.t-WizardSteps-step.is-complete .t-WizardSteps-marker:before {
    content: '\e007';
    font-size: 16px;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.t-WizardSteps-label {
    display: block;
    text-align: center;
    margin-top: 32px;
    padding: 4px 8px 0;
    line-height: 18px;
    font-size: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-WizardSteps-step.is-active .t-WizardSteps-label {
    font-weight: 700
}

.t-WizardSteps-labelState {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.t-WizardSteps--vertical .t-WizardSteps-step {
    display: block;
    float: none
}

.t-WizardSteps--vertical .t-WizardSteps-step .t-WizardSteps-marker {
    margin: 8px 0;
    width: 20px;
    height: 20px;
    -webkit-transform: none;
    transform: none
}

.t-WizardSteps--vertical .t-WizardSteps-wrap {
    display: flex;
    float: none;
    width: auto;
    height: auto;
    align-items: center
}

.t-WizardSteps--vertical .t-WizardSteps-wrap:after {
    height: 100%;
    width: 2px;
    margin-left: 1px;
    left: 8px;
    top: 0
}

.u-RTL .t-WizardSteps--vertical .t-WizardSteps-wrap:after {
    right: 8px;
    left: auto
}

.t-WizardSteps--vertical .t-WizardSteps-wrap .t-WizardSteps-marker {
    position: static
}

.t-WizardSteps--vertical .t-WizardSteps-step:first-child .t-WizardSteps-wrap:after {
    left: 8px;
    right: auto;
    width: 2px;
    top: 50%;
    height: 100%
}

.u-RTL .t-WizardSteps--vertical .t-WizardSteps-step:first-child .t-WizardSteps-wrap:after {
    right: 8px;
    left: auto
}

.t-WizardSteps--vertical .t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
    left: 8px;
    right: auto;
    width: 2px;
    height: 50%
}

.u-RTL .t-WizardSteps--vertical .t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
    right: 8px;
    left: auto
}

.t-WizardSteps--vertical .t-WizardSteps-label {
    margin: 8px 0 8px 8px;
    line-height: 20px;
    padding: 0;
    flex: 1;
    text-align: left
}

.u-RTL .t-WizardSteps--vertical .t-WizardSteps-label {
    text-align: right;
    margin-right: 8px;
    margin-left: 0
}

@media (max-width: 768px) {
    .t-Wizard--hideSteps--small .t-WizardSteps:not(.t-WizardSteps--vertical) {
        display: none
    }
}

@media (max-width: 480px) {
    .t-Wizard--hideSteps--xsmall .t-WizardSteps:not(.t-WizardSteps--vertical) {
        display: none
    }

    .t-WizardSteps:not(.t-WizardSteps--vertical) {
        margin: 6px 0
    }

    .t-WizardSteps:not(.t-WizardSteps--vertical) .t-WizardSteps-label {
        visibility: hidden;
        line-height: 0;
        padding: 0
    }
}

/*! jQuery UI 1.12.1 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/accordion/#theming *//*! jQuery UI CSS Framework 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/category/theming/ */
body .ui-helper-hidden {
    display: none
}

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

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

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

body .ui-helper-clearfix {
    min-height: 0
}

body .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0
}

body .ui-state-disabled {
    cursor: default !important
}

body .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

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

/*! jQuery UI Accordion 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/accordion/#theming */
body .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

body .ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

body .ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

body .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

body .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

body .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

body .ui-button, body .ui-button-text-only .ui-button-text {
    padding: 8px 12px
}

/*! jQuery UI Autocomplete 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/autocomplete/#theming */
body .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

/*! jQuery UI Button 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/button/#theming */
body .ui-button {
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 0 !important
}

body .ui-button .ui-button-text {
    display: block;
    line-height: normal
}

body .ui-button-icon-only .ui-button-text, body .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

body .ui-button-text-icon-primary .ui-button-text, body .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

body .ui-button-text-icon-secondary .ui-button-text, body .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

body .ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

body input .ui-button {
    padding: .4em 1em
}

body .ui-button-icon-only .ui-icon, body .ui-button-icons-only .ui-icon, body .ui-button-text-icon-primary .ui-icon, body .ui-button-text-icon-secondary .ui-icon, body .ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

body .ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

body .ui-button-icons-only .ui-button-icon-primary, body .ui-button-text-icon-primary .ui-button-icon-primary, body .ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-prev-hover {
    left: 0
}

body .ui-button-icons-only .ui-button-icon-secondary, body .ui-button-text-icon-secondary .ui-button-icon-secondary, body .ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

body .ui-datepicker .ui-datepicker-next, body .ui-datepicker .ui-datepicker-next-hover {
    right: 0
}

body .ui-buttonset {
    margin-right: 7px
}

body .ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

body button .ui-button::-moz-focus-inner, body input .ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

/*! jQuery UI Datepicker 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/datepicker/#theming */
body .ui-datepicker {
    width: 260px;
    padding: 8px;
    display: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
    z-index: 99999 !important
}

body .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0;
    border-width: 0
}

body .ui-datepicker .ui-datepicker-next, body .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 0;
    margin: 0;
    width: 32px;
    height: 32px;
    padding: 8px
}

body .ui-datepicker .ui-datepicker-next:active, body .ui-datepicker .ui-datepicker-prev:active {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .05) inset, 0 0 0 1px rgba(0, 0, 0, .125) inset
}

body .ui-datepicker .ui-datepicker-next-hover, body .ui-datepicker .ui-datepicker-prev-hover {
    top: 0
}

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

body .ui-datepicker .ui-datepicker-title {
    margin: 0 16px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    font-weight: 500
}

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

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

body .ui-datepicker table {
    width: 100%;
    font-size: 11px;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    table-layout: fixed
}

body .ui-datepicker span.spanTime {
    display: block;
    padding-top: 8px
}

body .ui-datepicker span.spanTime select {
    margin-left: 4px !important
}

body .ui-datepicker span.spanTime table {
    table-layout: auto
}

body .ui-datepicker th {
    padding: 8px;
    text-align: center;
    font-weight: 400;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

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

body .ui-datepicker td a.ui-state-default, body .ui-datepicker td span.ui-state-default {
    transition: background-color .1s, color .1s;
    display: block;
    text-align: center;
    box-shadow: none;
    border-radius: 24px;
    width: 32px;
    height: 32px;
    margin: 2px;
    line-height: 32px;
    padding: 0
}

body .ui-datepicker td a.ui-state-default.ui-state-active, body .ui-datepicker td span.ui-state-default.ui-state-active {
    font-size: 14px
}

body .ui-datepicker td a.ui-state-default.ui-state-highlight, body .ui-datepicker td span.ui-state-default.ui-state-highlight {
    font-weight: 700
}

body .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .8rem 0 0;
    padding: 0 .2rem;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    overflow: hidden
}

body .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .8rem 0 0;
    cursor: pointer;
    padding: .8rem 1.2rem;
    width: auto;
    overflow: visible
}

body .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, body .ui-datepicker-multi .ui-datepicker-group, body .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

body .ui-datepicker.ui-datepicker-multi {
    width: auto
}

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

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

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

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

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

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

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

body .ui-datepicker-rtl {
    direction: rtl
}

body .ui-datepicker-rtl .ui-datepicker-prev {
    right: 0;
    left: auto
}

body .ui-datepicker-rtl .ui-datepicker-next {
    left: 0;
    right: auto
}

body .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 0;
    left: auto
}

body .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 0;
    right: auto
}

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

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

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

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

/*! jQuery UI Dialog 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/dialog/#theming */
.ui-dialog {
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    outline: 0;
    box-shadow: 0 4px 16px -4px rgba(0, 0, 0, .2), 0 8px 24px 0 rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .1);
    transition: opacity .2s ease
}

.ui-dialog.ui-draggable-dragging {
    opacity: .5
}

.ui-widget.ui-dialog {
    border-width: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: 12px;
    position: relative;
    border: 0;
    background-color: #F8F8F8;
    border-bottom: 1px solid #F0F0F0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0;
    line-height: 24px;
    font-size: 1.6rem;
    font-weight: 500;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.u-RTL .ui-dialog .ui-dialog-title, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    margin: 0;
    padding: 0;
    height: 24px;
    border-radius: 100%
}

.u-RTL .ui-dialog .ui-dialog-titlebar-close {
    right: auto;
    left: 12px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-content iframe {
    border: 0;
    width: 100%
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    border-top-color: #F0F0F0;
    background-image: none;
    margin-top: 0;
    padding: 12px
}

.u-RTL .ui-dialog .ui-dialog-buttonpane {
    text-align: right
}

.u-RTL .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: left
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0 0 0 8px;
    cursor: pointer
}

.ui-dialog .ui-dialog-buttonpane button .u-RTL {
    margin: 0 8px 0 0
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

/*! jQuery UI Menu 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/menu/#theming */
body .ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

body .ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

body .ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

body .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

body .ui-menu .ui-menu-item a {
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400
}

body .ui-menu .ui-menu-item a.ui-state-active, body .ui-menu .ui-menu-item a.ui-state-focus {
    font-weight: 400;
    margin: -1px
}

body .ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5
}

body .ui-menu .ui-state-disabled a {
    cursor: default
}

body .ui-menu-icons {
    position: relative
}

body .ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

body .ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

body .ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

/*! jQuery UI Progressbar 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/progressbar/#theming */
body .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

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

body .ui-progressbar .ui-progressbar-overlay {
    height: 100%;
    opacity: .25
}

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

/*! jQuery UI Resizable 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license */
body .ui-resizable {
    position: relative
}

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

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

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

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

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

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

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

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

body .ui-slider-vertical .ui-slider-range-min, body .ui-spinner-down {
    bottom: 0
}

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

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

/*! jQuery UI Selectable 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license */
body .ui-selectable {
    touch-action: none
}

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

/*! jQuery UI Slider 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/slider/#theming */
body .ui-slider {
    position: relative;
    text-align: left
}

body .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    touch-action: none
}

body .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

body .ui-slider.ui-state-disabled .ui-slider-handle, body .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

body .ui-slider-horizontal {
    height: .8em
}

body .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

body .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

body .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

body .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

body .ui-slider-vertical {
    width: .8em;
    height: 100px
}

body .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

body .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

body .ui-slider-vertical .ui-slider-range-max {
    top: 0
}

/*! jQuery UI Spinner 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/spinner/#theming */
body .ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

body .ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 2em .2em .4em;
    vertical-align: middle
}

body .ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

body .ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

body .ui-spinner-up {
    top: 0
}

/*! jQuery UI Tabs 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/tabs/#theming */
body .ui-tabs {
    position: relative;
    padding: .2em
}

body .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

body .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

body .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

body .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, body .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, body .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

body .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

body .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

/*! jQuery UI CSS Framework 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/category/theming/ To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault='Helvetica%20Neue'%2C%20Helvetica%2C%20Arial%2C%20sans-serif&fwDefault=normal&fsDefault=14px&cornerRadius=2px&bgColorHeader=%23F8F8F8&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=%23E0E0E0&fcHeader=%23404040&iconColorHeader=%23404040&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23E0E0E0&fcContent=%23404040&iconColorContent=%23404040&bgColorDefault=%23F0F0F0&bgTextureDefault=flat&bgImgOpacityDefault=0&borderColorDefault=%23E0E0E0&fcDefault=%23404040&iconColorDefault=%23404040&bgColorHover=%232578cf&bgTextureHover=flat&bgImgOpacityHover=0&borderColorHover=%232578cf&fcHover=%23FFFFFF&iconColorHover=%23FFFFFF&bgColorActive=%23FFFFFF&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%23E0E0E0&fcActive=%23404040&iconColorActive=%23404040&bgColorHighlight=%23F1F7FD&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=%23E0E0E0&fcHighlight=%23404040&iconColorHighlight=%232578cf&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23000000&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=15&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=2&offsetTopShadow=2&offsetLeftShadow=0&cornerRadiusShadow=0 */
body .ui-widget {
    font-family: inherit;
    font-size: 12px
}

body .ui-widget .ui-widget {
    font-size: 12px
}

body .ui-widget button, body .ui-widget input, body .ui-widget select, body .ui-widget textarea {
    font-family: inherit;
    font-size: 1.2rem
}

body .ui-widget-content {
    border: 1px solid;
    background-image: none
}

body .ui-widget-header {
    border: 1px solid;
    background-image: none;
    font-weight: 700
}

body .ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default {
    border: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .125) inset;
    background-image: none;
    font-weight: 400
}

body .ui-state-hover, body .ui-widget-content .ui-state-hover, body .ui-widget-header .ui-state-hover {
    box-shadow: 0 2px 1px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .125) inset;
    border: none;
    background-image: none;
    font-weight: 400
}

body .ui-state-focus, body .ui-widget-content .ui-state-focus, body .ui-widget-header .ui-state-focus {
    outline: 0;
    border: none;
    background-image: none;
    font-weight: 400
}

body .ui-state-active, body .ui-widget-content .ui-state-active, body .ui-widget-header .ui-state-active {
    border: none;
    background-image: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset, 0 1px 2px rgba(0, 0, 0, .25) inset;
    font-weight: 400
}

body .ui-state-error, body .ui-state-highlight, body .ui-widget-content .ui-state-error, body .ui-widget-content .ui-state-highlight, body .ui-widget-header .ui-state-error, body .ui-widget-header .ui-state-highlight {
    border: none;
    background-image: none
}

body .ui-priority-primary, body .ui-widget-content .ui-priority-primary, body .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

body .ui-priority-secondary, body .ui-widget-content .ui-priority-secondary, body .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    font-weight: 400
}

body .ui-state-disabled, body .ui-widget-content .ui-state-disabled, body .ui-widget-header .ui-state-disabled {
    opacity: .35;
    background-image: none
}

body .ui-icon {
    width: 16px;
    height: 16px
}

body .ui-icon-circle-triangle-e, body .ui-icon-circle-triangle-w, body .ui-icon-closethick {
    display: inline-block;
    background-image: none !important;
    text-indent: 0;
    width: 16px;
    height: 16px;
    overflow: hidden
}

body .ui-icon-circle-triangle-e:before, body .ui-icon-circle-triangle-w:before, body .ui-icon-closethick:before {
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    width: 16px;
    height: 16px;
    vertical-align: top;
    display: block;
    text-indent: 0
}

body .ui-icon-circle-triangle-e:before {
    content: "\e126"
}

body .ui-icon-closethick:before {
    content: "\e0a2"
}

body .ui-icon-circle-triangle-w:before {
    content: '\e002'
}

body .ui-widget-overlay {
    background: #000;
    opacity: .15
}

/*! jQuery UI Tooltip 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/tooltip/#theming */
body .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body body .ui-tooltip {
    border-width: 2px
}

.a-MiniCal-month {
    width: 100%;
    display: table;
    table-layout: fixed;
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0
}

.a-MiniCal-title {
    line-height: 24px;
    display: block;
    font-size: 16px;
    text-align: center;
    margin: 0;
    padding: 12px;
    font-weight: 400
}

.a-MiniCal-month {
    font-size: 12px
}

.a-MiniCal-date, .a-MiniCal-dayOfWeek {
    line-height: 20px;
    font-weight: 400;
    font-size: 11px
}

.a-MiniCal-dayOfWeek {
    text-transform: uppercase
}

.a-MiniCal-date {
    display: inline-block;
    width: 20px;
    height: 20px
}

.a-MiniCal-day {
    vertical-align: top;
    padding: 6px 0
}

.a-MiniCal-day.is-active .a-MiniCal-date, .a-MiniCal-day.is-today .a-MiniCal-date {
    border-radius: 100%;
    font-weight: 700;
    opacity: 1;
    text-shadow: none
}

.a-MiniCal-day.is-null .a-MiniCal-date, .a-MiniCal-day.is-weekend .a-MiniCal-date {
    opacity: .5
}

/*!
 * Core.min.css
 * apex-builder-app_ui v19.1.0
 * https://apex.oracle.com/
 * Copyright (c) Oracle
*/

@charset "UTF-8";
.u-pullLeft {
    float: left !important
}

.u-pullRight {
    float: right !important
}

.u-alignTop {
    vertical-align: top !important
}

.u-alignMiddle {
    vertical-align: middle !important
}

.u-alignBaseline {
    vertical-align: baseline !important
}

.u-alignBottom {
    vertical-align: bottom !important
}

.u-hidden {
    display: none !important
}

.u-visible {
    visibility: visible !important
}

.hideMeButHearMe, .u-vh, .u-VisuallyHidden, .visuallyhidden, .visuallyHidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.u-vh.is-focusable:focus, .u-VisuallyHidden.is-focusable:active, .u-VisuallyHidden.is-focusable:focus, .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    margin: 0;
    width: auto;
    height: auto
}

.u-DisplayNone {
    display: none
}

.u-Animate-spin {
    animation: u-animate-spin 2s infinite linear
}

@keyframes u-animate-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.u-Overlay {
    background-color: #000;
    opacity: .15;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.u-Overlay--quickEdit {
    position: fixed;
    z-index: 8000
}

.u-Overlay--processing {
    position: absolute;
    z-index: 1000
}

.u-Overlay--glass {
    position: fixed;
    background-color: transparent;
    opacity: 1;
    z-index: 1000
}

.u-textRight, .u-tR {
    text-align: right !important
}

.u-RTL .u-textRight, .u-RTL .u-tR, .u-textLeft, .u-tL {
    text-align: left !important
}

.u-RTL .u-textLeft, .u-RTL .u-tL {
    text-align: right !important
}

.u-tC, .u-textCenter {
    text-align: center !important
}

.u-tE, .u-textEnd {
    text-align: right !important
}

.u-RTL .u-tE, .u-RTL .u-textEnd, .u-textStart, .u-tS {
    text-align: left !important
}

.u-RTL .u-textStart, .u-RTL .u-tS {
    text-align: right !important
}

.u-textUpper {
    text-transform: uppercase
}

.u-textLower {
    text-transform: lowercase
}

.u-textInitCap {
    text-transform: capitalize
}

.u-fontWeightNormal, .u-fwNormal {
    font-weight: 400
}

.u-fixedFont {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.u-nowrap {
    white-space: nowrap !important
}

.u-bold, .u-strong {
    font-weight: 700 !important
}

.u-em, .u-italics {
    font-style: italic !important
}

.u-underline {
    text-decoration: underline !important
}

.u-Processing {
    box-sizing: border-box;
    display: block;
    height: 64px;
    width: 64px;
    cursor: progress;
    position: absolute;
    left: 50%;
    margin-left: -32px;
    padding: 16px;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 100%;
    z-index: 2000
}

.u-Processing-spinner {
    display: block;
    width: 32px;
    height: 32px;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(0, 0, 0, .5);
    animation: u-animate-spin 1s infinite linear;
    color: #fff
}

.u-Processing-spinner:before {
    font-size: 32px;
    content: "\e01e"
}

.u-Processing--inline {
    position: static;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    padding: 4px;
    display: inline-block;
    vertical-align: top
}

.u-Processing--inline .u-Processing-spinner {
    width: 16px;
    height: 16px
}

.u-Processing--inline .u-Processing-spinner:before {
    font-size: 16px
}

.u-Processing--cellRefresh {
    width: 24px;
    height: 24px;
    padding: 4px;
    display: block;
    background-color: rgba(0, 0, 0, .25)
}

.u-Processing--cellRefresh .u-Processing-spinner {
    width: 16px;
    height: 16px
}

.u-Processing--cellRefresh .u-Processing-spinner:before {
    font-size: 16px
}

.u-Report, .u-resetTable {
    border-collapse: collapse;
    table-layout: auto;
    border-spacing: 0
}

.u-Report td.pagination {
    border-width: 0 !important
}

.u-Report .u-Report-header, .u-Report th {
    background-color: #f4f4f4;
    vertical-align: bottom;
    padding: 8px;
    color: #404040;
    font-weight: 700;
    -webkit-font-smoothing: antialiased
}

.u-Report th[scope=rowgroup] {
    background-color: #fafafa
}

.u-Report td, .u-Report th[scope=row] {
    background-color: #fff
}

.u-Report td {
    padding: 4px 8px;
    color: #404040;
    transition: background-color .1s
}

.u-Report tr:nth-child(2n) td, .u-Report tr:nth-child(2n) th[scope=row] {
    background-color: #fafafa
}

.u-Report td, .u-Report th {
    border: 1px solid #e8e8e8
}

.u-Report--stretch {
    width: 100%
}

.u-Report--inline tr:first-child td, .u-Report--inline tr:first-child th {
    border-top-width: 0
}

.u-Report--inline tr:last-child td, .u-Report--inline tr:last-child th {
    border-bottom-width: 0
}

.u-Report--inline tr td:last-child, .u-Report--inline tr th:last-child {
    border-right-width: 0
}

.u-Report--inline tr td:first-child, .u-Report--inline tr th:first-child {
    border-left-width: 0
}

.u-Report--staticBG tr:nth-child(2n) td, .u-Report--staticBG tr:nth-child(2n) th[scope=row] {
    background-color: #fff
}

.u-Report--firstColLabel tr td:first-child {
    width: 40%
}

.u-Report-sort, .u-Report-sortHeading, .u-Report-sortIcon {
    display: inline-block;
    vertical-align: top
}

.u-Report-sortIcon {
    margin-left: 4px
}

.u-RTL .u-Report-sortIcon {
    margin-left: 0;
    margin-right: 4px
}

.u-Report--standardLook {
    font-size: 12px;
    line-height: 16px;
    vertical-align: top
}

.u-Report--standardLook th {
    padding: 8px 4px
}

.u-Report--standardLook td {
    padding: 4px
}

.u-Report--dataLoad {
    font-size: 12px;
    line-height: 16px;
    vertical-align: top
}

.u-Report--dataLoad th {
    padding: 8px 4px
}

.u-Report--dataLoad td {
    padding: 4px
}

.u-Report--dataLoad td, .u-Report--dataLoad th {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis
}

.apex-no-scroll {
    overflow: hidden !important;
    width: 100%
}

.clearfix:after, .clearfix:before {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

#apex_popup_field_help:focus {
    outline: none
}

.apex-help-dialog {
    padding: 12px
}

.apex-help-dialog .a-Button {
    margin-top: 8px
}

.apex-help-dialog h2 {
    font-size: 16px;
    font-weight: 700
}

.apex-help-dialog h3 {
    font-size: 14px;
    font-weight: 700
}

.apex-help-dialog h4 {
    font-size: 12px;
    font-weight: 700
}

.apex-help-dialog li, .apex-help-dialog p {
    font-size: 12px
}

.u-BuiltWithAPEX {
    display: inline-block;
    vertical-align: top
}

.u-BuiltWithAPEX .fa-heart {
    font-size: 10px;
    line-height: inherit;
    margin: 0 2px;
    transition: color 1s ease
}

.u-BuiltWithAPEX:hover .fa-heart {
    color: red;
    animation: apexheartpulse 1s infinite ease
}

@keyframes apexheartpulse {
    0% {
        transform: scale(.9)
    }
    70% {
        transform: scale(1.25)
    }
    to {
        transform: scale(.9)
    }
}

.a-Button, .u-Button {
    -webkit-appearance: none;
    background: transparent;
    border: 1px solid;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    line-height: normal;
    margin: 0;
    padding: 4px 12px;
    position: relative;
    text-align: center;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.a-Button, .a-Button:active, .a-Button:focus, .a-Button:hover, .u-Button {
    text-decoration: none
}

.a-Button:focus, .apex-button-group input:focus + label {
    outline: 1px dotted
}

.a-Button.is-disabled, .a-Button:disabled, .apex-button-group input:disabled + label, button:disabled {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.a-Button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.a-Button--full, .a-Button--stretch {
    width: 100%
}

.a-Button--pillStart {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.a-Button--pillEnd {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.a-Button--pillStart + .a-Button--pill, .a-Button--pillStart + .a-Button--pillEnd {
    margin-left: -1px !important
}

.a-Button--pill {
    border-radius: 0 !important;
    margin-right: -1px
}

.a-Button--pill, .a-Button--pill + .a-Button--pillEnd {
    margin-left: 0 !important
}

.a-Button--padLeft {
    margin-left: 4px !important
}

.a-Button--padRight {
    margin-right: 4px !important
}

.a-Button--gapLeft {
    margin-left: 12px !important
}

.a-Button--gapRight {
    margin-right: 12px !important
}

.a-Button--gapRight + .a-Button {
    margin-left: 0 !important
}

.a-Button--shuttle {
    display: block;
    margin: 4px
}

.apex-item-yes-no:focus {
    outline: none
}

.apex-button-group input {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.apex-button-group input:checked + label {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    background-color: #d0d0d0;
    z-index: 1;
    position: relative
}

.apex-button-group label {
    margin-right: -1px;
    min-width: 48px;
    white-space: nowrap;
    text-align: center
}

.u-RTL .apex-button-group label {
    margin-right: 0;
    margin-left: -1px
}

.apex-button-group .apex-item-option:first-of-type label {
    border-radius: 2px 0 0 2px
}

.u-RTL .apex-button-group .apex-item-option:first-of-type label {
    border-radius: 0 2px 2px 0
}

.apex-button-group .apex-item-option:last-of-type label {
    margin-right: 0;
    border-radius: 0 2px 2px 0
}

.u-RTL .apex-button-group .apex-item-option:last-of-type label {
    border-radius: 2px 0 0 2px
}

.apex-button-group .apex-item-option:only-of-type label {
    border-radius: 2px
}

.a-Button.a-Button--notification {
    padding: 4px 8px;
    margin-left: 4px;
    background-color: transparent;
    box-shadow: none
}

.u-RTL .a-Button.a-Button--notification {
    margin-left: 0;
    margin-right: 4px
}

.u-HCM .a-Button {
    border: 1px solid !important
}

.u-HCM .a-Button:focus {
    outline: 1px dotted !important
}

.fc.ui-widget {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.fc-day-header.ui-widget-header {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #606060;
    text-align: center;
    background-image: none;
    background-color: #f8f8f8;
    border-color: #e0e0e0
}

.fc-agenda-divider.ui-widget-header, .fc-agenda-gutter.ui-widget-header {
    padding: 0
}

.fc .fc-basic-view td.fc-day-number, .fc .fc-day-number {
    padding: 8px 12px 4px;
    line-height: 1;
    font-size: 12px;
    color: #404040
}

.fc-content .fc-today {
    background: #e6eef7
}

.fc .fc-toolbar {
    margin: 0
}

.fc-toolbar .fc-center, .fc-toolbar .fc-left, .fc-toolbar .fc-right {
    padding: 16px 12px
}

.fc .ui-button {
    padding: 8px 12px;
    line-height: 16px;
    margin-bottom: 0
}

.fc button.ui-button {
    height: auto
}

.fc .fc-button .fc-icon-wrap {
    float: none;
    display: block;
    height: 32px
}

.fc .ui-button .ui-icon {
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: top
}

.fc-toolbar h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 200;
    color: #404040
}

body .fc td.fc-today {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e0e0e0
}

.fc-content .fc-day.fc-today {
    background: #e6eef7;
    border-width: 1px 0 0
}

.fc-grid .fc-day-header {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #707070;
    text-align: right;
    padding: 4px 8px;
    border-color: #f0f0f0;
    border-width: 0 0 1px;
    background-color: transparent
}

.fc-content .fc-day {
    border-top: 1px solid #f0f0f0;
    border-right: 1px solid #f8f8f8;
    border-left-width: 0;
    border-bottom-width: 0;
    padding: 0
}

.fc .fc-grid .fc-day-content {
    padding: 8px
}

.fc-content .fc-last.fc-day {
    border-right: none
}

.fc-content .fc-grid .fc-day-number {
    color: #404040;
    padding: 4px 12px
}

.fc-header span.fc-button.fc-button-next, .fc-header span.fc-button.fc-button-prev {
    padding: 0 8px
}

.fc-content .fc-event, .fc-content .fc-event.fc-apex-events-default {
    white-space: nowrap;
    font-size: 11px;
    border: none;
    border-radius: 2px !important;
    padding: 4px;
    margin-bottom: 2px;
    background-color: rgba(79, 137, 223, .1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .025)
}

.fc-content .fc-event:hover {
    background-color: #256ffb
}

.fc-content .fc-event:hover .fc-event-title {
    color: #fff !important
}

.fc-content .fc-event:hover .fc-event-title:before {
    background-color: #fff
}

.fc-content .fc-event a {
    text-decoration: none
}

.fc-content .fc-event .fc-event-title {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400 !important;
    color: #404040 !important
}

.fc-agendaList .fc-agendaList {
    border-width: 0
}

.fc .fc-event a {
    color: inherit
}

.fc-apex-dialog-invitation {
    width: 650px;
    margin: 20px 0
}

.fc-apex-dialog-date, .fc-apex-dialog-desc, .fc-apex-dialog-invitation input, .fc-apex-dialog-invitation label, .fc-apex-dialog-title {
    display: block
}

.fc-apex-dialog-title {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 8px;
    font-weight: 700;
    color: gray
}

.fc-apex-dialog-desc {
    color: gray
}

.fc-apex-dialog-date {
    font-size: 11px;
    margin-top: 4px;
    color: gray
}

.fc-apex-dialog-date label {
    display: inline-block;
    width: 30px;
    padding: 0 0 0 4px;
    font: 700 11px/20px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    color: #666;
    vertical-align: top
}

.fc-apex-tooltip {
    display: none;
    position: fixed;
    z-index: 10001;
    width: 240px;
    padding: 12px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .9)
}

.fc-apex-tooltip-date, .fc-apex-tooltip-desc, .fc-apex-tooltip-title {
    display: block
}

.fc-apex-tooltip-title {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 8px;
    font-weight: 700;
    color: #e0e0e0
}

.fc-apex-tooltip-desc {
    color: silver
}

.fc-apex-tooltip-date {
    font-size: 11px;
    margin-top: 4px;
    color: gray
}

.fc-apex-tooltip-date label {
    display: inline-block;
    width: 30px;
    padding: 0 0 0 4px;
    font: 700 11px/20px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    color: #666;
    vertical-align: top
}

.fc-eventlist.apex-css-cal-01 {
    border-color: #e74c3c
}

.fc-eventlist.apex-css-cal-02 {
    border-color: #ff9500
}

.fc-eventlist.apex-css-cal-03, .fc-eventlist.fc-apex-events-default {
    border-color: #3498db
}

.fc-eventlist.apex-css-cal-04 {
    border-color: #2ecc71
}

.fc-eventlist.fc-apex-events-gcal {
    border-color: #019655
}

.fc-eventlist.fc-apex-events-webservice {
    border-color: #9b59b6
}

.a-Combobox-wrapper {
    display: -ms-flexbox;
    display: flex
}

.a-Combobox-wrapper .a-Button {
    padding: 4px 8px;
    border-radius: 0 2px 2px 0
}

.u-RTL .a-Combobox-wrapper .a-Button {
    border-radius: 2px 0 0 2px
}

.a-Customize {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    height: 100vh
}

.a-Customize-html {
    font-size: 62.5%
}

.a-Customize-page {
    background-color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0
}

.u-RTL .a-Customize-page {
    direction: rtl
}

.a-Customize-page h1 {
    font-size: 2.4rem;
    margin: 0 0 1.6rem
}

.a-Customize-page h2 {
    font-size: 2rem;
    margin: 0 0 1.2rem;
    color: #404040
}

.a-Customize-page h1, .a-Customize-page h2 {
    font-weight: 300;
    line-height: 1.5
}

.a-Customize-page p {
    color: #404040
}

.a-Customize-header {
    border-bottom: 1px solid
}

.a-Customize-footer {
    border-top: 1px solid;
    text-align: right
}

.u-RTL .a-Customize-footer {
    text-align: left
}

.a-Customize-footer, .a-Customize-header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 16px;
    border-color: rgba(0, 0, 0, .1)
}

.a-Customize-body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 16px
}

.a-Customize-bodyWrapperOut {
    position: relative;
    -ms-flex: 1 0;
    flex: 1 0
}

.a-Customize-bodyWrapperIn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto
}

.a-Customize-setting {
    padding-bottom: 16px
}

.a-Customize-setting:last-child {
    padding-bottom: 0
}

.a-Customize-header h1 {
    margin: 0
}

.a-Customize-selection {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: #fff
}

.a-Customize-selection-item {
    padding: 0;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.a-Customize-selection-item:last-child {
    border-bottom-width: 0
}

.a-Customize-selection-input {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.a-Customize-selection-input:checked + label {
    font-weight: 700;
    background-color: #f0f0f0
}

.a-Customize-selection-input:checked + label .a-Customize-badge {
    background-color: #fff
}

.a-Customize-selection-label {
    display: block;
    position: relative;
    padding: 12px;
    line-height: 2.4rem;
    cursor: pointer;
    transition: background-color .2s ease
}

.a-Customize-selection-label:hover {
    background-color: #f8f8f8
}

.a-Customize-selection-label:hover .a-Customize-badge {
    background-color: #fff
}

.a-Customize-badges {
    float: right
}

.u-RTL .a-Customize-badges {
    float: left
}

.a-Customize-badge {
    display: inline-block;
    font-size: 11px;
    line-height: 1.6rem;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    padding: 4px 8px;
    border-radius: 2px;
    font-weight: 400;
    color: #707070
}

.a-Customize-badge + .a-Customize-badge {
    margin-left: 4px
}

.u-RTL .a-Customize-badge + .a-Customize-badge {
    margin-left: 0;
    margin-right: 4px
}

.a-Customize-button.a-Button--hot {
    background-color: #2d7bbb;
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.a-Customize-button.a-Button--hot:focus, .a-Customize-button.a-Button--hot:hover {
    background-color: #399bea
}

.a-Customize-button.a-Button--hot:focus {
    box-shadow: inset 0 0 0 1px #399bea, 0 1px 2px rgba(0, 0, 0, .1);
    outline: none
}

.a-Customize-button.a-Button--hot:active {
    box-shadow: inset 0 0 0 1px #399bea, inset 0 2px 2px rgba(0, 0, 0, .1) !important
}

.a-DevToolbar {
    position: fixed;
    z-index: 1000;
    line-height: 0
}

.a-DevToolbar-list {
    list-style: none;
    text-align: center;
    margin: 0;
    font-size: 0
}

.a-DevToolbar-list, .a-DevToolbar-list li {
    display: inline-block
}

.a-DevToolbar--left {
    left: 0
}

.a-DevToolbar--right {
    right: 0
}

.a-DevToolbar--left, .a-DevToolbar--right {
    top: 20%
}

.a-DevToolbar--left.a-DevToolbar--iconsOnly .a-DevToolbar-buttonLabel, .a-DevToolbar--right.a-DevToolbar--iconsOnly .a-DevToolbar-buttonLabel {
    display: none
}

.a-DevToolbar--left .a-Button.a-Button--devToolbar, .a-DevToolbar--right .a-Button.a-Button--devToolbar {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25);
    margin-bottom: -1px;
    width: 100%;
    text-align: left
}

.a-DevToolbar--left .a-DevToolbar-list, .a-DevToolbar--right .a-DevToolbar-list {
    display: block
}

.a-DevToolbar--left .a-DevToolbar-list li, .a-DevToolbar--right .a-DevToolbar-list li {
    display: block;
    width: 100%
}

.a-DevToolbar--left .a-DevToolbar-list li:first-child .a-Button--devToolbar, .a-DevToolbar--right .a-DevToolbar-list li:first-child .a-Button--devToolbar {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.a-DevToolbar--left .a-DevToolbar-list li:last-child .a-Button--devToolbar, .a-DevToolbar--right .a-DevToolbar-list li:last-child .a-Button--devToolbar {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-bottom: 0
}

#apexDevToolbarErrors {
    background-color: #ea1818;
    color: #fff
}

#apexDevToolbarErrors:active, #apexDevToolbarErrors:focus, #apexDevToolbarErrors:hover {
    background-color: #ea1818 !important
}

.a-DevToolbar--top {
    top: 0
}

.a-DevToolbar--bottom {
    bottom: 0
}

.a-DevToolbar--bottom .a-Button.a-Button--devToolbar, .a-DevToolbar--top .a-Button.a-Button--devToolbar {
    box-shadow: none;
    margin-right: -1px
}

.a-DevToolbar--bottom .a-DevToolbar-list, .a-DevToolbar--top .a-DevToolbar-list {
    width: 100%;
    text-align: center
}

.a-DevToolbar--bottom .a-DevToolbar-list li, .a-DevToolbar--top .a-DevToolbar-list li {
    display: inline-block
}

.a-DevToolbar--bottom .a-DevToolbar-list li:last-child .a-Button--devToolbar, .a-DevToolbar--top .a-DevToolbar-list li:last-child .a-Button--devToolbar {
    margin-right: 0
}

.a-Button.a-Button--devToolbar {
    text-shadow: none;
    border-radius: 0;
    padding: 8px;
    transition: none
}

@media only screen and (min-width: 1280px) {
    .a-Button.a-Button--devToolbar {
        padding: 8px 16px
    }
}

@media only screen and (max-width: 768px) {
    .a-DevToolbar--bottom .a-Button.a-Button--devToolbar, .a-DevToolbar--top .a-Button.a-Button--devToolbar {
        padding: 8px 16px
    }
}

.a-DevToolbar-buttonLabel {
    line-height: 16px;
    margin-left: 4px
}

@media only screen and (max-width: 768px) {
    .a-DevToolbar--bottom .a-DevToolbar-buttonLabel, .a-DevToolbar--top .a-DevToolbar-buttonLabel {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        margin: -1px;
        padding: 0;
        width: 1px;
        height: 1px;
        border: 0
    }
}

.a-DevToolbar--autoHide {
    transition: transform .1s ease-in-out
}

.a-DevToolbar--left.a-DevToolbar--autoHide {
    transform: translateX(-90%)
}

.a-DevToolbar--right.a-DevToolbar--autoHide {
    transform: translateX(90%)
}

.a-DevToolbar--left.a-DevToolbar--iconsOnly.a-DevToolbar--autoHide {
    transform: translateX(-80%)
}

.a-DevToolbar--right.a-DevToolbar--iconsOnly.a-DevToolbar--autoHide {
    transform: translateX(80%)
}

.a-DevToolbar--autoHide.a-DevToolbar--left.is-active, .a-DevToolbar--autoHide.a-DevToolbar--right.is-active {
    transform: translateX(0)
}

.a-DevToolbar--autoHide.a-DevToolbar--top {
    transform: translateY(-70%)
}

.a-DevToolbar--autoHide.a-DevToolbar--bottom {
    transform: translateY(70%)
}

.a-DevToolbar--autoHide.a-DevToolbar--bottom.is-active, .a-DevToolbar--autoHide.a-DevToolbar--top.is-active {
    transform: translateY(0)
}

.a-DevToolbar--left.a-DevToolbar--autoHide {
    left: 0
}

.a-DevToolbar--left.a-DevToolbar--autoHide.is-active, .a-DevToolbar--left.a-DevToolbar--autoHide:hover {
    width: auto
}

.a-DevToolbar--iconsOnly .a-Icon + .a-DevToolbar-buttonLabel {
    display: none
}

.a-DevToolbar--iconsOnly .a-Button.a-Button--devToolbar {
    padding: 8px 16px
}

.a-DevToolbar-uiSelector {
    border: 2px solid;
    background: transparent;
    position: absolute;
    z-index: 1010
}

.apex-timeline.ui-dialog {
    padding: 8px;
    background-color: #222;
    background: #606060;
    background-color: rgba(0, 0, 0, .5);
    border-color: #303030 !important;
    border-color: rgba(0, 0, 0, .25) !important;
    border-radius: 2px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
}

.apex-timeline.ui-dialog .ui-dialog-titlebar {
    background: #202020;
    border: 0;
    border-radius: 0
}

.apex-timeline.ui-dialog .ui-dialog-title {
    color: #eee
}

#apex-timeline {
    background-color: #404040;
    color: #eee;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.apex-timeline-rule {
    position: absolute;
    width: 1px;
    left: 100px;
    top: 0;
    background-color: #eee
}

.apex-timeline-time {
    position: absolute;
    background-color: rgba(25, 25, 25, .75);
    padding: 4px;
    top: 0;
    border-radius: 2px
}

.apex-timeline-entry {
    white-space: nowrap
}

.apex-timeline-box {
    height: 8px;
    vertical-align: middle;
    background-color: #b22222;
    display: inline-block
}

.apex-timeline-label {
    vertical-align: middle;
    padding: 2px 4px
}

#apex-timeline .apex-timeline {
    margin: 0;
    list-style-type: none
}

#apex-timeline .apex-timeline-entry {
    white-space: nowrap;
    margin: 0
}

.c-tl-page {
    background-color: #d3d3d3
}

.c-tl-redir, .c-tl-unload {
    background-color: blue
}

.c-tl-cache {
    background-color: #d3d3d3
}

.c-tl-dns {
    background-color: #add8e6
}

.c-tl-conn {
    background-color: orange
}

.c-tl-req {
    background-color: green
}

.c-tl-resp {
    background-color: blue
}

.c-tl-proc {
    background-color: #8a2be2
}

.c-tl-d1 {
    background-color: #96c
}

.c-tl-d2 {
    background-color: #9370db
}

.c-tl-d3 {
    background-color: maroon
}

.c-tl-measure {
    background-color: red
}

.c-tl-mark {
    background-color: #ff0
}

.c-tl-res {
    background-color: brown
}

.c-tl-load {
    background-color: maroon
}

body .ui-widget.ui-dialog--hud {
    padding: 8px;
    background: #606060;
    background-color: rgba(0, 0, 0, .5);
    border-color: #303030 !important;
    border-color: rgba(0, 0, 0, .25) !important;
    border-radius: 2px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
}

body .ui-widget.ui-dialog--hud .ui-accordion .ui-accordion-content {
    border-radius: 0;
    border: none !important;
    padding: 12px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-titlebar {
    background: #202020;
    border-color: #333;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    padding: 12px;
    position: relative;
    border: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-sizing: border-box
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-title {
    color: #eee !important;
    float: left;
    margin: 0;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-title .a-Icon {
    margin-top: 4px
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-widget-content {
    color: #eee;
    background: none #606060;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    font-size: 12px
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button {
    display: inline-block;
    text-decoration: none;
    padding: 5px 8px;
    margin: 0 0 0 8px;
    border: 1px solid #333;
    background: #606060;
    color: #eee !important;
    border-radius: 2px
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button:hover {
    background: gray
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button--hot, body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button--hot:hover {
    background: #0572ce
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button span {
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonpane {
    background: #404040;
    border-top: none;
    padding: inherit;
    margin: 0;
    line-height: 16px
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-titlebar-close {
    color: #fff;
    font-size: 16px;
    position: absolute;
    right: 12px;
    top: 15px;
    width: 16px;
    height: 16px !important;
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-titlebar-close.a-Icon:before {
    font-size: inherit
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-slider-handle {
    border: 1px solid #404040;
    background: #ccc;
    border-radius: 100%
}

.u-HCM .a-DevToolbar-list {
    overflow: visible
}

.u-HCM .a-Button.a-Button--devToolbar:focus {
    outline: 1px dotted
}

.ui-dialog--apex.ui-dialog .ui-dialog-content {
    overflow: hidden
}

.ui-dialog--notification {
    width: 400px !important
}

body .ui-dialog--notification.ui-dialog .ui-dialog-titlebar {
    border-width: 0
}

body .ui-dialog--notification.ui-dialog .ui-dialog-content {
    min-height: auto !important;
    padding: 0 32px 36px
}

.ui-dialog--notification .ui-dialog-content p {
    margin: 0
}

.ui-dialog--notificationLarge {
    width: 640px !important
}

body .ui-dialog--notificationLarge.ui-dialog .ui-dialog-titlebar {
    border-width: 0
}

body .ui-dialog--notificationLarge.ui-dialog .ui-dialog-content {
    min-height: auto !important;
    padding: 0 32px 36px
}

.ui-dialog--notificationLarge .a-Notification-details {
    font-size: 11px;
    line-height: 16px
}

.ui-dialog--notificationLarge .a-Notification--pre {
    font-family: monospace;
    white-space: pre-wrap;
    font-size: 11px;
    line-height: 14px
}

.apex-tabular-form-error {
    border-color: #e92020
}

.apex-tabular-highlight {
    border-color: #fc0
}

.u-Form * {
    box-sizing: border-box
}

.u-Form-fieldContainer {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    clear: both
}

.u-Form-fieldContainer.is-focused {
    outline: 1px dotted
}

.u-Form-inputContainer, .u-Form-labelContainer {
    padding: 4px 8px;
    min-height: 32px;
    outline: none;
    line-height: 24px
}

.u-Form-labelContainer {
    width: 30%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.u-Form-inputContainer {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    overflow: hidden
}

.u-Form-inputContainer input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .55)
}

.u-Form-inputContainer input::-moz-placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .55)
}

.u-Form-inputContainer input:-ms-input-placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .55)
}

.u-Form-label {
    color: #404040;
    padding: 4px 0;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px
}

.u-Form-labelContainer .a-Button--helpButton {
    padding: 4px;
    margin-left: 4px
}

.u-Form-inputContainer input, .u-Form-inputContainer select {
    height: 24px
}

.u-Form-inputContainer input, .u-Form-inputContainer select, .u-Form-inputContainer textarea {
    border: 1px solid #d0d0d0;
    display: inline-block;
    max-width: 100%;
    border-radius: 2px
}

.t-Form-error {
    color: red
}

.u-Form--labelsAbove .u-Form-labelContainer {
    width: auto;
    padding-bottom: 0
}

.u-Form--labelsAbove .u-Form-inputContainer {
    padding-top: 0
}

.u-Form--stretchInputs .u-Form-labelContainer {
    width: auto
}

.u-Form--stretchInputs .u-Form-inputContainer input:not([type=checkbox]):not([type=radio]), .u-Form--stretchInputs .u-Form-inputContainer select, .u-Form--stretchInputs .u-Form-inputContainer textarea {
    width: 100%
}

.u-Form--labelsAbove .u-Form-fieldContainer {
    -ms-flex-direction: column;
    flex-direction: column
}

.u-Form--labelsAbove .u-Form-inputContainer {
    width: auto
}

.u-Form--labelsAbove .u-Form-labelContainer {
    min-height: 0;
    padding: 8px 8px 0
}

.u-Form--labelsAbove .u-Form-label {
    padding: 0;
    line-height: 24px
}

.u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem input, .u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem select, .u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem textarea {
    width: 100%
}

.apex-item-has-icon:disabled + .apex-item-icon {
    opacity: .5
}

.apex-item-icon {
    float: left;
    padding: 4px
}

.u-RTL .apex-item-icon {
    float: right
}

.apex-item-pct-graph {
    min-width: 150px
}

.apex-quick-picks {
    display: block
}

.apex-item-grid {
    display: table
}

.apex-item-grid-row {
    display: table-row
}

.apex-item-grid-row .apex-item-option {
    display: table-cell;
    vertical-align: top
}

.u-selector {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid silver;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    background-color: #fff;
    padding: 1px;
    border-radius: 2px;
    cursor: pointer;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.u-selector:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    color: #404040;
    position: absolute;
    opacity: 0;
    transition: opacity .2s
}

.u-selector:hover:before {
    opacity: .15
}

.u-selector:active {
    background-color: #e0e0e0
}

.u-selector:active:before {
    opacity: .75
}

.u-selector:focus {
    outline: none;
    border-color: #0572ce
}

.u-selector:focus:before {
    opacity: .15
}

.u-selector.is-selected:before {
    opacity: 1
}

.u-selector.is-mixed:before {
    opacity: 1;
    content: "";
    width: 8px;
    height: 1px;
    background-color: rgba(0, 0, 0, .45);
    margin: 6px 2px
}

.u-selector--single {
    border-radius: 24px
}

.u-selector--single:before {
    content: "";
    background-color: rgba(0, 0, 0, .65);
    border-radius: 24px;
    width: 8px;
    height: 8px;
    margin: 2px
}

.apex-item-textarea-counter {
    font-size: 10px;
    line-height: 1.2
}

.apex-item-group--shuttle .apex-item-select {
    min-height: 140px;
    background-image: none
}

.apex-item-group--auto-complete .oj-form-control {
    max-width: none;
    min-width: 0
}

.apex-grid-container {
    overflow: hidden
}

.apex-grid-container:after, .apex-grid-container:before {
    display: table;
    content: ""
}

.apex-grid-container:after {
    clear: both
}

.apex-row {
    overflow: hidden
}

.apex-row:after, .apex-row:before {
    display: table;
    content: ""
}

.apex-row:after {
    clear: both
}

.apex-col {
    float: left;
    min-height: 1px;
    position: relative
}

.apex-col-12 {
    width: 100%
}

.apex-col-11 {
    width: 91.66666666666666%
}

.apex-col-10 {
    width: 83.33333333333334%
}

.apex-col-9 {
    width: 75%
}

.apex-col-8 {
    width: 66.66666666666666%
}

.apex-col-7 {
    width: 58.333333333333336%
}

.apex-col-6 {
    width: 50%
}

.apex-col-5 {
    width: 41.66666666666667%
}

.apex-col-4 {
    width: 33.33333333333333%
}

.apex-col-3 {
    width: 25%
}

.apex-col-2 {
    width: 16.666666666666664%
}

.apex-col-1 {
    width: 8.333333333333332%
}

.a-GV {
    overflow: hidden;
    font-size: 12px;
    line-height: 16px
}

.a-GV * {
    box-sizing: border-box
}

.a-GV-hdr {
    position: relative
}

.a-GV-bdy:focus {
    outline: none
}

.a-GV-table {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.a-GV a {
    outline: none
}

.a-GV-altMessage {
    margin: 0;
    padding: 16px;
    text-align: center
}

.a-GV-altMessage .a-GV-altMessage-icon .a-Icon {
    margin-bottom: 8px
}

.a-GV-altMessage-icon .a-Icon {
    height: 32px;
    width: 32px;
    color: #d0d0d0;
    margin-bottom: 16px
}

.a-GV-altMessage-icon .a-Icon:before {
    font-size: 32px
}

.a-GV-altMessage-text {
    display: block;
    font-size: 12px
}

.a-GV-w-frozen, .a-GV-w-hdr, .a-GV-w-scroll {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.a-GV-w-scroll {
    overflow: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.a-GV-w-frozen, .a-GV-w-hdr {
    overflow: hidden
}

.a-GV-w-frozen {
    z-index: 1;
    margin-right: -1px
}

.a-GV-hdr .a-GV-w-frozen .a-GV-table, .a-GV-hdr .a-GV-w-hdr .a-GV-table {
    border-bottom: 1px solid
}

.a-GV-hdr:after {
    content: "";
    position: absolute;
    height: 8px;
    bottom: -7px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .1), transparent);
    width: 100%;
    left: 0;
    z-index: 10;
    pointer-events: none
}

.a-GV-w-frozen .a-GV-table {
    width: auto;
    border-right: 3px solid
}

.u-RTL .a-GV-w-frozen .a-GV-table {
    border-right-width: 0;
    border-left: 3px solid
}

.a-GV-w-frozen .a-GV-controlBreakLabel {
    display: none
}

.a-GV-w-frozen .a-GV-loadMoreButton {
    visibility: hidden
}

.a-GV-w-frozen.a-GV-w-frozen--showLabels .a-GV-controlBreakLabel {
    display: inline-block
}

.a-GV-w-frozen.a-GV-w-frozen--showLabels .a-GV-loadMoreButton {
    display: inline-block;
    visibility: visible
}

.a-GV-table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    overflow: hidden;
    width: 100%
}

.a-GV-table th {
    font-weight: 400
}

.a-GV-table th.a-GV-header, .a-GV-table th.a-GV-headerGroup {
    font-weight: 700
}

.a-GV-table td, .a-GV-table th {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.a-GV-header, .a-GV-headerGroup {
    height: 40px;
    padding: 8px
}

.a-GV-cell {
    height: 32px;
    padding: 4px 8px
}

.a-GV-cell, .a-GV-controlBreakHeader, .a-GV-header, .a-GV-headerGroup {
    border: 1px solid
}

.a-GV-table .a-GV-cell.is-focused, .a-GV-table th.is-focused {
    outline: none
}

.a-GV--editMode .a-GV-header.is-required:before, .a-GV-cell.is-changed:not(.is-active):before, .a-GV-row.is-updated .a-GV-selHeader:before {
    content: "";
    border: 3px solid;
    border-color: currentColor currentColor transparent transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0
}

.a-GV--editMode .a-GV-cell.is-readonly, .a-GV--editMode .a-GV-row.is-readonly .a-GV-cell {
    cursor: default
}

.a-GV-cell.is-changed:not(.is-active), .a-GV-row.is-updated .a-GV-selHeader {
    position: relative
}

.a-GV-row.is-deleted .a-GV-cell {
    text-decoration: line-through;
    opacity: .5;
    background-color: rgba(0, 0, 0, .025)
}

.a-GV-cell.is-error:not(.is-active):before, .a-GV-cell.is-warning:not(.is-active):before {
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    font-size: 16px;
    overflow: hidden
}

.u-RTL .a-GV-cell.is-error:not(.is-active):before, .u-RTL .a-GV-cell.is-warning:not(.is-active):before {
    float: left
}

.a-GV-cell.is-error:not(.is-active), .a-GV-cell.is-warning:not(.is-active) {
    box-shadow: inset 0 0 0 1px currentColor
}

.a-GV-cell.is-warning:not(.is-active):before {
    content: "\e017"
}

.a-GV-cell.is-error:not(.is-active):before {
    content: "\e010"
}

.a-GV-header {
    cursor: pointer
}

.a-GV-header, .a-GV-headerGroup {
    position: relative;
    box-sizing: border-box !important
}

.a-GV-headerLabel {
    white-space: nowrap
}

.a-GV-headerGroup {
    font-weight: 700
}

.a-GV-header-sort {
    margin-left: 4px;
    opacity: .75;
    font-size: 8px;
    vertical-align: top
}

.a-GV-header:hover .a-GV-header-sort {
    opacity: .25
}

.a-GV-columnControls {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    margin: 4px 2px
}

.u-RTL .a-GV-columnControls {
    right: auto;
    left: 0
}

.a-GV-header .a-GV-columnControls .a-Button {
    display: block;
    padding: 0;
    border-width: 0;
    background-clip: padding-box;
    border-radius: 2px
}

.a-GV-header .a-GV-columnControls .a-Button.is-active, .a-GV-header .a-GV-columnControls .a-Button:hover {
    z-index: 10
}

.a-GV-header .a-GV-columnControls .a-Button .a-Icon {
    transform: scale(.75)
}

.a-GV .a-GV-rowHeader .t-fht-cell {
    width: 16px
}

.a-GV-rowHeader, .a-GV-rowHeader.a-GV-header {
    vertical-align: middle
}

.a-GV-rownum {
    width: 50%
}

.a-GV-controlBreakHeader {
    text-align: left
}

.u-RTL .a-GV-controlBreakHeader {
    text-align: right
}

.a-GV-controlBreakHeader .a-Button {
    padding: 0 8px;
    margin-right: 8px;
    background-color: transparent;
    box-shadow: none
}

.a-GV-table th.a-GV-controlBreakHeader {
    height: 32px;
    padding: 4px 8px;
    font-weight: 400
}

.is-aggregate .a-GV-rowHeader {
    text-align: right
}

.u-RTL .is-aggregate .a-GV-rowHeader {
    text-align: left
}

.a-GV--hideDeleted .a-GV-table tr.is-deleted {
    display: none
}

.a-GV-table tr.is-deleted .a-GV-cell {
    text-decoration: line-through;
    opacity: .5
}

.a-GV-footer {
    padding: 8px 12px;
    border-top: 1px solid;
    width: 100%;
    display: table;
    height: 32px
}

.a-GV-pagination, .a-GV-stateIcons, .a-GV-status {
    display: table-cell
}

.a-GV-pagination {
    text-align: right;
    line-height: 16px;
    font-size: 12px
}

.u-RTL .a-GV-pagination {
    text-align: left;
    float: left
}

.a-GV-pageSelector-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block
}

.a-GV-pageButton, .a-GV-pageSelector-item {
    display: inline-block
}

.a-GV-pageButton {
    border-width: 0;
    background-color: transparent;
    border-radius: 2px;
    padding: 4px;
    min-width: 24px;
    text-align: center;
    line-height: inherit
}

.a-GV-pageRange {
    display: inline-block;
    margin-left: 8px
}

.u-RTL .a-GV-pageRange {
    margin-right: 8px
}

.a-GV-status {
    text-align: left
}

.u-RTL .a-GV-status {
    text-align: right
}

.a-GV-cellMoveHandle, .a-GV-columnHandle {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA0IDQiPjxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0wIDBoMnYyaC0yeiIvPjwvc3ZnPg==");
    opacity: .05;
    background-size: 2px;
    background-repeat: repeat;
    transition: .2s ease
}

.a-GV-cellMoveHandle:hover, .a-GV-columnHandle:hover {
    opacity: .5
}

.a-GV-columnHandle {
    position: absolute;
    left: 0;
    width: 4px;
    margin: 2px;
    top: 0;
    bottom: 0;
    cursor: move;
    opacity: .4
}

.a-GV-columnHandle .a-Icon {
    display: none
}

.u-RTL .a-GV-columnHandle {
    left: auto;
    right: 0
}

.a-GV-columnWidthHandle {
    position: absolute;
    width: 10px;
    cursor: col-resize;
    z-index: 2
}

.a-GV-header-dragHelper {
    height: 40px;
    padding: 8px;
    font-size: 12px;
    line-height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    transition: transform .2s;
    border: 1px solid;
    font-family: inherit
}

.a-GV-header-dragHelper.ui-draggable-dragging {
    transform: translateY(40px);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    border-radius: 2px;
    -webkit-backdrop-filter: blur(4px)
}

.a-GV-header-dragHelper.ui-draggable-dragging .a-GV-columnHandle {
    opacity: 0
}

.a-GV-colMoveMarker {
    height: 40px;
    width: 4px;
    position: absolute;
    top: 0
}

.a-GV-rowSelector {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 16px;
    height: 16px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 1px;
    border-radius: 2px;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-GV-rowSelector .a-GV-rowSelect {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.a-GV-rowSelector:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity .1s
}

.a-GV-rowSelector:hover, .is-hover .a-GV-rowSelector {
    border: 1px solid rgba(0, 0, 0, .2)
}

.a-GV-rowSelector:hover:before, .is-hover .a-GV-rowSelector:before {
    opacity: .15
}

.a-GV-rowSelector:active:before {
    opacity: .75
}

.is-selected .a-GV-rowSelector:before {
    opacity: 1
}

.a-GV-rowSelector.a-GV-rowSelector--single {
    border-radius: 100%
}

.a-GV-rowSelector.a-GV-rowSelector--single:before {
    content: "";
    width: 6px;
    height: 6px;
    margin: 3px;
    background-color: #707070;
    border-radius: 100%
}

.a-GV-rownum {
    width: 100%;
    font-size: 11px;
    text-align: right;
    display: inline-block
}

.u-RTL .a-GV-rownum {
    text-align: left
}

.a-GV-table--checkbox .a-GV-rownum {
    margin-left: -18px
}

.u-RTL .a-GV-table--checkbox .a-GV-rownum {
    margin-right: -18px;
    margin-left: 0
}

.a-GV-cell.has-button {
    padding: 0 2px
}

.a-GV-header.has-button {
    padding: 0 6px
}

.a-GV-cell .a-Button, .a-GV-header .a-Button {
    padding: 2px 4px
}

.a-Button.a-Button--actions {
    display: block;
    margin: 0;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0
}

.a-Button.a-Button--actions:after, .a-Button.a-Button--actions:before {
    display: none
}

.a-Button.a-Button--actions.is-active, .a-Button.a-Button--actions:focus, .a-Button.a-Button--actions:hover {
    background-color: rgba(0, 0, 0, .1)
}

.a-GV-cell .a-Button.a-Button--actions {
    padding: 6px 8px
}

.a-GV-header .a-Button.a-Button--actions {
    padding: 10px 8px
}

.a-Icon.icon-menu:before {
    content: "\e066"
}

.a-GV-table .a-GV-cell.is-active {
    padding: 0;
    background-color: #e8e8e8
}

.a-GV-columnItemContainer {
    width: 1024px
}

.a-GV-cell .a-GV-columnItem {
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.a-GV-cell .a-GV-columnItem input:not([type=radio]):not([type=checkbox]), .a-GV-cell .a-GV-columnItem select[size="1"] {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    -webkit-appearance: none;
    height: 30px;
    line-height: 16px;
    font-size: 12px;
    display: block;
    width: 100%
}

.a-GV-cell .a-GV-columnItem input.popup_lov {
    min-width: 0
}

.a-GV-cell .a-GV-columnItem select[size="1"] {
    max-height: 30px
}

.a-GV-cell .a-GV-columnItem input:not([type=radio]):not([type=checkbox]) {
    border-width: 0;
    padding: 0 8px;
    background-color: transparent
}

.a-GV-cell .a-GV-columnItem input.apex-item-datepicker[size] {
    width: 0 !important;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.a-GV-cell .a-GV-columnItem select[size="1"] {
    overflow: hidden;
    padding-right: 24px;
    padding-left: 8px;
    text-indent: .01px;
    text-overflow: " ";
    border-radius: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSItOTkuNSAwLjUgNDAwIDIwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtOTkuNSAwLjUgNDAwIDIwMCI+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTE1Ni4yNSA3My43YzAgMS42LS42MTIgMy4yLTEuODI1IDQuNDI1bC01NC40MjUgNTQuNDI1LTU0LjQyNS01NC40MjVjLTIuNDM4LTIuNDM4LTIuNDM4LTYuNCAwLTguODM3czYuNC0yLjQzOCA4LjgzNyAwbDQ1LjU4OCA0NS41NzQgNDUuNTc1LTQ1LjU3NWMyLjQzOC0yLjQzOCA2LjM5OS0yLjQzOCA4LjgzNyAwIDEuMjI2IDEuMjI2IDEuODM4IDIuODI1IDEuODM4IDQuNDEzeiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 32px 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0 transparent
}

.a-GV-cell .a-GV-columnItem select[size="1"]:-moz-focusring, .a-GV-cell .a-GV-columnItem select[size="1"]::-moz-focus-inner {
    outline: none
}

.a-GV-cell .a-GV-columnItem select[size="1"]::-ms-expand {
    display: none
}

.u-tE .a-GV-cell .a-GV-columnItem input {
    text-align: right
}

.u-RTL .u-tE .a-GV-cell .a-GV-columnItem input, .u-tS .a-GV-cell .a-GV-columnItem input {
    text-align: left
}

.u-RTL .u-tS .a-GV-cell .a-GV-columnItem input {
    text-align: right
}

.u-tC .a-GV-cell .a-GV-columnItem input {
    text-align: center
}

.a-GV-cell .a-GV-columnItem .apex-item-group {
    width: 100%
}

.a-GV-cell .a-GV-columnItem .star-rating {
    -ms-flex-item-align: center;
    align-self: center
}

.a-GV-columnItem fieldset.shuttle {
    max-width: 440px
}

.a-GV-columnItem fieldset.shuttle select.shuttle_left, .a-GV-columnItem fieldset.shuttle select.shuttle_right {
    min-width: 80px
}

.a-GV-columnItem fieldset.color_picker td {
    padding: 0;
    height: auto;
    border-width: 0;
    vertical-align: top
}

.a-GV-columnItem .apex-button-group.apex-item-group--switch {
    display: -ms-flexbox;
    display: flex
}

.a-GV-columnItem .apex-button-group.apex-item-group--switch .apex-item-option {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.a-GV-columnItem .apex-button-group.apex-item-group--switch label {
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: none
}

.a-GV-columnItem .apex-item-group--auto-complete {
    width: 100%
}

.a-GV-floatingItem fieldset.textarea {
    vertical-align: top;
    border: none;
    padding: 0;
    margin: 0
}

.a-GV-floatingItem textarea {
    border-width: 0;
    display: block;
    width: 100%;
    font-size: 12px;
    background-color: transparent;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.a-GV-floatingItem textarea:focus {
    outline: none
}

.a-GV-floatingItem .a-GV-expandCollapse {
    border: none;
    cursor: pointer
}

.a-GV-floatingItem:not(.is-expanded) {
    overflow: hidden;
    position: relative
}

.a-GV-floatingItem:not(.is-expanded), .a-GV-floatingItem:not(.is-expanded) .a-GV-columnItem {
    display: -ms-flexbox;
    display: flex
}

.a-GV-floatingItem:not(.is-expanded) .a-GV-cellMoveHandle {
    display: none
}

.a-GV-floatingItem:not(.is-expanded) .a-GV-expandCollapse {
    height: 28px;
    margin: 1px
}

.a-GV-floatingItem:not(.is-expanded) .a-GV-floatingItemContent {
    display: none
}

.a-GV-floatingItem.is-expanded {
    border: 1px solid;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 900;
    padding: 10px 2px 2px;
    display: block;
    min-width: 80px;
    background-color: hsla(0, 0%, 100%, .9);
    backface-filter: blur(4px);
    border-radius: 2px;
    box-shadow: 0 8px 16px -4px rgba(0, 0, 0, .25)
}

.a-GV-floatingItem.is-expanded:focus {
    outline: none
}

.a-GV-floatingItem.is-expanded .a-GV-cellMoveHandle {
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    margin: 2px;
    cursor: move;
    display: block;
    position: absolute
}

.a-GV-floatingItem.is-expanded .a-GV-expandCollapse {
    border-radius: 24px;
    position: absolute;
    right: -12px;
    top: -12px;
    display: block;
    width: 24px;
    height: 24px;
    padding: 0
}

.a-GV-floatingItem.is-expanded .a-GV-expandCollapse .a-Icon {
    transform: scale(.75)
}

.a-GV-scrollFiller .a-GV-cell {
    height: 0
}

.a-GV-loadMore {
    text-align: center;
    padding: 8px;
    border-top: 1px solid
}

.a-GV-loadMoreButton {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    font: inherit !important;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    line-height: 16px;
    padding: 8px 12px;
    position: relative;
    outline: none;
    border: 0;
    border-radius: 2px;
    text-shadow: none;
    transition: background-color .2s ease, box-shadow .2s ease, color .2s ease
}

.a-GV-tooltip.ui-tooltip {
    max-width: 280px;
    padding: 8px;
    border-radius: 2px;
    font-size: 11px;
    line-height: 1.5;
    -webkit-backdrop-filter: blur(4px);
    border: none
}

.a-GV-tooltip.ui-tooltip:before {
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    border-width: 0
}

.a-GV-tooltip.ui-tooltip.arrow-left:before {
    top: 50%;
    left: -8px;
    margin-top: -8px;
    border-width: 8px 8px 8px 0
}

.a-GV-tooltip.ui-tooltip.arrow-right:before {
    top: 50%;
    right: -8px;
    margin-top: -8px;
    border-width: 8px 0 8px 8px
}

.a-GV-tooltip.ui-tooltip.arrow-bottom:before {
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px 8px 0
}

.a-GV-tooltip.ui-tooltip.arrow-top:before {
    top: -8px;
    left: 50%;
    margin-left: -8px;
    border-width: 0 8px 8px
}

.a-GV-tooltip.ui-tooltip.arrow-left:before, .a-GV-tooltip.ui-tooltip.arrow-right:before {
    border-color: transparent currentColor
}

.a-GV-tooltip.ui-tooltip.arrow-bottom:before, .a-GV-tooltip.ui-tooltip.arrow-top:before {
    border-color: currentColor transparent
}

.a-TMV-w-scroll {
    overflow: auto;
    outline: none
}

.a-GV-columnItem .apex-button-group label {
    min-width: 0
}

.a-GV-cell a:focus {
    outline: 1px dotted
}

.a-GV.a-GV--selectCells .u-selector {
    opacity: 0
}

.a-IG {
    border: 1px solid;
    position: relative
}

.a-IG * {
    box-sizing: border-box
}

.a-IG-header {
    padding: 8px 8px 0;
    border-bottom: 1px solid
}

.a-IG-controls {
    display: table-cell;
    vertical-align: top
}

.a-IG-contentContainer {
    overflow: hidden;
    margin-top: -1px
}

.a-IG-controlsContainer {
    padding: 8px;
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden
}

.a-IG-button.a-IG-button--controls {
    padding: 8px;
    box-shadow: none;
    background-color: #fff
}

.a-IG-controls {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-IG-controls-item {
    display: block;
    overflow: hidden;
    margin-bottom: 4px
}

.a-IG-controls-item:last-child {
    margin-bottom: 0
}

.a-IG-controls-item .a-IG-button.a-IG-button--remove {
    opacity: .65
}

.a-IG-controls-item .a-IG-button.a-IG-button--remove:focus, .a-IG-controls-item:hover .a-IG-button.a-IG-button--remove {
    opacity: 1
}

.a-IG-controls-item.is-error .a-IG-controlsLabel {
    background-color: #ffe6e6
}

.a-IG-controls-item.is-error .a-IG-controls-cell:nth-child(2) {
    background-color: #ff3b30
}

.a-IG-controls-item.is-error .a-IG-controlsIcon {
    color: #fff
}

.a-IG-controls-item.is-error .a-IG-controlsLabel {
    color: #ff3b30
}

.a-IG-controlsIcon {
    color: #fff
}

.a-IG-controls-item--savedReport a.a-IG-controlsLabel:hover {
    background-color: #ecf5fd
}

.a-IG-controls-item--savedReport .a-IG-controls-cell:nth-child(2) {
    background-color: #4aa4ec
}

.a-IG-controls-item--search a.a-IG-controlsLabel:hover {
    background-color: #ecf5fd
}

.a-IG-controls-item--search .a-IG-controls-cell:nth-child(2) {
    background-color: #4aa4ec
}

.a-IG-controls-item--filter a.a-IG-controlsLabel:hover {
    background-color: #dcf9ec
}

.a-IG-controls-item--filter .a-IG-controls-cell:nth-child(2) {
    background-color: #24cb7f
}

.a-IG-controls-item--controlBreak a.a-IG-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IG-controls-item--controlBreak .a-IG-controls-cell:nth-child(2) {
    background-color: #3b83bd
}

.a-IG-controls-item--groupBy a.a-IG-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IG-controls-item--groupBy .a-IG-controls-cell:nth-child(2) {
    background-color: #3b83bd
}

.a-IG-controls-item--aggregate a.a-IG-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IG-controls-item--aggregate .a-IG-controls-cell:nth-child(2) {
    background-color: #3b83bd
}

.a-IG-controls-item--highlight a.a-IG-controlsLabel:hover {
    background-color: #fff0cd
}

.a-IG-controls-item--highlight .a-IG-controls-cell:nth-child(2) {
    background-color: #ffbe2a
}

.a-IG-controls-item--flashback a.a-IG-controlsLabel:hover {
    background-color: #d5d9dc
}

.a-IG-controls-item--flashback .a-IG-controls-cell:nth-child(2) {
    background-color: #9ea7ad
}

.a-IG-controls-item--chart a.a-IG-controlsLabel:hover {
    background-color: #85b4d9
}

.a-IG-controls-item--chart .a-IG-controls-cell:nth-child(2) {
    background-color: #3b83bd
}

.a-IG-controls-item--pivot a.a-IG-controlsLabel:hover {
    background-color: #d5d9dc
}

.a-IG-controls-item--pivot .a-IG-controls-cell:nth-child(2) {
    background-color: #9ea7ad
}

.a-IG-controls-item--invalidSettings a.a-IG-controlsLabel:hover {
    background-color: #f4f5f6
}

.a-IG-controls-item--invalidSettings .a-IG-controls-cell:nth-child(2) {
    background-color: #bdc3c7
}

.a-IG-controls-item--inactiveSettings a.a-IG-controlsLabel:hover {
    background-color: #f4f5f6
}

.a-IG-controls-item--inactiveSettings .a-IG-controls-cell:nth-child(2) {
    background-color: #bdc3c7
}

.a-IG-controls-cell {
    display: block;
    float: left;
    padding: 8px;
    transition: background-color .1s;
    background-clip: padding-box;
    line-height: 16px
}

.a-IG-controls-cell:first-child {
    padding-left: 8px;
    min-width: 32px
}

.a-IG-controls-cell:nth-child(2) {
    border-radius: 2px 0 0 2px;
    background-color: #f0f0f0;
    padding: 8px 9px 8px 8px
}

.u-RTL .a-IG-controls-cell:nth-child(2) {
    border-radius: 0 2px 2px 0
}

.a-IG-controls-cell:last-child {
    padding-right: 8px
}

.u-RTL .a-IG-controls-cell {
    float: right
}

.a-IG-controls-cell--label {
    width: 300px;
    padding: 0;
    border-radius: 0 2px 2px 0;
    overflow: hidden
}

.u-RTL .a-IG-controls-cell--label {
    border-radius: 2px 0 0 2px
}

.a-IG-controls-cell--remove {
    padding: 4px 8px
}

.a-IG-button.a-IG-button--remove {
    display: block;
    padding: 4px;
    background-color: transparent;
    box-shadow: none;
    color: #a0a0a0
}

.a-IG-button.a-IG-button--remove:hover {
    color: red
}

.a-IG-controlsLabel {
    display: block;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
    text-decoration: none;
    padding: 7px 7px 7px 8px;
    border: 1px solid rgba(0, 0, 0, .075);
    border-left-width: none;
    background-clip: border-box;
    transition: background-color .1s;
    background-color: #fff
}

.u-RTL .a-IG-controlsLabel {
    border-left-width: 1px;
    border-right-width: 0
}

a.a-IG-controlsLabel:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px #4696fc
}

.a-IG-controlsLabel--highlight {
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1)
}

.a-IG-controlsCheckboxLabel {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid silver;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    background-color: #fff;
    padding: 1px;
    border-radius: 2px;
    display: block;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-IG-controlsCheckboxLabel:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    color: #404040;
    position: absolute;
    opacity: 0;
    transition: opacity .2s
}

.a-IG-controlsCheckboxLabel:hover:before {
    opacity: .15
}

.a-IG-controlsCheckboxLabel:active {
    background-color: #e0e0e0
}

.a-IG-controlsCheckboxLabel:active:before {
    opacity: .75
}

.a-IG-controls .a-IG-controlsCheckbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.a-IG-controls .a-IG-controlsCheckbox:checked + .a-IG-controlsCheckboxLabel {
    position: relative
}

.a-IG-controls .a-IG-controlsCheckbox:checked + .a-IG-controlsCheckboxLabel:before {
    opacity: 1
}

.a-IG-controls .a-IG-controlsCheckbox:focus + .a-IG-controlsCheckboxLabel {
    border-color: #4696fc;
    box-shadow: 0 0 2px 0 rgba(70, 150, 252, .5)
}

.a-IG-controls .a-IG-controlsCheckbox:disabled + .a-IG-controlsCheckboxLabel {
    opacity: .35;
    pointer-events: none
}

.a-IG-reportSummaryContainer {
    overflow: hidden
}

.a-IG-reportSummary {
    list-style: none;
    margin: 0;
    overflow: hidden;
    margin-bottom: -4px
}

.a-IG-reportSummary-item {
    display: block;
    float: left;
    margin-bottom: 4px;
    margin-right: 8px
}

.u-RTL .a-IG-reportSummary-item {
    float: right
}

.a-IG-reportSummary-item--savedReport .a-IG-reportSummary-label:hover {
    background-color: #ecf5fd
}

.a-IG-reportSummary-item--savedReport .a-IG-reportSummary-icon {
    background-color: #4aa4ec
}

.a-IG-reportSummary-item--search .a-IG-reportSummary-label:hover {
    background-color: #ecf5fd
}

.a-IG-reportSummary-item--search .a-IG-reportSummary-icon {
    background-color: #4aa4ec
}

.a-IG-reportSummary-item--filter .a-IG-reportSummary-label:hover {
    background-color: #dcf9ec
}

.a-IG-reportSummary-item--filter .a-IG-reportSummary-icon {
    background-color: #24cb7f
}

.a-IG-reportSummary-item--controlBreak .a-IG-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IG-reportSummary-item--controlBreak .a-IG-reportSummary-icon {
    background-color: #3b83bd
}

.a-IG-reportSummary-item--groupBy .a-IG-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IG-reportSummary-item--groupBy .a-IG-reportSummary-icon {
    background-color: #3b83bd
}

.a-IG-reportSummary-item--aggregate .a-IG-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IG-reportSummary-item--aggregate .a-IG-reportSummary-icon {
    background-color: #3b83bd
}

.a-IG-reportSummary-item--highlight .a-IG-reportSummary-label:hover {
    background-color: #fff0cd
}

.a-IG-reportSummary-item--highlight .a-IG-reportSummary-icon {
    background-color: #ffbe2a
}

.a-IG-reportSummary-item--flashback .a-IG-reportSummary-label:hover {
    background-color: #d5d9dc
}

.a-IG-reportSummary-item--flashback .a-IG-reportSummary-icon {
    background-color: #9ea7ad
}

.a-IG-reportSummary-item--chart .a-IG-reportSummary-label:hover {
    background-color: #85b4d9
}

.a-IG-reportSummary-item--chart .a-IG-reportSummary-icon {
    background-color: #3b83bd
}

.a-IG-reportSummary-item--pivot .a-IG-reportSummary-label:hover {
    background-color: #d5d9dc
}

.a-IG-reportSummary-item--pivot .a-IG-reportSummary-icon {
    background-color: #9ea7ad
}

.a-IG-reportSummary-item--invalidSettings .a-IG-reportSummary-label:hover {
    background-color: #f4f5f6
}

.a-IG-reportSummary-item--invalidSettings .a-IG-reportSummary-icon {
    background-color: #bdc3c7
}

.a-IG-reportSummary-item--inactiveSettings .a-IG-reportSummary-label:hover {
    background-color: #f4f5f6
}

.a-IG-reportSummary-item--inactiveSettings .a-IG-reportSummary-icon {
    background-color: #bdc3c7
}

.a-IG-reportSummary-label {
    display: block;
    padding: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
    border-radius: 2px;
    overflow: hidden;
    color: #404040;
    background-color: #fff;
    transition: box-shadow .1s, background-color .1s
}

.a-IG-reportSummary-label:hover {
    text-decoration: none;
    background-color: #f8f8f8
}

.a-IG-reportSummary-label:focus, .a-IG-reportSummary-label:focus .a-IG-reportSummary-icon {
    outline: none;
    box-shadow: inset 0 0 0 1px #4696fc
}

.a-IG-reportSummary-count, .a-IG-reportSummary-icon, .a-IG-reportSummary-value {
    transition: background-color .1s;
    display: inline-block;
    padding: 8px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top
}

.a-IG-reportSummary-icon {
    color: #fff
}

.a-IG-reportSummary-value {
    min-width: 32px;
    text-align: center;
    color: #404040
}

.a-IG-reportSummary-count {
    padding: 0;
    margin-left: 4px;
    font-size: 12px;
    line-height: 16px
}

.a-IG-reportSummary-item.has-delete {
    position: relative
}

.a-IG-reportSummary-item.has-delete .a-IG-reportSummary-label {
    padding-right: 24px
}

.a-IG-reportSummary-item.has-delete .a-IRR-button.a-IRR-button--remove {
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    margin: 4px
}

.a-IG-gridView {
    margin-left: -1px
}

.a-IG-gridView .a-GV-footer {
    border-left: 1px solid
}

.a-IG .a-IRR-sortWidget .a-IRR-sortWidget-actions {
    overflow: hidden;
    border-radius: 2px 2px 0 0;
    border-bottom-width: 0
}

.a-IG .a-IRR-sortWidget .a-IRR-sortWidget-search {
    border-radius: 0 0 2px 2px;
    overflow: hidden
}

.a-IG-iconView .a-IconList-item {
    overflow: hidden
}

.a-TMV-defaultIconView .a-IconList-item {
    padding: 8px;
    width: 128px;
    height: 128px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 4px
}

.a-TMV-defaultIconView .a-IconList-item a:focus {
    outline: none
}

.a-TMV-defaultIconView .a-IconList-icon {
    display: block;
    text-align: center
}

.a-TMV-defaultIconView .a-IconList-label {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 16px
}

.a-IGDialog * {
    box-sizing: border-box
}

.a-IGDialog {
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.a-IGDialog, .a-IGDialog-region {
    display: -ms-flexbox;
    display: flex
}

.a-IGDialog-region .a-Form {
    display: block;
    overflow: hidden;
    padding: 8px
}

.a-IGDialog-header {
    border-bottom: 1px solid;
    -ms-flex-direction: column;
    flex-direction: column
}

.a-IGDialog-footer {
    border-top: 1px solid
}

.a-IGDialog-header .a-IGDialog-region-body {
    padding: 8px;
    text-align: center
}

.a-IGDialog-main, .a-IGDialog-side {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.a-IGDialog-side {
    border-right: 1px solid;
    width: 20%;
    min-width: 180px;
    background-color: #fafafa
}

.a-IGDialog-main {
    width: 100%
}

.a-IGDialog-body:empty, .a-IGDialog-footer:empty, .a-IGDialog-header:empty {
    display: none
}

.a-IGDialog-title {
    font-size: 16px;
    line-height: 1.5;
    padding: 8px 12px;
    margin: 0;
    font-weight: 400
}

.a-IGDialog-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.a-IGDialog-list-item {
    display: block
}

.a-IGDialog-list-link {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 16px;
    font-size: 12px;
    padding: 8px 8px 8px 4px;
    text-decoration: none;
    color: #404040
}

.a-IGDialog-label-checkbox {
    position: relative;
    width: 16px;
    height: 16px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    background-color: #fff;
    padding: 1px;
    border-radius: 2px;
    display: block;
    margin: 8px 4px 8px 8px;
    float: left;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-IGDialog-label-checkbox:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity .2s
}

.a-IGDialog-label-checkbox:hover:before {
    opacity: .15
}

.a-IGDialog-label-checkbox:active:before {
    opacity: .75
}

.a-IGDialog-input-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.a-IGDialog-input-checkbox:checked + .a-IGDialog-label-checkbox {
    position: relative
}

.a-IGDialog-input-checkbox:checked + .a-IGDialog-label-checkbox:before {
    opacity: 1
}

.a-IGDialog-input-checkbox:disabled + .a-IGDialog-label-checkbox {
    opacity: .35;
    pointer-events: none
}

.a-IGDialog-button:focus, .a-IGDialog-input:focus + .a-IGDialog-button {
    outline: 1px dotted
}

.a-IGDialog-buttonGroup {
    display: inline-block
}

.a-IGDialog-buttonGroup .a-IGDialog-input {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.a-IGDialog-buttonGroup .a-IGDialog-input:checked + .a-IGDialog-button {
    z-index: 110
}

.a-IGDialog-buttonGroup-item {
    display: inline-block
}

.a-IGDialog-buttonGroup-item .a-IGDialog-button {
    border-radius: 0;
    margin-right: -1px
}

.a-IGDialog-buttonGroup-item:first-of-type .a-IGDialog-button {
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important
}

.a-IGDialog-buttonGroup-item:last-of-type .a-IGDialog-button {
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important
}

.a-IGDialog-buttonGroup--simple .a-Button.a-IGDialog-button {
    box-shadow: none;
    background-color: transparent;
    border-color: transparent
}

.a-IGDialog-buttonGroup--simple .a-IGDialog-input:checked + .a-IGDialog-button {
    border-radius: 2px
}

.a-IGDialog-side .a-Toolbar {
    border-top: 1px solid;
    padding: 8px
}

.a-IGDialog-side .a-Toolbar .a-Button--withIcon {
    padding: 4px 8px
}

.a-IGDialog-side .a-Toolbar .a-Toolbar-group {
    margin-bottom: 0
}

.a-IGDialog-side .a-GV-table td, .a-IGDialog-side .a-GV-table th {
    border-right-width: 0;
    border-left-width: 0
}

.a-IconList.a-IGDialog-iconList {
    margin: 0;
    padding: 0
}

.a-IconList .a-IGDialog-iconList-item {
    padding: 16px 4px;
    margin: 0 4px 4px 0;
    width: 96px
}

.a-IconList .a-IGDialog-iconList-link {
    display: block
}

.a-IconList .a-IGDialog-iconList-icon {
    display: block;
    margin: 0 auto;
    height: 32px;
    width: 32px
}

.a-IconList .a-IGDialog-iconList-icon:before {
    font-size: 32px
}

.a-IconList .a-IGDialog-iconList-label {
    display: block;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    margin-top: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.a-IRR {
    border: 1px solid
}

.a-IRR, .a-IRR-container {
    position: relative
}

.a-IRR *, .a-IRR-sortWidget * {
    box-sizing: border-box
}

.a-IRR-toolbar {
    padding: 8px 8px 0;
    border-bottom: 1px solid;
    display: table;
    width: 100%;
    position: relative
}

.a-IRR-buttons, .a-IRR-controls {
    display: table-cell;
    vertical-align: top
}

.a-IRR-buttons {
    text-align: right
}

.a-IRR-actions, .a-IRR-colSearch, .a-IRR-colSelector, .a-IRR-manage, .a-IRR-rowSelector, .a-IRR-savedReports, .a-IRR-search, .a-IRR-views {
    display: inline-block;
    vertical-align: top
}

.a-IRR-search {
    margin-right: 4px
}

.a-IRR-search-field {
    display: inline-block;
    min-height: 30px;
    height: 32px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 16px;
    margin: 0
}

.a-IRR-search-field:focus {
    outline: none
}

.a-IRR-button--search {
    vertical-align: top
}

.a-IRR-colSearch:empty {
    display: none
}

.a-IRR-views {
    margin-right: 4px
}

.a-IRR-views .a-IRR-button {
    border-radius: 0;
    margin-right: -1px;
    margin-left: 0 !important
}

.a-IRR-views .a-IRR-button:first-child {
    border-radius: 2px 0 0 2px
}

.u-RTL .a-IRR-views .a-IRR-button:first-child {
    border-radius: 0 2px 2px 0
}

.a-IRR-views .a-IRR-button:last-child {
    border-radius: 0 2px 2px 0;
    margin-right: 0
}

.u-RTL .a-IRR-views .a-IRR-button:last-child {
    border-radius: 2px 0 0 2px
}

.a-IRR-manage {
    margin-left: 4px
}

.a-IRR-control-panel {
    clear: both
}

.a-Button.a-IRR-button--actions.is-active, .a-Button.a-IRR-button--actions.is-active:active {
    font-weight: 400
}

.a-IRR-rowSelector .a-IRR-selectList, .a-IRR-rowSelector label, .a-IRR-savedReports .a-IRR-selectList {
    margin-right: 4px;
    vertical-align: top
}

.a-IRR-rowSelector label {
    display: inline-block;
    line-height: 32px;
    color: #404040
}

.a-IRR-selectList {
    display: inline-block;
    min-height: 30px;
    height: 32px;
    padding: 6px 36px 6px 6px;
    font-size: 12px;
    line-height: 16px;
    border-radius: 2px;
    border: 1px solid;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: .01px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiPjxwYXRoIGZpbGw9IiNGMkYyRjIiIGQ9Ik0wIDBoMzJ2MzJoLTMyeiIvPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik0wIDBoMXYzMmgtMXoiLz48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMjAuNSAxOC4yOTNjMCAuMTI4LS4wNDkuMjU2LS4xNDYuMzU0bC00LjM1NCA0LjM1My00LjM1NC00LjM1NGMtLjE5NS0uMTk1LS4xOTUtLjUxMiAwLS43MDdzLjUxMi0uMTk1LjcwNyAwbDMuNjQ3IDMuNjQ3IDMuNjQ2LTMuNjQ2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMCAuMDk4LjA5Ny4xNDcuMjI1LjE0Ny4zNTN6TTExLjUgMTMuNzA3YzAtLjEyOC4wNDktLjI1Ni4xNDYtLjM1NGw0LjM1NC00LjM1MyA0LjM1NCA0LjM1NGMuMTk1LjE5NS4xOTUuNTEyIDAgLjcwN3MtLjUxMi4xOTUtLjcwNyAwbC0zLjY0Ny0zLjY0Ny0zLjY0NiAzLjY0NmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwLS4wOTgtLjA5Ny0uMTQ3LS4yMjUtLjE0Ny0uMzUzeiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: contain;
    color: #404040;
    text-overflow: " ";
    overflow: hidden
}

.a-IRR-selectList:focus {
    outline: none
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .a-IRR-selectList {
        padding: 6px;
        background-image: none
    }
}

.a-IRR-sortWidget {
    position: absolute;
    width: 220px;
    border: 1px solid #d0d0d0;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    border-radius: 0 0 2px 2px;
    z-index: 2020
}

.a-IRR-sortWidget-actions, .a-IRR-sortWidget-rows {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-IRR-sortWidget-actions {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #e8e8e8
}

.a-IRR-sortWidget-actions-item {
    border-right: 1px solid #e8e8e8;
    -ms-flex: 1;
    flex: 1
}

.a-IRR-sortWidget-actions-item:last-child {
    border-right: 0
}

.a-IRR-sortWidget-searchIcon {
    color: silver;
    position: absolute;
    margin: 8px
}

.a-IRR-sortWidget-searchLabel {
    position: absolute;
    padding: 8px;
    height: 32px
}

.a-IRR-sortWidget-searchLabel:before {
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e022";
    width: 16px;
    height: 16px;
    font-size: 16px;
    color: #707070
}

.a-IRR-sortWidget-help {
    padding: 8px;
    max-height: 160px;
    overflow: auto;
    background-color: #fff
}

.a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField, .a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField[type=text] {
    display: block;
    width: 100%;
    height: 32px;
    padding: 0 8px 0 32px;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    border: none;
    color: #404040
}

.a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField:focus, .a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField[type=text]:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px #4696fc
}

.a-IRR-sortWidget-rows {
    border-top: 1px solid #e8e8e8;
    min-height: 160px;
    max-height: 160px;
    overflow: auto;
    transition: height .1s ease
}

.a-IRR-sortWidget-rows:empty:before {
    content: "...";
    color: #fff
}

.a-IRR-sortWidget-row {
    display: block;
    text-decoration: none;
    color: #404040;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05);
    background-clip: border-box
}

.a-IRR-sortWidget-row:hover {
    background-color: rgba(0, 0, 0, .1);
    text-decoration: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.a-IRR-sortWidget-row:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px #4696fc
}

.a-IRR-button.a-IRR-sortWidget-button {
    border-radius: 0;
    width: 100%;
    padding: 8px 0;
    display: block;
    box-shadow: none;
    background-color: #fafafa
}

.a-IRR-button.a-IRR-sortWidget-button:hover {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.a-IRR-button.a-IRR-sortWidget-button:focus {
    box-shadow: inset 0 0 0 1px #4696fc, 0 0 0 1px #4696fc, 0 0 2px 2px rgba(70, 150, 252, .5)
}

.a-IRR-button.a-IRR-sortWidget-button:active, .a-IRR-button.a-IRR-sortWidget-button:active:focus {
    background-color: #e0e0e0;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05), inset 1px 0 0 rgba(0, 0, 0, .05), inset -1px 0 0 rgba(0, 0, 0, .05), inset 0 2px 3px 0 rgba(0, 0, 0, .075)
}

.a-IRR-button.a-IRR-sortWidget-button.is-active {
    background-color: #d0d0d0;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05), inset 1px 0 0 rgba(0, 0, 0, .05), inset -1px 0 0 rgba(0, 0, 0, .05), inset 0 2px 3px 0 rgba(0, 0, 0, .075)
}

.a-IRR-controlsContainer {
    padding: 8px;
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden
}

.a-IRR-button.a-IRR-button--controls {
    padding: 8px;
    box-shadow: none;
    background-color: #fff
}

.a-IRR-controls {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-IRR-controls-item {
    display: block;
    overflow: hidden;
    margin-bottom: 4px
}

.a-IRR-controls-item:last-child {
    margin-bottom: 0
}

.a-IRR-controls-item .a-IRR-button.a-IRR-button--remove {
    opacity: .65
}

.a-IRR-controls-item .a-IRR-button.a-IRR-button--remove:focus, .a-IRR-controls-item:hover .a-IRR-button.a-IRR-button--remove {
    opacity: 1
}

.a-IRR-controls-item.is-error .a-IRR-controlsLabel {
    background-color: #ffe6e6
}

.a-IRR-controls-item.is-error .a-IRR-controls-cell:nth-child(2) {
    background-color: #ff3b30
}

.a-IRR-controls-item.is-error .a-IRR-controlsIcon {
    color: #fff
}

.a-IRR-controls-item.is-error .a-IRR-controlsLabel {
    color: #ff3b30
}

.a-IRR-controls-item--savedReport a.a-IRR-controlsLabel:hover {
    background-color: #ecf5fd
}

.a-IRR-controls-item--savedReport .a-IRR-controls-cell:nth-child(2) {
    background-color: #4aa4ec
}

.a-IRR-controls-item--search a.a-IRR-controlsLabel:hover {
    background-color: #ecf5fd
}

.a-IRR-controls-item--search .a-IRR-controls-cell:nth-child(2) {
    background-color: #4aa4ec
}

.a-IRR-controls-item--filter a.a-IRR-controlsLabel:hover {
    background-color: #dcf9ec
}

.a-IRR-controls-item--filter .a-IRR-controls-cell:nth-child(2) {
    background-color: #24cb7f
}

.a-IRR-controls-item--controlBreak a.a-IRR-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IRR-controls-item--controlBreak .a-IRR-controls-cell:nth-child(2) {
    background-color: #3b83bd
}

.a-IRR-controls-item--groupBy a.a-IRR-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IRR-controls-item--groupBy .a-IRR-controls-cell:nth-child(2) {
    background-color: #3b83bd
}

.a-IRR-controls-item--aggregate a.a-IRR-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IRR-controls-item--aggregate .a-IRR-controls-cell:nth-child(2) {
    background-color: #3b83bd
}

.a-IRR-controls-item--highlight a.a-IRR-controlsLabel:hover {
    background-color: #fff0cd
}

.a-IRR-controls-item--highlight .a-IRR-controls-cell:nth-child(2) {
    background-color: #ffbe2a
}

.a-IRR-controls-item--flashback a.a-IRR-controlsLabel:hover {
    background-color: #d5d9dc
}

.a-IRR-controls-item--flashback .a-IRR-controls-cell:nth-child(2) {
    background-color: #9ea7ad
}

.a-IRR-controls-item--chart a.a-IRR-controlsLabel:hover {
    background-color: #85b4d9
}

.a-IRR-controls-item--chart .a-IRR-controls-cell:nth-child(2) {
    background-color: #3b83bd
}

.a-IRR-controls-item--pivot a.a-IRR-controlsLabel:hover {
    background-color: #d5d9dc
}

.a-IRR-controls-item--pivot .a-IRR-controls-cell:nth-child(2) {
    background-color: #9ea7ad
}

.a-IRR-controls-item--invalidSettings a.a-IRR-controlsLabel:hover {
    background-color: #f4f5f6
}

.a-IRR-controls-item--invalidSettings .a-IRR-controls-cell:nth-child(2) {
    background-color: #bdc3c7
}

.a-IRR-controls-item--inactiveSettings a.a-IRR-controlsLabel:hover {
    background-color: #f4f5f6
}

.a-IRR-controls-item--inactiveSettings .a-IRR-controls-cell:nth-child(2) {
    background-color: #bdc3c7
}

.a-IRR-controls-cell {
    display: block;
    float: left;
    padding: 8px;
    transition: background-color .1s;
    background-clip: padding-box;
    line-height: 16px
}

.a-IRR-controls-cell:first-child {
    padding-left: 8px;
    min-width: 32px
}

.a-IRR-controls-cell:nth-child(2) {
    border-radius: 2px 0 0 2px;
    background-color: #f0f0f0;
    padding: 8px 9px 8px 8px
}

.u-RTL .a-IRR-controls-cell:nth-child(2) {
    border-radius: 0 2px 2px 0
}

.a-IRR-controls-cell:last-child {
    padding-right: 8px
}

.u-RTL .a-IRR-controls-cell {
    float: right
}

.a-IRR-controls-cell--label {
    width: 300px;
    padding: 0;
    border-radius: 0 2px 2px 0;
    overflow: hidden
}

.u-RTL .a-IRR-controls-cell--label {
    border-radius: 2px 0 0 2px
}

.a-IRR-controls-cell--remove {
    padding: 4px 8px
}

.a-IRR-button.a-IRR-button--remove {
    display: block;
    padding: 4px;
    background-color: transparent;
    box-shadow: none;
    color: #a0a0a0
}

.a-IRR-button.a-IRR-button--remove:hover {
    color: red
}

.a-IRR-controlsLabel {
    display: block;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
    text-decoration: none;
    padding: 7px 7px 7px 8px;
    border: 1px solid rgba(0, 0, 0, .075);
    border-left: none;
    background-clip: border-box;
    transition: background-color .1s;
    background-color: #fff
}

.u-RTL .a-IRR-controlsLabel {
    border-left-width: 1px;
    border-right-width: 0
}

a.a-IRR-controlsLabel:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px #4696fc
}

.a-IRR-controlsLabel--highlight {
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1)
}

.a-IRR-controlsCheckboxLabel {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid silver;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    background-color: #fff;
    padding: 1px;
    border-radius: 2px;
    display: block;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-IRR-controlsCheckboxLabel:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    color: #404040;
    position: absolute;
    opacity: 0;
    transition: opacity .2s
}

.a-IRR-controlsCheckboxLabel:hover:before {
    opacity: .15
}

.a-IRR-controlsCheckboxLabel:active {
    background-color: #e0e0e0
}

.a-IRR-controlsCheckboxLabel:active:before {
    opacity: .75
}

.a-IRR-controls .a-IRR-controlsCheckbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.a-IRR-controls .a-IRR-controlsCheckbox:checked + .a-IRR-controlsCheckboxLabel {
    position: relative
}

.a-IRR-controls .a-IRR-controlsCheckbox:checked + .a-IRR-controlsCheckboxLabel:before {
    opacity: 1
}

.a-IRR-controls .a-IRR-controlsCheckbox:focus + .a-IRR-controlsCheckboxLabel {
    border-color: #4696fc;
    box-shadow: 0 0 2px 0 rgba(70, 150, 252, .5)
}

.a-IRR-controls .a-IRR-controlsCheckbox:disabled + .a-IRR-controlsCheckboxLabel {
    opacity: .35;
    pointer-events: none
}

.a-IRR-controlsIcon {
    color: #fff
}

.a-IRR-reportSummaryContainer {
    overflow: hidden
}

.a-IRR-reportSummary {
    list-style: none;
    margin: 0;
    overflow: hidden;
    margin-bottom: -4px
}

.a-IRR-reportSummary-item {
    display: block;
    float: left;
    margin-bottom: 4px;
    margin-right: 8px
}

.u-RTL .a-IRR-reportSummary-item {
    float: right
}

.a-IRR-reportSummary-item--savedReport .a-IRR-reportSummary-label:hover {
    background-color: #ecf5fd
}

.a-IRR-reportSummary-item--savedReport .a-IRR-reportSummary-icon {
    background-color: #4aa4ec
}

.a-IRR-reportSummary-item--search .a-IRR-reportSummary-label:hover {
    background-color: #ecf5fd
}

.a-IRR-reportSummary-item--search .a-IRR-reportSummary-icon {
    background-color: #4aa4ec
}

.a-IRR-reportSummary-item--filter .a-IRR-reportSummary-label:hover {
    background-color: #dcf9ec
}

.a-IRR-reportSummary-item--filter .a-IRR-reportSummary-icon {
    background-color: #24cb7f
}

.a-IRR-reportSummary-item--controlBreak .a-IRR-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IRR-reportSummary-item--controlBreak .a-IRR-reportSummary-icon {
    background-color: #3b83bd
}

.a-IRR-reportSummary-item--groupBy .a-IRR-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IRR-reportSummary-item--groupBy .a-IRR-reportSummary-icon {
    background-color: #3b83bd
}

.a-IRR-reportSummary-item--aggregate .a-IRR-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IRR-reportSummary-item--aggregate .a-IRR-reportSummary-icon {
    background-color: #3b83bd
}

.a-IRR-reportSummary-item--highlight .a-IRR-reportSummary-label:hover {
    background-color: #fff0cd
}

.a-IRR-reportSummary-item--highlight .a-IRR-reportSummary-icon {
    background-color: #ffbe2a
}

.a-IRR-reportSummary-item--flashback .a-IRR-reportSummary-label:hover {
    background-color: #d5d9dc
}

.a-IRR-reportSummary-item--flashback .a-IRR-reportSummary-icon {
    background-color: #9ea7ad
}

.a-IRR-reportSummary-item--chart .a-IRR-reportSummary-label:hover {
    background-color: #85b4d9
}

.a-IRR-reportSummary-item--chart .a-IRR-reportSummary-icon {
    background-color: #3b83bd
}

.a-IRR-reportSummary-item--pivot .a-IRR-reportSummary-label:hover {
    background-color: #d5d9dc
}

.a-IRR-reportSummary-item--pivot .a-IRR-reportSummary-icon {
    background-color: #9ea7ad
}

.a-IRR-reportSummary-item--invalidSettings .a-IRR-reportSummary-label:hover {
    background-color: #f4f5f6
}

.a-IRR-reportSummary-item--invalidSettings .a-IRR-reportSummary-icon {
    background-color: #bdc3c7
}

.a-IRR-reportSummary-item--inactiveSettings .a-IRR-reportSummary-label:hover {
    background-color: #f4f5f6
}

.a-IRR-reportSummary-item--inactiveSettings .a-IRR-reportSummary-icon {
    background-color: #bdc3c7
}

.a-IRR-reportSummary-label {
    display: block;
    padding: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
    border-radius: 2px;
    overflow: hidden;
    color: #404040;
    background-color: #fff;
    transition: box-shadow .1s, background-color .1s
}

.a-IRR-reportSummary-label:hover {
    text-decoration: none;
    background-color: #f8f8f8
}

.a-IRR-reportSummary-label:focus, .a-IRR-reportSummary-label:focus .a-IRR-reportSummary-icon {
    outline: none;
    box-shadow: inset 0 0 0 1px #4696fc
}

.a-IRR-reportSummary-count, .a-IRR-reportSummary-icon, .a-IRR-reportSummary-value {
    transition: background-color .1s;
    display: inline-block;
    padding: 8px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top
}

.a-IRR-reportSummary-icon {
    color: #fff
}

.a-IRR-reportSummary-value {
    min-width: 32px;
    text-align: center;
    color: #404040
}

.a-IRR-reportSummary-count {
    padding: 0;
    margin-left: 4px;
    font-size: 12px;
    line-height: 16px
}

.a-IRR-reportSummary-item.has-delete {
    position: relative
}

.a-IRR-reportSummary-item.has-delete .a-IRR-reportSummary-label {
    padding-right: 24px
}

.a-IRR-reportSummary-item.has-delete .a-IRR-button.a-IRR-button--remove {
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    margin: 4px
}

.a-IRR-table {
    border-collapse: collapse;
    table-layout: auto;
    border-spacing: 0
}

.a-IRR-tableWrap {
    width: 100%;
    overflow: auto
}

.a-IRR-table {
    width: 100%
}

.a-IRR-header {
    background-color: #f0f0f0;
    vertical-align: bottom;
    padding: 0;
    color: #404040;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    border-bottom: 1px solid #e0e0e0
}

.a-IRR-header.is-active, .a-IRR-header:hover {
    background-color: #fff
}

.a-IRR-header--link {
    width: 1%
}

.a-IRR-header--group {
    padding: 8px;
    text-align: left;
    background-color: #f8f8f8;
    border-top: 1px solid #e8e8e8
}

.u-RTL .a-IRR-header--group {
    text-align: right
}

.a-IRR-header--group:hover {
    background-color: #f8f8f8
}

.a-IRR-header {
    border-left: 1px solid #e0e0e0
}

.a-IRR-header--pivotColumn, .a-IRR-header--pivotRow {
    background-color: #f8f8f8;
    padding: 8px
}

.a-IRR-header--pivotColumn:hover, .a-IRR-header--pivotRow:hover {
    background-color: #f8f8f8
}

.a-IRR-header--pivotRow {
    border-right: 1px solid #e0e0e0
}

.a-IRR-header.a-IRR-header--null {
    border-top-width: 0;
    background-color: #fff !important
}

.a-IRR-header.a-IRR-header--null:hover {
    background-color: #fff !important
}

.a-IRR-aggregate {
    font-weight: 700;
    background-color: #f4f4f4
}

.a-IRR-table td {
    padding: 4px 8px;
    color: #404040;
    transition: background-color .1s
}

.a-IRR-table tr:hover td {
    background-color: #f4f4f4
}

.a-IRR-table td {
    border-left: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0
}

.a-IRR-table tr td:last-child {
    border-right: 1px solid #f0f0f0
}

.a-IRR-table tr td:first-child, .a-IRR-table tr th:first-child {
    border-left-width: 0
}

.a-IRR-table tr td:last-child, .a-IRR-table tr th:last-child {
    border-right-width: 0
}

.a-IRR-headerLabel, .a-IRR-headerLink {
    padding: 12px;
    display: block;
    text-align: inherit
}

.a-IRR-headerLink, .a-IRR-headerLink:hover {
    text-decoration: none
}

.a-IRR-headerLink:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px #4696fc
}

.a-IRR-headerSort {
    color: #909090;
    margin-left: 4px
}

.u-RTL .a-IRR-headerSort {
    margin-left: 0;
    margin-right: 4px
}

.a-IRR-content {
    clear: both;
    position: relative
}

.a-IRR-controlPanel {
    padding: 8px 12px;
    border-bottom: 1px solid #e0e0e0
}

.a-IRR-paginationWrap {
    padding: 8px 12px
}

.a-IRR-paginationWrap--top {
    border-bottom: 1px solid #e0e0e0
}

.a-IRR-paginationWrap--bottom {
    border-top: 1px solid #e0e0e0
}

.a-IRR-paginationWrap--textLeft .a-IRR-pagination {
    text-align: left
}

.u-RTL .a-IRR-paginationWrap--textLeft .a-IRR-pagination {
    text-align: right
}

.a-IRR-pagination {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right
}

.u-RTL .a-IRR-pagination {
    text-align: left
}

.a-IRR-pagination-item {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0
}

.a-IRR-pagination-label {
    display: block;
    line-height: 20px;
    font-size: 12px;
    color: #707070;
    padding: 0 8px
}

.a-IRR-noDataMsg {
    margin: 12px;
    text-align: center;
    padding: 64px 0
}

.a-IRR-noDataMsg-icon .a-Icon {
    height: 32px;
    width: 32px;
    color: #d0d0d0;
    margin-bottom: 16px
}

.a-IRR-noDataMsg-icon .a-Icon:before {
    font-size: 32px
}

.a-IRR-message, .a-IRR-noDataMsg-text {
    display: block;
    font-size: 12px;
    color: #707070
}

.a-IRR-message {
    padding: 12px 8px
}

.a-IRR-message:empty {
    display: none
}

.a-IRR-button {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
    background-color: #fafafa
}

.a-IRR-button:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.a-IRR-button.is-active, .a-IRR-button:active, .a-IRR-button:active:focus {
    background-color: #e0e0e0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), inset 0 2px 3px 0 rgba(0, 0, 0, .1)
}

.a-IRR-button:focus {
    box-shadow: inset 0 0 0 1px #4696fc, 0 0 0 1px #4696fc, 0 0 2px 2px rgba(70, 150, 252, .5)
}

.a-IRR-button.a-IRR-button--pagination {
    border-radius: 100%;
    vertical-align: top
}

.a-IRR-button.a-IRR-button--pagination:hover {
    background-color: #4696fc;
    color: #fff
}

.a-IRR-pagination-item:first-child .a-IRR-button.a-IRR-button--pagination {
    padding: 2px 3px 2px 1px
}

.a-IRR-pagination-item:last-child .a-IRR-button.a-IRR-button--pagination {
    padding: 2px 1px 2px 3px
}

.a-IRR-button.a-IRR-button--search {
    font-weight: 700;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.u-RTL .a-IRR-button.a-IRR-button--search {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.a-IRR-button.a-IRR-button--reportView {
    padding-left: 8px
}

.a-IRR-toolbar--singleRow {
    display: table;
    width: 100%;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f0
}

.a-IRR-singleRowNav, .a-IRR-toolbarNav {
    display: table-cell
}

.a-IRR-viewOption, .a-IRR-viewOptionsContainer {
    display: inline-block
}

.a-IRR-viewOption {
    margin-left: 8px
}

.a-IRR-viewOption input[type=checkbox] {
    display: inline-block
}

.a-IRR-viewOption label {
    display: inline-block;
    font-size: 12px;
    margin-left: 4px
}

.a-IRR-viewOption input:checked + label {
    font-weight: 700
}

.a-IRR-singleRowNav {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.a-IRR-singleRow-group:first-child .a-IRR-singleRow-link {
    border-top: none
}

.a-IRR-singleRow-title {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px
}

.a-IRR-singleRow-link {
    display: block;
    padding: 12px;
    text-decoration: none;
    background-color: #f8f8f8;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8
}

.a-IRR-singleRow-link .a-Icon {
    color: #b0b0b0
}

.a-IRR-singleRow-link:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px #4696fc
}

.a-IRR-singleRow-link:hover {
    background-color: #f0f0f0
}

.a-IRR-singleRow-rows.is-collapsed {
    display: none
}

.a-IRR-singleRow-rows.is-expanded {
    display: block
}

.a-IRR-singleRow-row {
    display: table;
    width: 100%;
    table-layout: fixed
}

.a-IRR-singleRow-row:hover .a-IRR-singleRow-name, .a-IRR-singleRow-row:hover .a-IRR-singleRow-value {
    background-color: #f8f8f8
}

.a-IRR-singleRow-group .a-IRR-singleRow-row:last-child .a-IRR-singleRow-name, .a-IRR-singleRow-group .a-IRR-singleRow-row:last-child .a-IRR-singleRow-value {
    border-bottom: none
}

.a-IRR-singleRow-name, .a-IRR-singleRow-value {
    display: table-cell;
    padding: 12px;
    border-bottom: 1px solid #f0f0f0;
    color: #404040;
    font-size: 12px;
    line-height: 16px
}

.a-IRR-singleRow-name {
    width: 25%;
    border-right: 1px solid #f0f0f0;
    font-weight: 700;
    background-color: #fcfcfc
}

.a-IRR-dialogContent--filter {
    min-height: 160px;
    padding: 8px
}

.a-IRR-dialogContent--highlight {
    min-height: 300px
}

.a-IRR-col-values-drop {
    display: block;
    min-width: 180px;
    max-height: 80px;
    overflow: auto;
    position: absolute;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    padding: 2px;
    background-color: #fff;
    z-index: 1000
}

.a-IRR-col-value {
    display: block;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 8px;
    text-decoration: none
}

.a-IRR-col-value:focus, .a-IRR-col-value:hover {
    background-color: #f0f0f0;
    text-decoration: none
}

.a-IRR-col-value:focus {
    box-shadow: inset 0 0 0 1px #4696fc
}

.u-RTL .a-IRR-col-value {
    text-align: right
}

.a-IRR-form-label {
    color: #404040;
    padding: 0;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 700
}

.a-IRR-dialogTable {
    border-spacing: 0 6px;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 12px;
    min-width: 280px
}

.a-IRR-dialogTable:last-child {
    margin-bottom: 0
}

.a-IRR-dialogTable input[type=radio] {
    margin: 0 4px 0 0
}

.a-IRR-dialogTable + .a-IRR-dialogTable {
    margin-top: -12px
}

.a-IRR-dialogTable .a-Button {
    padding: 4px 8px
}

.a-IRR-dialogTable .error {
    border: 1px solid red
}

.a-IRR-dialogTable .calculator {
    border-spacing: 0;
    table-layout: fixed;
    width: 100%
}

.a-IRR-dialogTable .a-IRR-key {
    padding-right: 0
}

.a-IRR-dialogTable .a-IRR-key .nolink {
    display: block;
    padding: 4px;
    line-height: 16px;
    height: 24px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    background-color: rgba(0, 0, 0, .05);
    border-radius: 2px;
    margin: 2px;
    text-align: center;
    color: initial;
    font-weight: 500
}

.a-IRR-dialogTable .a-IRR-key .nolink:hover {
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .05)
}

.a-IRR-dialogTable .a-IRR-key .nolink:active {
    background-color: rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), inset 0 1px 2px rgba(0, 0, 0, .05)
}

.a-IRR-dialog-examples {
    margin: 4px 24px;
    font-family: Menlo, Consolas, monospace
}

.a-IRR-dialog-examples li {
    font-size: 10px;
    line-height: 14px
}

.a-IRR-dialog-tableContainer {
    width: 200px;
    height: 180px;
    overflow-y: auto;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: rgba(0, 0, 0, .025);
    border-radius: 2px
}

.a-IRR-dialog-tableContainer .nolink {
    padding: 4px
}

.a-IRR-dialog-tableContainer table.calculator td {
    padding-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.a-IRR-dialog-tableContainer .calculator .nolink {
    line-height: 16px;
    display: block;
    padding: 4px 8px;
    color: initial
}

.a-IRR-dialog-tableContainer .calculator .nolink:hover {
    background-color: rgba(0, 0, 0, .1)
}

.a-IRR-dialog-tableContainer .a-IRR-dialog-colid {
    line-height: 16px;
    display: block;
    padding: 4px;
    font-weight: 500;
    min-width: 24px;
    text-align: right
}

.a-IRR-dialog-tableContainer .a-IRR-computation-function {
    font-family: Menlo, Consolas, monospace
}

.a-IRR-dialogTable #IR_computation_expr {
    width: 100%;
    padding: 4px;
    margin: 0;
    border-radius: 2px;
    font-family: Menlo, Consolas, monospace;
    font-size: 12px;
    line-height: 16px;
    border-color: rgba(0, 0, 0, .25)
}

.a-IRR-dialogTable-header {
    font-weight: 700
}

.a-IRR-dialogTable th {
    font-weight: 700;
    padding: 4px
}

.a-IRR-dialogTable td, .a-IRR-dialogTable th {
    text-align: left;
    padding-right: 8px;
    vertical-align: top;
    line-height: 16px
}

.u-RTL .a-IRR-dialogTable td, .u-RTL .a-IRR-dialogTable th {
    text-align: right
}

.a-IRR-controlGroup, .a-IRR-searchButtonContainer, .a-IRR-searchFieldContainer, .a-IRR-viewsContainer {
    display: inline-block;
    vertical-align: top
}

.a-IRR-controlGroup {
    margin-bottom: 8px
}

.a-IRR-controlGroup:empty {
    display: none
}

.a-IRR-iconList {
    list-style: none;
    margin: 0;
    padding: 0
}

.a-IRR-iconList:after, .a-IRR-iconList:before {
    display: table;
    content: ""
}

.a-IRR-iconList:after {
    clear: both
}

@media only-screen and (min-width: 480px) {
    .a-IRR-iconList {
        width: 400px
    }
}

.a-IRR-iconList-item {
    margin-right: 8px;
    min-width: 64px;
    display: inline-block
}

.a-IRR-iconList-link {
    display: block;
    text-align: center;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    border-radius: 2px;
    padding: 8px 16px
}

.a-IRR-iconList-link .a-Icon {
    display: block;
    margin: 0 auto;
    width: 48px;
    height: 48px;
    padding: 8px;
    font-size: 32px;
    line-height: 1
}

.a-IRR-iconList-link .a-Icon:before {
    font-size: 32px
}

.a-IRR-iconList-label {
    font-size: 11px;
    display: block
}

.u-HCM .a-IRR-search-field {
    height: 34px
}

.u-HCM .a-IRR-views .a-IRR-button {
    border: 1px solid !important
}

.a-IRR .calculator td.w20 {
    width: 20px;
    height: 20px
}

.a-IRR .calculator td.w40 {
    width: 40px;
    height: 20px
}

.a-IRR .calculator td.w120 {
    width: 100%;
    height: 20px
}

@font-face {
    font-family: apex-5-icon-font;
    src: url(../font/apex-5-icon-font.woff2) format("woff2"), url(../font/apex-5-icon-font.woff) format("woff"), url(../font/apex-5-icon-font.ttf?v1.0) format("truetype"), url(../font/apex-5-icon-font.svg?v1.0#apex-5-icon-font) format("svg");
    font-weight: 400;
    font-style: normal
}

.a-Icon {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    line-height: 16px
}

.a-Icon:before {
    font-size: 16px;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-Icon.a-Icon--medium {
    width: 24px;
    height: 24px
}

.a-Icon.a-Icon--medium:before {
    font-size: 24px
}

.a-Icon.a-Icon--large {
    width: 32px;
    height: 32px
}

.a-Icon.a-Icon--large:before {
    font-size: 32px
}

.a-Icon.a-Icon--xl {
    width: 48px;
    height: 48px
}

.a-Icon.a-Icon--xl:before {
    font-size: 48px
}

.a-Icon.icon-home:before {
    content: "\e014"
}

.a-Icon.icon-bug:before, .a-Icon.icon-debug:before {
    content: "\e050"
}

.a-Icon.icon-quick-edit:before {
    content: "\e057"
}

.a-Icon.icon-edit-page-alt:before, .a-Icon.icon-edit-page:before {
    content: "\e049"
}

.a-Icon.icon-open-in-dialog:before, .a-Icon.icon-page-debug:before {
    content: "\e04d"
}

.a-Icon.icon-theme-roller:before {
    content: "\e037"
}

.a-Icon.icon-gear:before {
    content: "\e001"
}

.a-Icon.icon-edit-app:before {
    content: "\e051"
}

.a-Icon.icon-asterisk:before {
    content: "\e058";
    color: red
}

.a-Icon.icon-gears-alt:before {
    content: "\e059"
}

.a-Icon.icon-mobile:before {
    content: "\e067"
}

.a-Icon.icon-help:before, .a-Icon.icon-ig-help:before, .a-Icon.icon-irr-help:before {
    content: "\e04f"
}

.a-Icon.icon-user:before {
    content: "\e024"
}

.sample-apex:before {
    content: "\e153"
}

.sample-otn:before {
    content: "\e154"
}

.a-Icon.icon-toolbar-all:before {
    content: "\e008"
}

.a-Icon.icon-toolbar-common:before {
    content: "\e009"
}

.a-Icon.icon-redo:before, .a-Icon.icon-tr-redo:before {
    content: "\e01d"
}

.a-Icon.icon-tr-undo:before, .a-Icon.icon-undo:before {
    content: "\e01b"
}

.a-Icon.icon-ig-reset:before, .a-Icon.icon-irr-reset:before, .a-Icon.icon-refresh:before, .a-Icon.icon-shuttle-reset:before, .a-Icon.icon-tr-reset:before {
    content: "\e14d"
}

.a-Icon.icon-remove:before, .a-Icon.icon-tr-close:before, .a-Icon.icon-tr-fail:before {
    content: "\e0a2"
}

.a-Icon.icon-shuttle-move-all:before {
    content: "\e028"
}

.u-RTL .a-Icon.icon-shuttle-move-all:before {
    content: "\e029"
}

.a-Icon.icon-last:before {
    content: "\e180"
}

.u-RTL .a-Icon.icon-last:before {
    content: "\e17f"
}

.a-Icon.icon-install:before, .a-Icon.icon-shuttle-bottom:before, .a-Icon.icon-tr-collapse:before {
    content: "\e021"
}

.a-Icon.icon-shuttle-down:before {
    content: "\e026"
}

.a-Icon.icon-shuttle-top:before, .a-Icon.icon-tr-expand:before {
    content: "\e064"
}

.a-Icon.icon-breadcrumb-previous:before, .a-Icon.icon-shuttle-up:before {
    content: "\e01a"
}

.a-Icon.icon-shuttle-remove-all:before {
    content: "\e029"
}

.u-RTL .a-Icon.icon-shuttle-remove-all:before {
    content: "\e028"
}

.a-Icon.icon-top:before {
    content: "\e181"
}

.a-Icon.icon-bottom:before {
    content: "\e17e"
}

.a-Icon.icon-first:before {
    content: "\e17F"
}

.u-RTL .a-Icon.icon-first:before {
    content: "\e180"
}

.a-Icon.icon-tr-contrast:before {
    content: "\e065"
}

.a-Icon.icon-menu-scroll-up:before {
    content: "\e0e5"
}

.a-Icon.icon-menu-drop-down:before, .a-Icon.icon-menu-scroll-down:before {
    content: "\e0c2"
}

.a-Collapsible.is-expanded .a-Collapsible-icon:before, .a-Icon.icon-down-arrow:before, .a-Icon.icon-ig-collapse-row:before, .a-Icon.icon-irr-collapse-row:before {
    content: "\e123"
}

.a-Icon.icon-menu-sub-rtl:before, .a-Icon.icon-paginate-prev:before {
    content: "\E0CA"
}

.a-Icon.icon-menu-sub:before, .a-Icon.icon-paginate-next:before {
    content: "\e0d8"
}

.a-Icon.icon-color-picker:before {
    content: "\e063"
}

.a-Collapsible.is-collapsed .a-Collapsible-icon:before, .a-Icon.icon-ig-expand-row:before, .a-Icon.icon-right-arrow:before {
    content: "\e126"
}

.a-Collapsible-icon:before, .a-Icon.icon-left-arrow:before, .u-RTL .a-Collapsible.is-collapsed .a-Collapsible-icon:before, .u-RTL .a-Icon.icon-ig-expand-row:before, .u-RTL .a-Icon.icon-right-arrow:before {
    content: "\e002"
}

.u-RTL .a-Collapsible-icon:before, .u-RTL .a-Icon.icon-left-arrow:before {
    content: "\e126"
}

.a-Icon.icon-circle:before {
    content: "\e14e"
}

.a-Icon.icon-check:before, .a-Icon.icon-irr-ws-validation:before, .a-Icon.icon-menu-check:before, .a-Icon.icon-tr-pass:before, .a-Icon.icon-wizard-step-complete:before {
    content: "\e007"
}

.a-Icon.icon-ig-invalid-settings:before, .a-Icon.icon-irr-invalid-settings:before, .a-Icon.icon-tr-warning:before, .a-Icon.icon-warning:before {
    content: "\e017"
}

.a-Icon.icon-ig-inactive-settings:before, .a-Icon.icon-info:before, .a-Icon.icon-irr-inactive-settings:before, .a-Icon.icon-tr-contrast:before {
    content: "\e023"
}

.a-Icon.icon-irr-ws-lov:before, .a-Icon.icon-popup-lov:before, .a-Icon.icon-quick-pick:before {
    content: "\e0a6"
}

.a-Icon.icon-cm-find:before, .a-Icon.icon-ig-no-results:before, .a-Icon.icon-irr-no-results:before, .a-Icon.icon-search:before {
    content: "\e022"
}

.a-Icon.icon-cm-build-query:before, .a-Icon.icon-ig-format:before, .a-Icon.icon-irr-format:before, .a-Icon.icon-tools:before, .a-Icon.icon-util:before {
    content: "\e0a3"
}

.a-Icon.icon-ig-add-row:before, .a-Icon.icon-irr-ws-col-add:before, .a-Icon.icon-irr-ws-row-add:before, .a-Icon.icon-plus:before {
    content: "\e069"
}

.a-Icon.icon-minus:before {
    content: "\e167"
}

.a-Icon.icon-calculator:before, .a-Icon.icon-ig-calculator:before, .a-Icon.icon-ig-compute:before, .a-Icon.icon-irr-calculator:before, .a-Icon.icon-irr-compute:before, .a-Icon.icon-tree-computation:before {
    content: "\e05d"
}

.a-Icon.icon-ig-chart:before, .a-Icon.icon-irr-chart:before {
    content: "\e0e9"
}

.a-Icon.icon-ig-control-break:before, .a-Icon.icon-irr-control-break:before {
    content: "\e0ea"
}

.a-Icon.icon-ig-details:before, .a-Icon.icon-irr-details:before {
    content: "\e05c"
}

.a-Icon.icon-ig-group-by:before, .a-Icon.icon-irr-group-by:before {
    content: "\e0ec"
}

.a-Icon.icon-ig-icons:before, .a-Icon.icon-irr-icons:before, .a-Icon.icon-ws-page-dir:before {
    content: "\e0ff"
}

.a-Icon.icon-ig-pivot:before, .a-Icon.icon-irr-pivot:before {
    content: "\e0ef"
}

.a-Icon.icon-ig-remove-col:before, .a-Icon.icon-irr-remove-col:before {
    content: "\e0f0"
}

.a-Icon.icon-ig-report:before, .a-Icon.icon-irr-report:before {
    content: "\e0f1"
}

.a-Icon.icon-ig-sort-asc:before, .a-Icon.icon-irr-sort-asc:before, .a-Icon.icon-rpt-sort-asc:before {
    content: "\e0f2"
}

.a-Icon.icon-ig-sort-desc:before, .a-Icon.icon-irr-sort-desc:before, .a-Icon.icon-rpt-sort-desc:before {
    content: "\e0f3"
}

.a-Icon.icon-ig-filter:before, .a-Icon.icon-irr-filter:before {
    content: "\e0f4"
}

.a-Icon.icon-ig-flashback:before, .a-Icon.icon-irr-flashback:before {
    content: "\e0f7"
}

.a-Icon.icon-ig-highlight:before, .a-Icon.icon-irr-highlight:before {
    content: "\e0f8"
}

.a-Icon.icon-download:before, .a-Icon.icon-ig-download:before, .a-Icon.icon-irr-download:before {
    content: "\e0fb"
}

.a-Icon.icon-upload:before {
    content: "\e1a6"
}

.a-Icon.icon-ig-search:before, .a-Icon.icon-irr-search:before {
    content: "\e0fa"
}

.a-Icon.icon-ig-saved-report:before, .a-Icon.icon-irr-saved-report:before, .a-Icon.icon-tree-saved-report:before {
    content: "\e0f9"
}

.a-Icon.icon-ws-file:before {
    content: "\e0fc"
}

.a-Icon.icon-ws-image:before {
    content: "\e0fd"
}

.a-Icon.icon-ws-note:before {
    content: "\e0fe"
}

.a-Icon.icon-ig-select-cols:before, .a-Icon.icon-irr-select-cols:before, .a-Icon.icon-irr-ws-col:before, .a-Icon.icon-tree-report-column:before {
    content: "\e102"
}

.a-Icon.icon-irr-ws-toggle-checkboxes:before {
    content: "\e103"
}

.a-Icon.icon-cm-replace:before, .a-Icon.icon-irr-ws-row-replace:before {
    content: "\e104"
}

.a-Icon.icon-irr-ws-row-fill:before {
    content: "\e105"
}

.a-Icon.icon-ig-rows:before, .a-Icon.icon-irr-rows:before, .a-Icon.icon-irr-ws-row:before {
    content: "\e106"
}

.a-Icon.icon-ig-aggregate:before, .a-Icon.icon-irr-aggregate:before {
    content: "\e124"
}

.a-Icon.icon-ig-sort:before, .a-Icon.icon-irr-sort:before {
    content: "\e125"
}

.a-Icon.icon-ig-subscription:before, .a-Icon.icon-irr-subscription:before {
    content: "\e02b"
}

.a-Icon.icon-grid-layout:before, .a-Icon.icon-irr-ws-properties:before {
    content: "\e107"
}

.a-Icon.icon-coming-soon:before, .a-Icon.icon-irr-ws-history:before, .a-Icon.icon-page-session:before {
    content: "\e108"
}

.a-Icon.icon-copy:before, .a-Icon.icon-irr-ws-copy:before {
    content: "\e109"
}

.a-Icon.icon-irr-ws-col-pros:before, .a-Icon.icon-irr-ws-col-values:before {
    content: "\e10a"
}

.a-Icon.icon-irr-ws-col-groups:before {
    content: "\e10b"
}

.a-Icon.icon-irr-ws-col-delete:before, .a-Icon.icon-irr-ws-dg-delete:before, .a-Icon.icon-irr-ws-row-delete:before {
    content: "\e10c"
}

.a-Icon.icon-go-to-component:before, .a-Icon.icon-next:before, .a-Icon.icon-right-chevron:before, .a-Icon.icon-shuttle-move:before {
    content: "\e016"
}

.a-Icon.icon-left-chevron:before, .a-Icon.icon-prev:before, .a-Icon.icon-shuttle-remove:before, .u-RTL .a-Icon.icon-next:before, .u-RTL .a-Icon.icon-right-chevron:before, .u-RTL .a-Icon.icon-shuttle-move:before {
    content: "\e013"
}

.u-RTL .a-Icon.icon-left-chevron:before, .u-RTL .a-Icon.icon-prev:before, .u-RTL .a-Icon.icon-shuttle-remove:before {
    content: "\e016"
}

.a-Icon.icon-maximize:before {
    content: "\e00f"
}

.a-Icon.icon-up-chevron:before {
    content: "\e012"
}

.a-Icon.icon-down-chevron:before, .a-Icon.icon-menu-split-drop-down:before, .a-Icon.icon-popup-lov-inline:before, .a-Icon.icon-popup-lov-under:before {
    content: "\e015"
}

.a-Icon.icon-item-native-date-picker-classic:before, .a-Icon.icon-region-native-calendar:before, .a-Icon.icon-template-calendar:before {
    content: "\e071"
}

.a-Icon.icon-calendar:before {
    content: "\e137"
}

.a-Icon.icon-restore:before {
    content: "\e025"
}

.a-Icon.icon-menu-radio:before {
    content: "\e006"
}

.a-Icon.icon-irr-dl-email:before {
    content: "\e183"
}

.a-Icon.icon-irr-dl-doc:before {
    content: "\e184"
}

.a-Icon.icon-ig-dl-html:before, .a-Icon.icon-irr-dl-html:before {
    content: "\e185"
}

.a-Icon.icon-irr-dl-pdf:before {
    content: "\e186"
}

.a-Icon.icon-ig-dl-xls:before, .a-Icon.icon-irr-dl-xls:before {
    content: "\e187"
}

.a-Icon.icon-ig-actions:before {
    content: "\e066"
}

.a-Icon.icon-ig-expand:before {
    content: "\e04d"
}

.a-Icon.icon-ig-restore:before, .a-Icon.icon-multi-remove:before {
    content: "\e0a2"
}

.a-Icon.icon-ig-data:before {
    content: "\E0F1"
}

.a-Icon.icon-ig-report-settings:before {
    content: "\E001"
}

.a-Icon.icon-ig-save:before {
    content: "\E0CB"
}

.a-Icon.icon-ig-save-as:before {
    content: "\E0E4"
}

.a-Icon.icon-ig-edit:before {
    content: "\E049"
}

.a-Icon.icon-ig-duplicate:before {
    content: "\E109"
}

.a-Icon.icon-ig-delete:before {
    content: "\E0C8"
}

.a-Icon.icon-ig-revert:before {
    content: "\E01B"
}

.a-Icon.icon-ig-refresh:before {
    content: "\E01E"
}

.a-Icon.icon-ig-single-row-view:before {
    content: "\E0A5"
}

.a-Icon.icon-ig-frozen-column:before {
    content: "\E0DB"
}

.a-Icon.icon-ig-selection:before {
    content: "\E193"
}

.a-Icon.icon-ig-select-row:before {
    content: "\E192"
}

.a-Icon.icon-ig-select-column:before {
    content: "\E191"
}

.a-Icon.icon-ig-select-cell:before {
    content: "\E190"
}

.a-Icon.icon-ig-fill:before {
    content: "\E18D"
}

.a-Icon.icon-ig-copy:before {
    content: "\E18E"
}

.a-Icon.icon-ig-clear:before {
    content: "\E18C"
}

.a-Icon.icon-ig-copy-down:before {
    content: "\E19F"
}

.a-Icon.icon-tree-folder:before {
    content: "\e0da"
}

.a-Icon.icon-tree-folder-open:before {
    content: "\e0d7"
}

.a-Icon.icon-region-chart-area:before {
    content: "\e158"
}

.a-Icon.icon-region-chart-bar:before {
    content: "\e164"
}

.a-Icon.icon-region-chart-bubble:before {
    content: "\e15a"
}

.a-Icon.icon-region-chart-column:before {
    content: "\e159"
}

.a-Icon.icon-region-chart-combo:before {
    content: "\e15b"
}

.a-Icon.icon-region-chart-dial:before {
    content: "\e900"
}

.a-Icon.icon-region-chart-donut:before {
    content: "\e166"
}

.a-Icon.icon-region-chart-funnel:before {
    content: "\e15d"
}

.a-Icon.icon-region-chart-gantt:before {
    content: "\e165"
}

.a-Icon.icon-region-chart-line-area:before {
    content: "\e053"
}

.a-Icon.icon-region-chart-line:before {
    content: "\e156"
}

.a-Icon.icon-region-chart-pie:before {
    content: "\e15f"
}

.a-Icon.icon-region-chart-polar:before {
    content: "\e160"
}

.a-Icon.icon-region-chart-radar:before {
    content: "\e161"
}

.a-Icon.icon-region-chart-range-area:before {
    content: "\e162"
}

.a-Icon.icon-region-chart-range-bar:before {
    content: "\e163"
}

.a-Icon.icon-region-chart-scatter:before {
    content: "\e15e"
}

.a-Icon.icon-region-chart-stock:before {
    content: "\e157"
}

body .fa.fa-facebook-square:before, body .fa.fa-facebook:before, body .fa.fa-github-square:before, body .fa.fa-github:before, body .fa.fa-google-plus-square:before, body .fa.fa-google-plus:before, body .fa.fa-google:before, body .fa.fa-linkedin-square:before, body .fa.fa-linkedin:before, body .fa.fa-oracle-o-square:before, body .fa.fa-oracle-o:before, body .fa.fa-oracle:before, body .fa.fa-twitter-square:before, body .fa.fa-twitter:before, body .fa.fa-youtube-play:before, body .fa.fa-youtube-square:before, body .fa.fa-youtube:before {
    font-family: apex-5-icon-font !important
}

.fa.fa-facebook:before {
    content: "\e1b0"
}

.fa.fa-facebook-square:before {
    content: "\e1b1"
}

.fa.fa-github:before {
    content: "\e1b2"
}

.fa.fa-github-square:before {
    content: "\e1b3"
}

.fa.fa-google:before {
    content: "\e1b4"
}

.fa.fa-google-plus:before {
    content: "\e1b5"
}

.fa.fa-google-plus-square:before {
    content: "\e1b6"
}

.fa.fa-linkedin:before {
    content: "\e1b7"
}

.fa.fa-linkedin-square:before {
    content: "\e1b8"
}

.fa.fa-oracle:before {
    content: "\e1b9"
}

.fa.fa-oracle-o:before {
    content: "\e1ba"
}

.fa.fa-oracle-o-square:before {
    content: "\e1bb"
}

.fa.fa-twitter:before {
    content: "\e1bc"
}

.fa.fa-twitter-square:before {
    content: "\e1bd"
}

.fa.fa-youtube:before {
    content: "\e1be"
}

.fa.fa-youtube-play:before {
    content: "\e1bf"
}

.fa.fa-youtube-square:before {
    content: "\e1c0"
}

.a-IconList {
    list-style: none;
    padding: 0
}

.a-IconList:after, .a-IconList:before {
    display: table;
    content: ""
}

.a-IconList:after {
    clear: both
}

.a-IconList.u-RTL .a-IconList-item {
    float: right
}

.a-IconList-item {
    display: block;
    text-decoration: none;
    float: left;
    cursor: default
}

.a-IconList-item.is-draggable {
    cursor: copy
}

.a-IconList-iconName {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: normal
}

.a-IconList {
    list-style: none outside none;
    margin: 0;
    padding: 4px;
    overflow: hidden
}

.a-IconList .fielddata {
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis
}

.apex-edit-page, .apex-edit-pencil, .apex-edit-pencil-alt, .apex-edit-view {
    display: inline-block;
    width: 16px;
    height: 16px
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

fieldset.checkbox_group, fieldset.color_picker, fieldset.datepicker, fieldset.html_editor, fieldset.listmanager, fieldset.lov, fieldset.radio_group, fieldset.shuttle, fieldset.textarea {
    display: inline-block
}

.hideMeButHearMe {
    position: absolute;
    top: -999px
}

.shuttleSelect1 select, .shuttleSelect2 select {
    min-width: 120px
}

.apex-slider-container {
    width: 100%
}

.apex-slider-control {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    margin: 8px 0
}

.apex-slider-value {
    display: inline-block;
    vertical-align: top;
    line-height: 26px;
    margin-left: 8px;
    font-size: 12px
}

.apex-grid-nbsp {
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    overflow: hidden
}

.apex_disabled, button[disabled] {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
    cursor: default;
    pointer-events: none
}

br {
    clear: both !important
}

.apex_size_bar {
    background: #eee;
    background-image: none;
    border-width: 0 0 1px 1px;
    cursor: s-resize
}

.apex_size_bar, .apex_size_grip {
    border-color: #ddd;
    border-style: solid;
    height: 9px;
    overflow: hidden
}

.apex_size_grip {
    background: #eee url(../../../widgets/size_grip.png) no-repeat scroll 100% 0;
    border-width: 0 1px 0 0;
    cursor: se-resize;
    width: 9px;
    float: right
}

.clearfix:after:after, .clearfix:after:before {
    display: table;
    content: ""
}

.clearfix:after:after {
    clear: both
}

.ac_results {
    padding: 0;
    border: 1px solid #000;
    background-color: #fff;
    overflow: hidden;
    z-index: 99999
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}

.ac_results li {
    font: menu;
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden
}

.ac_loading {
    background: #fff url(../../../app_ui/img/loading16x16.gif) 100% no-repeat
}

.ac_odd {
    background-color: #eee
}

.ac_over {
    background-color: #0a246a;
    color: #fff
}

img {
    border: 0
}

body#ir_help {
    padding: 16px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

body#ir_help h1, body#ir_help h2, body#ir_help h3 {
    margin-bottom: 12px;
    line-height: 1.5
}

body#ir_help h1 {
    font-size: 32px
}

body#ir_help h2 {
    font-size: 24px
}

body#ir_help h3 {
    font-size: 16px
}

body#ir_help p {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.5
}

body#ir_help li {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 4px
}

body#ir_help li:last-child {
    margin-bottom: 0
}

body#ir_help code {
    color: #606060
}

.a-ListView {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-ListView.ui-listview-inset {
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 12px
}

.a-ListView-divider {
    font-weight: 700;
    line-height: 1.5;
    background-color: rgba(0, 0, 0, .025)
}

.a-ListView-divider, .a-ListView-item {
    padding: 8px 12px;
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.a-ListView-item {
    line-height: 20px;
    position: relative
}

.a-ListView-item.has-link {
    padding: 0
}

.a-ListView-item:last-child {
    border-bottom-width: 0
}

.a-ListView-item .fa {
    margin: 10px 8px;
    height: 16px;
    width: 16px;
    text-align: center;
    color: rgba(0, 0, 0, .5)
}

.a-ListView-item.has-link:not(.has-alt) .fa {
    position: absolute;
    right: 0;
    top: 0
}

.a-ListView-item.has-link:not(.has-alt).has-count .ui-li-count {
    right: 32px
}

.a-ListView-item.has-link.has-alt .ui-btn:first-child {
    margin-right: 32px
}

.a-ListView-item.has-link.has-alt .ui-btn:first-child .fa {
    display: none
}

.a-ListView-item.has-link.has-alt .ui-btn + .ui-btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    border-left: 1px solid rgba(0, 0, 0, .05)
}

.a-ListView-item.has-link.has-alt.has-count .ui-li-count {
    right: 8px
}

.a-ListView-item .ui-btn {
    position: relative;
    display: block;
    padding: 8px 12px;
    color: rgba(0, 0, 0, .75)
}

.a-ListView-item .ui-btn:hover {
    background-color: rgba(0, 0, 0, .05)
}

.a-ListView-item .ui-btn + .ui-btn-icon-notext {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid rgba(0, 0, 0, .05);
    height: 100%;
    width: 20px
}

.a-ListView-item .ui-btn + .ui-btn-icon-notext:before {
    margin: 8px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    background-color: rgba(0, 0, 0, .05)
}

.a-ListView-item .ui-li-aside {
    color: rgba(0, 0, 0, .55);
    margin: 0;
    font-size: 11px;
    line-height: 16px
}

.a-ListView-item .ui-li-count {
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 11px;
    padding: 0 4px;
    line-height: 20px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .55)
}

.a-ListView-item.has-alt:not(.has-link) .fa {
    position: absolute;
    top: 0;
    right: 0
}

.a-ListView-item.has-alt .ui-li-count {
    right: 32px
}

.a-ListView-item .apex-load-more {
    text-align: center
}

.a-ListView-header {
    margin: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.a-ListView-header button {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.a-ListView-header h3 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.a-ListView-searchbar {
    padding: 12px
}

.a-ListView-searchbar input {
    display: block;
    padding: 8px;
    font-size: 12px;
    line-height: 24px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    width: 100%
}

.a-ListView-searchbar + .a-ListView {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.a-LiveTemplateOptions {
    -webkit-font-smoothing: antialiased !important;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important
}

.a-LiveTemplateOptions.ui-dialog .ui-dialog-content {
    padding: 0 !important
}

.a-LiveTemplateOptions.ui-dialog .a-PropertyEditor {
    max-height: none !important;
    overflow: hidden !important;
    background-color: #404040
}

.a-LiveTemplateOptions .ui-widget-overlay {
    opacity: .35
}

.a-LiveTemplateOptions .ui-widget-content {
    overflow: auto !important
}

.a-DevToolbar-liveTemplateOptions {
    position: absolute;
    border: 0;
    z-index: 9999;
    background: #404040;
    color: #eee;
    padding: 5px;
    display: block;
    vertical-align: top;
    width: 32px;
    height: 32px;
    font-size: 12px;
    line-height: 16px
}

.a-DevToolbar-liveTemplateOptions:hover {
    cursor: pointer !important;
    background: #303030
}

.a-DevToolbar-liveTemplateOptions:hover span {
    cursor: pointer !important
}

.a-LiveTemplateOptions .apex-rds {
    padding-left: 8px;
    visibility: visible !important
}

.a-LiveTemplateOptions--inner-message {
    padding: 8px
}

.a-LiveTemplateOptions .apex-rds-container {
    transition: none
}

.a-MediaBlock-graphic {
    float: left;
    margin-right: 8px
}

.u-RTL .a-MediaBlock-graphic {
    float: right;
    margin-right: 0;
    margin-left: 8px
}

.a-MediaBlock-graphic img {
    display: block
}

.a-MediaBlock-graphic--right {
    margin-left: 8px;
    float: right
}

.u-RTL .a-MediaBlock-graphic--right {
    margin-left: 0;
    margin-right: 8px;
    display: inline
}

.a-MediaBlock-content {
    overflow: hidden
}

.a-MenuBar ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-MenuBar-item {
    border: 1px solid;
    margin-right: -1px
}

.a-MenuBar-item, .a-MenuBar-item > .a-Menu-subMenuCol {
    display: inline-block
}

.a-MenuBar-item.a-Menu--split > .a-Menu-subMenuCol {
    border-left: 1px solid
}

.a-MenuBar.u-RTL .a-MenuBar-item.a-Menu--split > .a-Menu-subMenuCol {
    border-right: 1px solid;
    border-left: none
}

.a-MenuBar-item.is-expanded, .a-MenuBar-item.is-focused {
    outline: 1px dotted
}

.a-MenuBar:not(.u-RTL) .a-Menu--split.a-MenuBar-item > .a-MenuBar-label {
    padding-right: 4px
}

.a-MenuBar:not(.u-RTL) .a-Menu--split.a-MenuBar-item > .a-Menu-subMenuCol {
    padding: 8px 8px 8px 4px
}

.u-RTL .a-Menu--split.a-MenuBar-item > .a-MenuBar-label {
    padding-left: 4px
}

.u-RTL .a-Menu--split.a-MenuBar-item > .a-Menu-subMenuCol {
    padding: 8px 4px 8px 8px
}

.a-MenuBar-label {
    padding: 8px;
    display: inline-block;
    text-decoration: none
}

.a-Menu, .a-MenuBar-label:focus {
    outline: none
}

.a-Menu {
    z-index: 2010;
    border: none;
    display: none;
    background-color: transparent
}

.a-Menu * {
    box-sizing: border-box
}

.a-Menu.a-Menu--top > .a-Menu-content {
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.a-Menu-content {
    position: relative;
    background-color: #fff;
    border: 1px solid
}

.a-Menu ul {
    line-height: inherit
}

.a-Menu .a-Menu-item, .a-Menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-Menu .a-Menu-item {
    display: block;
    float: none;
    white-space: nowrap;
    line-height: 32px;
    font-size: 12px
}

.a-Menu-itemSep .a-Menu-labelContainer {
    float: none !important;
    margin-right: 0
}

.a-Menu-itemSep .a-Menu-accelContainer, .a-Menu-itemSep .a-Menu-statusCol {
    display: none
}

.a-Menu-hSeparator {
    display: block;
    padding-right: 0 !important;
    border-top: 1px solid;
    margin-top: 2px;
    padding-bottom: 2px
}

.a-Menu-statusCol {
    display: -moz-inline-stack;
    display: inline-block;
    width: 24px;
    line-height: 16px;
    padding: 8px 4px;
    vertical-align: top;
    cursor: pointer
}

.a-Menu-inner {
    overflow: hidden;
    display: table;
    width: 100%
}

.a-Menu-accelContainer, .a-Menu-labelContainer {
    display: table-cell;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased
}

.a-Menu-accelContainer {
    text-align: right
}

.a-Menu-content .a-Menu-statusCol {
    padding: 8px;
    width: 32px
}

.a-Menu-item.is-expanded, .a-Menu-item.is-focused {
    background-color: #d0d0d0
}

.a-Menu-item {
    color: #404040
}

.a-Menu .a-Menu-item a, .a-Menu .a-Menu-item a:active, .a-Menu .a-Menu-item a:hover, .a-Menu .a-Menu-item a:visited, .a-Menu .a-Menu-item label, .a-Menu .a-Menu-label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0 12px 0 0;
    outline: none;
    color: inherit;
    text-decoration: none;
    -moz-user-select: none;
    cursor: pointer
}

.a-MenuBar button.a-MenuBar-label, .a-Menu button.a-Menu-label {
    border: none;
    background-color: transparent;
    text-align: inherit
}

.a-Menu button.a-Menu-label {
    line-height: 32px
}

.a-Menu .a-Menu-item.is-disabled {
    cursor: default !important
}

.a-Menu .a-Menu-item.is-disabled .a-Menu-accel, .a-Menu .a-Menu-item.is-disabled .a-Menu-label {
    color: #a0a0a0;
    color: rgba(64, 64, 64, .5);
    cursor: inherit
}

.a-Menu .a-Menu-item.is-disabled .a-Menu-statusCol {
    opacity: .5;
    cursor: inherit
}

.a-Menu .a-Menu-item.is-disabled.is-focused {
    background-color: transparent;
    border-color: #f0f0f0
}

.a-Menu .a-Menu-item.is-disabled.is-focused .a-Menu-subMenuCol {
    color: #a0a0a0;
    cursor: default
}

.a-Menu-item input, .a-Menu-item label {
    outline: none;
    margin: 0
}

.a-Menu-item input {
    position: absolute;
    top: 0;
    left: -99999px
}

.a-Menu-item .a-Menu-subMenuCol {
    display: -moz-inline-stack;
    display: inline-block;
    width: 20px;
    height: 32px;
    padding: 8px 4px 8px 0;
    line-height: 16px;
    vertical-align: top;
    cursor: pointer
}

.a-MenuBar.u-RTL .a-MenuBar-item .a-Menu-subMenuCol {
    padding-right: 0;
    padding-left: 4px
}

.a-Menu-accel {
    color: #767676
}

.a-Menu-content.a-Menu--scrollable {
    padding: 0
}

.a-Menu-scroll {
    overflow: hidden
}

.a-Menu-scrollBtn {
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.a-Menu-scrollBtn .a-Icon {
    margin: 0 auto;
    display: block
}

.a-MenuBar.a-MenuBar--overflow {
    overflow: hidden;
    width: 100%;
    height: 40px
}

.a-MenuBar-item--overflow {
    float: right
}

.u-RTL .a-MenuBar-item--overflow {
    float: left
}

.u-RTL .a-Menu .a-Menu-item a, .u-RTL .a-Menu .a-Menu-item a:active, .u-RTL .a-Menu .a-Menu-item a:hover, .u-RTL .a-Menu .a-Menu-item a:visited, .u-RTL .a-Menu .a-Menu-item label, .u-RTL .a-Menu .a-Menu-label {
    padding: 0 0 0 12px
}

.u-RTL .a-Menu-accelContainer {
    float: left;
    margin-left: 0;
    margin-right: -20px;
    text-align: left
}

.u-RTL .a-Menu-labelContainer {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    text-align: right
}

.u-HCM .a-Menu-item.is-focused {
    outline: 1px dotted !important
}

.oj-html {
    font-size: 14px
}

.oj-chart-data-label, .oj-chart-footnote {
    font-size: 12px
}

.oj-chart-pie-center-label, .oj-chart-xaxis-title, .oj-chart-y2axis-title, .oj-chart-yaxis-title {
    font-size: 14px
}

.oj-chart-stack-label {
    font-size: 12px
}

.oj-chart-subtitle, .oj-chart-title {
    font-size: 16px
}

.oj-chart-xaxis-tick-label, .oj-chart-y2axis-tick-label, .oj-chart-yaxis-tick-label, .oj-dvt-datatip {
    font-size: 12px
}

.oj-dvt-tooltip {
    font-size: 14px
}

.oj-legend, .oj-legend-section-title, .oj-legend-title {
    font-size: 12px
}

.oj-timeline-major-axis-label {
    font-size: 14px
}

.oj-timeline-minor-axis-label, .oj-treemap {
    font-size: 12px
}

.oj-treemap-attribute-type-text, .oj-treemap-attribute-value-text, .oj-treemap-current-text {
    font-size: 14px
}

.oj-sunburst, .oj-treemap-node, .oj-treemap-node-header {
    font-size: 12px
}

.oj-sunburst-attribute-type-text, .oj-sunburst-attribute-value-text, .oj-sunburst-current-text {
    font-size: 14px
}

.oj-sunburst-node {
    font-size: 12px
}

.oj-diagram-link-label, .oj-diagram-node-label {
    font-size: 14px
}

.apex-item-group--popup-lov {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top
}

.apex-item-popup-lov {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin: 0
}

.apex-item-popup-lov.apex-item-text {
    height: auto
}

.a-Button a-Button--popupLOV {
    -ms-flex-positive: 0;
    flex-grow: 0
}

.apex-item-multi, .apex-item-text.a-PopupLOV-search, .apex-item-text.apex-item-popup-lov {
    border: 1px solid;
    border-radius: 2px;
    outline: none;
    padding: 3px;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box;
    height: auto
}

.apex-item-multi:not(:last-child), .apex-item-popup-lov:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.apex-item-multi:not(:last-child) + .a-Button--popupLOV, .apex-item-popup-lov:not(:last-child) + .a-Button--popupLOV {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px
}

.apex-item-multi {
    margin: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1px;
    -ms-flex-align: center;
    align-items: center
}

.apex-item-multi .apex-item-popup-lov {
    border: 0;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none;
    padding: 1px 2px
}

.apex-item-multi-item {
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 1px
}

.apex-item-multi-item, .apex-item-multi-item > span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    max-width: 100%
}

.apex-item-multi-item > span {
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    font-size: 12px;
    line-height: 16px;
    padding: 1px 4px;
    cursor: default;
    word-break: break-all;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.apex-item-multi-item:last-child {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.apex-item-multi-remove {
    margin-left: 2px;
    border: 0;
    border-radius: 1px;
    cursor: pointer;
    padding: 0;
    font-size: 12px;
    line-height: 12px;
    margin-right: -2px
}

.u-RTL .apex-item-multi-remove {
    margin-left: -2px;
    margin-right: 2px
}

.ui-dialog.ui-dialog-popuplov {
    padding: 0
}

.ui-dialog .ui-dialog-content.a-PopupLOV-dialog {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.a-PopupLOV-searchBar {
    padding: 8px;
    border-bottom: 1px solid;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.a-PopupLOV-searchBar .a-PopupLOV-search {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 8px;
    font-size: 14px;
    margin: 0
}

.a-PopupLOV-searchBar .a-PopupLOV-search.apex-item-text {
    height: auto
}

.a-PopupLOV-searchBar .a-Button.a-PopupLOV-doSearch {
    outline: none;
    margin-left: 4px
}

.u-RTL .a-PopupLOV-searchBar .a-Button.a-PopupLOV-doSearch {
    margin-left: 0;
    margin-right: 4px
}

.a-PopupLOV-searchBar.a-PopupLOV--incremental .a-PopupLOV-search {
    padding-left: 32px
}

.a-PopupLOV-searchBar.a-PopupLOV--incremental .a-PopupLOV-search:focus + .a-Icon {
    opacity: 1
}

.a-PopupLOV-searchBar.a-PopupLOV--incremental .a-Icon {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    opacity: .5;
    z-index: 1;
    pointer-events: none
}

.a-PopupLOV-clear {
    border-bottom: 1px solid;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.a-PopupLOV-clearButton {
    width: 100%;
    border: 0;
    padding: 8px 12px;
    outline: none;
    font-size: 13px !important;
    line-height: 16px;
    cursor: pointer;
    text-align: left
}

.u-RTL .a-PopupLOV-clearButton {
    text-align: right
}

.a-PopupLOV-results, .a-PopupLOV-results .a-TMV-body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.a-PopupLOV-results .a-GV-moreDataMsg, .a-PopupLOV-results .a-GV-noDataMsg {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.a-PopupLOV-results .a-TMV-w-scroll {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.a-PopupLOV-results .a-GV-breakValue {
    font-weight: 700
}

.a-PopupLOV-results .a-IconList-item {
    width: 100%;
    margin: 0;
    box-sizing: border-box
}

.a-PopupLOV-results .popup-lov-highlight {
    font-weight: 900
}

.a-RV {
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box
}

.a-GV * {
    box-sizing: inherit
}

.a-RV-toolbar {
    padding: 8px;
    border-bottom: 1px solid
}

.a-RV-toolbar .a-Toolbar-group {
    margin-bottom: 0
}

.a-RV-toolbar .a-Toolbar-static {
    font-size: 11px;
    line-height: 24px;
    padding: 0 8px
}

.a-RV-body {
    padding: 4px 0
}

.ro-checkbox.is-checked:before {
    opacity: 1
}

.ro-checkbox:before {
    content: "î€‡";
    display: block;
    font-size: 12px;
    height: 12px;
    opacity: 0;
    position: absolute;
    transition: opacity .1s ease 0s;
    width: 12px;
    color: #404040
}

.ro-checkbox.is-checked {
    border-color: rgba(0, 0, 0, .2)
}

.ro-checkbox {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    display: inline-block;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    height: 16px;
    line-height: 1;
    padding: 1px;
    position: relative;
    text-transform: none !important;
    vertical-align: top;
    width: 16px
}

.a-RV.a-RV--excludeHidden .u-Form-fieldContainer.a-RV-field--hidden, .a-RV.a-RV--excludeNull .u-Form-fieldContainer.a-RV-field--null {
    display: none
}

.a-RV.a-RV--excludeNull .u-Form-fieldContainer.a-RV-field--null.is-required {
    display: block
}

.a-RV-w-scroll {
    overflow: auto
}

.a-Form-groupHeading {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e8e8e8;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 6px
}

.a-Form-groupHeading button {
    border: none;
    background-color: transparent;
    width: 100%;
    display: block;
    text-align: left;
    padding: 0
}

.a-RV .is-deleted .u-Form-inputContainer {
    text-decoration: line-through
}

.a-RV .a-Form-fieldContainer.is-required .a-Form-label:before {
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e058";
    color: red;
    vertical-align: top
}

.a-RV .a-Form-inputContainer, .a-RV .a-Form-labelContainer {
    padding: 4px 8px
}

.a-RV .a-Form-inputContainer:focus, .a-RV .a-Form-labelContainer:focus {
    outline: none
}

.a-RV .a-Form-inputContainer {
    line-height: 24px
}

.a-RV .a-GV-columnItem .a-Button--calendar {
    vertical-align: top
}

.a-RV .is-error .t-Alert {
    padding: 8px;
    color: #ea0000
}

.a-RVDialog-scroll {
    overflow: auto
}

.a-IGDialog-body.a-Splitter {
    display: block
}

.a-IGDialog-body.a-Splitter, .a-IGDialog-main, .a-IGDialog-side {
    display: block;
    min-width: inherit
}

.a-RVDialog-list.a-IconList {
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

.a-RVDialog-list.a-IconList *, .a-RVDialog-list.a-IconList :after, .a-RVDialog-list.a-IconList :before {
    box-sizing: inherit
}

.a-RVDialog-list.a-IconList .a-IconList-item {
    width: 100%;
    padding: 8px;
    line-height: 16px;
    margin: 0;
    border-radius: 0
}

.a-RVDialog-list.a-IconList .a-IconList-label {
    font-size: 12px;
    line-height: 16px;
    margin-left: 4px;
    display: inline-block;
    vertical-align: top
}

.u-RTL .a-RVDialog-list.a-IconList .a-IconList-label {
    margin-left: 0;
    margin-right: 4px
}

.a-RV .a-GV-columnItem .apex-button-group {
    max-width: 128px;
    min-height: 24px
}

.a-RV .apex-item-checkbox input[type=checkbox], .a-RV .apex-item-radio input[type=radio] {
    vertical-align: top;
    margin-right: 4px
}

.a-RV .u-Form-fieldContainer.is-focused {
    outline: none
}

.a-RV:not(.a-RV--editMode) .u-Form-fieldContainer.is-focused .u-Form-inputContainer {
    outline: 1px dotted
}

.apex-rds-last-item-spacer {
    min-height: 70vh
}

.a-RegionMedia {
    display: block
}

.a-RegionMedia-graphic {
    float: left;
    margin-right: 8px
}

.u-RTL .a-RegionMedia-graphic {
    float: right;
    margin-right: 0;
    margin-left: 8px
}

.a-RegionMedia-content {
    overflow: hidden;
    _overflow: visible;
    zoom: 1
}

.a-Report-percentChart {
    display: block;
    _border: 1px solid #d0d0d0;
    background-color: #f0f0f0;
    border-radius: 2px;
    overflow: hidden;
    vertical-align: inherit
}

.a-Report-percentChart, .a-Report-percentChart-fill {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    height: 16px
}

.a-Report-percentChart-fill {
    background-color: #a0a0a0
}

.u-RTL .a-Report-percentChart-fill {
    float: right
}

.a-Splitter-barH, .a-Splitter-barV {
    z-index: 90
}

.a-Splitter-barH {
    width: 8px;
    height: 100%;
    cursor: col-resize
}

.a-Splitter-barV {
    width: 100%;
    height: 8px;
    cursor: row-resize
}

.a-Splitter-barH.is-disabled, .a-Splitter-barV.is-disabled {
    cursor: default
}

.a-Splitter-barH .a-Splitter-thumb, .a-Splitter-barV .a-Splitter-thumb {
    position: absolute;
    padding: 0;
    border: 0;
    border-style: solid;
    background-color: transparent;
    background-repeat: no-repeat
}

.a-Splitter-barH .a-Splitter-thumb {
    width: 8px;
    height: 48px;
    top: 50%;
    left: 0;
    margin-top: -24px;
    background-position: 50% 50%
}

.a-Splitter-barV .a-Splitter-thumb {
    width: 48px;
    height: 8px;
    top: 0;
    left: 50%;
    margin-left: -24px;
    background-position: 50% 50%
}

.a-Splitter-barV.a-Splitter--end .a-Splitter-thumb, .a-Splitter-barV.is-collapsed .a-Splitter-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224px%22%20height%3D%228px%22%20viewBox%3D%220%200%2024%208%22%20enable-background%3D%22new%200%200%2024%208%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20opacity%3D%220.8%22%3E%20%3Cpolygon%20fill%3D%22%23231F20%22%20points%3D%2212%2C6%208%2C2%2016%2C2%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.a-Splitter-barH.a-Splitter--end.is-collapsed .a-Splitter-thumb, .a-Splitter-barH .a-Splitter-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%228px%22%20height%3D%2224px%22%20viewBox%3D%220%200%208%2024%22%20enable-background%3D%22new%200%200%208%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20opacity%3D%220.8%22%3E%20%3Cpolygon%20fill%3D%22%23231F20%22%20points%3D%222%2C12%206%2C8%206%2C16%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.a-Splitter-barH.a-Splitter--end .a-Splitter-thumb, .a-Splitter-barH.is-collapsed .a-Splitter-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%228px%22%20height%3D%2224px%22%20viewBox%3D%220%200%208%2024%22%20enable-background%3D%22new%200%200%208%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20opacity%3D%220.8%22%3E%20%3Cpolygon%20fill%3D%22%23231F20%22%20points%3D%226%2C12%202%2C16%202%2C8%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.a-Splitter-barV.a-Splitter--end.is-collapsed .a-Splitter-thumb, .a-Splitter-barV .a-Splitter-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224px%22%20height%3D%228px%22%20viewBox%3D%220%200%2024%208%22%20enable-background%3D%22new%200%200%2024%208%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20opacity%3D%220.8%22%3E%20%3Cpolygon%20fill%3D%22%23231F20%22%20points%3D%2212%2C2%2016%2C6%208%2C6%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.u-HCM .a-Splitter-barH .a-Splitter-thumb, .u-HCM .a-Splitter-barV {
    border-top: 1px solid !important;
    border-bottom: 1px solid !important
}

.u-HCM .a-Splitter-barH, .u-HCM .a-Splitter-barV .a-Splitter-thumb {
    border-left: 1px solid !important;
    border-right: 1px solid !important
}

.u-HCM .a-Splitter-barH .a-Splitter-thumb {
    width: 6px
}

.u-HCM .a-Splitter-barV .a-Splitter-thumb {
    height: 6px
}

.u-HCM .a-Splitter-thumb {
    font-size: 0
}

.u-HCM .a-Splitter-thumb:focus {
    outline: 1px dotted
}

.u-HCM .a-Splitter-thumb:before {
    display: inline-block;
    font-size: 0
}

.u-HCM .a-Splitter-barH.a-Splitter--end.is-collapsed button:before, .u-HCM .a-Splitter-barH button:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiYCAScAHxfHRBTSC+DMT/kQUTgPgrVBAswUSM+TpAfAXdKLyWowCAAAMAYeAIoi9jxW8AAAAASUVORK5CYII=")
}

.u-HCM .a-Splitter-barH.a-Splitter--end button:before, .u-HCM .a-Splitter-barH.is-collapsed button:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiYCAA5gMxFzaJ/0B8GYi1sUmA8FcgTgAJMBGyA6T6GhDrEG05BgAIMACXbgimsJcHxgAAAABJRU5ErkJggg==")
}

.u-HCM .a-Splitter-barV.a-Splitter--end.is-collapsed button:before, .u-HCM .a-Splitter-barV button:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiYCARxAFxPC5JTSD+CsVa6JJcQHwViP9D8VWoGBzMR5KE4QVEOQogwACWHgvyF5+1BQAAAABJRU5ErkJggg==")
}

.u-HCM .a-Splitter-barV.a-Splitter--end button:before, .u-HCM .a-Splitter-barV.is-collapsed button:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpiYiAAmKD0AiD+j4YXIivkAuKrSJLXoGIoQAuIv0KxFkyQBUkBSFcWEDNC2cQBgAADAMvQDVhQ+xZAAAAAAElFTkSuQmCC")
}

.a-Splitter-barH.is-disabled .a-Splitter-thumb, .a-Splitter-barV.is-disabled .a-Splitter-thumb {
    background-image: none !important
}

.a-Splitter-barH div, .a-Splitter-barV div {
    display: none
}

.a-Table.u-Report td, .a-Table.u-Report th {
    border-color: transparent
}

.a-Table.u-Report.table-stroke td, .a-Table.u-Report.table-stroke th {
    border-color: #e8e8e8
}

.a-Table.u-Report tr:nth-child(2n) td, .a-Table.u-Report tr:nth-child(2n) th[scope=row] {
    background-color: #fff
}

.a-Table.u-Report.table-stripe tr:nth-child(2n) td, .a-Table.u-Report.table-stripe tr:nth-child(2n) th[scope=row] {
    background-color: #fafafa
}

.a-Table--columntoggle, .a-Table--reflow {
    width: 100%
}

button.a-Table-columntoggleBtn {
    float: right;
    margin-bottom: 12px
}

.u-RTL button.a-Table-columntoggleBtn {
    float: left
}

.a-Table-columntogglePopup {
    margin: 8px
}

.a-Table--columntoggle {
    clear: both
}

@media only all {
    td.ui-table-priority-1, td.ui-table-priority-2, td.ui-table-priority-3, td.ui-table-priority-4, td.ui-table-priority-5, td.ui-table-priority-6, th.ui-table-priority-1, th.ui-table-priority-2, th.ui-table-priority-3, th.ui-table-priority-4, th.ui-table-priority-5, th.ui-table-priority-6 {
        display: none
    }
}

@media screen and (min-width: 320px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-1, .a-Table--columntoggle.ui-responsive th.ui-table-priority-1 {
        display: table-cell
    }
}

@media screen and (min-width: 480px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-2, .a-Table--columntoggle.ui-responsive th.ui-table-priority-2 {
        display: table-cell
    }
}

@media screen and (min-width: 640px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-3, .a-Table--columntoggle.ui-responsive th.ui-table-priority-3 {
        display: table-cell
    }
}

@media screen and (min-width: 800px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-4, .a-Table--columntoggle.ui-responsive th.ui-table-priority-4 {
        display: table-cell
    }
}

@media screen and (min-width: 960px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-5, .a-Table--columntoggle.ui-responsive th.ui-table-priority-5 {
        display: table-cell
    }
}

@media screen and (min-width: 1120px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-6, .a-Table--columntoggle.ui-responsive th.ui-table-priority-6 {
        display: table-cell
    }
}

.a-Table--columntoggle.ui-responsive td.ui-table-cell-hidden, .a-Table--columntoggle.ui-responsive th.ui-table-cell-hidden, .a-Table--columntoggle td.ui-table-cell-hidden, .a-Table--columntoggle th.ui-table-cell-hidden {
    display: none !important
}

.a-Table--columntoggle.ui-responsive td.ui-table-cell-visible, .a-Table--columntoggle.ui-responsive th.ui-table-cell-visible, .a-Table--columntoggle td.ui-table-cell-visible, .a-Table--columntoggle th.ui-table-cell-visible {
    display: table-cell
}

.a-Table--columntoggle.ui-responsive td .a-Table-cellLabel, .a-Table--columntoggle.ui-responsive th .a-Table-cellLabel {
    display: none
}

@media only all {
    .a-Table--reflow.ui-responsive thead td, .a-Table--reflow.ui-responsive thead th {
        display: none
    }

    .a-Table--reflow.ui-responsive td, .a-Table--reflow.ui-responsive th {
        text-align: left;
        display: block
    }

    .u-RTL .a-Table--reflow.ui-responsive td, .u-RTL .a-Table--reflow.ui-responsive th {
        text-align: right
    }

    .a-Table--reflow.ui-responsive tbody tr + tr > td:first-child, .a-Table--reflow.ui-responsive tbody tr + tr > th:first-child {
        margin-top: 2.4rem;
        border-top-width: 1px
    }

    .a-Table--reflow.ui-responsive td .a-Table-cellLabel, .a-Table--reflow.ui-responsive th .a-Table-cellLabel {
        padding: 6px;
        min-width: 30%;
        display: inline-block;
        margin: -6px 16px -6px -6px
    }

    .u-RTL .a-Table--reflow.ui-responsive td .a-Table-cellLabel, .u-RTL .a-Table--reflow.ui-responsive th .a-Table-cellLabel {
        margin: -6px -6px -6px 16px
    }

    .a-Table--reflow.ui-responsive td .a-Table-cellLabel-top, .a-Table--reflow.ui-responsive th .a-Table-cellLabel-top {
        display: block;
        padding: 6px 0;
        margin: 6px 0;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 400
    }
}

@media (min-width: 560px) {
    .a-Table--reflow.ui-responsive tbody td, .a-Table--reflow.ui-responsive tbody th, .a-Table--reflow.ui-responsive td, .a-Table--reflow.ui-responsive th, .a-Table--reflow.ui-responsive thead td, .a-Table--reflow.ui-responsive thead th {
        display: table-cell;
        margin: 0
    }

    .a-Table--reflow.ui-responsive td .a-Table-cellLabel, .a-Table--reflow.ui-responsive th .a-Table-cellLabel {
        display: none
    }
}

@media (max-width: 560px) {
    .a-Table--reflow.ui-responsive td, .a-Table--reflow.ui-responsive th {
        width: 100%;
        box-sizing: border-box;
        float: left;
        clear: left;
        text-align: left !important;
        border-bottom-color: rgba(0, 0, 0, .05);
        border-top-width: 0
    }

    .u-RTL .a-Table--reflow.ui-responsive td, .u-RTL .a-Table--reflow.ui-responsive th {
        text-align: right
    }

    .a-Table--reflow.ui-responsive tr:first-child td:first-child {
        border-top-width: 1px
    }

    .a-Table--reflow.ui-responsive tr td:last-child {
        border-bottom-width: 1px
    }
}

.a-Toolbar * {
    box-sizing: border-box
}

.a-Toolbar {
    width: 100%;
    display: table
}

.a-Toolbar:after, .a-Toolbar:before {
    display: table;
    content: ""
}

.a-Toolbar:after {
    clear: both
}

.a-Toolbar-group {
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px;
    vertical-align: top;
    border-style: solid;
    border-width: 0 1px 0 0;
    margin-bottom: 8px;
    border-color: inherit
}

.u-RTL .a-Toolbar-group {
    margin-right: 0;
    margin-left: 8px;
    padding-right: 0;
    padding-left: 8px;
    border-right-width: 0;
    border-width: 0 0 0 1px
}

:not(.u-RTL) .a-Toolbar-group .a-Toolbar-group, :not(.u-RTL) .a-Toolbar-group:last-child {
    border-right-width: 0;
    margin-right: 0;
    padding-right: 0
}

.u-RTL .a-Toolbar-group .a-Toolbar-group, .u-RTL .a-Toolbar-group:last-child {
    border-left-width: 0;
    margin-left: 0;
    padding-left: 0
}

.a-Toolbar-group .a-Toolbar-group {
    margin-right: 4px
}

.a-Toolbar-group--together .a-Toolbar-inputText + .a-Button {
    margin-left: -1px
}

.u-RTL .a-Toolbar-group--together .a-Toolbar-inputText + .a-Button {
    margin-left: 0;
    margin-right: -1px
}

.a-Toolbar-group--fill {
    max-width: 320px;
    white-space: nowrap;
    float: left
}

.a-Toolbar-group--fill, .a-Toolbar-group--fill > button, .a-Toolbar-group--fill > input {
    display: -ms-flexbox;
    display: flex
}

.a-Toolbar-group--fill > input {
    -ms-flex: 1;
    flex: 1
}

.a-Toolbar-group--stretch {
    width: 200px
}

.a-Toolbar-group--stretch .a-Toolbar-radioGroup {
    display: table;
    width: 100%;
    table-layout: fixed;
    background-color: #ff0
}

.a-Toolbar-group--stretch .a-Toolbar-radioGroup .a-Button {
    display: table-cell;
    -webkit-appearance: initial
}

@media only screen and (max-width: 640px) {
    .a-Toolbar-group--fill {
        max-width: 100%;
        float: none;
        margin-right: 0;
        padding-right: 0;
        border-right-width: 0
    }
}

.a-Toolbar-item {
    margin-right: 8px
}

.u-RTL .a-Toolbar-item {
    margin-right: 0;
    margin-left: 8px
}

.a-Toolbar-item:last-child {
    margin-right: 0
}

.u-RTL .a-Toolbar-item:last-child {
    margin-left: 0
}

.a-Toolbar-item.a-Button[data-action=search] {
    font-weight: 700
}

.a-Toolbar-group--together .a-Toolbar-item {
    margin-right: -1px
}

.u-RTL .a-Toolbar-group--together .a-Toolbar-item {
    margin-right: 0;
    margin-left: -1px
}

.a-Toolbar-inputText {
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    padding: 8px 12px;
    vertical-align: top;
    border: none;
    border-radius: 2px;
    margin: 0;
    position: relative;
    outline: none
}

.a-Toolbar-inputText:focus {
    z-index: 1
}

.a-Toolbar-selectList {
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    height: 32px;
    padding-right: 32px;
    padding-left: 8px;
    text-indent: .01px;
    text-overflow: " ";
    border-radius: 2px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSItOTkuNSAwLjUgNDAwIDIwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtOTkuNSAwLjUgNDAwIDIwMCI+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTE1Ni4yNSA3My43YzAgMS42LS42MTIgMy4yLTEuODI1IDQuNDI1bC01NC40MjUgNTQuNDI1LTU0LjQyNS01NC40MjVjLTIuNDM4LTIuNDM4LTIuNDM4LTYuNCAwLTguODM3czYuNC0yLjQzOCA4LjgzNyAwbDQ1LjU4OCA0NS41NzQgNDUuNTc1LTQ1LjU3NWMyLjQzOC0yLjQzOCA2LjM5OS0yLjQzOCA4LjgzNyAwIDEuMjI2IDEuMjI2IDEuODM4IDIuODI1IDEuODM4IDQuNDEzeiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 32px 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid
}

.u-RTL .a-Toolbar-selectList {
    padding-left: 32px;
    padding-right: 8px;
    background-position: 0 50%
}

.ie9 .a-Toolbar-selectList, .lt-ie9 .a-Toolbar-selectList, .lt-ie10 .a-Toolbar-selectList {
    padding-right: 0;
    background-image: none
}

.a-Toolbar-selectList:focus {
    outline: 1px dotted
}

.a-Toolbar-selectList:-moz-focusring, .a-Toolbar-selectList::-moz-focus-inner {
    outline: none
}

.a-Toolbar-selectList::-ms-expand {
    display: none
}

.a-Toolbar-group .a-Button:focus, input:not(.a-Toolbar-inputText):focus + .a-Toolbar-group .a-Button {
    outline: 1px dotted;
    z-index: 110
}

.a-Toolbar-group .a-Button.js-menuButton {
    padding-right: 8px
}

.u-RTL .a-Toolbar-group .a-Button.js-menuButton {
    padding-left: 8px;
    padding-right: 12px
}

.a-Toolbar-groupContainer {
    display: table-cell
}

.a-Toolbar-groupContainer--start {
    text-align: left
}

.u-RTL .a-Toolbar-groupContainer--start {
    text-align: right
}

.a-Toolbar-groupContainer--center {
    text-align: center
}

.a-Toolbar-groupContainer--end {
    text-align: right
}

.u-RTL .a-Toolbar-groupContainer--end {
    text-align: left
}

.a-Toolbar-radioGroup, .a-Toolbar-toggleButton {
    display: inline-block
}

.a-Toolbar-radioGroup input, .a-Toolbar-toggleButton input {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.a-Toolbar-radioGroup input + .a-Button, .a-Toolbar-toggleButton input + .a-Button {
    outline: none
}

.a-Toolbar-radioGroup input:checked + .a-Button, .a-Toolbar-toggleButton input:checked + .a-Button {
    z-index: 110
}

.a-Toolbar-button-item .a-Button {
    border-radius: 0;
    margin-right: -1px
}

.a-Toolbar-button-item:first-of-type .a-Button {
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important
}

.a-Toolbar-button-item:last-of-type .a-Button {
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
    margin-right: 0
}

.a-Toolbar--small .a-Button, .a-Toolbar--small .a-Toolbar-inputText {
    padding: 4px 8px
}

.a-Toolbar--small .a-Toolbar-selectList {
    height: 24px
}

.a-Toolbar--simple .a-Toolbar-group .a-Button, .a-Toolbar--simple .a-Toolbar-group .a-Toolbar-selectList {
    box-shadow: none;
    background-color: transparent;
    border-color: transparent
}

.a-Toolbar--simple .a-Toolbar-group input:checked + .a-Button {
    border-radius: 2px
}

.a-TreeView {
    display: inline-block;
    min-width: 100%;
    min-height: 100%;
    position: relative
}

.a-TreeView.is-disabled .a-TreeView-content {
    opacity: .5
}

.a-TreeView ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.a-TreeView-node {
    list-style-type: none;
    padding: 0 0 0 16px;
    margin: 0 0 0 4px;
    min-height: 24px
}

.a-TreeView-node.a-TreeView--noCollapse, .a-TreeView.u-RTL .a-TreeView-node.a-TreeView--noCollapse {
    padding: 0
}

.a-TreeView.u-RTL .a-TreeView-node {
    padding: 0 20px 0 0
}

.a-TreeView-toggle {
    height: 16px;
    width: 16px;
    float: left;
    margin-left: -16px;
    margin-top: 4px;
    cursor: pointer;
    position: relative;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-TreeView-toggle:before {
    font-size: 16px
}

.a-TreeView.u-RTL .a-TreeView-toggle {
    float: right;
    margin-left: 0;
    margin-right: -16px
}

.a-TreeView .is-expandable > .a-TreeView-toggle:before {
    content: "\e126"
}

.a-TreeView .is-collapsible > .a-TreeView-toggle:before {
    content: "\e123"
}

.a-TreeView.u-RTL .is-expandable > .a-TreeView-toggle:before {
    content: "\E07F"
}

.a-TreeView .is-processing > .a-TreeView-toggle {
    animation: u-animate-spin 1s infinite linear
}

.a-TreeView .is-processing > .a-TreeView-toggle:before {
    content: "\e01e"
}

.a-TreeView-row {
    cursor: default;
    -moz-user-select: none;
    position: absolute;
    left: 0;
    width: 100%;
    height: 24px
}

.a-TreeView-row.is-focused {
    outline: 1px dotted
}

.a-TreeView-content {
    position: relative;
    white-space: nowrap;
    line-height: 16px;
    font-size: 12px;
    padding: 4px;
    display: block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.a-TreeView-content .a-Icon {
    vertical-align: top
}

.a-TreeView-content .a-Icon, .a-TreeView-content .fa {
    cursor: default
}

.a-TreeView-content.is-disabled .a-TreeView-label {
    opacity: .5
}

.a-TreeView-label {
    cursor: default;
    line-height: 16px;
    padding: 4px 0;
    margin-left: 4px;
    vertical-align: top;
    text-decoration: none
}

.a-TreeView-label:focus {
    outline: none
}

.a-TreeView.u-RTL .a-TreeView-label {
    margin-left: 0;
    margin-right: 4px
}

.a-TreeView-label input {
    box-sizing: border-box;
    border: none;
    line-height: 1;
    padding: 2px 4px;
    border-radius: 2px;
    height: 16px
}

.a-TreeView-label input:focus {
    outline: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1)
}

.a-TreeView-dragHelper {
    border: 1px solid;
    border-radius: 2px;
    padding: 4px;
    max-height: 200px;
    overflow: hidden
}

.a-TreeView-placeholder > .a-TreeView-content:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .15);
    top: 0;
    bottom: 0;
    margin: 4px 4px 4px 0;
    border-radius: 2px
}

.u-HCM .a-TreeView-row.is-selected {
    border: 1px solid !important
}

.u-HCM .a-TreeView-row.is-focused {
    outline: 1px dotted !important
}

body .ui-dialog.ui-front.ui-dialog--helpDialog {
    z-index: 1002
}

body .ui-datepicker-div {
    z-index: 400
}

body .ui-dialog.ui-front {
    z-index: 901
}

body .ui-front {
    z-index: 900
}


/*
 * Vita - AL
 *    (Oracle Application Express Theme Style)
 *
 * This CSS file was generated using the Oracle Application Express 5.0 Theme Roller.
 *
 */

.t-AVPList-value {
    color: #4b4b4b;
}

.t-Body-info .t-AVPList-value {
    color: #4d4d4d;
}

.t-Region .t-AVPList-value {
    color: #4d4d4d;
}

.t-AVPList-label {
    color: #242424;
}

.t-Body-info .t-AVPList-label {
    color: #262626;
}

.t-Region .t-AVPList-label {
    color: #262626;
}

.t-Alert--wizard,
.t-Alert--horizontal {
    border-radius: 2px;
}

.t-Alert--colorBG.t-Alert--warning,
.t-Alert--colorBG.t-Alert--yellow {
    background-color: #fef7e0;
    color: #000000;
}

.t-Alert--colorBG.t-Alert--success {
    background-color: #f5faf4;
    color: #000000;
}

.t-Alert--colorBG.t-Alert--danger,
.t-Alert--colorBG.t-Alert--red {
    background-color: #fff8f7;
    color: #000000;
}

.t-Alert--colorBG.t-Alert--info {
    background-color: #f9fcff;
    color: #000000;
}

.t-Alert-icon .t-Icon {
    color: #FFF;
}

.t-Alert--warning .t-Alert-icon .t-Icon,
.t-Alert--yellow .t-Alert-icon .t-Icon {
    color: #fbce4a;
}

.t-Alert--warning.t-Alert--horizontal .t-Alert-icon,
.t-Alert--yellow.t-Alert--horizontal .t-Alert-icon {
    background-color: rgba(251, 206, 74, 0.15);
}

.t-Alert--success .t-Alert-icon .t-Icon {
    color: #3baa2c;
}

.t-Alert--success.t-Alert--horizontal .t-Alert-icon {
    background-color: rgba(59, 170, 44, 0.15);
}

.t-Alert--info .t-Alert-icon .t-Icon {
    color: #0076df;
}

.t-Alert--info.t-Alert--horizontal .t-Alert-icon {
    background-color: rgba(0, 118, 223, 0.15);
}

.t-Alert--danger .t-Alert-icon .t-Icon,
.t-Alert--red .t-Alert-icon .t-Icon {
    color: #f44336;
}

.t-Alert--danger.t-Alert--horizontal .t-Alert-icon,
.t-Alert--red.t-Alert--horizontal .t-Alert-icon {
    background-color: rgba(244, 67, 54, 0.15);
}

.t-Alert--wizard .t-Alert-inset {
    border-radius: 2px;
}

.t-Alert--horizontal,
.t-Alert--wizard {
    background-color: #ffffff;
    color: #262626;
}

.t-Alert--page.t-Alert--success {
    background-color: rgba(59, 170, 44, 0.9);
    color: #ffffff;
}

.t-Alert--page.t-Alert--success .t-Alert-icon {
    background-color: transparent;
    color: #ffffff;
}

.t-Alert--page.t-Alert--success .t-Alert-icon .t-Icon {
    color: inherit;
}

.t-Alert--page.t-Alert--success .t-Button--closeAlert {
    color: #ffffff !important;
}

.t-Alert--page.t-Alert--success .t-Alert-content {
    padding-right: 0;
    padding-left: 0;
}

.t-BadgeList,
.t-BadgeList:not(.u-colors) a .t-BadgeList-label {
    color: #262626;
}

.t-BadgeList--circular .t-BadgeList-value {
    box-shadow: 0 0 0 1px rgba(38, 38, 38, 0.1) inset;
    background-color: #ffffff;
}

.t-BadgeList--circular a.t-BadgeList-wrap:hover .t-BadgeList-value {
    box-shadow: 0 0 0 4px #a20026 inset;
    background-color: #a20026;
    color: #ffffff;
}

.t-BadgeList--dash a.t-BadgeList-wrap:focus,
.t-BadgeList--dash .t-BadgeList-wrap:focus-within,
.t-BadgeList--circular a.t-BadgeList-wrap:focus .t-BadgeList-value,
.t-BadgeList--circular .t-BadgeList-value a:focus {
    box-shadow: 0 0 0 1px #a20026 inset, 0 0 0 2px #ffffff inset;
    background-color: #a20026;
    color: #ffffff;
}

.t-BadgeList--dash .t-BadgeList-wrap:focus-within,
.t-BadgeList--circular .t-BadgeList-value a:hover {
    background-color: #a20026 !important;
    color: #ffffff !important;
}

.t-BadgeList--dash .t-BadgeList-value a:focus,
.t-BadgeList--dash a.t-BadgeList-wrap:focus-within .t-BadgeList-label {
    color: #ffffff;
}

.t-BadgeList.u-colors.t-BadgeList--circular .t-BadgeList-wrap:before {
    background-color: #ffffff;
}

.t-BadgeList.u-colors.t-BadgeList--circular .t-BadgeList-label {
    color: #262626;
}

.t-BadgeList.u-colors .t-BadgeList-value a {
    color: inherit;
}

.a-BarChart .a-BarChart-item:hover {
    background-color: #f2f2f2;
}

.t-Body .a-BarChart .a-BarChart-item .a-BarChart-value {
    color: #7e7e7e;
}

.t-Body-title .a-BarChart .a-BarChart-item .a-BarChart-value {
    color: #808080;
}

.t-Body-info .a-BarChart .a-BarChart-item .a-BarChart-value {
    color: #808080;
}

.t-Region .a-BarChart .a-BarChart-item .a-BarChart-value,
.t-ButtonRegion .a-BarChart .a-BarChart-item .a-BarChart-value {
    color: #808080;
}

.a-BarChart .a-BarChart-item img {
    border-radius: 2px;
}

.a-BarChart .a-BarChart-bar {
    background-color: rgba(0, 0, 0, 0.025);
}

.a-BarChart--classic .a-BarChart-bar,
.a-BarChart--classic .a-BarChart-filled {
    border-radius: 1px;
}

.a-BarChart--classic .a-BarChart-item:hover .a-BarChart-bar {
    background-color: rgba(0, 0, 0, 0.05);
}

.a-BarChart--modern .a-BarChart-bar,
.a-BarChart--modern .a-BarChart-filled {
    border-radius: 1px;
}

.a-BarChart--modern .a-BarChart-item:hover .a-BarChart-bar {
    background-color: rgba(0, 0, 0, 0.05);
}

.a-BarChart-filled {
    background-color: #a20026;
}

body {
    background: #fdfdfd;
    color: #242424;
}

a {
    color: #930022;
}

.t-Body-actions {
    background-color: #f9f9f9;
    border-left: 1px solid rgba(0, 0, 0, 0.075);
}

.t-Body-title {
    background-color: rgba(255, 255, 255, 0.9);
    color: #262626;
    border-bottom: 1px solid #e6e6e6;
    -webkit-backdrop-filter: saturate(180%) blur(8px);
}

.t-PageBody--masterDetail #t_Body_content_offset {
    background-color: rgba(255, 255, 255, 0.9);
}

.ui-widget-content {
    background-color: #ffffff;
}

.t-Body .ui-widget-content {
    color: #3e3e3e;
}

.t-Body-title .ui-widget-content {
    color: #404040;
}

.t-Body-info .ui-widget-content {
    color: #404040;
}

.t-Region .ui-widget-content,
.t-ButtonRegion .ui-widget-content {
    color: #404040;
}

.t-Body-side {
    background-color: #ffffff;
    color: #242424;
}

.apex-rds-container {
    background-color: transparent;
}

.t-Body-info .apex-rds-container {
    background-color: #ffffff;
}

.t-Body-info .apex-rds-container.is-stuck {
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-backdrop-filter: blur(4px);
}

.t-Body-info {
    background-color: #ffffff;
}

.t-Body-title.js-hideBreadcrumbs {
    background-color: rgba(0, 0, 0, 0.95);
}

.t-Body-topButton {
    border-radius: 100%;
    background-color: #ffffff;
    color: #e6e6e6;
}

.t-Body-topButton:focus {
    box-shadow: 0 0 0 1px #a20026 inset, 0 1px 2px rgba(0, 0, 0, 0.15);
}

.t-Body-topButton:hover,
.t-Body-topButton:focus {
    color: #a20026;
}

.t-Body-topButton:active {
    background-color: #ffffff;
    color: #e6e6e6;
}

.t-Header-branding {
    height: 48px;
}

.t-Body-content {
    min-height: calc(100vh - 48px);
}

.apex-side-nav .t-Body-nav,
.apex-side-nav .t-Body-actions,
.apex-side-nav .t-Body-title {
    top: 48px;
}

@media only screen and (min-width: 641px) {
    :not(.u-RTL) .apex-side-nav .t-Body-title {
        left: 240px;
    }

    .u-RTL .apex-side-nav .t-Body-title {
        right: 240px;
    }

    :not(.u-RTL) .apex-side-nav .t-Body-title {
        right: 0;
    }

    .u-RTL .apex-side-nav .t-Body-title {
        left: 0;
    }
}

@media only screen and (min-width: 641px) {
    :not(.u-RTL) .apex-side-nav .t-Body-content {
        margin-left: 240px;
    }

    .u-RTL .apex-side-nav .t-Body-content {
        margin-right: 240px;
    }
}

:not(.u-RTL) .apex-side-nav .t-Body-main {
    margin-left: 0;
}

.u-RTL .apex-side-nav .t-Body-main {
    margin-right: 0;
}

.apex-top-nav .t-Body-actions {
    top: 88px;
}

.apex-top-nav .t-Body-title {
    top: 88px;
}

@media only screen and (max-width: 640px) {
    .apex-top-nav.js-menuNavCollapsed .t-Header-nav {
        transform: translateY(-100%);
    }
}

.t-Body-nav {
    width: 240px;
}

.t-Body-actions {
    width: 250px;
}

:not(.u-RTL) .t-Body-actions .t-Button--header {
    transform: translate3d(-40px, 0, 0);
}

.u-RTL .t-Body-actions .t-Button--header {
    transform: translate3d(40px, 0, 0);
}

@media only screen and (min-width: 641px) {
    .t-Body-side {
        width: 200px;
    }
}

@media only screen and (min-width: 641px) {
    :not(.u-RTL) .apex-side-nav .t-Body-side {
        left: 48px;
    }

    .u-RTL .apex-side-nav .t-Body-side {
        right: 48px;
    }
}

:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main {
    margin-left: 48px;
}

.u-RTL .apex-side-nav.js-navExpanded .t-Body-main {
    margin-right: 48px;
}

:not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main {
    transform: translate3d(192px, 0, 0);
}

.u-RTL .apex-side-nav.js-navExpanded .t-Body-main {
    transform: translate3d(-192px, 0, 0);
}

@media only screen and (max-width: 480px) {
    :not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-title,
    :not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-side,
    :not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-content {
        margin-left: 0;
    }

    .u-RTL .apex-side-nav.js-navExpanded .t-Body-title,
    .u-RTL .apex-side-nav.js-navExpanded .t-Body-side,
    .u-RTL .apex-side-nav.js-navExpanded .t-Body-content {
        margin-right: 0;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main {
        margin-left: 0;
    }

    .u-RTL .apex-side-nav.js-navExpanded .t-Body-main {
        margin-right: 0;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main {
        transform: translate3d(240px, 0, 0);
    }

    .u-RTL .apex-side-nav.js-navExpanded .t-Body-main {
        transform: translate3d(-240px, 0, 0);
    }
}

@media only screen and (min-width: 641px) {
    .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title,
    .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content,
    .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-main {
        transform: none;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title {
        left: 240px;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title {
        right: 240px;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title {
        right: 0;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title {
        left: 0;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content {
        margin-left: 192px;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content {
        margin-right: 192px;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-main {
        margin-left: 48px;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-main {
        margin-right: 48px;
    }

    .apex-side-nav.js-navExpanded .t-Body-side {
        transform: translate3d(240px, 0, 0);
    }

    .u-RTL .apex-side-nav.js-navExpanded .t-Body-side {
        transform: translate3d(-240px, 0, 0);
    }

    .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main {
        transform: none;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main {
        margin-left: 0;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main {
        margin-right: 0;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-side {
        left: 0;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-side {
        right: 0;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
        margin-left: 248px;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
        margin-right: 248px;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
        transform: translate3d(192px, 0, 0);
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
        transform: translate3d(-192px, 0, 0);
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
        left: 0;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
        right: 0;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
        transform: translate3d(240px, 0, 0);
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
        transform: translate3d(-240px, 0, 0);
    }
}

@media only screen and (min-width: 993px) {
    .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main {
        transform: none;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main {
        margin-left: 0;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main {
        margin-right: 0;
    }

    .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
        transform: none !important;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
        margin-left: 240px;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
        margin-right: 240px;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
        margin-left: 440px;
    }

    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
        margin-right: 440px;
    }

    :not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content,
    .u-RTL .apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
        transform: none;
    }
}

.apex-side-nav.js-navCollapsed .t-Body-nav,
.apex-side-nav.js-navCollapsed .t-Body-nav .t-TreeNav {
    width: 48px;
}

:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-content,
:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title,
:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-side {
    margin-left: 48px;
}

.u-RTL .apex-side-nav.js-navCollapsed .t-Body-content,
.u-RTL .apex-side-nav.js-navCollapsed .t-Body-title,
.u-RTL .apex-side-nav.js-navCollapsed .t-Body-side {
    margin-right: 48px;
}

:not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title.is-stuck {
    left: 0;
}

.u-RTL .apex-side-nav.js-navCollapsed .t-Body-title.is-stuck {
    right: 0;
}

@media only screen and (max-width: 480px) {
    .apex-side-nav.js-navCollapsed .t-Body-nav {
        transform: translateX(-48px);
    }

    .u-RTL .apex-side-nav.js-navCollapsed .t-Body-nav {
        transform: translateX(48px);
    }

    :not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title,
    :not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-side,
    :not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-content {
        margin-left: 0;
    }

    .u-RTL .apex-side-nav.js-navCollapsed .t-Body-title,
    .u-RTL .apex-side-nav.js-navCollapsed .t-Body-side,
    .u-RTL .apex-side-nav.js-navCollapsed .t-Body-content {
        margin-right: 0;
    }
}

@media only screen and (max-width: 640px) {
    :not(.u-RTL) .apex-side-nav.js-navCollapsed.t-PageBody.js-rightExpanded .t-Body-main {
        margin-left: 0;
    }

    .u-RTL .apex-side-nav.js-navCollapsed.t-PageBody.js-rightExpanded .t-Body-main {
        margin-right: 0;
    }
}

@media only screen and (min-width: 641px) {
    :not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title {
        margin-left: 0;
    }

    .u-RTL .apex-side-nav.js-navCollapsed .t-Body-title {
        margin-right: 0;
    }

    :not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-title {
        left: 48px;
    }

    .u-RTL .apex-side-nav.js-navCollapsed .t-Body-title {
        right: 48px;
    }

    :not(.u-RTL) .apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
        margin-left: 0;
    }

    .u-RTL .apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
        margin-right: 0;
    }

    :not(.u-RTL) .apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-content {
        margin-left: 248px;
    }

    .u-RTL .apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-content {
        margin-right: 248px;
    }
}

@media only screen and (min-width: 993px) {
    :not(.u-RTL) .apex-side-nav.js-navCollapsed .t-Body-side {
        left: 48px;
    }

    .u-RTL .apex-side-nav.js-navCollapsed .t-Body-side {
        right: 48px;
    }
}

.t-PageBody.js-rightExpanded .t-Body-main {
    margin-right: 0;
}

:not(.u-RTL) .t-PageBody.js-rightExpanded .t-Body-main,
:not(.u-RTL) .t-PageBody.js-rightExpanded .t-Body-nav {
    transform: translate3d(-250px, 0, 0);
}

.u-RTL .t-PageBody.js-rightExpanded .t-Body-main,
.u-RTL .t-PageBody.js-rightExpanded .t-Body-nav {
    transform: translate3d(250px, 0, 0);
}

@media only screen and (min-width: 641px) {
    .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-main,
    .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-nav {
        transform: none;
    }

    :not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-main {
        margin-right: 250px;
    }

    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-main {
        margin-left: 250px;
    }

    :not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-title {
        right: 250px;
    }

    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-title {
        left: 250px;
    }

    :not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title {
        right: 0;
    }

    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title {
        left: 0;
    }

    :not(.u-RTL) .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
        margin-left: 0;
    }

    .u-RTL .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
        margin-right: 0;
    }

    :not(.u-RTL) .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
        left: 0;
    }

    .u-RTL .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
        right: 0;
    }
}

@media only screen and (min-width: 993px) {
    :not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main {
        margin-right: 250px;
    }

    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main {
        margin-left: 250px;
    }

    .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main,
    .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-nav {
        transform: none;
    }

    :not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title {
        right: 250px;
    }

    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title {
        left: 250px;
    }

    :not(.u-RTL) .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
        left: 48px;
    }

    .u-RTL .t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
        right: 48px;
    }
}

@media only screen and (max-width: 992px) {
    .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main {
        transform: none;
    }

    :not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title,
    :not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side,
    :not(.u-RTL) .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-content {
        transform: translate3d(-250px, 0, 0);
    }

    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title,
    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side,
    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-content {
        transform: translate3d(250px, 0, 0);
    }

    .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side {
        margin-left: 48px !important;
    }

    .u-RTL .t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side {
        margin-left: 0 !important;
        right: 48px !important;
    }
}

.t-PageBody.js-rightCollapsed .t-Body-main {
    margin-right: 0px;
}

.t-PageBody.js-rightCollapsed .t-Body-title {
    right: 0px;
}

:not(.u-RTL) .t-PageBody.js-rightCollapsed .t-Body-actions {
    transform: translate3d(250px, 0, 0);
}

.u-RTL .t-PageBody.js-rightCollapsed .t-Body-actions {
    transform: translate3d(-250px, 0, 0);
}

@media only screen and (min-width: 641px) {
    :not(.u-RTL) .t-PageBody--showLeft .t-Body-content {
        margin-left: 200px;
    }

    .u-RTL .t-PageBody--showLeft .t-Body-content {
        margin-right: 200px;
    }
}

.t-Body-contentInner {
    margin: 0 auto;
    max-width: 100%;
}

#t_Body_skipToContent {
    color: #a20026;
    background-color: #ffffff;
}

.t-Breadcrumb-item:after {
    color: rgba(36, 36, 36, 0.75);
}

.t-Breadcrumb-item,
.t-Breadcrumb-item a {
    color: #575757;
}

.t-Breadcrumb-item a:hover,
.t-Breadcrumb-item a:focus {
    color: #930022;
    text-decoration: underline;
    outline: none;
}

.t-Body-title-shrink .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item.is-active,
.t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
    color: #242424;
}

@media only screen and (max-width: 640px) {
    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
        color: #242424;
    }
}

.t-Breadcrumb-item .t-Icon:hover {
    color: #a20026;
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item.is-active,
.t-BreadcrumbRegion-titleText {
    color: #262626;
}

.t-Body-title .t-Breadcrumb-item:after {
    color: rgba(38, 38, 38, 0.75);
}

.t-Body-title .t-Breadcrumb-item,
.t-Body-title .t-Breadcrumb-item a,
.t-Body-title .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item.is-active,
.t-Body-title .t-BreadcrumbRegion-titleText {
    color: #262626;
}

.t-Button,
.a-Button,
.ui-button {
    border: none;
    text-shadow: none;
    border-radius: 2px;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}

.t-Button .t-Icon,
.a-Button .t-Icon,
.ui-button .t-Icon {
    transition: inherit;
}

.t-Button:hover,
.a-Button:hover,
.ui-button:hover,
.t-Button:focus,
.a-Button:focus,
.ui-button:focus {
    z-index: 100;
    outline: none !important;
}

.t-Button:focus:before,
.a-Button:focus:before,
.ui-button:focus:before,
.t-Button.is-active:focus:before,
.a-Button.is-active:focus:before,
.ui-button.is-active:focus:before {
    box-shadow: 0 0 0 1px #a20026 inset !important;
    opacity: 1;
}

.t-Button:focus:active:before,
.a-Button:focus:active:before,
.ui-button:focus:active:before,
.t-Button.is-active:focus:active:before,
.a-Button.is-active:focus:active:before,
.ui-button.is-active:focus:active:before {
    opacity: 0;
}

.t-Button:not(.t-Button--link):not(.t-Button--header):active,
.t-Button:not(.t-Button--link):not(.t-Button--header).is-active {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 2px 2px rgba(0, 0, 0, 0.1) inset !important;
}

.a-Button:before,
.t-Button:before,
.ui-button:before,
.a-Button:after,
.t-Button:after,
.ui-button:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    opacity: 0;
    transition: .2s ease;
}

.a-Button:before,
.t-Button:before,
.ui-button:before {
    z-index: 1;
}

.a-Button:after,
.t-Button:after,
.ui-button:after {
    z-index: -1;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.075);
    transform: translateY(-2px);
}

.a-Button:focus:after,
.t-Button:focus:after,
.ui-button:focus:after,
.a-Button:not(.t-Button--link):hover:after,
.t-Button:not(.t-Button--link):hover:after,
.ui-button:not(.t-Button--link):hover:after {
    opacity: 1;
    transform: translateY(0);
}

.a-Button:focus:active:after,
.t-Button:focus:active:after,
.ui-button:focus:active:after {
    opacity: 0;
    transform: translateY(-2px);
}

.a-Button:focus:after,
.t-Button:focus:after,
.ui-button:focus:after {
    transform: translateY(0);
    box-shadow: 0 0 1px 1px rgba(162, 0, 38, 0.25);
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label,
.apex-button-group input + label,
.t-Button:not(.t-Button--simple),
.ui-button,
.a-Button {
    color: #383838;
    background-color: #f8f8f8;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125) inset;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:hover,
.apex-button-group input + label:hover,
.t-Button:not(.t-Button--simple):hover,
.ui-button:hover,
.a-Button:hover {
    background-color: #ffffff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:focus,
.apex-button-group input + label:focus,
.t-Button:not(.t-Button--simple):focus,
.ui-button:focus,
.a-Button:focus {
    background-color: #ffffff;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label.is-active,
.apex-button-group input + label.is-active,
.t-Button:not(.t-Button--simple).is-active,
.ui-button.is-active,
.a-Button.is-active,
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:active,
.apex-button-group input + label:active,
.t-Button:not(.t-Button--simple):active,
.ui-button:active,
.a-Button:active {
    background-color: #dedede;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-grid {
    background-color: #d8d8d8;
    border-radius: 2px;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:active + label,
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:focus:not(:checked) + label,
.apex-button-group input:active + label,
.apex-button-group input:focus:not(:checked) + label {
    box-shadow: 0 0 0 1px #a20026 inset, 0 0 0 2px #f9f9f9 inset !important;
    outline: none;
    border-color: #a20026;
    background-color: #ffffff !important;
    color: #383838 !important;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked:focus + label,
.apex-button-group input:checked:focus + label {
    box-shadow: 0 0 0 1px #a20026 inset, 0 0 0 2px #f9f9f9 inset !important;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label,
.apex-button-group input:checked + label {
    border-color: #a20026;
    background-color: #a20026;
    color: #f9f9f9;
    box-shadow: none;
}

.a-Button--hot,
.t-Button--hot:not(.t-Button--simple),
body .ui-button.ui-button--hot,
body .ui-state-default.ui-priority-primary {
    background-color: #a20026;
    color: #ffffff;
}

.a-Button--hot:hover,
.t-Button--hot:not(.t-Button--simple):hover,
body .ui-button.ui-button--hot:hover,
body .ui-state-default.ui-priority-primary:hover,
.a-Button--hot:not(:active):focus,
.t-Button--hot:not(.t-Button--simple):not(:active):focus,
body .ui-button.ui-button--hot:not(:active):focus,
body .ui-state-default.ui-priority-primary:not(:active):focus {
    background-color: #bb002c;
}

.a-Button--hot:active,
.t-Button--hot:not(.t-Button--simple):active,
body .ui-button.ui-button--hot:active,
body .ui-state-default.ui-priority-primary:active,
.a-Button--hot.is-active,
.t-Button--hot:not(.t-Button--simple).is-active,
body .ui-button.ui-button--hot.is-active,
body .ui-state-default.ui-priority-primary.is-active {
    background-color: #890020;
}

body .ui-button.ui-button--hot {
    font-weight: bold;
}

.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot) {
    color: #443302;
}

.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot):hover,
.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot):not(:active):focus {
    background-color: #fcdc7c;
}

.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot),
.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot):active,
.t-Button--warning:not(.t-Button--simple):not(.t-Button--hot).is-active {
    background-color: #fbce4a;
}

.t-Button--success:not(.t-Button--simple):not(.t-Button--hot) {
    color: #ffffff;
}

.t-Button--success:not(.t-Button--simple):not(.t-Button--hot):hover,
.t-Button--success:not(.t-Button--simple):not(.t-Button--hot):not(:active):focus {
    background-color: #42be31;
}

.t-Button--success:not(.t-Button--simple):not(.t-Button--hot),
.t-Button--success:not(.t-Button--simple):not(.t-Button--hot):active,
.t-Button--success:not(.t-Button--simple):not(.t-Button--hot).is-active {
    background-color: #3baa2c;
}

.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot) {
    color: #ffffff;
}

.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot):hover,
.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot):not(:active):focus {
    background-color: #f55a4e;
}

.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot),
.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot):active,
.t-Button--danger:not(.t-Button--simple):not(.t-Button--hot).is-active {
    background-color: #f44336;
}

.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot) {
    color: #ffffff;
}

.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot):hover,
.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot):not(:active):focus {
    background-color: #ff89a4;
}

.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot),
.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot):active,
.t-Button--primary:not(.t-Button--simple):not(.t-Button--hot).is-active {
    background-color: #ff6f91;
}

.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning) {
    background-color: #ffffff;
    color: #404040;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125) inset;
}

.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning):hover,
.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning):focus,
.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning).is-active {
    background-color: #e6e6e6;
}

.t-Button--simple.t-Button--hot {
    box-shadow: 0 0 0 1px #a20026 inset;
    background-color: #ffffff;
}

.t-Button--simple.t-Button--hot,
.t-Button--simple.t-Button--hot .t-Icon {
    color: #a20026;
}

.t-Button--simple.t-Button--hot:hover,
.t-Button--simple.t-Button--hot:focus,
.t-Button--simple.t-Button--hot.is-active {
    background-color: #a20026;
    color: #ffffff;
}

.t-Button--simple.t-Button--hot:hover .t-Icon,
.t-Button--simple.t-Button--hot:focus .t-Icon,
.t-Button--simple.t-Button--hot.is-active .t-Icon {
    color: #ffffff;
}

.t-Button--simple.t-Button--primary:not(.t-Button--hot) {
    box-shadow: 0 0 0 1px #ff6f91 inset;
    background-color: #ffffff;
}

.t-Button--simple.t-Button--primary:not(.t-Button--hot),
.t-Button--simple.t-Button--primary:not(.t-Button--hot) .t-Icon {
    color: #ff6f91;
}

.t-Button--simple.t-Button--primary:not(.t-Button--hot):hover,
.t-Button--simple.t-Button--primary:not(.t-Button--hot):focus,
.t-Button--simple.t-Button--primary:not(.t-Button--hot).is-active {
    background-color: #ff6f91;
    color: #ffffff;
}

.t-Button--simple.t-Button--primary:not(.t-Button--hot):hover .t-Icon,
.t-Button--simple.t-Button--primary:not(.t-Button--hot):focus .t-Icon,
.t-Button--simple.t-Button--primary:not(.t-Button--hot).is-active .t-Icon {
    color: #ffffff;
}

.t-Button--simple.t-Button--warning:not(.t-Button--hot) {
    box-shadow: 0 0 0 1px #fbce4a inset;
    background-color: #ffffff;
}

.t-Button--simple.t-Button--warning:not(.t-Button--hot),
.t-Button--simple.t-Button--warning:not(.t-Button--hot) .t-Icon {
    color: #c19104;
}

.t-Button--simple.t-Button--warning:not(.t-Button--hot):hover,
.t-Button--simple.t-Button--warning:not(.t-Button--hot):focus,
.t-Button--simple.t-Button--warning:not(.t-Button--hot).is-active {
    background-color: #fbce4a;
    color: #443302;
}

.t-Button--simple.t-Button--warning:not(.t-Button--hot):hover .t-Icon,
.t-Button--simple.t-Button--warning:not(.t-Button--hot):focus .t-Icon,
.t-Button--simple.t-Button--warning:not(.t-Button--hot).is-active .t-Icon {
    color: #443302;
}

.t-Button--simple.t-Button--danger:not(.t-Button--hot) {
    box-shadow: 0 0 0 1px #f44336 inset;
    background-color: #ffffff;
}

.t-Button--simple.t-Button--danger:not(.t-Button--hot),
.t-Button--simple.t-Button--danger:not(.t-Button--hot) .t-Icon {
    color: #f44336;
}

.t-Button--simple.t-Button--danger:not(.t-Button--hot):hover,
.t-Button--simple.t-Button--danger:not(.t-Button--hot):focus,
.t-Button--simple.t-Button--danger:not(.t-Button--hot).is-active {
    background-color: #f44336;
    color: #ffffff;
}

.t-Button--simple.t-Button--danger:not(.t-Button--hot):hover .t-Icon,
.t-Button--simple.t-Button--danger:not(.t-Button--hot):focus .t-Icon,
.t-Button--simple.t-Button--danger:not(.t-Button--hot).is-active .t-Icon {
    color: #ffffff;
}

.t-Button--simple.t-Button--success:not(.t-Button--hot) {
    box-shadow: 0 0 0 1px #3baa2c inset;
    background-color: #ffffff;
}

.t-Button--simple.t-Button--success:not(.t-Button--hot),
.t-Button--simple.t-Button--success:not(.t-Button--hot) .t-Icon {
    color: #3baa2c;
}

.t-Button--simple.t-Button--success:not(.t-Button--hot):hover,
.t-Button--simple.t-Button--success:not(.t-Button--hot):focus,
.t-Button--simple.t-Button--success:not(.t-Button--hot).is-active {
    background-color: #3baa2c;
    color: #ffffff;
}

.t-Button--simple.t-Button--success:not(.t-Button--hot):hover .t-Icon,
.t-Button--simple.t-Button--success:not(.t-Button--hot):focus .t-Icon,
.t-Button--simple.t-Button--success:not(.t-Button--hot).is-active .t-Icon {
    color: #ffffff;
}

.t-Button--noUI {
    background-color: transparent !important;
}

.t-Button--noUI:not(:hover):not(:focus):not(.is-active) {
    box-shadow: none;
}

.t-Button--noUI:hover,
.t-Button--noUI:focus,
.t-Button--noUI.is-active {
    background-color: #e6e6e6;
}

.t-Button--noUI:focus:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125) inset;
}

.t-Button--link {
    background-color: transparent !important;
    box-shadow: none !important;
}

.t-Button--link:hover {
    text-decoration: underline;
}

.t-Button--link.t-Button,
.t-Button--link .t-Icon {
    color: #930022;
}

.t-Button--noUI.t-Button--hot,
.t-Button--noUI.t-Button--hot .t-Icon {
    color: #a20026;
}

.t-Button--noUI.t-Button--primary,
.t-Button--link.t-Button--primary,
.t-Button--noUI.t-Button--primary .t-Icon,
.t-Button--link.t-Button--primary .t-Icon {
    color: #ff6f91 !important;
}

.t-Button--noUI.t-Button--warning,
.t-Button--link.t-Button--warning,
.t-Button--noUI.t-Button--warning .t-Icon,
.t-Button--link.t-Button--warning .t-Icon {
    color: #c19104 !important;
}

.t-Button--noUI.t-Button--danger,
.t-Button--link.t-Button--danger,
.t-Button--noUI.t-Button--danger .t-Icon,
.t-Button--link.t-Button--danger .t-Icon {
    color: #f44336 !important;
}

.t-Button--noUI.t-Button--success,
.t-Button--link.t-Button--success,
.t-Button--noUI.t-Button--success .t-Icon,
.t-Button--link.t-Button--success .t-Icon {
    color: #3baa2c !important;
}

.t-Header-branding .t-Button {
    background-color: transparent;
}

.t-Button.t-Button--header {
    border-radius: 2px;
    box-shadow: none;
}

.t-Button.t-Button--header:focus:before,
.t-Button.t-Button--header:active:focus:before {
    box-shadow: 0 0 0 1px #ef0038 inset !important;
}

.t-Button.t-Button--header:hover,
.t-Button.t-Button--header:focus,
.t-Button.t-Button--header:active {
    background-color: transparent;
}

.t-Button.t-Button--header:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.t-Button.t-Button--header:active,
.t-Button.t-Button--header:focus:active {
    background-color: rgba(0, 0, 0, 0.4);
}

.t-Button.t-Button--header.is-active {
    background-color: rgba(0, 0, 0, 0.25);
    box-shadow: none;
}

.t-Button.t-Button--headerTree {
    min-width: 32px;
}

.t-Button.t-Button--headerTree:focus {
    box-shadow: 0 0 0 1px #ef0038 inset;
}

@media only screen and (max-width: 480px) {
    .t-Button.t-Button--headerTree {
        background-color: rgba(0, 0, 0, 0.25);
    }
}

.t-Button.t-Button--headerRight {
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
}

.t-Button.t-Button--headerRight:hover {
    background-color: #e0e0e0;
}

.t-Button.t-Button--headerRight:active,
.t-Button.t-Button--headerRight.is-active {
    color: #202020;
}

.t-Button--navBar .t-Button-badge {
    border-radius: 16px;
    background-color: rgba(0, 0, 0, 0.35);
}

.t-Button--helpButton .a-Icon {
    opacity: .5;
}

.t-Header-navBar .t-Button--header.is-active {
    background-color: #560014;
    color: #ffffff;
}

.t-Button.t-Button--noUI .fa:after,
.t-Button.t-Button--link .fa:after,
.t-Button.t-Button--simple .fa:after {
    background-color: #FFF;
}

.t-Button--danger .fa:after,
.t-Button--simple.t-Button--danger:hover .fa:after {
    background-color: #f44336;
}

.t-Button--success .fa:after,
.t-Button--simple.t-Button--success:hover .fa:after {
    background-color: #3baa2c;
}

.t-Button--primary .fa:after,
.t-Button--simple.t-Button--primary:hover .fa:after {
    background-color: #ff6f91;
}

.t-Button--warning .fa:after,
.t-Button--simple.t-Button--warning:hover .fa:after {
    background-color: #fbce4a;
}

.t-Button--hot .fa:after,
.t-Button--simple.t-Button--hot:hover .fa:after {
    background-color: #a20026;
}

.t-Body-actionsToggle {
    border-radius: 2px;
    background-color: #f9f9f9;
    border-color: rgba(0, 0, 0, 0.075);
    border-right-color: transparent;
}

.t-Body-actionsToggle:focus {
    border-color: #a20026;
}

.t-ButtonRegion {
    background-color: #ffffff;
    color: #262626;
    border-radius: 2px;
}

.t-ButtonRegion--noUI {
    background-color: transparent;
}

.t-ButtonRegion--wizard,
.t-ButtonRegion--dialogRegion {
    border-radius: 0 0 2px 2px;
}

.t-ButtonRegion--dialogRegion {
    background-color: transparent;
}

.t-Body .t-ButtonRegion--showTitle .t-ButtonRegion-title {
    color: #3e3e3e;
}

.t-Body-title .t-ButtonRegion--showTitle .t-ButtonRegion-title {
    color: #404040;
}

.t-Body-info .t-ButtonRegion--showTitle .t-ButtonRegion-title {
    color: #404040;
}

.t-Region .t-ButtonRegion--showTitle .t-ButtonRegion-title,
.t-ButtonRegion .t-ButtonRegion--showTitle .t-ButtonRegion-title {
    color: #404040;
}

.t-Body-actions .t-ButtonRegion {
    background-color: transparent;
    border-radius: 0;
}

.fc.ui-widget {
    background-color: #ffffff;
}

.fc-toolbar {
    border-color: #ebebeb;
    background-color: #ffffff;
    border-radius: 2px 2px 0 0;
}

.fc-toolbar h2,
.fc .fc-basic-view td.fc-day-number,
.fc .fc-day-number {
    color: #262626;
}

.fc-day-header.ui-widget-header,
.fc-view .ui-widget-header {
    background-color: #f2f2f2;
    color: #262626;
    border-color: #e6e6e6;
}

div.fc-agendaList {
    background-color: #ffffff;
    border-color: #ebebeb;
    color: #262626;
}

.fc .fc-agendaList-dayHeader {
    background-color: #d9d9d9;
    color: #262626;
    border-color: #fafafa;
}

.fc .fc-agendaList-day {
    color: #262626;
}

.fc .fc-agendaList-date {
    color: #4d4d4d;
}

.fc .fc-agendaList .fc-event-start-time,
.fc .fc-agendaList .fc-event-all-day {
    color: #4d4d4d;
}

body .fc td.fc-today,
body .fc .ui-widget-content {
    border-color: #e6e6e6;
    color: #262626;
}

body .ui-widget-content.fc-today.ui-state-highlight {
    background-color: #f2f2f2;
}

.fc .fc-agendaList-item {
    border-color: #fafafa;
}

.fc .ui-button:active,
.fc .ui-button:focus,
.fc-view:active,
.fc-view:focus {
    outline: 1px solid #a20026;
}

.fc-view-container > .fc-view:active,
.fc-view-container > .fc-view:focus {
    outline: none;
}

.t-Card-wrap {
    border-radius: 2px;
    background-color: #ffffff;
}

.t-Card-wrap:focus {
    border-color: #a20026;
}

.t-Card-icon {
    color: #ffffff;
}

.t-Card-desc {
    color: #262626;
}

.t-Card-info,
.t-Card-subtitle {
    color: #666666;
}

.t-Card-title {
    color: #262626;
}

.t-Card-colorFill,
.t-Card-icon {
    background-color: #a20026;
    color: #ffffff;
}

.t-ClassicCalendar-monthTitle {
    color: #262626;
}

.t-ClassicCalendar-dayColumn {
    background-color: #fafafa;
    vertical-align: top;
    border-color: #f2f2f2;
    color: #4d4d4d;
}

.t-ClassicCalendar-day {
    border-color: #f2f2f2;
}

.t-ClassicCalendar-day.is-inactive .t-ClassicCalendar-date {
    opacity: .5;
}

.t-ClassicCalendar-day.is-weekend,
.t-ClassicCalendar-day.is-inactive {
    background-color: #fcfcfc;
}

.t-ClassicCalendar-day.is-today .t-ClassicCalendar-date {
    background-color: #a20026;
    color: #ffffff;
}

.t-ClassicCalendar-date {
    color: #666666;
}

.t-ClassicCalendar-event {
    background-color: #f2f2f2;
}

.t-ClassicCalendar-event {
    color: #262626;
}

.t-ClassicCalendar-event a {
    background-color: #a20026;
    color: #ffffff;
}

.t-ClassicCalendar--weekly .t-ClassicCalendar-timeCol,
.t-ClassicCalendar--daily .t-ClassicCalendar-timeCol {
    background-color: #fafafa;
}

.t-ClassicCalendar--weekly .t-ClassicCalendar-dayEvents,
.t-ClassicCalendar--daily .t-ClassicCalendar-dayEvents {
    color: #262626;
}

.t-ClassicCalendar--weekly .t-ClassicCalendar-dayEvents a,
.t-ClassicCalendar--daily .t-ClassicCalendar-dayEvents a {
    background-color: #a20026;
    color: #ffffff;
}

.t-ClassicCalendar--weekly .t-ClassicCalendar-day.is-today,
.t-ClassicCalendar--daily .t-ClassicCalendar-day.is-today {
    background-color: #ffa2b8;
}

.t-ClassicCalendar-list {
    border-color: #f2f2f2;
}

.t-ClassicCalendar-listTitle,
.t-ClassicCalendar-listEvent {
    border-color: #f2f2f2;
}

.t-ClassicCalendar-listTitle {
    background-color: #fafafa;
    color: #4d4d4d;
}

.t-ClassicCalendar-listEvent {
    color: #262626;
}

.t-Comments--chat .t-Comments-comment {
    background-color: #eec8d1;
    color: #000000;
}

.t-Comments--chat .t-Comments-comment:after {
    border-right-color: #eec8d1;
}

.t-Comments--chat .t-Comments-item.is-active .t-Comments-comment {
    background-color: #e3a5b3;
    color: #000000;
}

.t-Comments--chat .t-Comments-item.is-active .t-Comments-comment:after {
    border-right-color: #e3a5b3;
}

.t-Comments--basic .t-Comments-item.is-active {
    background-color: #fbfbfb;
}

.t-Comments-item.is-systemMessage {
    background-color: #e7b4c0;
}

.t-Comments-info {
    color: #424242;
}

.t-Comments-comment {
    color: #000000;
}

.t-ConfigPanel-about {
    background-color: #fff7e0;
    color: #565656;
}

.t-ConfigPanel-icon {
    border-radius: 100%;
    background-color: #A0A0A0;
    color: #FFF;
}

.t-ConfigPanel-icon.is-enabled {
    background-color: #3baa2c;
}

.t-ConfigPanel-icon.is-disabled {
    background-color: #f44336;
}

.t-ConfigPanel-setting,
.t-ConfigPanel-status {
    color: #737373;
}

.t-ConfigPanel-status {
    color: #262626;
}

.t-ConfigPanel-attrLink {
    color: #737373;
}

.t-ConfigPanel-attrLink:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.t-ConfigPanel-attrValue {
    color: #930022;
}

.t-Dialog {
    background-color: #ffffff;
}

.t-Dialog ::-webkit-scrollbar-thumb {
    background-color: #bfbfbf;
}

.t-Dialog ::-webkit-scrollbar-thumb:hover {
    background-color: #b3b3b3;
}

.t-Dialog::-webkit-scrollbar-track {
    background-color: #ffffff;
}

.t-Footer-topButton {
    background-color: #ffffff;
    color: #575757;
}

.t-Footer-topButton:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.t-Form-inputContainer:before {
    color: #202020;
}

.apex-item-textarea,
.apex-item-text,
.apex-item-select,
.apex-item-multi,
select.listmanager {
    color: #202020;
    background-color: #f9f9f9;
    border-color: #dfdfdf;
}

.apex-item-textarea.apex-page-item-error,
.apex-item-text.apex-page-item-error,
.apex-item-select.apex-page-item-error,
.apex-item-multi.apex-page-item-error,
select.listmanager.apex-page-item-error {
    border-color: #f77066;
}

.apex-item-textarea.apex-page-item-error:required:valid,
.apex-item-text.apex-page-item-error:required:valid,
.apex-item-select.apex-page-item-error:required:valid,
.apex-item-multi.apex-page-item-error:required:valid,
select.listmanager.apex-page-item-error:required:valid {
    border-color: #dfdfdf;
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea.js-show-label .t-Form-label:before,
.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea.is-active .t-Form-label:before {
    background-color: #f9f9f9;
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea:focus-within .t-Form-label:before {
    background-color: #ffffff !important;
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea:hover .t-Form-label:before {
    background-color: #ffffff;
}

.apex-item-text,
.apex-item-select,
.apex-item-textarea {
    border-radius: 2px;
}

.apex-item-multi .apex-item-text.apex-item-popup-lov {
    background-color: transparent;
    border-color: transparent;
}

.t-Form-fieldContainer--floatingLabel .t-Form-inputContainer .apex-item-display-only {
    color: #202020;
    background-color: #ffffff;
    border-color: #dfdfdf;
    border-style: dashed;
}

.apex-item-file-dropzone-label {
    background-color: #ffffff;
    color: rgba(32, 32, 32, 0.7);
    border-radius: 2px 0 0 2px;
}

.u-RTL .apex-item-file-dropzone-label {
    border-radius: 0 2px 2px 0;
}

.apex-item-file-dropzone-icon {
    background-color: #f9f9f9;
    border-radius: 0 2px 2px 0;
}

.u-RTL .apex-item-file-dropzone-icon {
    border-radius: 2px 0 0 2px;
}

.apex-item-file:hover + .apex-item-file-dropzone .apex-item-file-dropzone-label {
    color: #202020;
}

.apex-item-file:hover + .apex-item-file-dropzone .apex-item-file-dropzone-icon {
    background-color: #ffffff;
    color: #202020;
}

.apex-item-file:focus + .apex-item-file-dropzone .apex-item-file-dropzone-label {
    border-color: #a20026;
    color: #202020;
}

.apex-item-file:focus + .apex-item-file-dropzone .apex-item-file-dropzone-icon {
    border-color: #a20026;
    background-color: #a20026;
    color: #ffffff;
}

.apex-item-textarea:focus,
.apex-item-text:focus,
.apex-item-select:focus,
.apex-item-multi:focus,
select.listmanager:focus {
    background-color: #ffffff !important;
    border-color: #a20026 !important;
}

.apex-item-text.a-PopupLOV-search:focus + .a-Button--popupLOV,
.apex-item-text.a-PopupLOV-search.is-focused + .a-Button--popupLOV,
.apex-item-text.apex-item-popup-lov:focus + .a-Button--popupLOV,
.apex-item-text.apex-item-popup-lov.is-focused + .a-Button--popupLOV,
.apex-item-multi:focus + .a-Button--popupLOV,
.apex-item-multi.is-focused + .a-Button--popupLOV,
.apex-item-text.a-PopupLOV-search:focus + .apex-item-icon + .a-Button--popupLOV,
.apex-item-text.a-PopupLOV-search.is-focused + .apex-item-icon + .a-Button--popupLOV,
.apex-item-text.apex-item-popup-lov:focus + .apex-item-icon + .a-Button--popupLOV,
.apex-item-text.apex-item-popup-lov.is-focused + .a-Button--popupLOV,
.apex-item-multi:focus + .apex-item-icon + .a-Button--popupLOV,
.apex-item-multi.is-focused + .apex-item-icon + .a-Button--popupLOV {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.apex-item-textarea:hover,
.apex-item-text:hover,
.apex-item-select:hover,
.apex-item-multi:hover,
select.listmanager:hover {
    background-color: #ffffff;
}

.t-Form-inputContainer input::-webkit-input-placeholder {
    color: #000000;
    opacity: .55;
}

.t-Form-inputContainer input::-moz-placeholder {
    color: #000000;
    opacity: .55;
}

.t-Form-inputContainer input:-ms-input-placeholder {
    color: #000000;
    opacity: .55;
}

.t-Form input.file {
    color: #202020;
}

.t-Form-inputContainer span.display_only {
    border-color: transparent;
    background-color: transparent;
}

.t-Form-select,
.t-Form-inputContainer select.selectlist,
.t-Form-inputContainer select.yes_no {
    color: #202020;
    border-color: #dfdfdf;
}

.t-Form-field--readOnly {
    background-color: transparent;
}

.t-Form-radioLabel,
.t-Form-inputContainer .radio_group label,
.t-Form-checkboxLabel,
.t-Form-inputContainer .checkbox_group label,
.t-Form-label {
    color: #262626;
}

.t-Form-error {
    color: #f44336;
}

.t-Form-postText {
    color: #a6a6a6;
}

.t-Form--search input.t-Form-searchField {
    background-color: #f9f9f9;
    color: #202020;
}

.a-Button.a-Button--calendar,
.a-Button.a-Button--popupLOV {
    border-radius: 0 2px 2px 0;
}

.u-RTL .a-Button.a-Button--calendar,
.u-RTL .a-Button.a-Button--popupLOV {
    border-radius: 2px 0 0 2px;
}

.t-Form-inputContainer input.hasDatepicker,
.t-Form-inputContainer input.popup_lov {
    border-radius: 2px 0 0 2px;
}

.u-RTL .t-Form-inputContainer input.hasDatepicker,
.u-RTL .t-Form-inputContainer input.popup_lov {
    border-radius: 0 2px 2px 0;
}

.checkbox_group input,
.radio_group input {


}

.checkbox_group input + label:before,
.radio_group input + label:before {
    background-color: #f9f9f9;
}

.checkbox_group input:focus + label:before,
.radio_group input:focus + label:before {
    border-color: #a20026;
}

.checkbox_group input:focus:checked + label:before,
.radio_group input:focus:checked + label:before {
    border-color: #a20026;
    background-color: #a20026;
    box-shadow: 0 0 0 1px #f9f9f9 inset;
}

.checkbox_group input:checked + label:before,
.radio_group input:checked + label:before {
    border-color: #a20026;
    background-color: #a20026;
}

.radio_group input + label:after {
    background-color: #f9f9f9;
}

.t-Form-fieldContainer--radioButtonGroup .checkbox_group input {


}

.t-Form-fieldContainer--radioButtonGroup .checkbox_group input + label:before {
    background-color: #e6e6e6;
    border-color: transparent;
}

.t-Form-fieldContainer--radioButtonGroup .checkbox_group input:focus + label:before {
    border-color: #a20026;
}

.t-Form-fieldContainer--radioButtonGroup .checkbox_group input:focus:checked + label:before {
    border-color: #f9f9f9;
    background-color: #f9f9f9;
    box-shadow: 0 0 0 1px #a20026 inset;
}

.t-Form-fieldContainer--radioButtonGroup .checkbox_group input:focus:checked + label:after {
    color: #a20026;
}

.t-Form-fieldContainer--radioButtonGroup .checkbox_group input:checked + label:before {
    border-color: #f9f9f9;
    background-color: #f9f9f9;
}

.t-Form-fieldContainer--radioButtonGroup .checkbox_group input:checked + label:after {
    color: #a20026;
}

.t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre,
.t-Form-fieldContainer--postTextBlock .t-Form-itemText--post {
    background-color: #f9f9f9;
    box-shadow: 0 0 0 0.1rem #dfdfdf inset;
    border-radius: 2px;
}

.t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre {
    border-radius: 2px 0 0 2px;
}

.u-RTL .t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre {
    border-radius: 0 2px 2px 0;
}

.t-Form-fieldContainer--postTextBlock .t-Form-itemText--post {
    border-radius: 0 2px 2px 0;
}

.u-RTL .t-Form-fieldContainer--postTextBlock .t-Form-itemText--post {
    border-radius: 2px 0 0 2px;
}

.apex-item-has-icon:focus + .apex-item-icon,
.apex-item-multi.is-focused + .apex-item-icon {
    color: #a20026;
}

.t-Form-fieldContainer--floatingLabel .apex-item-icon {
    color: #404040;
    box-shadow: -0.1rem 0 0 #dfdfdf inset;
    border-radius: 2px 0 0 2px;
}

.u-RTL .t-Form-fieldContainer--floatingLabel .apex-item-icon {
    box-shadow: 0.1rem 0 0 #dfdfdf inset;
    border-radius: 0 2px 2px 0;
}

.t-Form-fieldContainer--floatingLabel .apex-item-has-icon:focus + .apex-item-icon,
.t-Form-fieldContainer--floatingLabel .apex-item-multi.is-focused + .apex-item-icon {
    box-shadow: none;
}

.t-Form-helpButton:focus .a-Icon {
    color: #a20026;
}

.t-Form-fieldContainer--radioButtonGroup .t-Form-itemWrapper > .apex-item-group > .apex-item-option:first-of-type label {
    border-radius: 2px 2px 0 0;
}

.t-Form-fieldContainer--radioButtonGroup .t-Form-itemWrapper > .apex-item-group > .apex-item-option:last-of-type label {
    border-radius: 0 0 2px 2px;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:first-of-type label {
    border-radius: 2px 0 0 2px;
}

.t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:last-of-type label {
    border-radius: 0 2px 2px 0;
}

.u-RTL .t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:first-of-type label {
    border-radius: 0 2px 2px 0;
}

.u-RTL .t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:last-of-type label {
    border-radius: 2px 0 0 2px;
}

.t-Header-branding {
    background-color: #a20026;
}

.t-Header-logo,
.t-Header .t-Button--header.is-active,
.t-Header .t-Button--header {
    color: #ffffff;
}

.t-Header-logo:hover,
.t-Header .t-Button--header.is-active:hover,
.t-Header .t-Button--header:hover {
    text-decoration: none;
}

.t-Header-logo-link {
    color: inherit;
}

.t-Header-logo-link:focus,
.t-Header-logo-link:active:focus {
    outline: none;
    box-shadow: 0 0 0 1px #ef0038 inset;
}

.t-HeroRegion-icon {
    border-radius: 4px;
    background-color: #a20026;
    color: #ffffff;
}

.t-HeroRegion-title {
    color: #242424;
}

.t-HeroRegion-col--content {
    color: #717171;
}

.t-Body-title .t-HeroRegion-title,
.t-Body-title .t-HeroRegion-col--content {
    color: #262626;
}

.a-IRR {
    border-radius: 2px;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}

.a-IRR .a-IRR-pagination-label {
    color: #737373;
}

.a-IRR-reportSummary-value {
    color: #262626;
}

.a-IRR-controlsContainer {
    border-top-color: #f5f5f5;
    background-color: #fafafa;
}

.a-IRR-fullView {
    background-color: #ffffff;
}

.a-IRR-button.a-IRR-button--controls {
    background-color: transparent;
}

.a-IRR-toolbar {
    background: #ffffff;
    border-color: #e6e6e6;
}

.a-Report-percentChart-fill {
    background-color: #a20026;
}

.a-Report-percentChart {
    background-color: #ffa2b8;
}

.a-IRR-button--colSearch {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.u-RTL .a-IRR-button--colSearch {
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.a-IRR-iconViewTable,
.a-IRR-chartView,
.a-IRR-pivotView,
.a-IRR-groupByView,
.a-IRR-detailView {
    border-top-color: #f5f5f5;
}

.a-IRR-toolbar--singleRow {
    border-bottom-color: #f0f0f0;
}

.a-IRR-header {
    background-color: #fafafa;
    border-top: 1px solid #e6e6e6;
    box-shadow: inset 1px 0 0 0 #e6e6e6;
}

.a-IRR-header:hover {
    background-color: #f2f2f2;
}

.a-IRR-header.is-active a {
    color: inherit;
}

.a-IRR-header.is-active .a-IRR-headerSort {
    color: inherit;
}

.a-IRR-header.is-active,
.a-GV-header.is-active {
    background-color: #202020;
    color: #FFF;
}

.a-IRR-header--group {
    background-color: #f5f5f5;
}

.a-IRR-table tr td {
    background-color: #ffffff;
    color: #262626;
}

.a-IRR-table {
    border-collapse: separate;
}

.a-IRR-table tr:hover td {
    background-color: #f9f9f9;
}

.t-IRR-region--noBorders .a-IRR {
    border-radius: 2px;
}

.a-IRR-table td {
    border-left: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
}

.a-IRR-headerLink:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.a-IRR-search-field:focus {
    border-color: #a20026;
    box-shadow: -1px 0 0 #a20026 inset, 1px 0 0 #a20026 inset;
}

.a-IRR-singleRow-name,
.a-IRR-singleRow-value {
    border-bottom-color: #f0f0f0;
    color: #404040;
}

.a-IRR-singleRow-value {
    background-color: #ffffff;
}

.a-IRR-singleRow-row:hover .a-IRR-singleRow-value {
    background-color: #f7f7f7;
}

.a-IRR-singleRow-name {
    background-color: #f7f7f7;
}

.a-IRR-singleRow-row:hover .a-IRR-singleRow-name {
    background-color: #f0f0f0;
}

.a-IRR-button.a-IRR-button--pagination:hover {
    background-color: #a20026;
}

.a-IRR-reportSummary-label,
.a-IRR-controlsLabel {
    background-color: #ffffff;
}

@media only screen and (min-width: 769px) {
    .is-maximized.t-IRR-region .t-fht-thead .a-IRR-header {
        border-bottom: 1px solid #e6e6e6;
    }
}

.ui-widget-content .a-IRR-iconList-link {
    color: #262626;
    background-color: #ffffff;
}

.a-IRR-iconList-link:hover {
    background-color: #f7f7f7;
}

.a-IRR-button:focus {
    box-shadow: inherit;
}

.a-IRR-sortWidget {
    background-color: rgba(32, 32, 32, 0.95);
    -webkit-backdrop-filter: blur(4px);
    color: #FFF;
    border-width: 0;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.5), 0 8px 16px -4px rgba(0, 0, 0, 0.15);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.a-IRR-sortWidget ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.a-IRR-sortWidget ::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.5);
}

.a-IRR-sortWidget ::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.25);
}

.a-IRR-sortWidget-help {
    background-color: transparent;
}

.a-IRR-sortWidget-actions {
    padding: 8px;
    border-radius: 2px;
    width: auto;
    border-bottom-width: 0;
}

.a-IRR-sortWidget-actions-item {
    border-right-width: 0;
}

.a-IRR-button.a-IRR-sortWidget-button {
    background-color: transparent;
    color: #FFF;
    border-radius: 2px;
}

.a-IRR-button.a-IRR-sortWidget-button:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.a-IRR-button.a-IRR-sortWidget-button:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.a-IRR-button.a-IRR-sortWidget-button.is-active,
.a-IRR-button.a-IRR-sortWidget-button:active:focus {
    background-color: rgba(0, 0, 0, 0.5);
}

.a-IRR-sortWidget-searchLabel {
    height: 40px;
    padding: 12px 8px;
}

.a-IRR-sortWidget-searchLabel:before {
    color: #FFF;
}

.a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField[type="text"] {
    appearance: none;
    background-color: rgba(255, 255, 255, 0.1);
    height: 40px;
    color: #FFF;
}

.a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField[type="text"]:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.a-IRR-sortWidget-rows {
    border-top-width: 0;
}

.a-IRR-sortWidget-row {
    color: #FFF;
    box-shadow: none;
}

.a-IRR-sortWidget-row:hover {
    background-color: rgba(255, 255, 255, 0.15);
}

.a-IRR-sortWidget-row:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.a-IG .a-IRR-sortWidget:before {
    color: rgba(32, 32, 32, 0.95);
}

.oj-dvt-category1 {
    color: #a20026;
}

.oj-dvt-category2 {
    color: #3caf85;
}

.oj-dvt-category3 {
    color: #fbce4a;
}

.oj-dvt-category4 {
    color: #e95b54;
}

.oj-dvt-category5 {
    color: #854e9b;
}

.oj-dvt-category6 {
    color: #2ebfbc;
}

.oj-dvt-category7 {
    color: #ed813e;
}

.oj-dvt-category8 {
    color: #e85d88;
}

.oj-dvt-category9 {
    color: #13b6cf;
}

.oj-dvt-category10 {
    color: #81bb5f;
}

.oj-dvt-category11 {
    color: #ca589d;
}

.oj-dvt-category12 {
    color: #ddde53;
}

.t-LinksList-item,
.t-LinksList-link {
    border-color: #e6e6e6;
}

.t-LinksList-icon {
    color: #d9d9d9;
}

.t-LinksList-link:hover {
    background-color: #f2f2f2;
}

.t-LinksList-link:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.t-LinksList--showArrow .t-LinksList-link:before {
    color: #d9d9d9;
}

.t-LinksList--showBadge .t-LinksList-badge {
    background-color: #f5f5f5;
    color: #262626;
}

.t-LinksList--showBadge .t-LinksList-link:hover .t-LinksList-badge {
    background-color: #ebebeb;
}

.t-LinksList--showBadge .t-LinksList-item.is-expanded > .t-LinksList-link .t-LinksList-badge {
    background-color: #bfbfbf;
}

.t-LinksList--brightHover .t-LinksList-item.is-expanded .t-LinksList-link:hover:before {
    color: rgba(255, 255, 255, 0.5);
}

.t-LinksList--brightHover .t-LinksList-link:hover {
    background-color: #a20026;
    color: #ffffff;
}

.t-LinksList--brightHover .t-LinksList-link:hover .t-LinksList-icon {
    color: rgba(255, 255, 255, 0.75);
}

.t-LinksList-item.is-expanded {
    background-color: #FCFCFC;
    background: linear-gradient(rgba(0, 0, 0, 0.015), rgba(0, 0, 0, 0)), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.015));
}

.t-LinksList-item.is-expanded .t-LinksList-link:hover:before {
    color: #a20026;
}

.t-LinksList-item.is-expanded .t-LinksList-link:before {
    color: rgba(0, 0, 0, 0.25);
}

.t-LinksList--showBadge .t-LinksList-badge {
    border-radius: 4px;
}

.t-LinksList--iconOnly .t-LinksList-icon {
    border-radius: 100%;
}

.t-LinksList--actions .t-LinksList-label {
    color: #202020;
}

.t-LinksList--actions .t-LinksList-icon {
    color: #202020;
}

.t-LinksList--actions .t-LinksList-link:hover .t-LinksList-icon,
.t-LinksList--actions .t-LinksList-link:hover .t-LinksList-label,
.t-LinksList--actions .t-LinksList-link:hover .t-LinksList-badge {
    color: #3e3e3e;
}

.t-Body-actions .t-LinksList-link:hover {
    background-color: #ececec;
}

.t-Login-iconValidation {
    background: #3baa2c;
    color: white;
}

body .t-Login-title {
    color: #262626;
}

.t-Login-region {
    background-color: #ffffff;
}

.t-Login-logo {
    color: #a20026;
}

@media only screen and (max-width: 480px) {
    .t-PageBody--login,
    .t-PageBody--login .t-Body {
        background-color: #ffffff;
    }
}

.t-MediaList {
    border-color: #e0e0e0;
    background-color: #ffffff;
}

.t-MediaList-item {
    border-color: #e0e0e0;
}

.t-MediaList-item.is-active {
    background-color: rgba(0, 0, 0, 0.05);
}

.t-MediaList--horizontal .t-MediaList-item {
    border-right: 1px solid #e0e0e0;
}

a.t-MediaList-itemWrap {
    color: #930022;
}

a.t-MediaList-itemWrap:hover {
    background-color: #fafafa;
    color: #930022;
}

a.t-MediaList-itemWrap:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.t-MediaList-itemWrap {
    color: #262626;
}

.t-MediaList-badge,
.t-MediaList-desc {
    color: #737373;
}

.t-MediaList-icon {
    background-color: #a20026;
    color: #ffffff;
}

.t-MediaList--cols {
    box-shadow: -1px -1px 0 0 #e0e0e0 inset;
}

.t-MediaList--cols .t-MediaList-item:before,
.t-MediaList--cols .t-MediaList-item:after {
    background-color: #e6e6e6;
}

.a-Menu-content {
    border-radius: 2px;
    background-color: #ffffff;
    border-width: 0;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.1);
    padding: 8px 0;
}

.a-Menu-content .a-Menu-scrollBtn--down,
.a-Menu-content .a-Menu-scrollBtn--up {
    background-color: #f7f7f7;
    color: #262626;
}

.a-Menu {
    min-width: 160px;
}

.a-Menu .a-Menu-item {
    line-height: 36px;
    color: #262626;
}

.a-Menu .a-Menu-item > .a-Menu-inner .a-Menu-accel,
.a-Menu .a-Menu-item > .a-Menu-inner .a-Menu-subMenuCol {
    opacity: .85;
}

.a-Menu .a-Menu-item.is-focused,
.a-Menu .a-Menu-item.is-expanded {
    color: #ffffff;
    background-color: #a20026;
}

.a-Menu .a-Menu-item.is-disabled.is-focused {
    color: rgba(38, 38, 38, 0.5);
    background-color: #ffffff;
}

.a-Menu .a-Menu-item.is-disabled.is-focused > .a-Menu-inner .a-Menu-accel {
    opacity: .5;
}

.a-Menu .a-Menu-item .a-Menu-subMenuCol {
    height: 36px;
    padding: 10px 4px 10px 0;
}

.a-Menu .a-Menu-item .a-Menu-statusCol {
    padding: 10px 8px;
}

.a-Menu-hSeparator {
    border-color: rgba(38, 38, 38, 0.1);
    margin-top: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.a-MenuBar .a-Menu-content {
    background-clip: padding-box;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.1);
    border-width: 1px;
}

.a-MenuBar-label {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 12px;
    text-decoration: none;
    flex-grow: 1;
}

.a-MenuBar-label:hover {
    background-clip: padding-box;
    text-decoration: none;
}

.a-MenuBar-label + .a-Menu-subMenuCol {
    flex-shrink: 0;
    align-self: center;
    line-height: 1;
}

.a-MenuBar-item {
    display: flex;
    float: left;
    padding: 0;
    border-width: 0 1px;
    box-shadow: none;
    margin-left: 0;
    background-clip: content-box;


}

.u-RTL .a-MenuBar-item {
    float: right;
}

.a-MenuBar-item.is-expanded {
    outline: none;
}

.a-MenuBar-item:hover {
    background-color: transparent;
}

.a-MenuBar-item:first-child {
    border-left-width: 0;
}

.u-RTL .a-MenuBar-item:first-child {
    border-right-width: 0;
    border-left-width: 1px;
}

.a-MenuBar-item.is-focused {
    box-shadow: none;
}

.a-MenuBar-item.a-Menu--current .a-MenuBar-label {
    font-weight: bold;
}

.a-MenuBar-item > .a-Menu-subMenuCol,
.a-MenuBar-item.a-Menu--split > .a-Menu-subMenuCol {
    border-width: 0;
    padding: 0 12px 0 0;
}

.u-RTL .a-MenuBar-item > .a-Menu-subMenuCol,
.u-RTL .a-MenuBar-item.a-Menu--split > .a-Menu-subMenuCol {
    padding-right: 0;
    padding-left: 12px;
    border-right: 0 !important;
}

.a-MenuBar-item > .a-Menu-subMenuCol .a-Icon {
    border-radius: 12.5%;
}

.a-MenuBar-item > .a-Menu-subMenuCol .a-Icon:before {
    content: '\e0c2';
}

.a-MenuBar-item > button + .a-Menu-subMenuCol {

    margin-left: -6px;
}

.u-RTL .a-MenuBar-item > button + .a-Menu-subMenuCol {
    margin-left: 0;
    margin-right: -6px;
}

.t-Header-nav-list {
    background-color: #22191c;
}

.t-Header-nav .a-MenuBar-label {
    color: #ede7e8;
}

.t-Header-nav .t-Menu-badge {
    padding: 0 6px;
    font-size: 11px;
    line-height: inherit;
    font-weight: 500;
    background-color: #a20026;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    border-radius: 16px;
}

.u-RTL .t-Header-nav .t-Menu-badge {
    margin-left: 0;
    margin-right: 4px;
}

.t-Header-nav .a-MenuBar-item {

    border-color: #332b2d;


}

.t-Header-nav .a-MenuBar-item.is-focused {
    background-color: #b1002a;
}

.t-Header-nav .a-MenuBar-item.is-focused .a-MenuBar-label {
    color: #ffffff;
}

.t-Header-nav .a-MenuBar-item.a-Menu--current,
.t-Header-nav .a-MenuBar-item.a-Menu--current.is-focused,
.t-Header-nav .a-MenuBar-item.is-expanded,
.t-Header-nav .a-MenuBar-item.a-Menu--current.is-expanded {
    background-color: #a20026;
}

.t-Header-nav .a-MenuBar-item.a-Menu--current .a-MenuBar-label,
.t-Header-nav .a-MenuBar-item.a-Menu--current.is-focused .a-MenuBar-label,
.t-Header-nav .a-MenuBar-item.is-expanded .a-MenuBar-label,
.t-Header-nav .a-MenuBar-item.a-Menu--current.is-expanded .a-MenuBar-label {
    color: #ffffff;
}

.t-Header-nav .a-MenuBar-item > .a-Menu-subMenuCol .a-Icon {
    color: rgba(255, 255, 255, 0.8);
}

.t-Header-nav .a-MenuBar-item.a-Menu--split > .a-Menu-subMenuCol:hover .a-Icon,
.t-Header-nav .a-MenuBar-item.is-focused > button + .a-Menu-subMenuCol .a-Icon {

    background-color: rgba(255, 255, 255, 0.15);
}

.t-Header-nav .a-MenuBar-item.is-expanded > .a-Menu-subMenuCol .a-Icon,
.t-Header-nav .a-MenuBar-item.is-expanded > .a-Menu-subMenuCol:hover .a-Icon {
    background-color: #a20026;
    border-color: #a20026;
    color: #ffffff;
}

.t-MenuBar {
    background-color: #f8f8f8;
}

.t-MenuBar .a-MenuBar-label {
    color: #383838;
}

.t-MenuBar .a-MenuBar-item {

    border-color: #e4e4e4;


}

.t-MenuBar .a-MenuBar-item.is-focused {
    background-color: #f0f0f0;
}

.t-MenuBar .a-MenuBar-item.a-Menu--current,
.t-MenuBar .a-MenuBar-item.a-Menu--current.is-focused,
.t-MenuBar .a-MenuBar-item.is-expanded,
.t-MenuBar .a-MenuBar-item.a-Menu--current.is-expanded {
    background-color: #a20026;
}

.t-MenuBar .a-MenuBar-item.a-Menu--current .a-MenuBar-label,
.t-MenuBar .a-MenuBar-item.a-Menu--current.is-focused .a-MenuBar-label,
.t-MenuBar .a-MenuBar-item.is-expanded .a-MenuBar-label,
.t-MenuBar .a-MenuBar-item.a-Menu--current.is-expanded .a-MenuBar-label {
    color: #ffffff;
}

.t-MenuBar .a-MenuBar-item > .a-Menu-subMenuCol .a-Icon {
    color: rgba(56, 56, 56, 0.8);
}

.t-MenuBar .a-MenuBar-item.a-Menu--split > .a-Menu-subMenuCol:hover .a-Icon,
.t-MenuBar .a-MenuBar-item.is-focused > button + .a-Menu-subMenuCol .a-Icon {

    background-color: rgba(56, 56, 56, 0.15);
}

.t-MenuBar .a-MenuBar-item.is-expanded > .a-Menu-subMenuCol .a-Icon,
.t-MenuBar .a-MenuBar-item.is-expanded > .a-Menu-subMenuCol:hover .a-Icon {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #a20026;
}

.t-NavTabs {
    background-color: #22191c;
}

.t-NavTabs::-webkit-scrollbar-thumb {
    background-color: #b1002a;
    box-shadow: inset 1px 0 0 0 #22191c;
}

.t-NavTabs::-webkit-scrollbar-thumb:hover {
    background-color: #ef0038;
}

.t-NavTabs::-webkit-scrollbar-track {
    background: #22191c;
}

.t-NavTabs::-webkit-scrollbar-track:hover {
    background-color: #4e3a3f;
}

.t-NavTabs-item {
    color: #ede7e8;
    border-color: #ef0038;
}

.t-NavTabs-item:hover,
.t-NavTabs-item.is-active {
    background-color: #a20026;
    color: #ffffff;
}

.t-NavTabs-badge {
    background-color: #ffffff;
    color: #a20026;
}

.t-PopupLOV-links a:hover {
    background-color: #930022;
    color: #ffffff;
}

.t-PopupLOV-resultsSet tr:hover td {
    background-color: #ECF2FB !important;
}

.t-PopupLOV-resultsSet tr:nth-child(2n) td {
    background-color: #FAFAFA;
}

.t-PopupLOV-resultsSet-link,
.ui-widget-content a.t-PopupLOV-resultsSet-link {
    color: #930022;
}

.t-Page--popupLOV {
    background-color: #FFF;
}

.t-PopupLOV-actions {
    background-color: #fdfdfd;
}

.t-Body .t-PopupLOV-links a {
    color: #3e3e3e;
}

.t-Body-title .t-PopupLOV-links a {
    color: #404040;
}

.t-Body-info .t-PopupLOV-links a {
    color: #404040;
}

.t-Region .t-PopupLOV-links a,
.t-ButtonRegion .t-PopupLOV-links a {
    color: #404040;
}

.t-PopupLOV-links a:hover {
    background-color: #c6002e;
    color: #ffffff;
}

.t-Body .t-PopupLOV-pagination {
    color: #7e7e7e;
}

.t-Body-title .t-PopupLOV-pagination {
    color: #808080;
}

.t-Body-info .t-PopupLOV-pagination {
    color: #808080;
}

.t-Region .t-PopupLOV-pagination,
.t-ButtonRegion .t-PopupLOV-pagination {
    color: #808080;
}

.a-PopupLOV-searchBar {
    padding: 8px;
}

.a-PopupLOV-results .a-IconList-item {
    color: inherit;
}

.a-PopupLOV-results .a-IconList-item:hover {
    background-color: #930022;
    color: #ffffff;
    box-shadow: 0 0 0 1px #79001c inset;
}

.a-PopupLOV-results .a-IconList-item:hover a {
    color: inherit;
}

.a-PopupLOV-results .a-GV-loadMore {
    border-top-color: rgba(0, 0, 0, 0.15);
}

.t-Region,
.t-ContentBlock--lightBG .t-ContentBlock-body {
    background-color: #ffffff;
}

.t-Body .fielddata b {
    color: #3e3e3e;
}

.t-Body-title .fielddata b {
    color: #404040;
}

.t-Body-info .fielddata b {
    color: #404040;
}

.t-Region .fielddata b,
.t-ButtonRegion .fielddata b {
    color: #404040;
}

.t-Region-header {
    background-color: #ffffff;
    color: #262626;
}

.t-Region-header .t-Button--noUI,
.t-Region-header .t-Button--link {
    color: #262626;
}

.t-Body-actions .t-Region-header {
    background: transparent;
    color: #202020;
}

.t-Region--stacked {
    border-radius: 0 !important;
}

.t-Region--noBorder > .t-Region-header {
    background-color: #ffffff;
    color: #262626;
}

.t-Region--noBorder > .t-Region-header .t-Button--noUI,
.t-Region--noBorder > .t-Region-header .t-Button--link {
    color: #262626;
}

.t-Region--accent1 > .t-Region-header {
    background-color: #a20026;
    color: #f3f3f3;
}

.t-Region--accent1 > .t-Region-header .t-Button--noUI,
.t-Region--accent1 > .t-Region-header .t-Button--link {
    color: #f3f3f3;
}

.t-Region--accent1.t-Region--textContent > .t-Region-header {
    color: #a20026;
}

.t-Region--accent2 > .t-Region-header {
    background-color: #13b6cf;
    color: #e4f9fd;
}

.t-Region--accent2 > .t-Region-header .t-Button--noUI,
.t-Region--accent2 > .t-Region-header .t-Button--link {
    color: #e4f9fd;
}

.t-Region--accent2.t-Region--textContent > .t-Region-header {
    color: #13b6cf;
}

.t-Region--accent3 > .t-Region-header {
    background-color: #2ebfbc;
    color: #f0fcfb;
}

.t-Region--accent3 > .t-Region-header .t-Button--noUI,
.t-Region--accent3 > .t-Region-header .t-Button--link {
    color: #f0fcfb;
}

.t-Region--accent3.t-Region--textContent > .t-Region-header {
    color: #2ebfbc;
}

.t-Region--accent4 > .t-Region-header {
    background-color: #3caf85;
    color: #f0faf6;
}

.t-Region--accent4 > .t-Region-header .t-Button--noUI,
.t-Region--accent4 > .t-Region-header .t-Button--link {
    color: #f0faf6;
}

.t-Region--accent4.t-Region--textContent > .t-Region-header {
    color: #3caf85;
}

.t-Region--accent5 > .t-Region-header {
    background-color: #81bb5f;
    color: #ffffff;
}

.t-Region--accent5 > .t-Region-header .t-Button--noUI,
.t-Region--accent5 > .t-Region-header .t-Button--link {
    color: #ffffff;
}

.t-Region--accent5.t-Region--textContent > .t-Region-header {
    color: #81bb5f;
}

.t-Region--accent6 > .t-Region-header {
    background-color: #ddde53;
    color: #2a2a08;
}

.t-Region--accent6 > .t-Region-header .t-Button--noUI,
.t-Region--accent6 > .t-Region-header .t-Button--link {
    color: #2a2a08;
}

.t-Region--accent6.t-Region--textContent > .t-Region-header {
    color: #ddde53;
}

.t-Region--accent7 > .t-Region-header {
    background-color: #fbce4a;
    color: #443302;
}

.t-Region--accent7 > .t-Region-header .t-Button--noUI,
.t-Region--accent7 > .t-Region-header .t-Button--link {
    color: #443302;
}

.t-Region--accent7.t-Region--textContent > .t-Region-header {
    color: #fbce4a;
}

.t-Region--accent8 > .t-Region-header {
    background-color: #ed813e;
    color: #ffffff;
}

.t-Region--accent8 > .t-Region-header .t-Button--noUI,
.t-Region--accent8 > .t-Region-header .t-Button--link {
    color: #ffffff;
}

.t-Region--accent8.t-Region--textContent > .t-Region-header {
    color: #ed813e;
}

.t-Region--accent9 > .t-Region-header {
    background-color: #e95b54;
    color: #ffffff;
}

.t-Region--accent9 > .t-Region-header .t-Button--noUI,
.t-Region--accent9 > .t-Region-header .t-Button--link {
    color: #ffffff;
}

.t-Region--accent9.t-Region--textContent > .t-Region-header {
    color: #e95b54;
}

.t-Region--accent10 > .t-Region-header {
    background-color: #e85d88;
    color: #ffffff;
}

.t-Region--accent10 > .t-Region-header .t-Button--noUI,
.t-Region--accent10 > .t-Region-header .t-Button--link {
    color: #ffffff;
}

.t-Region--accent10.t-Region--textContent > .t-Region-header {
    color: #e85d88;
}

.t-Region--accent11 > .t-Region-header {
    background-color: #ca589d;
    color: #ffffff;
}

.t-Region--accent11 > .t-Region-header .t-Button--noUI,
.t-Region--accent11 > .t-Region-header .t-Button--link {
    color: #ffffff;
}

.t-Region--accent11.t-Region--textContent > .t-Region-header {
    color: #ca589d;
}

.t-Region--accent12 > .t-Region-header {
    background-color: #854e9b;
    color: #f6f0f8;
}

.t-Region--accent12 > .t-Region-header .t-Button--noUI,
.t-Region--accent12 > .t-Region-header .t-Button--link {
    color: #f6f0f8;
}

.t-Region--accent12.t-Region--textContent > .t-Region-header {
    color: #854e9b;
}

.t-Region--accent13 > .t-Region-header {
    background-color: #5a68ad;
    color: #ffffff;
}

.t-Region--accent13 > .t-Region-header .t-Button--noUI,
.t-Region--accent13 > .t-Region-header .t-Button--link {
    color: #ffffff;
}

.t-Region--accent13.t-Region--textContent > .t-Region-header {
    color: #5a68ad;
}

.t-Region--accent14 > .t-Region-header {
    background-color: #afbac5;
    color: #313a44;
}

.t-Region--accent14 > .t-Region-header .t-Button--noUI,
.t-Region--accent14 > .t-Region-header .t-Button--link {
    color: #313a44;
}

.t-Region--accent14.t-Region--textContent > .t-Region-header {
    color: #afbac5;
}

.t-Region--accent15 > .t-Region-header {
    background-color: #6e8598;
    color: #ffffff;
}

.t-Region--accent15 > .t-Region-header .t-Button--noUI,
.t-Region--accent15 > .t-Region-header .t-Button--link {
    color: #ffffff;
}

.t-Region--accent15.t-Region--textContent > .t-Region-header {
    color: #6e8598;
}

.t-Region-body {
    color: #262626;
}

.t-Region--hideShow.is-collapsed {
    border-bottom-color: transparent;
}

.t-Body-actions .t-Region {
    background-color: transparent;
}

.t-Body-actions .t-Region-header {
    background-color: transparent;
}

.t-Body-side .t-Region {
    background-color: transparent;
}

.t-Region,
.t-Region-header {
    border-radius: 2px;
}

.t-Region--noBG {
    background-color: transparent;
}

.t-Body-actions .t-Region {
    background-color: transparent;
}

.t-Region--carousel .a-Tabs-button {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.25);
    color: #FFF;
}

.t-Region--carousel .a-Tabs-button:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.t-Region--carousel .a-Tabs-button:active,
.t-Region--carousel .a-Tabs-button:active:focus {
    background-color: rgba(0, 0, 0, 0.75);
}

.t-Region--carousel .a-Tabs-next-region {
    border-radius: 2px 0 0 2px;
}

.t-Region--carousel .a-Tabs-previous-region {
    border-radius: 0 2px 2px 0;
}

.t-Region--carousel .a-Region-carouselNavItem.a-Tabs-selected .a-Region-carouselLink {
    background-color: rgba(0, 0, 0, 0.45);
}

.t-Region--carousel .a-Region-carouselNavItem.a-Tabs-selected .a-Region-carouselLink:focus {
    background-color: #a20026;
}

.t-Region--carousel .a-Region-carouselLink {
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 100%;
}

.t-Report-cell,
.t-Report-colHead {
    border: 1px solid #e6e6e6;
}

.t-Report-report tr .t-Report-cell:last-child,
.t-Report-report tr .t-Report-colHead:last-child {
    border-right: 1px solid #e6e6e6;
}

.t-Report-report tr:last-child .t-Report-cell {
    border-bottom: 1px solid #e6e6e6;
}

.t-Report .is-stuck .t-Report-colHead {
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-backdrop-filter: blur(4px);
}

.t-Report--rowHighlight .t-Report-report tr:hover .t-Report-cell,
.t-Report--rowHighlight .t-Report-report tr:nth-child(odd):hover .t-Report-cell {
    background-color: #fafafa !important;
}

.t-Report--staticRowColors .t-Report-report tr:nth-child(odd) .t-Report-cell {
    background-color: transparent;
}

.t-Report--altRowsDefault .t-Report-report tr:nth-child(odd) .t-Report-cell {
    background-color: #fcfcfc;
}

.t-Report-paginationText b,
.t-Report-paginationText a:hover {
    background-color: #a20026;
    color: #ffffff;
}

.t-SearchResults-desc {
    color: #242424;
}

.t-SearchResults-date {
    color: #717171;
}

.t-SearchResults-misc {
    color: #717171;
}

.t-Region .t-SearchResults-desc {
    color: #262626;
}

.t-Region .t-SearchResults-date {
    color: #737373;
}

.t-Region .t-SearchResults-misc {
    color: #737373;
}

.t-StatusList-blockHeader {
    color: #262626;
    background-color: #ffffff;
}

.t-StatusList-headerTextAlt,
.t-StatusList-attr,
.t-StatusList-textDesc {
    color: #737373;
}

.t-StatusList-itemTitle {
    color: #262626;
}

.t-StatusList--dates .t-StatusList-marker {
    color: #707070;
    border-radius: 2px;
    background-color: #FFF;
}

.t-StatusList--dates .t-StatusList-marker:after {
    background-color: #A0A0A0;
    border-radius: 2px 2px 0 0;
}

.t-StatusList--bullets .t-StatusList-marker {
    border-radius: 24px;
    background-color: #fff;
    color: #404040;
}

.t-StatusList--bullets .t-StatusList-item.is-complete .t-StatusList-marker {
    background-color: #707070;
}

.t-StatusList--bullets .t-StatusList-item.is-danger .t-StatusList-marker,
.t-StatusList--bullets .t-StatusList-item.is-error .t-StatusList-marker {
    background-color: #ff3b30;
}

.t-StatusList--bullets .t-StatusList-item.is-open .t-StatusList-marker {
    background-color: #4cd964;
}

.t-StatusList--bullets .t-StatusList-item.is-warning .t-StatusList-marker {
    background-color: #ffcc00;
}

.t-StatusList--bullets .t-StatusList-item.is-null .t-StatusList-marker {
    background-color: #F0F0F0;
}

.t-StatusList--bullets .t-StatusList-item.is-null .t-StatusList-marker {
    color: #A0A0A0;
}

.t-Tabs--simple .t-Tabs-item.is-active .t-Tabs-link {
    box-shadow: 0 -2px 0 #a20026 inset;
}

.t-Tabs--simple .t-Tabs-link:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.t-Tabs--pill {
    background-color: #f9f9f9;
    border-radius: 2px;
}

.t-Tabs--pill .t-Icon {
    color: #262626;
}

.t-Tabs--pill .t-Tabs-link {
    color: #262626;
}

.t-Tabs--pill .t-Tabs-link:hover {
    background-color: #ffffff;
}

.t-Tabs--pill .t-Tabs-link:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.t-Tabs--pill .t-Tabs-link:active {
    background-color: #ffffff;
}

.t-Tabs--pill .t-Tabs-item:first-child .t-Tabs-link {
    border-radius: 2px 0 0 2px;
}

.t-Tabs--pill .t-Tabs-item.is-active .t-Tabs-link {
    background-color: #ffffff;
}

.t-Tabs--simple .t-Icon {
    color: #262626;
}

.t-Tabs--simple .t-Tabs-link {
    color: #262626;
}

.t-Tabs--simple .t-Tabs-link:hover {
    background-color: rgba(0, 0, 0, 0.025);
}

.t-Tabs--simple .t-Tabs-link:active {
    background-color: rgba(0, 0, 0, 0.15);
}

.t-Body .t-Tabs--simple .t-Tabs-link {
    color: #242424;
}

.t-Body-title .t-Tabs--simple .t-Tabs-link {
    color: #262626;
}

.t-Region .t-Tabs--simple .t-Tabs-link {
    color: #262626;
}

.apex-rds .apex-rds-selected span {
    box-shadow: 0 -2px 0 #a20026 inset;
}

.apex-rds a:focus {
    box-shadow: 0 0 0 1px #a20026 inset;
}

.apex-rds a {
    color: #242424;
}

.t-Body-title .apex-rds a,
.t-Body-info .apex-rds a {
    color: #262626;
}

.t-Region .apex-rds a {
    color: #262626;
}

.apex-rds a:hover {
    color: #930022;
}

.apex-rds .apex-rds-selected a {
    color: #930022;
}

.apex-rds-hover.left a {
    background: -webkit-linear-gradient(left, #ffffff 50%, rgba(255, 255, 255, 0) 100%);

    background: linear-gradient(to right, #ffffff 50%, rgba(255, 255, 255, 0) 100%);

}

.apex-rds-hover.right a {
    background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 1%, #ffffff 50%);

    background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 1%, #ffffff 50%);

}

.vertical-rds .apex-rds .apex-rds-selected span,
.t-Body-side .apex-rds .apex-rds-selected span {
    box-shadow: 4px 0 0 #a20026 inset;
}

.u-RTL .vertical-rds .apex-rds .apex-rds-selected span,
.u-RTL .t-Body-side .apex-rds .apex-rds-selected span {
    box-shadow: -4px 0 0 #a20026 inset;
}

.a-TagCloud-link {
    border-color: #f2f2f2;
    border-radius: 2px;
    background: #fafafa;
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s, color 0.2s;
    color: #8e0021;
}

.a-TagCloud-link span {
    transition: color .2s;
}

.a-TagCloud-link:hover {
    text-decoration: none;
    background-color: #a20026;
    border-color: #a20026;
    color: #ffffff;
    box-shadow: 0 0 0 2px #a20026 inset;
}

.a-TagCloud-link:hover span {
    color: #ffffff;
}

.a-TagCloud-count {
    color: #666666;
    font-weight: 500;
}

.t-Timeline {
    color: #262626;
}

.t-Timeline-username,
.t-Timeline-date,
.t-Timeline-desc {
    color: #737373;
}

.t-Timeline-avatar {
    background-color: #a20026;
    color: #ffffff;
}

.t-Timeline-wrap {
    color: #262626;
}

.t-Timeline-type {
    background-color: #f5f5f5;
    color: #262626;
}

.t-Timeline-type.is-new {
    background-color: #3baa2c;
    color: #FFF;
}

.t-Timeline-type.is-updated {
    background-color: #0076df;
    color: #FFF;
}

.t-Timeline-type.is-removed {
    background-color: #f44336;
    color: #FFF;
}

.t-Timeline-wrap:focus {
    outline: none;
    box-shadow: 0 0 0 1px #a20026 inset;
}

@media (min-width: 769px) {
    .t-Body-nav {
        background-color: #22191c;
    }
}

.t-TreeNav {
    background-color: #22191c;
}

.t-PageBody--leftNav .t-Body-nav::-webkit-scrollbar-thumb {
    background-color: #b1002a;
    box-shadow: inset 1px 0 0 0 #22191c;
}

.t-PageBody--leftNav .t-Body-nav::-webkit-scrollbar-thumb:hover {
    background-color: #ef0038;
}

.t-PageBody--leftNav .t-Body-nav::-webkit-scrollbar-track {
    background: #22191c;
}

.t-PageBody--leftNav .t-Body-nav::-webkit-scrollbar-track:hover {
    background-color: #4e3a3f;
}

.t-Region {

}

.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-focused {
    box-shadow: 0 0 0 1px #a20026 inset;
    background-color: transparent;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-current,
.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-selected,
.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-selected {
    background-color: #f7f7f7;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.t-Region .a-TreeView-node--topLevel.is-collapsible > .a-TreeView-row,
.t-Region .a-TreeView-node--topLevel ul {
    background-color: #ffffff;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-hover {
    background-color: #f0f0f0 !important;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-hover + .a-TreeView-toggle,
.t-Region .a-TreeView-node--topLevel.is-collapsible .a-TreeView-toggle {
    color: rgba(38, 38, 38, 0.75);
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-hover + .a-TreeView-toggle:hover,
.t-Region .a-TreeView-node--topLevel.is-collapsible .a-TreeView-toggle:hover {
    color: #262626 !important;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-content.is-hover {
    color: #262626 !important;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-content {
    color: #262626;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-content .fa,
.t-Region .a-TreeView-node--topLevel .a-TreeView-content .a-Icon {
    color: rgba(38, 38, 38, 0.95);
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-content .fa:before,
.t-Region .a-TreeView-node--topLevel .a-TreeView-content .a-Icon:before {
    color: inherit;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-content.is-hover .fa,
.t-Region .a-TreeView-node--topLevel .a-TreeView-content.is-current--top .fa,
.t-Region .a-TreeView-node--topLevel .a-TreeView-content.is-hover .a-Icon,
.t-Region .a-TreeView-node--topLevel .a-TreeView-content.is-current--top .a-Icon {
    color: #262626;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-label {
    color: inherit;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-content.is-current,
.t-Region .a-TreeView-node--topLevel .a-TreeView-content.is-selected,
.t-Region .a-TreeView-node--topLevel .a-TreeView-content.is-current--top {
    color: #262626;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-toggle {
    color: rgba(38, 38, 38, 0.75);
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-toggle:hover {
    color: #262626 !important;
}

.t-Region .a-TreeView-node--topLevel.is-collapsible > .a-TreeView-row.is-selected,
.t-Region .a-TreeView-node--topLevel.is-collapsible > .a-TreeView-row.is-focused {
    background-color: #f7f7f7;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-focused {
    box-shadow: 0 0 0 1px #a20026 inset;
    background-color: transparent;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-selected,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-selected {
    background-color: #b1002a;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.t-TreeNav .a-TreeView-node--topLevel.is-collapsible > .a-TreeView-row,
.t-TreeNav .a-TreeView-node--topLevel ul {
    background-color: #a20026;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-hover {
    background-color: #c1002d !important;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-hover + .a-TreeView-toggle,
.t-TreeNav .a-TreeView-node--topLevel.is-collapsible .a-TreeView-toggle {
    color: rgba(255, 255, 255, 0.75);
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-hover + .a-TreeView-toggle:hover,
.t-TreeNav .a-TreeView-node--topLevel.is-collapsible .a-TreeView-toggle:hover {
    color: #ffffff !important;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-hover {
    color: #ffffff !important;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content {
    color: #ede7e8;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content .fa,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content .a-Icon {
    color: #ede7e8;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content .fa:before,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content .a-Icon:before {
    color: inherit;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-hover .fa,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-current--top .fa,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-hover .a-Icon,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-current--top .a-Icon {
    color: #ffffff;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-label {
    color: inherit;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-current,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-selected,
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-current--top {
    color: #ffffff;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-toggle {
    color: rgba(237, 231, 232, 0.75);
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-toggle:hover {
    color: #ede7e8 !important;
}

.t-TreeNav .a-TreeView-node--topLevel.is-collapsible .a-TreeView-content .fa,
.t-TreeNav .a-TreeView-node--topLevel.is-collapsible .a-TreeView-content .a-Icon {
    color: #ffffff;
}

.t-TreeNav .a-TreeView-node--topLevel.is-collapsible .a-TreeView-content {
    color: #ffffff;
}

.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label .a-TreeView-badge {
    background: #000000;
    color: #ffffff;
}

.t-TreeNav .a-TreeView-badge {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
    font-weight: 400;
}

.t-TreeNav .a-TreeView-content.is-current .a-TreeView-label,
.t-TreeNav .a-TreeView-content.is-current--top .a-TreeView-label {
    font-weight: 500;
}

.t-TreeNav--styleA .a-TreeView-node--topLevel {
    border-bottom: 1px solid rgba(255, 255, 255, 0.075);
}

.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top ~ ul .a-TreeView-row {
    box-shadow: inset #a20026 4px 0 0;
}

.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top ~ ul .a-TreeView-row {
    box-shadow: inset #a20026 -4px 0 0;
}

.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-focused,
.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top ~ ul .a-TreeView-row.is-focused {
    box-shadow: inset #a20026 4px 0 0, 0 0 0 1px #a20026 inset;
}

.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-focused,
.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top ~ ul .a-TreeView-row.is-focused {
    box-shadow: inset #a20026 -4px 0 0, 0 0 0 1px #a20026 inset;
}

.t-TreeNav--styleA .a-TreeView-badge {
    background-color: #a20026;
    color: #ffffff;
}

.js-navCollapsed .t-TreeNav--styleA .a-TreeView-node--topLevel > .a-TreeView-content .a-TreeView-label .a-TreeView-badge {
    background-color: #a20026;
    color: #ffffff;
    box-shadow: none;
}

.t-TreeNav--styleB .a-TreeView-node--topLevel ul {
    background-color: transparent;
}

.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-selected {
    background-color: #a20026;
}

.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-selected + .a-TreeView-toggle,
.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-content.is-current--top {
    color: #ffffff;
}

.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-content.is-current--top.is-hover {
    color: #ffffff !important;
}

.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-hover {
    background-color: #a70027 !important;
}

.t-TreeNav--styleB .a-TreeView-badge {
    background-color: #a20026;
    color: #ffffff;
    box-shadow: none;
}

.t-Validation-date {
    color: #262626;
}

.t-Validation-user {
    color: #404040;
}

.t-Body-actions .t-Validation-date {
    color: #202020;
}

.t-Body-actions .t-Validation-user {
    color: #3a3a3a;
}

.t-Dialog-page--wizard {
    border: #e6e6e6;
}

.t-Wizard {
    background-color: #ffffff;
    border-radius: 2px;
    border-color: #e6e6e6;
}

.t-Wizard .t-Wizard-title {
    color: #262626;
}

.t-Wizard .t-Wizard-header {
    background-color: #fafafa;
    border-color: #ededed;
}

.t-WizardSteps-wrap:after {
    background-color: #e6e6e6;
}

.t-WizardSteps-step .t-WizardSteps-marker {
    background-color: #cccccc;
}

.t-WizardSteps-step.is-complete .t-WizardSteps-marker {
    background-color: #3baa2c;
    color: #FFF;
}

.t-WizardSteps-step.is-active .t-WizardSteps-marker {
    background-color: #a20026;
}

.t-WizardSteps-label {
    color: #262626;
}

a.t-WizardSteps-wrap[href]:hover .t-WizardSteps-label,
a.t-WizardSteps-wrap[href]:focus .t-WizardSteps-label {
    color: #930022;
    text-decoration: underline;
}

a.t-WizardSteps-wrap[href]:focus .t-WizardSteps-marker {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #a20026, 0 0 1px 2px rgba(162, 0, 38, 0.25);
}

.ui-widget {
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.ui-widget .ui-widget {
    font-size: 12px;
}

body .ui-widget-content {
    border-color: #ebebeb;
    background-color: #ffffff;
    color: #262626;
}

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

body .ui-widget-header {
    border-color: #ebebeb;
    background-color: #ffffff;
    color: #262626;
}

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

body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default {
    background-color: #f8f8f8;
    color: #383838;
}

body .ui-state-default a,
body .ui-state-default a:link,
body .ui-state-default a:visited,
body .ui-state-active a,
body .ui-state-active a:link,
body .ui-state-active a:visited {
    color: #930022;
}

body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover {
    background-color: #ffffff;
    color: #383838;
}

body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus {
    box-shadow: 0 0 0 1px #a20026 inset, 0 0 1px 2px rgba(162, 0, 38, 0.25) !important;
    background-color: #ffffff;
    color: #383838;
}

body .ui-datepicker .ui-datepicker-buttonpane button:focus {
    outline: none;
    box-shadow: 0 0 0 1px #a20026 inset, 0 0 1px 2px rgba(162, 0, 38, 0.25) !important;
}

body .ui-state-hover a,
body .ui-state-hover a:hover,
body .ui-state-hover a:link,
body .ui-state-hover a:visited,
body .ui-state-focus a,
body .ui-state-focus a:hover,
body .ui-state-focus a:link,
body .ui-state-focus a:visited {
    color: #930022;
}

body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active {
    background-color: #dedede;
    color: #383838;
}

body .ui-state-highlight,
body .ui-widget-content .ui-state-highlight,
body .ui-widget-header .ui-state-highlight {
    background-color: #ffa2b8;
    color: #262626;
}

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

body .ui-state-error,
body .ui-widget-content .ui-state-error,
body .ui-widget-header .ui-state-error {
    background-color: #f44336;
    color: #ffffff;
}

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

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

body .ui-datepicker td span.ui-state-default,
body .ui-datepicker td a.ui-state-default {
    background-color: transparent;
    color: #262626;
}

body .ui-datepicker td span.ui-state-default.ui-state-active,
body .ui-datepicker td a.ui-state-default.ui-state-active {
    background-color: #a20026;
    color: #ffffff;
    font-weight: bold;
}

body .ui-datepicker td span.ui-state-default.ui-state-active.ui-state-hover,
body .ui-datepicker td a.ui-state-default.ui-state-active.ui-state-hover {
    background-color: #a20026 !important;
}

body .ui-datepicker td span.ui-state-default.ui-state-hover,
body .ui-datepicker td a.ui-state-default.ui-state-hover {
    background-color: #f2f2f2 !important;
}

body .ui-datepicker td span.ui-state-default:focus,
body .ui-datepicker td a.ui-state-default:focus {
    outline: none;
    box-shadow: 0 0 0 1px #a20026 inset, 0 0 1px 2px rgba(162, 0, 38, 0.25) !important;
}

body .ui-datepicker td span.ui-state-default.ui-state-highlight,
body .ui-datepicker td a.ui-state-default.ui-state-highlight {
    background-color: #ebebeb;
}

body .ui-datepicker th {
    color: #666666;
}

body .ui-datepicker .ui-datepicker-header,
body .ui-datepicker .ui-datepicker-buttonpane button,
body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-prev {
    border-radius: 2px;
}

body .ui-dialog .ui-dialog-titlebar {
    background-color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

body .ui-dialog .ui-dialog-title {
    color: #262626;
}

body .ui-dialog .ui-dialog-content,
.t-Dialog-page {
    background-color: #ffffff;
    color: #262626;
}

.t-Dialog--wizard.ui-dialog,
.t-Dialog--wizard.ui-dialog .ui-dialog-titlebar,
.t-Dialog--wizard body .ui-dialog .ui-dialog-content {
    background-color: #ffffff;
    color: #262626;
}

.t-Dialog--wizard.ui-dialog .ui-dialog-title {
    color: #262626;
}

body .ui-corner-all {
    border-radius: 2px;
}

body .ui-corner-top,
body .ui-corner-left,
body .ui-corner-tl {
    border-top-left-radius: 2px;
}

body .ui-corner-top,
body .ui-corner-right,
body .ui-corner-tr {
    border-top-right-radius: 2px;
}

body .ui-corner-bottom,
body .ui-corner-left,
body .ui-corner-bl {
    border-bottom-left-radius: 2px;
}

body .ui-corner-bottom,
body .ui-corner-right,
body .ui-corner-br {
    border-bottom-right-radius: 2px;
}

body .ui-button.ui-corner-all {
    border-radius: 2px;
}

body .ui-button.ui-corner-top,
body .ui-button.ui-corner-left,
body .ui-button.ui-corner-tl {
    border-top-left-radius: 2px;
}

body .ui-button.ui-corner-top,
body .ui-button.ui-corner-right,
body .ui-button.ui-corner-tr {
    border-top-right-radius: 2px;
}

body .ui-button.ui-corner-bottom,
body .ui-button.ui-corner-left,
body .ui-button.ui-corner-bl {
    border-bottom-left-radius: 2px;
}

body .ui-button.ui-corner-bottom,
body .ui-button.ui-corner-right,
body .ui-button.ui-corner-br {
    border-bottom-right-radius: 2px;
}

body .ui-dialog .ui-dialog-titlebar-close {
    border-radius: 100%;
}

body .ui-dialog .ui-dialog-buttonpane {
    border-top-color: #ebebeb;
}

.u-warning {
    background-color: #fbce4a !important;
    color: #443302;
}

.u-warning-text {
    color: #fbce4a !important;
}

.u-warning-bg {
    background-color: #fbce4a !important;
}

.u-warning-border {
    border-color: #fbce4a !important;
}

.u-success {
    background-color: #3baa2c !important;
    color: #ffffff;
}

.u-success-text {
    color: #3baa2c !important;
}

.u-success-bg {
    background-color: #3baa2c !important;
}

.u-success-border {
    border-color: #3baa2c !important;
}

.u-danger {
    background-color: #f44336 !important;
    color: #ffffff;
}

.u-danger-text {
    color: #f44336 !important;
}

.u-danger-bg {
    background-color: #f44336 !important;
}

.u-danger-border {
    border-color: #f44336 !important;
}

.u-info {
    background-color: #0076df !important;
    color: #ffffff;
}

.u-info-text {
    color: #0076df !important;
}

.u-info-bg {
    background-color: #0076df !important;
}

.u-info-border {
    border-color: #0076df !important;
}

.u-hot {
    background-color: #a20026 !important;
    color: #ffffff;
}

.u-hot-text {
    color: #a20026 !important;
}

.u-hot-bg {
    background-color: #a20026 !important;
}

.u-hot-border {
    border-color: #a20026 !important;
}

.u-normal {
    background-color: #fdfdfd !important;
    color: #242424;
}

.u-normal-text {
    color: #242424 !important;
}

.u-normal-bg {
    background-color: #242424 !important;
}

.u-normal-border {
    border-color: #242424 !important;
}

.t-Body {


}

.t-Body .a-MiniCal {
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    background-color: #fdfdfd;
}

.t-Body .a-MiniCal-title {
    color: #242424;
}

.t-Body .a-MiniCal-dayOfWeek {
    color: #7e7e7e;
}

.t-Body .a-MiniCal-day {
    border-color: #f7f7f7;
    color: #3e3e3e;
}

.t-Body .a-MiniCal-day.is-today .a-MiniCal-date {
    background-color: #a20026;
    color: #ffffff;
}

.t-Body .a-MiniCal-day.is-active .a-MiniCal-date {
    background-color: #fbce4a;
    color: #443302;
}

.t-Body .a-MiniCal-day.is-weekend {
    background-color: #f8f8f8;
}

.t-Body .a-MiniCal-day.is-null {
    background-color: #f3f3f3;
}

.t-Region {


}

.t-Region .a-MiniCal {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    background-color: #ffffff;
}

.t-Region .a-MiniCal-title {
    color: #262626;
}

.t-Region .a-MiniCal-dayOfWeek {
    color: #808080;
}

.t-Region .a-MiniCal-day {
    border-color: #f9f9f9;
    color: #404040;
}

.t-Region .a-MiniCal-day.is-today .a-MiniCal-date {
    background-color: #a20026;
    color: #ffffff;
}

.t-Region .a-MiniCal-day.is-active .a-MiniCal-date {
    background-color: #fbce4a;
    color: #443302;
}

.t-Region .a-MiniCal-day.is-weekend {
    background-color: #fafafa;
}

.t-Region .a-MiniCal-day.is-null {
    background-color: #f5f5f5;
}

.t-Body-actions {


}

.t-Body-actions .a-MiniCal {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    background-color: #f9f9f9;
}

.t-Body-actions .a-MiniCal-title {
    color: #202020;
}

.t-Body-actions .a-MiniCal-dayOfWeek {
    color: #7a7a7a;
}

.t-Body-actions .a-MiniCal-day {
    border-color: #f3f3f3;
    color: #3a3a3a;
}

.t-Body-actions .a-MiniCal-day.is-today .a-MiniCal-date {
    background-color: #a20026;
    color: #ffffff;
}

.t-Body-actions .a-MiniCal-day.is-active .a-MiniCal-date {
    background-color: #fbce4a;
    color: #443302;
}

.t-Body-actions .a-MiniCal-day.is-weekend {
    background-color: #f4f4f4;
}

.t-Body-actions .a-MiniCal-day.is-null {
    background-color: #efefef;
}

.t-Body-info {


}

.t-Body-info .a-MiniCal {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    background-color: #ffffff;
}

.t-Body-info .a-MiniCal-title {
    color: #262626;
}

.t-Body-info .a-MiniCal-dayOfWeek {
    color: #808080;
}

.t-Body-info .a-MiniCal-day {
    border-color: #f9f9f9;
    color: #404040;
}

.t-Body-info .a-MiniCal-day.is-today .a-MiniCal-date {
    background-color: #a20026;
    color: #ffffff;
}

.t-Body-info .a-MiniCal-day.is-active .a-MiniCal-date {
    background-color: #fbce4a;
    color: #443302;
}

.t-Body-info .a-MiniCal-day.is-weekend {
    background-color: #fafafa;
}

.t-Body-info .a-MiniCal-day.is-null {
    background-color: #f5f5f5;
}

.u-colors > :nth-child(45n + 1) .u-color {
    background-color: #a20026;
    fill: #a20026;
    color: #f3f3f3;
}

.u-colors > :nth-child(45n + 1) .u-color-bg,
.u-colors > :nth-child(45n + 1) .u-color-background {
    background-color: #a20026;
}

.u-colors > :nth-child(45n + 1) .u-color-txt,
.u-colors > :nth-child(45n + 1) .u-color-text {
    color: #a20026;
}

.u-colors > :nth-child(45n + 1) .u-color-bd,
.u-colors > :nth-child(45n + 1) .u-color-border {
    border-color: #a20026;
    stroke: #a20026;
}

.u-colors > :nth-child(45n + 2) .u-color {
    background-color: #13b6cf;
    fill: #13b6cf;
    color: #e4f9fd;
}

.u-colors > :nth-child(45n + 2) .u-color-bg,
.u-colors > :nth-child(45n + 2) .u-color-background {
    background-color: #13b6cf;
}

.u-colors > :nth-child(45n + 2) .u-color-txt,
.u-colors > :nth-child(45n + 2) .u-color-text {
    color: #13b6cf;
}

.u-colors > :nth-child(45n + 2) .u-color-bd,
.u-colors > :nth-child(45n + 2) .u-color-border {
    border-color: #13b6cf;
    stroke: #13b6cf;
}

.u-colors > :nth-child(45n + 3) .u-color {
    background-color: #2ebfbc;
    fill: #2ebfbc;
    color: #f0fcfb;
}

.u-colors > :nth-child(45n + 3) .u-color-bg,
.u-colors > :nth-child(45n + 3) .u-color-background {
    background-color: #2ebfbc;
}

.u-colors > :nth-child(45n + 3) .u-color-txt,
.u-colors > :nth-child(45n + 3) .u-color-text {
    color: #2ebfbc;
}

.u-colors > :nth-child(45n + 3) .u-color-bd,
.u-colors > :nth-child(45n + 3) .u-color-border {
    border-color: #2ebfbc;
    stroke: #2ebfbc;
}

.u-colors > :nth-child(45n + 4) .u-color {
    background-color: #3caf85;
    fill: #3caf85;
    color: #f0faf6;
}

.u-colors > :nth-child(45n + 4) .u-color-bg,
.u-colors > :nth-child(45n + 4) .u-color-background {
    background-color: #3caf85;
}

.u-colors > :nth-child(45n + 4) .u-color-txt,
.u-colors > :nth-child(45n + 4) .u-color-text {
    color: #3caf85;
}

.u-colors > :nth-child(45n + 4) .u-color-bd,
.u-colors > :nth-child(45n + 4) .u-color-border {
    border-color: #3caf85;
    stroke: #3caf85;
}

.u-colors > :nth-child(45n + 5) .u-color {
    background-color: #81bb5f;
    fill: #81bb5f;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 5) .u-color-bg,
.u-colors > :nth-child(45n + 5) .u-color-background {
    background-color: #81bb5f;
}

.u-colors > :nth-child(45n + 5) .u-color-txt,
.u-colors > :nth-child(45n + 5) .u-color-text {
    color: #81bb5f;
}

.u-colors > :nth-child(45n + 5) .u-color-bd,
.u-colors > :nth-child(45n + 5) .u-color-border {
    border-color: #81bb5f;
    stroke: #81bb5f;
}

.u-colors > :nth-child(45n + 6) .u-color {
    background-color: #ddde53;
    fill: #ddde53;
    color: #2a2a08;
}

.u-colors > :nth-child(45n + 6) .u-color-bg,
.u-colors > :nth-child(45n + 6) .u-color-background {
    background-color: #ddde53;
}

.u-colors > :nth-child(45n + 6) .u-color-txt,
.u-colors > :nth-child(45n + 6) .u-color-text {
    color: #ddde53;
}

.u-colors > :nth-child(45n + 6) .u-color-bd,
.u-colors > :nth-child(45n + 6) .u-color-border {
    border-color: #ddde53;
    stroke: #ddde53;
}

.u-colors > :nth-child(45n + 7) .u-color {
    background-color: #fbce4a;
    fill: #fbce4a;
    color: #443302;
}

.u-colors > :nth-child(45n + 7) .u-color-bg,
.u-colors > :nth-child(45n + 7) .u-color-background {
    background-color: #fbce4a;
}

.u-colors > :nth-child(45n + 7) .u-color-txt,
.u-colors > :nth-child(45n + 7) .u-color-text {
    color: #fbce4a;
}

.u-colors > :nth-child(45n + 7) .u-color-bd,
.u-colors > :nth-child(45n + 7) .u-color-border {
    border-color: #fbce4a;
    stroke: #fbce4a;
}

.u-colors > :nth-child(45n + 8) .u-color {
    background-color: #ed813e;
    fill: #ed813e;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 8) .u-color-bg,
.u-colors > :nth-child(45n + 8) .u-color-background {
    background-color: #ed813e;
}

.u-colors > :nth-child(45n + 8) .u-color-txt,
.u-colors > :nth-child(45n + 8) .u-color-text {
    color: #ed813e;
}

.u-colors > :nth-child(45n + 8) .u-color-bd,
.u-colors > :nth-child(45n + 8) .u-color-border {
    border-color: #ed813e;
    stroke: #ed813e;
}

.u-colors > :nth-child(45n + 9) .u-color {
    background-color: #e95b54;
    fill: #e95b54;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 9) .u-color-bg,
.u-colors > :nth-child(45n + 9) .u-color-background {
    background-color: #e95b54;
}

.u-colors > :nth-child(45n + 9) .u-color-txt,
.u-colors > :nth-child(45n + 9) .u-color-text {
    color: #e95b54;
}

.u-colors > :nth-child(45n + 9) .u-color-bd,
.u-colors > :nth-child(45n + 9) .u-color-border {
    border-color: #e95b54;
    stroke: #e95b54;
}

.u-colors > :nth-child(45n + 10) .u-color {
    background-color: #e85d88;
    fill: #e85d88;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 10) .u-color-bg,
.u-colors > :nth-child(45n + 10) .u-color-background {
    background-color: #e85d88;
}

.u-colors > :nth-child(45n + 10) .u-color-txt,
.u-colors > :nth-child(45n + 10) .u-color-text {
    color: #e85d88;
}

.u-colors > :nth-child(45n + 10) .u-color-bd,
.u-colors > :nth-child(45n + 10) .u-color-border {
    border-color: #e85d88;
    stroke: #e85d88;
}

.u-colors > :nth-child(45n + 11) .u-color {
    background-color: #ca589d;
    fill: #ca589d;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 11) .u-color-bg,
.u-colors > :nth-child(45n + 11) .u-color-background {
    background-color: #ca589d;
}

.u-colors > :nth-child(45n + 11) .u-color-txt,
.u-colors > :nth-child(45n + 11) .u-color-text {
    color: #ca589d;
}

.u-colors > :nth-child(45n + 11) .u-color-bd,
.u-colors > :nth-child(45n + 11) .u-color-border {
    border-color: #ca589d;
    stroke: #ca589d;
}

.u-colors > :nth-child(45n + 12) .u-color {
    background-color: #854e9b;
    fill: #854e9b;
    color: #f6f0f8;
}

.u-colors > :nth-child(45n + 12) .u-color-bg,
.u-colors > :nth-child(45n + 12) .u-color-background {
    background-color: #854e9b;
}

.u-colors > :nth-child(45n + 12) .u-color-txt,
.u-colors > :nth-child(45n + 12) .u-color-text {
    color: #854e9b;
}

.u-colors > :nth-child(45n + 12) .u-color-bd,
.u-colors > :nth-child(45n + 12) .u-color-border {
    border-color: #854e9b;
    stroke: #854e9b;
}

.u-colors > :nth-child(45n + 13) .u-color {
    background-color: #5a68ad;
    fill: #5a68ad;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 13) .u-color-bg,
.u-colors > :nth-child(45n + 13) .u-color-background {
    background-color: #5a68ad;
}

.u-colors > :nth-child(45n + 13) .u-color-txt,
.u-colors > :nth-child(45n + 13) .u-color-text {
    color: #5a68ad;
}

.u-colors > :nth-child(45n + 13) .u-color-bd,
.u-colors > :nth-child(45n + 13) .u-color-border {
    border-color: #5a68ad;
    stroke: #5a68ad;
}

.u-colors > :nth-child(45n + 14) .u-color {
    background-color: #afbac5;
    fill: #afbac5;
    color: #313a44;
}

.u-colors > :nth-child(45n + 14) .u-color-bg,
.u-colors > :nth-child(45n + 14) .u-color-background {
    background-color: #afbac5;
}

.u-colors > :nth-child(45n + 14) .u-color-txt,
.u-colors > :nth-child(45n + 14) .u-color-text {
    color: #afbac5;
}

.u-colors > :nth-child(45n + 14) .u-color-bd,
.u-colors > :nth-child(45n + 14) .u-color-border {
    border-color: #afbac5;
    stroke: #afbac5;
}

.u-colors > :nth-child(45n + 15) .u-color {
    background-color: #6e8598;
    fill: #6e8598;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 15) .u-color-bg,
.u-colors > :nth-child(45n + 15) .u-color-background {
    background-color: #6e8598;
}

.u-colors > :nth-child(45n + 15) .u-color-txt,
.u-colors > :nth-child(45n + 15) .u-color-text {
    color: #6e8598;
}

.u-colors > :nth-child(45n + 15) .u-color-bd,
.u-colors > :nth-child(45n + 15) .u-color-border {
    border-color: #6e8598;
    stroke: #6e8598;
}

.u-colors > :nth-child(45n + 16) .u-color {
    background-color: #b53351;
    fill: #b53351;
    color: #faedf0;
}

.u-colors > :nth-child(45n + 16) .u-color-bg,
.u-colors > :nth-child(45n + 16) .u-color-background {
    background-color: #b53351;
}

.u-colors > :nth-child(45n + 16) .u-color-txt,
.u-colors > :nth-child(45n + 16) .u-color-text {
    color: #b53351;
}

.u-colors > :nth-child(45n + 16) .u-color-bd,
.u-colors > :nth-child(45n + 16) .u-color-border {
    border-color: #b53351;
    stroke: #b53351;
}

.u-colors > :nth-child(45n + 17) .u-color {
    background-color: #42c5d9;
    fill: #42c5d9;
    color: #051517;
}

.u-colors > :nth-child(45n + 17) .u-color-bg,
.u-colors > :nth-child(45n + 17) .u-color-background {
    background-color: #42c5d9;
}

.u-colors > :nth-child(45n + 17) .u-color-txt,
.u-colors > :nth-child(45n + 17) .u-color-text {
    color: #42c5d9;
}

.u-colors > :nth-child(45n + 17) .u-color-bd,
.u-colors > :nth-child(45n + 17) .u-color-border {
    border-color: #42c5d9;
    stroke: #42c5d9;
}

.u-colors > :nth-child(45n + 18) .u-color {
    background-color: #58ccc9;
    fill: #58ccc9;
    color: #091c1c;
}

.u-colors > :nth-child(45n + 18) .u-color-bg,
.u-colors > :nth-child(45n + 18) .u-color-background {
    background-color: #58ccc9;
}

.u-colors > :nth-child(45n + 18) .u-color-txt,
.u-colors > :nth-child(45n + 18) .u-color-text {
    color: #58ccc9;
}

.u-colors > :nth-child(45n + 18) .u-color-bd,
.u-colors > :nth-child(45n + 18) .u-color-border {
    border-color: #58ccc9;
    stroke: #58ccc9;
}

.u-colors > :nth-child(45n + 19) .u-color {
    background-color: #63bf9d;
    fill: #63bf9d;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 19) .u-color-bg,
.u-colors > :nth-child(45n + 19) .u-color-background {
    background-color: #63bf9d;
}

.u-colors > :nth-child(45n + 19) .u-color-txt,
.u-colors > :nth-child(45n + 19) .u-color-text {
    color: #63bf9d;
}

.u-colors > :nth-child(45n + 19) .u-color-bd,
.u-colors > :nth-child(45n + 19) .u-color-border {
    border-color: #63bf9d;
    stroke: #63bf9d;
}

.u-colors > :nth-child(45n + 20) .u-color {
    background-color: #9ac97f;
    fill: #9ac97f;
    color: #203316;
}

.u-colors > :nth-child(45n + 20) .u-color-bg,
.u-colors > :nth-child(45n + 20) .u-color-background {
    background-color: #9ac97f;
}

.u-colors > :nth-child(45n + 20) .u-color-txt,
.u-colors > :nth-child(45n + 20) .u-color-text {
    color: #9ac97f;
}

.u-colors > :nth-child(45n + 20) .u-color-bd,
.u-colors > :nth-child(45n + 20) .u-color-border {
    border-color: #9ac97f;
    stroke: #9ac97f;
}

.u-colors > :nth-child(45n + 21) .u-color {
    background-color: #e4e575;
    fill: #e4e575;
    color: #4c4c0f;
}

.u-colors > :nth-child(45n + 21) .u-color-bg,
.u-colors > :nth-child(45n + 21) .u-color-background {
    background-color: #e4e575;
}

.u-colors > :nth-child(45n + 21) .u-color-txt,
.u-colors > :nth-child(45n + 21) .u-color-text {
    color: #e4e575;
}

.u-colors > :nth-child(45n + 21) .u-color-bd,
.u-colors > :nth-child(45n + 21) .u-color-border {
    border-color: #e4e575;
    stroke: #e4e575;
}

.u-colors > :nth-child(45n + 22) .u-color {
    background-color: #fcd86e;
    fill: #fcd86e;
    color: #694f02;
}

.u-colors > :nth-child(45n + 22) .u-color-bg,
.u-colors > :nth-child(45n + 22) .u-color-background {
    background-color: #fcd86e;
}

.u-colors > :nth-child(45n + 22) .u-color-txt,
.u-colors > :nth-child(45n + 22) .u-color-text {
    color: #fcd86e;
}

.u-colors > :nth-child(45n + 22) .u-color-bd,
.u-colors > :nth-child(45n + 22) .u-color-border {
    border-color: #fcd86e;
    stroke: #fcd86e;
}

.u-colors > :nth-child(45n + 23) .u-color {
    background-color: #f19a65;
    fill: #f19a65;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 23) .u-color-bg,
.u-colors > :nth-child(45n + 23) .u-color-background {
    background-color: #f19a65;
}

.u-colors > :nth-child(45n + 23) .u-color-txt,
.u-colors > :nth-child(45n + 23) .u-color-text {
    color: #f19a65;
}

.u-colors > :nth-child(45n + 23) .u-color-bd,
.u-colors > :nth-child(45n + 23) .u-color-border {
    border-color: #f19a65;
    stroke: #f19a65;
}

.u-colors > :nth-child(45n + 24) .u-color {
    background-color: #ed7c76;
    fill: #ed7c76;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 24) .u-color-bg,
.u-colors > :nth-child(45n + 24) .u-color-background {
    background-color: #ed7c76;
}

.u-colors > :nth-child(45n + 24) .u-color-txt,
.u-colors > :nth-child(45n + 24) .u-color-text {
    color: #ed7c76;
}

.u-colors > :nth-child(45n + 24) .u-color-bd,
.u-colors > :nth-child(45n + 24) .u-color-border {
    border-color: #ed7c76;
    stroke: #ed7c76;
}

.u-colors > :nth-child(45n + 25) .u-color {
    background-color: #ed7da0;
    fill: #ed7da0;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 25) .u-color-bg,
.u-colors > :nth-child(45n + 25) .u-color-background {
    background-color: #ed7da0;
}

.u-colors > :nth-child(45n + 25) .u-color-txt,
.u-colors > :nth-child(45n + 25) .u-color-text {
    color: #ed7da0;
}

.u-colors > :nth-child(45n + 25) .u-color-bd,
.u-colors > :nth-child(45n + 25) .u-color-border {
    border-color: #ed7da0;
    stroke: #ed7da0;
}

.u-colors > :nth-child(45n + 26) .u-color {
    background-color: #d579b1;
    fill: #d579b1;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 26) .u-color-bg,
.u-colors > :nth-child(45n + 26) .u-color-background {
    background-color: #d579b1;
}

.u-colors > :nth-child(45n + 26) .u-color-txt,
.u-colors > :nth-child(45n + 26) .u-color-text {
    color: #d579b1;
}

.u-colors > :nth-child(45n + 26) .u-color-bd,
.u-colors > :nth-child(45n + 26) .u-color-border {
    border-color: #d579b1;
    stroke: #d579b1;
}

.u-colors > :nth-child(45n + 27) .u-color {
    background-color: #9d71af;
    fill: #9d71af;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 27) .u-color-bg,
.u-colors > :nth-child(45n + 27) .u-color-background {
    background-color: #9d71af;
}

.u-colors > :nth-child(45n + 27) .u-color-txt,
.u-colors > :nth-child(45n + 27) .u-color-text {
    color: #9d71af;
}

.u-colors > :nth-child(45n + 27) .u-color-bd,
.u-colors > :nth-child(45n + 27) .u-color-border {
    border-color: #9d71af;
    stroke: #9d71af;
}

.u-colors > :nth-child(45n + 28) .u-color {
    background-color: #7b86bd;
    fill: #7b86bd;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 28) .u-color-bg,
.u-colors > :nth-child(45n + 28) .u-color-background {
    background-color: #7b86bd;
}

.u-colors > :nth-child(45n + 28) .u-color-txt,
.u-colors > :nth-child(45n + 28) .u-color-text {
    color: #7b86bd;
}

.u-colors > :nth-child(45n + 28) .u-color-bd,
.u-colors > :nth-child(45n + 28) .u-color-border {
    border-color: #7b86bd;
    stroke: #7b86bd;
}

.u-colors > :nth-child(45n + 29) .u-color {
    background-color: #bfc8d1;
    fill: #bfc8d1;
    color: #3d4854;
}

.u-colors > :nth-child(45n + 29) .u-color-bg,
.u-colors > :nth-child(45n + 29) .u-color-background {
    background-color: #bfc8d1;
}

.u-colors > :nth-child(45n + 29) .u-color-txt,
.u-colors > :nth-child(45n + 29) .u-color-text {
    color: #bfc8d1;
}

.u-colors > :nth-child(45n + 29) .u-color-bd,
.u-colors > :nth-child(45n + 29) .u-color-border {
    border-color: #bfc8d1;
    stroke: #bfc8d1;
}

.u-colors > :nth-child(45n + 30) .u-color {
    background-color: #8b9dad;
    fill: #8b9dad;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 30) .u-color-bg,
.u-colors > :nth-child(45n + 30) .u-color-background {
    background-color: #8b9dad;
}

.u-colors > :nth-child(45n + 30) .u-color-txt,
.u-colors > :nth-child(45n + 30) .u-color-text {
    color: #8b9dad;
}

.u-colors > :nth-child(45n + 30) .u-color-bd,
.u-colors > :nth-child(45n + 30) .u-color-border {
    border-color: #8b9dad;
    stroke: #8b9dad;
}

.u-colors > :nth-child(45n + 31) .u-color {
    background-color: #8a0020;
    fill: #8a0020;
    color: #ffa2b8;
}

.u-colors > :nth-child(45n + 31) .u-color-bg,
.u-colors > :nth-child(45n + 31) .u-color-background {
    background-color: #8a0020;
}

.u-colors > :nth-child(45n + 31) .u-color-txt,
.u-colors > :nth-child(45n + 31) .u-color-text {
    color: #8a0020;
}

.u-colors > :nth-child(45n + 31) .u-color-bd,
.u-colors > :nth-child(45n + 31) .u-color-border {
    border-color: #8a0020;
    stroke: #8a0020;
}

.u-colors > :nth-child(45n + 32) .u-color {
    background-color: #02a5be;
    fill: #02a5be;
    color: #000000;
}

.u-colors > :nth-child(45n + 32) .u-color-bg,
.u-colors > :nth-child(45n + 32) .u-color-background {
    background-color: #02a5be;
}

.u-colors > :nth-child(45n + 32) .u-color-txt,
.u-colors > :nth-child(45n + 32) .u-color-text {
    color: #02a5be;
}

.u-colors > :nth-child(45n + 32) .u-color-bd,
.u-colors > :nth-child(45n + 32) .u-color-border {
    border-color: #02a5be;
    stroke: #02a5be;
}

.u-colors > :nth-child(45n + 33) .u-color {
    background-color: #18b1ae;
    fill: #18b1ae;
    color: #000000;
}

.u-colors > :nth-child(45n + 33) .u-color-bg,
.u-colors > :nth-child(45n + 33) .u-color-background {
    background-color: #18b1ae;
}

.u-colors > :nth-child(45n + 33) .u-color-txt,
.u-colors > :nth-child(45n + 33) .u-color-text {
    color: #18b1ae;
}

.u-colors > :nth-child(45n + 33) .u-color-bd,
.u-colors > :nth-child(45n + 33) .u-color-border {
    border-color: #18b1ae;
    stroke: #18b1ae;
}

.u-colors > :nth-child(45n + 34) .u-color {
    background-color: #24a475;
    fill: #24a475;
    color: #effbf7;
}

.u-colors > :nth-child(45n + 34) .u-color-bg,
.u-colors > :nth-child(45n + 34) .u-color-background {
    background-color: #24a475;
}

.u-colors > :nth-child(45n + 34) .u-color-txt,
.u-colors > :nth-child(45n + 34) .u-color-text {
    color: #24a475;
}

.u-colors > :nth-child(45n + 34) .u-color-bd,
.u-colors > :nth-child(45n + 34) .u-color-border {
    border-color: #24a475;
    stroke: #24a475;
}

.u-colors > :nth-child(45n + 35) .u-color {
    background-color: #6aad42;
    fill: #6aad42;
    color: #0c1506;
}

.u-colors > :nth-child(45n + 35) .u-color-bg,
.u-colors > :nth-child(45n + 35) .u-color-background {
    background-color: #6aad42;
}

.u-colors > :nth-child(45n + 35) .u-color-txt,
.u-colors > :nth-child(45n + 35) .u-color-text {
    color: #6aad42;
}

.u-colors > :nth-child(45n + 35) .u-color-bd,
.u-colors > :nth-child(45n + 35) .u-color-border {
    border-color: #6aad42;
    stroke: #6aad42;
}

.u-colors > :nth-child(45n + 36) .u-color {
    background-color: #c9ca39;
    fill: #c9ca39;
    color: #2d2e04;
}

.u-colors > :nth-child(45n + 36) .u-color-bg,
.u-colors > :nth-child(45n + 36) .u-color-background {
    background-color: #c9ca39;
}

.u-colors > :nth-child(45n + 36) .u-color-txt,
.u-colors > :nth-child(45n + 36) .u-color-text {
    color: #c9ca39;
}

.u-colors > :nth-child(45n + 36) .u-color-bd,
.u-colors > :nth-child(45n + 36) .u-color-border {
    border-color: #c9ca39;
    stroke: #c9ca39;
}

.u-colors > :nth-child(45n + 37) .u-color {
    background-color: #d9b13b;
    fill: #d9b13b;
    color: #463400;
}

.u-colors > :nth-child(45n + 37) .u-color-bg,
.u-colors > :nth-child(45n + 37) .u-color-background {
    background-color: #d9b13b;
}

.u-colors > :nth-child(45n + 37) .u-color-txt,
.u-colors > :nth-child(45n + 37) .u-color-text {
    color: #d9b13b;
}

.u-colors > :nth-child(45n + 37) .u-color-bd,
.u-colors > :nth-child(45n + 37) .u-color-border {
    border-color: #d9b13b;
    stroke: #d9b13b;
}

.u-colors > :nth-child(45n + 38) .u-color {
    background-color: #d76a27;
    fill: #d76a27;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 38) .u-color-bg,
.u-colors > :nth-child(45n + 38) .u-color-background {
    background-color: #d76a27;
}

.u-colors > :nth-child(45n + 38) .u-color-txt,
.u-colors > :nth-child(45n + 38) .u-color-text {
    color: #d76a27;
}

.u-colors > :nth-child(45n + 38) .u-color-bd,
.u-colors > :nth-child(45n + 38) .u-color-border {
    border-color: #d76a27;
    stroke: #d76a27;
}

.u-colors > :nth-child(45n + 39) .u-color {
    background-color: #d2423b;
    fill: #d2423b;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 39) .u-color-bg,
.u-colors > :nth-child(45n + 39) .u-color-background {
    background-color: #d2423b;
}

.u-colors > :nth-child(45n + 39) .u-color-txt,
.u-colors > :nth-child(45n + 39) .u-color-text {
    color: #d2423b;
}

.u-colors > :nth-child(45n + 39) .u-color-bd,
.u-colors > :nth-child(45n + 39) .u-color-border {
    border-color: #d2423b;
    stroke: #d2423b;
}

.u-colors > :nth-child(45n + 40) .u-color {
    background-color: #d1436f;
    fill: #d1436f;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 40) .u-color-bg,
.u-colors > :nth-child(45n + 40) .u-color-background {
    background-color: #d1436f;
}

.u-colors > :nth-child(45n + 40) .u-color-txt,
.u-colors > :nth-child(45n + 40) .u-color-text {
    color: #d1436f;
}

.u-colors > :nth-child(45n + 40) .u-color-bd,
.u-colors > :nth-child(45n + 40) .u-color-border {
    border-color: #d1436f;
    stroke: #d1436f;
}

.u-colors > :nth-child(45n + 41) .u-color {
    background-color: #ba3d88;
    fill: #ba3d88;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 41) .u-color-bg,
.u-colors > :nth-child(45n + 41) .u-color-background {
    background-color: #ba3d88;
}

.u-colors > :nth-child(45n + 41) .u-color-txt,
.u-colors > :nth-child(45n + 41) .u-color-text {
    color: #ba3d88;
}

.u-colors > :nth-child(45n + 41) .u-color-bd,
.u-colors > :nth-child(45n + 41) .u-color-border {
    border-color: #ba3d88;
    stroke: #ba3d88;
}

.u-colors > :nth-child(45n + 42) .u-color {
    background-color: #773393;
    fill: #773393;
    color: #f6eff9;
}

.u-colors > :nth-child(45n + 42) .u-color-bg,
.u-colors > :nth-child(45n + 42) .u-color-background {
    background-color: #773393;
}

.u-colors > :nth-child(45n + 42) .u-color-txt,
.u-colors > :nth-child(45n + 42) .u-color-text {
    color: #773393;
}

.u-colors > :nth-child(45n + 42) .u-color-bd,
.u-colors > :nth-child(45n + 42) .u-color-border {
    border-color: #773393;
    stroke: #773393;
}

.u-colors > :nth-child(45n + 43) .u-color {
    background-color: #3d4ea3;
    fill: #3d4ea3;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 43) .u-color-bg,
.u-colors > :nth-child(45n + 43) .u-color-background {
    background-color: #3d4ea3;
}

.u-colors > :nth-child(45n + 43) .u-color-txt,
.u-colors > :nth-child(45n + 43) .u-color-text {
    color: #3d4ea3;
}

.u-colors > :nth-child(45n + 43) .u-color-bd,
.u-colors > :nth-child(45n + 43) .u-color-border {
    border-color: #3d4ea3;
    stroke: #3d4ea3;
}

.u-colors > :nth-child(45n + 44) .u-color {
    background-color: #8c9eb0;
    fill: #8c9eb0;
    color: #283a4d;
}

.u-colors > :nth-child(45n + 44) .u-color-bg,
.u-colors > :nth-child(45n + 44) .u-color-background {
    background-color: #8c9eb0;
}

.u-colors > :nth-child(45n + 44) .u-color-txt,
.u-colors > :nth-child(45n + 44) .u-color-text {
    color: #8c9eb0;
}

.u-colors > :nth-child(45n + 44) .u-color-bd,
.u-colors > :nth-child(45n + 44) .u-color-border {
    border-color: #8c9eb0;
    stroke: #8c9eb0;
}

.u-colors > :nth-child(45n + 45) .u-color {
    background-color: #4e7391;
    fill: #4e7391;
    color: #ffffff;
}

.u-colors > :nth-child(45n + 45) .u-color-bg,
.u-colors > :nth-child(45n + 45) .u-color-background {
    background-color: #4e7391;
}

.u-colors > :nth-child(45n + 45) .u-color-txt,
.u-colors > :nth-child(45n + 45) .u-color-text {
    color: #4e7391;
}

.u-colors > :nth-child(45n + 45) .u-color-bd,
.u-colors > :nth-child(45n + 45) .u-color-border {
    border-color: #4e7391;
    stroke: #4e7391;
}

.u-color-1 {
    background-color: #a20026 !important;
    fill: #a20026 !important;
    color: #f3f3f3 !important;
}

.u-color-1-bg,
.u-color-1-background {
    background-color: #a20026 !important;
    fill: #a20026 !important;
}

.u-color-1-txt,
.u-color-1-text {
    color: #a20026 !important;
}

.u-color-1-bd,
.u-color-1-border {
    border-color: #a20026 !important;
    stroke: #a20026 !important;
}

.u-color-2 {
    background-color: #13b6cf !important;
    fill: #13b6cf !important;
    color: #e4f9fd !important;
}

.u-color-2-bg,
.u-color-2-background {
    background-color: #13b6cf !important;
    fill: #13b6cf !important;
}

.u-color-2-txt,
.u-color-2-text {
    color: #13b6cf !important;
}

.u-color-2-bd,
.u-color-2-border {
    border-color: #13b6cf !important;
    stroke: #13b6cf !important;
}

.u-color-3 {
    background-color: #2ebfbc !important;
    fill: #2ebfbc !important;
    color: #f0fcfb !important;
}

.u-color-3-bg,
.u-color-3-background {
    background-color: #2ebfbc !important;
    fill: #2ebfbc !important;
}

.u-color-3-txt,
.u-color-3-text {
    color: #2ebfbc !important;
}

.u-color-3-bd,
.u-color-3-border {
    border-color: #2ebfbc !important;
    stroke: #2ebfbc !important;
}

.u-color-4 {
    background-color: #3caf85 !important;
    fill: #3caf85 !important;
    color: #f0faf6 !important;
}

.u-color-4-bg,
.u-color-4-background {
    background-color: #3caf85 !important;
    fill: #3caf85 !important;
}

.u-color-4-txt,
.u-color-4-text {
    color: #3caf85 !important;
}

.u-color-4-bd,
.u-color-4-border {
    border-color: #3caf85 !important;
    stroke: #3caf85 !important;
}

.u-color-5 {
    background-color: #81bb5f !important;
    fill: #81bb5f !important;
    color: #ffffff !important;
}

.u-color-5-bg,
.u-color-5-background {
    background-color: #81bb5f !important;
    fill: #81bb5f !important;
}

.u-color-5-txt,
.u-color-5-text {
    color: #81bb5f !important;
}

.u-color-5-bd,
.u-color-5-border {
    border-color: #81bb5f !important;
    stroke: #81bb5f !important;
}

.u-color-6 {
    background-color: #ddde53 !important;
    fill: #ddde53 !important;
    color: #2a2a08 !important;
}

.u-color-6-bg,
.u-color-6-background {
    background-color: #ddde53 !important;
    fill: #ddde53 !important;
}

.u-color-6-txt,
.u-color-6-text {
    color: #ddde53 !important;
}

.u-color-6-bd,
.u-color-6-border {
    border-color: #ddde53 !important;
    stroke: #ddde53 !important;
}

.u-color-7 {
    background-color: #fbce4a !important;
    fill: #fbce4a !important;
    color: #443302 !important;
}

.u-color-7-bg,
.u-color-7-background {
    background-color: #fbce4a !important;
    fill: #fbce4a !important;
}

.u-color-7-txt,
.u-color-7-text {
    color: #fbce4a !important;
}

.u-color-7-bd,
.u-color-7-border {
    border-color: #fbce4a !important;
    stroke: #fbce4a !important;
}

.u-color-8 {
    background-color: #ed813e !important;
    fill: #ed813e !important;
    color: #ffffff !important;
}

.u-color-8-bg,
.u-color-8-background {
    background-color: #ed813e !important;
    fill: #ed813e !important;
}

.u-color-8-txt,
.u-color-8-text {
    color: #ed813e !important;
}

.u-color-8-bd,
.u-color-8-border {
    border-color: #ed813e !important;
    stroke: #ed813e !important;
}

.u-color-9 {
    background-color: #e95b54 !important;
    fill: #e95b54 !important;
    color: #ffffff !important;
}

.u-color-9-bg,
.u-color-9-background {
    background-color: #e95b54 !important;
    fill: #e95b54 !important;
}

.u-color-9-txt,
.u-color-9-text {
    color: #e95b54 !important;
}

.u-color-9-bd,
.u-color-9-border {
    border-color: #e95b54 !important;
    stroke: #e95b54 !important;
}

.u-color-10 {
    background-color: #e85d88 !important;
    fill: #e85d88 !important;
    color: #ffffff !important;
}

.u-color-10-bg,
.u-color-10-background {
    background-color: #e85d88 !important;
    fill: #e85d88 !important;
}

.u-color-10-txt,
.u-color-10-text {
    color: #e85d88 !important;
}

.u-color-10-bd,
.u-color-10-border {
    border-color: #e85d88 !important;
    stroke: #e85d88 !important;
}

.u-color-11 {
    background-color: #ca589d !important;
    fill: #ca589d !important;
    color: #ffffff !important;
}

.u-color-11-bg,
.u-color-11-background {
    background-color: #ca589d !important;
    fill: #ca589d !important;
}

.u-color-11-txt,
.u-color-11-text {
    color: #ca589d !important;
}

.u-color-11-bd,
.u-color-11-border {
    border-color: #ca589d !important;
    stroke: #ca589d !important;
}

.u-color-12 {
    background-color: #854e9b !important;
    fill: #854e9b !important;
    color: #f6f0f8 !important;
}

.u-color-12-bg,
.u-color-12-background {
    background-color: #854e9b !important;
    fill: #854e9b !important;
}

.u-color-12-txt,
.u-color-12-text {
    color: #854e9b !important;
}

.u-color-12-bd,
.u-color-12-border {
    border-color: #854e9b !important;
    stroke: #854e9b !important;
}

.u-color-13 {
    background-color: #5a68ad !important;
    fill: #5a68ad !important;
    color: #ffffff !important;
}

.u-color-13-bg,
.u-color-13-background {
    background-color: #5a68ad !important;
    fill: #5a68ad !important;
}

.u-color-13-txt,
.u-color-13-text {
    color: #5a68ad !important;
}

.u-color-13-bd,
.u-color-13-border {
    border-color: #5a68ad !important;
    stroke: #5a68ad !important;
}

.u-color-14 {
    background-color: #afbac5 !important;
    fill: #afbac5 !important;
    color: #313a44 !important;
}

.u-color-14-bg,
.u-color-14-background {
    background-color: #afbac5 !important;
    fill: #afbac5 !important;
}

.u-color-14-txt,
.u-color-14-text {
    color: #afbac5 !important;
}

.u-color-14-bd,
.u-color-14-border {
    border-color: #afbac5 !important;
    stroke: #afbac5 !important;
}

.u-color-15 {
    background-color: #6e8598 !important;
    fill: #6e8598 !important;
    color: #ffffff !important;
}

.u-color-15-bg,
.u-color-15-background {
    background-color: #6e8598 !important;
    fill: #6e8598 !important;
}

.u-color-15-txt,
.u-color-15-text {
    color: #6e8598 !important;
}

.u-color-15-bd,
.u-color-15-border {
    border-color: #6e8598 !important;
    stroke: #6e8598 !important;
}

.u-color-16 {
    background-color: #b53351 !important;
    fill: #b53351 !important;
    color: #faedf0 !important;
}

.u-color-16-bg,
.u-color-16-background {
    background-color: #b53351 !important;
    fill: #b53351 !important;
}

.u-color-16-txt,
.u-color-16-text {
    color: #b53351 !important;
}

.u-color-16-bd,
.u-color-16-border {
    border-color: #b53351 !important;
    stroke: #b53351 !important;
}

.u-color-17 {
    background-color: #42c5d9 !important;
    fill: #42c5d9 !important;
    color: #051517 !important;
}

.u-color-17-bg,
.u-color-17-background {
    background-color: #42c5d9 !important;
    fill: #42c5d9 !important;
}

.u-color-17-txt,
.u-color-17-text {
    color: #42c5d9 !important;
}

.u-color-17-bd,
.u-color-17-border {
    border-color: #42c5d9 !important;
    stroke: #42c5d9 !important;
}

.u-color-18 {
    background-color: #58ccc9 !important;
    fill: #58ccc9 !important;
    color: #091c1c !important;
}

.u-color-18-bg,
.u-color-18-background {
    background-color: #58ccc9 !important;
    fill: #58ccc9 !important;
}

.u-color-18-txt,
.u-color-18-text {
    color: #58ccc9 !important;
}

.u-color-18-bd,
.u-color-18-border {
    border-color: #58ccc9 !important;
    stroke: #58ccc9 !important;
}

.u-color-19 {
    background-color: #63bf9d !important;
    fill: #63bf9d !important;
    color: #ffffff !important;
}

.u-color-19-bg,
.u-color-19-background {
    background-color: #63bf9d !important;
    fill: #63bf9d !important;
}

.u-color-19-txt,
.u-color-19-text {
    color: #63bf9d !important;
}

.u-color-19-bd,
.u-color-19-border {
    border-color: #63bf9d !important;
    stroke: #63bf9d !important;
}

.u-color-20 {
    background-color: #9ac97f !important;
    fill: #9ac97f !important;
    color: #203316 !important;
}

.u-color-20-bg,
.u-color-20-background {
    background-color: #9ac97f !important;
    fill: #9ac97f !important;
}

.u-color-20-txt,
.u-color-20-text {
    color: #9ac97f !important;
}

.u-color-20-bd,
.u-color-20-border {
    border-color: #9ac97f !important;
    stroke: #9ac97f !important;
}

.u-color-21 {
    background-color: #e4e575 !important;
    fill: #e4e575 !important;
    color: #4c4c0f !important;
}

.u-color-21-bg,
.u-color-21-background {
    background-color: #e4e575 !important;
    fill: #e4e575 !important;
}

.u-color-21-txt,
.u-color-21-text {
    color: #e4e575 !important;
}

.u-color-21-bd,
.u-color-21-border {
    border-color: #e4e575 !important;
    stroke: #e4e575 !important;
}

.u-color-22 {
    background-color: #fcd86e !important;
    fill: #fcd86e !important;
    color: #694f02 !important;
}

.u-color-22-bg,
.u-color-22-background {
    background-color: #fcd86e !important;
    fill: #fcd86e !important;
}

.u-color-22-txt,
.u-color-22-text {
    color: #fcd86e !important;
}

.u-color-22-bd,
.u-color-22-border {
    border-color: #fcd86e !important;
    stroke: #fcd86e !important;
}

.u-color-23 {
    background-color: #f19a65 !important;
    fill: #f19a65 !important;
    color: #ffffff !important;
}

.u-color-23-bg,
.u-color-23-background {
    background-color: #f19a65 !important;
    fill: #f19a65 !important;
}

.u-color-23-txt,
.u-color-23-text {
    color: #f19a65 !important;
}

.u-color-23-bd,
.u-color-23-border {
    border-color: #f19a65 !important;
    stroke: #f19a65 !important;
}

.u-color-24 {
    background-color: #ed7c76 !important;
    fill: #ed7c76 !important;
    color: #ffffff !important;
}

.u-color-24-bg,
.u-color-24-background {
    background-color: #ed7c76 !important;
    fill: #ed7c76 !important;
}

.u-color-24-txt,
.u-color-24-text {
    color: #ed7c76 !important;
}

.u-color-24-bd,
.u-color-24-border {
    border-color: #ed7c76 !important;
    stroke: #ed7c76 !important;
}

.u-color-25 {
    background-color: #ed7da0 !important;
    fill: #ed7da0 !important;
    color: #ffffff !important;
}

.u-color-25-bg,
.u-color-25-background {
    background-color: #ed7da0 !important;
    fill: #ed7da0 !important;
}

.u-color-25-txt,
.u-color-25-text {
    color: #ed7da0 !important;
}

.u-color-25-bd,
.u-color-25-border {
    border-color: #ed7da0 !important;
    stroke: #ed7da0 !important;
}

.u-color-26 {
    background-color: #d579b1 !important;
    fill: #d579b1 !important;
    color: #ffffff !important;
}

.u-color-26-bg,
.u-color-26-background {
    background-color: #d579b1 !important;
    fill: #d579b1 !important;
}

.u-color-26-txt,
.u-color-26-text {
    color: #d579b1 !important;
}

.u-color-26-bd,
.u-color-26-border {
    border-color: #d579b1 !important;
    stroke: #d579b1 !important;
}

.u-color-27 {
    background-color: #9d71af !important;
    fill: #9d71af !important;
    color: #ffffff !important;
}

.u-color-27-bg,
.u-color-27-background {
    background-color: #9d71af !important;
    fill: #9d71af !important;
}

.u-color-27-txt,
.u-color-27-text {
    color: #9d71af !important;
}

.u-color-27-bd,
.u-color-27-border {
    border-color: #9d71af !important;
    stroke: #9d71af !important;
}

.u-color-28 {
    background-color: #7b86bd !important;
    fill: #7b86bd !important;
    color: #ffffff !important;
}

.u-color-28-bg,
.u-color-28-background {
    background-color: #7b86bd !important;
    fill: #7b86bd !important;
}

.u-color-28-txt,
.u-color-28-text {
    color: #7b86bd !important;
}

.u-color-28-bd,
.u-color-28-border {
    border-color: #7b86bd !important;
    stroke: #7b86bd !important;
}

.u-color-29 {
    background-color: #bfc8d1 !important;
    fill: #bfc8d1 !important;
    color: #3d4854 !important;
}

.u-color-29-bg,
.u-color-29-background {
    background-color: #bfc8d1 !important;
    fill: #bfc8d1 !important;
}

.u-color-29-txt,
.u-color-29-text {
    color: #bfc8d1 !important;
}

.u-color-29-bd,
.u-color-29-border {
    border-color: #bfc8d1 !important;
    stroke: #bfc8d1 !important;
}

.u-color-30 {
    background-color: #8b9dad !important;
    fill: #8b9dad !important;
    color: #ffffff !important;
}

.u-color-30-bg,
.u-color-30-background {
    background-color: #8b9dad !important;
    fill: #8b9dad !important;
}

.u-color-30-txt,
.u-color-30-text {
    color: #8b9dad !important;
}

.u-color-30-bd,
.u-color-30-border {
    border-color: #8b9dad !important;
    stroke: #8b9dad !important;
}

.u-color-31 {
    background-color: #8a0020 !important;
    fill: #8a0020 !important;
    color: #ffa2b8 !important;
}

.u-color-31-bg,
.u-color-31-background {
    background-color: #8a0020 !important;
    fill: #8a0020 !important;
}

.u-color-31-txt,
.u-color-31-text {
    color: #8a0020 !important;
}

.u-color-31-bd,
.u-color-31-border {
    border-color: #8a0020 !important;
    stroke: #8a0020 !important;
}

.u-color-32 {
    background-color: #02a5be !important;
    fill: #02a5be !important;
    color: #000000 !important;
}

.u-color-32-bg,
.u-color-32-background {
    background-color: #02a5be !important;
    fill: #02a5be !important;
}

.u-color-32-txt,
.u-color-32-text {
    color: #02a5be !important;
}

.u-color-32-bd,
.u-color-32-border {
    border-color: #02a5be !important;
    stroke: #02a5be !important;
}

.u-color-33 {
    background-color: #18b1ae !important;
    fill: #18b1ae !important;
    color: #000000 !important;
}

.u-color-33-bg,
.u-color-33-background {
    background-color: #18b1ae !important;
    fill: #18b1ae !important;
}

.u-color-33-txt,
.u-color-33-text {
    color: #18b1ae !important;
}

.u-color-33-bd,
.u-color-33-border {
    border-color: #18b1ae !important;
    stroke: #18b1ae !important;
}

.u-color-34 {
    background-color: #24a475 !important;
    fill: #24a475 !important;
    color: #effbf7 !important;
}

.u-color-34-bg,
.u-color-34-background {
    background-color: #24a475 !important;
    fill: #24a475 !important;
}

.u-color-34-txt,
.u-color-34-text {
    color: #24a475 !important;
}

.u-color-34-bd,
.u-color-34-border {
    border-color: #24a475 !important;
    stroke: #24a475 !important;
}

.u-color-35 {
    background-color: #6aad42 !important;
    fill: #6aad42 !important;
    color: #0c1506 !important;
}

.u-color-35-bg,
.u-color-35-background {
    background-color: #6aad42 !important;
    fill: #6aad42 !important;
}

.u-color-35-txt,
.u-color-35-text {
    color: #6aad42 !important;
}

.u-color-35-bd,
.u-color-35-border {
    border-color: #6aad42 !important;
    stroke: #6aad42 !important;
}

.u-color-36 {
    background-color: #c9ca39 !important;
    fill: #c9ca39 !important;
    color: #2d2e04 !important;
}

.u-color-36-bg,
.u-color-36-background {
    background-color: #c9ca39 !important;
    fill: #c9ca39 !important;
}

.u-color-36-txt,
.u-color-36-text {
    color: #c9ca39 !important;
}

.u-color-36-bd,
.u-color-36-border {
    border-color: #c9ca39 !important;
    stroke: #c9ca39 !important;
}

.u-color-37 {
    background-color: #d9b13b !important;
    fill: #d9b13b !important;
    color: #463400 !important;
}

.u-color-37-bg,
.u-color-37-background {
    background-color: #d9b13b !important;
    fill: #d9b13b !important;
}

.u-color-37-txt,
.u-color-37-text {
    color: #d9b13b !important;
}

.u-color-37-bd,
.u-color-37-border {
    border-color: #d9b13b !important;
    stroke: #d9b13b !important;
}

.u-color-38 {
    background-color: #d76a27 !important;
    fill: #d76a27 !important;
    color: #ffffff !important;
}

.u-color-38-bg,
.u-color-38-background {
    background-color: #d76a27 !important;
    fill: #d76a27 !important;
}

.u-color-38-txt,
.u-color-38-text {
    color: #d76a27 !important;
}

.u-color-38-bd,
.u-color-38-border {
    border-color: #d76a27 !important;
    stroke: #d76a27 !important;
}

.u-color-39 {
    background-color: #d2423b !important;
    fill: #d2423b !important;
    color: #ffffff !important;
}

.u-color-39-bg,
.u-color-39-background {
    background-color: #d2423b !important;
    fill: #d2423b !important;
}

.u-color-39-txt,
.u-color-39-text {
    color: #d2423b !important;
}

.u-color-39-bd,
.u-color-39-border {
    border-color: #d2423b !important;
    stroke: #d2423b !important;
}

.u-color-40 {
    background-color: #d1436f !important;
    fill: #d1436f !important;
    color: #ffffff !important;
}

.u-color-40-bg,
.u-color-40-background {
    background-color: #d1436f !important;
    fill: #d1436f !important;
}

.u-color-40-txt,
.u-color-40-text {
    color: #d1436f !important;
}

.u-color-40-bd,
.u-color-40-border {
    border-color: #d1436f !important;
    stroke: #d1436f !important;
}

.u-color-41 {
    background-color: #ba3d88 !important;
    fill: #ba3d88 !important;
    color: #ffffff !important;
}

.u-color-41-bg,
.u-color-41-background {
    background-color: #ba3d88 !important;
    fill: #ba3d88 !important;
}

.u-color-41-txt,
.u-color-41-text {
    color: #ba3d88 !important;
}

.u-color-41-bd,
.u-color-41-border {
    border-color: #ba3d88 !important;
    stroke: #ba3d88 !important;
}

.u-color-42 {
    background-color: #773393 !important;
    fill: #773393 !important;
    color: #f6eff9 !important;
}

.u-color-42-bg,
.u-color-42-background {
    background-color: #773393 !important;
    fill: #773393 !important;
}

.u-color-42-txt,
.u-color-42-text {
    color: #773393 !important;
}

.u-color-42-bd,
.u-color-42-border {
    border-color: #773393 !important;
    stroke: #773393 !important;
}

.u-color-43 {
    background-color: #3d4ea3 !important;
    fill: #3d4ea3 !important;
    color: #ffffff !important;
}

.u-color-43-bg,
.u-color-43-background {
    background-color: #3d4ea3 !important;
    fill: #3d4ea3 !important;
}

.u-color-43-txt,
.u-color-43-text {
    color: #3d4ea3 !important;
}

.u-color-43-bd,
.u-color-43-border {
    border-color: #3d4ea3 !important;
    stroke: #3d4ea3 !important;
}

.u-color-44 {
    background-color: #8c9eb0 !important;
    fill: #8c9eb0 !important;
    color: #283a4d !important;
}

.u-color-44-bg,
.u-color-44-background {
    background-color: #8c9eb0 !important;
    fill: #8c9eb0 !important;
}

.u-color-44-txt,
.u-color-44-text {
    color: #8c9eb0 !important;
}

.u-color-44-bd,
.u-color-44-border {
    border-color: #8c9eb0 !important;
    stroke: #8c9eb0 !important;
}

.u-color-45 {
    background-color: #4e7391 !important;
    fill: #4e7391 !important;
    color: #ffffff !important;
}

.u-color-45-bg,
.u-color-45-background {
    background-color: #4e7391 !important;
    fill: #4e7391 !important;
}

.u-color-45-txt,
.u-color-45-text {
    color: #4e7391 !important;
}

.u-color-45-bd,
.u-color-45-border {
    border-color: #4e7391 !important;
    stroke: #4e7391 !important;
}

.u-color-transparent {
    background-color: transparent !important;
    color: transparent !important;
}

.u-color-transparent-bg {
    background-color: transparent !important;
}

.u-color-transparent-txt,
.u-color-transparent-text {
    color: transparent !important;
}

.u-color-transparent-bd,
.u-color-transparent-border {
    border-color: transparent !important;
}
