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

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

button,
hr,
input {
    overflow: visible
}

.t-Body-nav,
textarea {
    overflow: auto
}

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

.a-Menu,
.js-regionIsMaximized .a-IRR-sortWidget,
.js-regionIsMaximized .a-Menu,
.js-regionIsMaximized .ui-dialog,
.js-regionIsMaximized .ui-widget,
.js-regionIsMaximized .ui-widget-overlay,
.ui-dialog,
.ui-widget {
    visibility: visible
}

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

.t-Button--headerUser,
.t-NavigationBar-item.has-username .t-Button-label {
    text-transform: lowercase
}

[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
}

[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: .54
}

::-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;
    vertical-align: top;
    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
}

.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 .fc-agendaList-day,
.u-RTL .t-AVPList-label {
    float: right
}

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

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

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

.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-Body-info .t-AVPList-label {
    padding-left: 1.6rem
}

.t-Body-info .t-AVPList-value {
    padding-right: 1.6rem
}

.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: 3.2rem;
    line-height: 64px;
    width: 64px;
    text-align: center;
    border-radius: 100%
}

.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 {
    width: 32px;
    text-align: center;
    height: 32px;
    border-radius: 100%;
    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)
}

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

.apex-icons-fontapex .t-Alert--defaultIcons.t-Alert--wizard .t-Alert-icon .t-Icon {
    line-height: 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
}

.t-Alert--page.t-Alert {
    border-radius: 0
}

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

.t-Alert--page .a-Notification-title,
.t-Alert--page .t-Alert-title {
    display: block;
    font-weight: 400;
    font-size: 2rem;
    line-height: 3.2rem;
    margin-bottom: 0;
    margin-right: 48px
}

.t-Alert--page .a-Notification-list {
    margin: .8rem 0 0;
    list-style: none
}

.t-Alert--page .a-Notification-item {
    list-style: disc;
    margin: .4rem 1.2rem .4rem 2.4rem
}

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

@media (min-width:769px) {
    .t-Alert--page {
        position: fixed;
        top: 1.6rem;
        right: 1.6rem;
        max-width: 64rem;
        min-width: 48rem;
        z-index: 890;
        border-width: 0;
        box-shadow: 0 0 0 .1rem rgba(0, 0, 0, .1) inset, 0 3px 9px -2px rgba(0, 0, 0, .1)
    }
    .u-RTL .t-Alert--page {
        right: auto;
        left: 1.6rem
    }
    .t-Alert--page.t-Alert {
        border-radius: .2rem
    }
    .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-list {
        max-height: 96px;
        overflow: auto
    }
    .t-Alert--page .a-Notification-link:hover {
        text-decoration: underline
    }
    .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-Badge,
.t-BadgeList-item {
    position: relative;
    text-align: center
}

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

.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-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-Badge .t-Icon {
    margin-right: .4rem
}

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

.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;
    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%)
    }
    to {
        -webkit-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
}

.t-Breadcrumb,
.t-Breadcrumb-item,
.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-buttons .t-Button,
.u-file-icon {
    vertical-align: top
}

.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_src/pkg-apps/app-apex-application-archive.svg);
    background-repeat: no-repeat
}

.app-application-standards-tracker {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-application-standards-tracker.svg);
    background-repeat: no-repeat
}

.app-artwork-catalog {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-artwork-catalog.svg);
    background-repeat: no-repeat
}

.app-bug-tracking {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-bug-tracking.svg);
    background-repeat: no-repeat
}

.app-checklist-manager {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-checklist-manager.svg);
    background-repeat: no-repeat
}

.app-community-requests {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-community-requests.svg);
    background-repeat: no-repeat
}

.app-customer-tracker {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-customer-tracker.svg);
    background-repeat: no-repeat
}

.app-data-reporter {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-data-reporter.svg);
    background-repeat: no-repeat
}

.app-decision-manager {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-decision-manager.svg);
    background-repeat: no-repeat
}

.app-expertise-tracker {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-expertise-tracker.svg);
    background-repeat: no-repeat
}

.app-feedback {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-feedback.svg);
    background-repeat: no-repeat
}

.app-go-live-checklist {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-go-live-checklist.svg);
    background-repeat: no-repeat
}

.app-group-calendar {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-group-calendar.svg);
    background-repeat: no-repeat
}

.app-incident-tracking {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-incident-tracking.svg);
    background-repeat: no-repeat
}

.app-issue-tracker {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-issue-tracker.svg);
    background-repeat: no-repeat
}

.app-live-poll {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-live-poll.svg);
    background-repeat: no-repeat
}

.app-meeting-minutes {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-meeting-minutes.svg);
    background-repeat: no-repeat
}

.app-opportunity-tracker {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-opportunity-tracker.svg);
    background-repeat: no-repeat
}

.app-p-track {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-p-track.svg);
    background-repeat: no-repeat
}

.app-sample-brookstrut {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-brookstrut.svg);
    background-repeat: no-repeat
}

.app-sample-calendar {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-calendar.svg);
    background-repeat: no-repeat
}

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

.app-sample-collections {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-collections.svg);
    background-repeat: no-repeat
}

.app-sample-data-loading {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-data-loading.svg);
    background-repeat: no-repeat
}

.app-sample-database-application {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-database-application.svg);
    background-repeat: no-repeat
}

.app-sample-dialog {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-dialog.svg);
    background-repeat: no-repeat
}

.app-sample-dynamic-actions {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-dynamic-actions.svg);
    background-repeat: no-repeat
}

.app-sample-file-upload-download {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-file-upload-download.svg);
    background-repeat: no-repeat
}

.app-sample-forms {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-forms.svg);
    background-repeat: no-repeat
}

.app-sample-geolocation {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-geolocation.svg);
    background-repeat: no-repeat
}

.app-sample-lists {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-lists.svg);
    background-repeat: no-repeat
}

.app-sample-master-detail {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-master-detail.svg);
    background-repeat: no-repeat
}

.app-sample-reporting {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-reporting.svg);
    background-repeat: no-repeat
}

.app-sample-search {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-search.svg);
    background-repeat: no-repeat
}

.app-sample-trees {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-trees.svg);
    background-repeat: no-repeat
}

.app-sample-universal-theme {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-universal-theme.svg);
    background-repeat: no-repeat
}

.app-sample-websheet-anyco {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-websheet-anyco.svg);
    background-repeat: no-repeat
}

.app-sample-wizard {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-sample-wizard.svg);
    background-repeat: no-repeat
}

.app-survey-builder {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-survey-builder.svg);
    background-repeat: no-repeat
}

.app-systems-catalog {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-systems-catalog.svg);
    background-repeat: no-repeat
}

.app-use-case-status {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-use-case-status.svg);
    background-repeat: no-repeat
}

.app-websheet-any-co {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-websheet-any-co.svg);
    background-repeat: no-repeat
}

.app-websheet-big-cats {
    background-image: url(../../apex_ui/img/icons_src/pkg-apps/app-websheet-big-cats.svg);
    background-repeat: no-repeat
}

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

.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: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.4rem;
    margin: 0
}

.u-RTL body {
    direction: rtl
}

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

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

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

.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;
    border-bottom: 1px solid rgba(0, 0, 0, .075)
}

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

.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-contentInner {
    padding: 16px;
    flex-grow: 1;
    width: 100%
}

.t-Body-content {
    min-height: 100vh;
    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;
    -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-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), transparent);
    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), transparent)
}

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

.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 {
    line-height: 3.2rem
}

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

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

.t-Breadcrumb:empty {
    display: none
}

.t-Breadcrumb-item {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    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;
        height: auto;
        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;
        height: auto;
        display: inline
    }
    .t-BreadcrumbRegion+div>.apex-rds-container {
        margin-top: -8px
    }
}

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

.ui-dialog,
.ui-dialog-content {
    box-sizing: content-box
}

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

.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;
    padding: .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 {
    border-radius: 2.4rem
}

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

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

@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;
    vertical-align: top
}

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

.apex-quick-picks a:hover,
.t-Comments-info a:hover,
.t-Footer-apex a:hover {
    text-decoration: underline
}

.t-Card-icon {
    display: none;
    text-align: center
}

.t-Card-icon .t-Icon {
    display: inline-block;
    vertical-align: top
}

.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-icon,
.t-Cards--basic .t-Icon {
    line-height: 32px;
    width: 32px;
    height: 32px
}

.t-Cards--basic .t-Card-wrap {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.t-Cards--basic .t-Card-icon {
    border-radius: 100%;
    position: absolute;
    right: 16px;
    top: 16px
}

.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-icon,
.t-Cards--compact .t-Icon {
    line-height: 32px;
    width: 32px;
    height: 32px
}

.t-Cards--compact .t-Card-wrap {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.t-Cards--compact .t-Card-icon {
    border-radius: 100%;
    position: absolute;
    right: 8px;
    top: 8px
}

.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;
    text-align: center;
    border-radius: 100%
}

.t-Cards--featured .t-Icon {
    line-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 {
    margin: 0;
    padding: 24px;
    border-radius: 0;
    width: auto;
    height: auto;
    text-align: center
}

.t-Cards--block .t-Icon {
    width: 64px;
    height: 64px;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 100%;
    line-height: 64px;
    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 {
    display: block
}

.t-Cards--displayIcons .t-Card-initials {
    display: none
}

.t-Cards--displayInitials .t-Card-icon {
    display: block
}

.t-Cards--displayInitials .t-Card-icon .t-Icon {
    display: inline-block;
    vertical-align: top
}

.t-Cards--displayInitials .t-Card-icon .t-Icon:before,
.t-Cards--hideBody .t-Card-body {
    display: 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
}

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

.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-body {
    flex-grow: 1
}

.t-Comments-info {
    font-size: 12px
}

.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-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;
    background-color: #FFF;
    overflow: hidden;
    transition: all .2s;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset
}

.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 {
    text-decoration: none
}

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: #404040;
    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;
    text-decoration: none;
    overflow: hidden;
    transition: background-color .2s
}

.t-ConfigPanel-attrLink:hover {
    text-decoration: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05)
}

.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-title {
    line-height: 1.5;
    font-weight: 500
}

.t-ContentBlock--h1 .t-ContentBlock-title {
    font-size: 3.2rem;
    margin: 0 0 1.6rem
}

.t-ContentBlock--h2 .t-ContentBlock-title {
    font-size: 2.4rem;
    margin: 0 0 1.2rem
}

.t-ContentBlock--h3 .t-ContentBlock-title {
    font-size: 2rem;
    margin: 0 0 1.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-title {
        font-size: 2.4rem;
        margin-bottom: .8rem
    }
    .t-ContentBlock--h2 .t-ContentBlock-title {
        font-size: 2rem;
        margin-bottom: .4rem
    }
    .t-ContentBlock--h3 .t-ContentBlock-title {
        font-size: 1.6rem;
        margin-bottom: .4rem
    }
}

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

.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: 8px;
    overflow: hidden
}

.t-DialogRegion-buttons {
    flex-shrink: 0;
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    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-has-icon:focus+.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 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
}

.apex-item-select[size="1"] {
    min-height: 2.4rem;
    max-height: 2.4rem
}

@-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: 0 .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
}

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

.t-Form--floatLeft .t-Form-inputContainer select {
    max-width: 100%
}

.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-transform: scale(1);
    transform: scale(1);
    -webkit-animation: checkmark .25s ease-in-out;
    animation: checkmark .25s ease-in-out;
    animation-film-mode: 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-transform: scale(1);
    transform: scale(1);
    -webkit-animation: radio .15s ease-in-out;
    animation: radio .15s ease-in-out;
    animation-film-mode: 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-Header .a-MenuBar-label,
.t-Header .a-MenuBar-label:hover,
.t-Header-logo-link:hover,
.t-LinksList-link:hover,
.t-MediaList-itemWrap:hover {
    text-decoration: none
}

.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 {
    right: 0;
    left: auto;
    text-align: right
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--auto-complete .t-Form-label,
.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: 2rem;
    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.t-Form-fieldContainer--radioButtonGroup .t-Form-itemWrapper,
.t-Login-page {
    align-items: center
}

.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 .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-wrapper--textarea .t-Form-itemWrapper {
    align-items: flex-start
}

.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 .t-Form-label {
    padding-right: 4rem;
    padding-left: 0
}

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

.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 {
    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--auto-complete .t-Form-label,
.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--auto-complete .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-wrapper--has-icon .t-Form-label,
.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 .t-Form-label,
.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-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 .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--auto-complete .t-Form-label,
.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--auto-complete .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-wrapper--has-icon .t-Form-label,
.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 .t-Form-label,
.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-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 .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::-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;
    max-width: none;
    min-width: 0;
    display: block
}

.apex-item-group--auto-complete .oj-inputsearch-choice {
    height: auto;
    border: 0;
    padding: 0;
    margin: 0
}

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

.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 .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-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.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer--hiddenLabel,
.t-Form--xlarge .apex-item-file,
.t-Form--xlarge .apex-item-text,
.t-Form-fieldContainer--stacked.t-Form--fieldContainer--large .t-Form-labelContainer--hiddenLabel,
.t-Form-fieldContainer--xlarge .apex-item-file,
.t-Form-fieldContainer--xlarge .apex-item-text {
    height: 4rem
}

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

.t-Form--xlarge .apex-item-has-icon,
.t-Form-fieldContainer--xlarge .apex-item-has-icon {
    text-indent: 2.4rem
}

.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-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-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--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 .apex-item-select,
.t-Form-fieldContainer--stacked .apex-item-select {
    max-width: 100%
}

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

@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
    }
    .a-IRR-selectList:focus::-ms-value,
    .apex-item-select[size="1"]:focus::-ms-value {
        background: 0 0!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,
.t-HeroRegion {
    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,
.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
    }
}

.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 {
        display: none!important
    }
}

@media (max-width:479px) {
    .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 {
        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
    }
}

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

.apex-top-nav .t-Button--headerTree,
.t-PageBody--noNav .t-Button--headerTree {
    display: none
}

.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-logo-oracle {
    display: inline-block;
    vertical-align: top;
    padding-right: 8px
}

.t-Header-logo-oracle:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjU2IDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yNTYgNC44MTJjMCAxLjk2OS0xLjYwMiAzLjU2Mi0zLjU5NCAzLjU2Mi0xLjk3NyAwLTMuNTk0LTEuNTk1LTMuNTk0LTMuNTYyIDAtMS45NjkgMS42MTctMy41NiAzLjU5NC0zLjU2IDEuOTkyLjAwMiAzLjU5NCAxLjU5MiAzLjU5NCAzLjU2em0tNi40MTQtLjAxNWMwIDEuNTU5IDEuMjU4IDIuODA5IDIuODIgMi44MDkgMS41NjEgMCAyLjgzNi0xLjI1OCAyLjgzNi0yLjgwOSAwLTEuNTM1LTEuMjczLTIuNzk3LTIuODM2LTIuNzk3LTEuNTY0IDAtMi44MiAxLjI2Mi0yLjgyIDIuNzk3em00LjMyLS44NzVjMCAuMDQ3IDAgLjE4OC0uMDM5LjMyOC0uMDM5LjE1Ni0uMTMzLjQ1Ny0uNS42OTFsLS4xOC4wOS45MzggMS42NTZoLS45MTRsLS44MTItMS41MjFoLS41NTV2MS41MjFoLS43ODF2LTMuOTg4aDFjLjU2MiAwIC43OTcuMDA4IDEuMDYyLjEwOS43MTEuMjI3Ljc4MS44OC43ODEgMS4xMTR6bS0xLjA5NC0uNWMtLjE4OS0uMDY2LS4zNzUtLjA2Ni0uNzUtLjA2NmgtLjIyMXYxLjE0NGguNWMuMjUtLjAwNC41MjMtLjAyNy42ODItLjI1LjA2MS0uMDk0LjA5NC0uMTk5LjA5NC0uMzQgMC0uMjIyLS4xMTctLjM5NC0uMzA1LS40ODh6bS03My45MjEgMjguNTc0Yy0uODU5IDAtMS42NDgtLjM0LTIuMjQyLS45MzQtLjU4Ni0uNTYyLS44OTgtMS4zMTItLjg5OC0yLjA5OXYtMjguNjUxaDYuMTI1djI2LjA5OGgyOC42MjRsLTMuNjA5IDUuNTg2aC0yOHptNDYuNjI1LTUuNTg2aDIyLjEzM2wtMy42MTcgNS41ODZoLTE4Ljk0NWMtOC44MDUgMC0xNS45NjEtNy4wOTQtMTUuOTYxLTE1Ljg0NCAwLTguNzQyIDcuMTU2LTE1Ljg0IDE1Ljk2MS0xNS44NGgyMi4wNjJsLTMuNjE3IDUuNTgyLTE4LjAxNi0uMDA0Yy00LjczNCAwLTguNzM0IDMuMTY4LTkuOTUzIDcuNDc5aDI5Ljg3NWwtMy42MjUgNS41ODZoLTI2LjI1YzEuMjE4IDQuMjk5IDUuMjE4IDcuNDU1IDkuOTUzIDcuNDU1em0tNzQuNzA0IDBoMjIuMTQ2bC0zLjYxNyA1LjU4NmgtMTguOTM4Yy04LjgxMiAwLTE1Ljk2OS03LjA5NC0xNS45NjktMTUuODQ0IDAtOC43NDIgNy4xNTYtMTUuODQgMTUuOTY5LTE1Ljg0aDIyLjA1NWwtMy42MTcgNS41ODItMTguMDI5LS4wMDRjLTUuNjk1IDAtMTAuMzQ2IDQuNTk0LTEwLjM0NiAxMC4yNjIuMDAzIDUuNjggNC42MzYgMTAuMjU4IDEwLjM0NiAxMC4yNTh6bS01Mi4yNTggNS41ODZsLTcuMjQyLjAwNCAxOS4zNDQtMzAuMDQzYy44Mi0xLjIxOSAyLjI0Mi0xLjk1NyAzLjc3My0xLjk1NyAxLjUzMSAwIDIuOTIyLjcxOSAzLjc1IDEuOTAybDE5LjQxNSAzMC4wOTgtNy4yNS0uMDA0LTMuNDA3LTUuNTloLTE2LjU5NGwtMy42MjUtNS41ODZoMTYuMzgzbC04LjY0MS0xMy44NDctMTUuOTA2IDI1LjAyM3ptLTQ1LjExNiAwdi0zMS42ODRoMjYuODc1YzUuOTYxIDAgMTAuNzg5IDQuODAxIDEwLjc4OSAxMC43MTUgMCA1LjkyMi00LjgyOCAxMC42OTktMTAuNzg5IDEwLjY5OWgtMi44MTNsMTIuMzM2IDEwLjI3aC04LjkzbC0xOC4zMi0xNS44NDRoMTcuMzEyYzIuODUyIDAgNS4xNjQtMi4yOTMgNS4xNjQtNS4xMjUgMC0yLjgyOC0yLjMxMi01LjEzMy01LjE2NC01LjEzM2gtMjAuMzI5djI2LjEwMmgtNi4xMzF6bS0xOS4yMjgtMzEuNjg0YzguODIgMCAxNS45NTMgNy4wOTQgMTUuOTUzIDE1Ljg0LjAwMSA4Ljc1LTcuMTMyIDE1Ljg0OC0xNS45NTMgMTUuODQ4bC0xOC41NjItLjAwNGMtOC44MDQgMC0xNS42NDgtNy4wOTQtMTUuNjQ4LTE1Ljg0NCAwLTguNzQyIDYuODQ1LTE1Ljg0IDE1LjY0OC0xNS44NGgxOC41NjJ6bS0yOC40ODMgMTUuODRjMCA1LjY4IDQuNjI1IDEwLjI2MiAxMC4zMzYgMTAuMjYyaDE3LjcyN2M1LjcxMSAwIDEwLjM0NC00LjU4MiAxMC4zNDQtMTAuMjYyIDAtNS42NjgtNC42MzMtMTAuMjU4LTEwLjM0NC0xMC4yNThsLTE3LjcyOC0uMDAzYy01LjcxIDAtMTAuMzM1IDQuNTkzLTEwLjMzNSAxMC4yNjF6IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    width: 160px;
    background-size: 128px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    background-position: 50%;
    background-color: #f00000;
    padding: 0 16px
}

.t-Header-logo-oracle--red:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjU2IDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yNTYgNC44MTJjMCAxLjk2OS0xLjYwMiAzLjU2Mi0zLjU5NCAzLjU2Mi0xLjk3NyAwLTMuNTk0LTEuNTk1LTMuNTk0LTMuNTYyIDAtMS45NjkgMS42MTctMy41NiAzLjU5NC0zLjU2IDEuOTkyLjAwMiAzLjU5NCAxLjU5MiAzLjU5NCAzLjU2em0tNi40MTQtLjAxNWMwIDEuNTU5IDEuMjU4IDIuODA5IDIuODIgMi44MDkgMS41NjEgMCAyLjgzNi0xLjI1OCAyLjgzNi0yLjgwOSAwLTEuNTM1LTEuMjczLTIuNzk3LTIuODM2LTIuNzk3LTEuNTY0IDAtMi44MiAxLjI2Mi0yLjgyIDIuNzk3em00LjMyLS44NzVjMCAuMDQ3IDAgLjE4OC0uMDM5LjMyOC0uMDM5LjE1Ni0uMTMzLjQ1Ny0uNS42OTFsLS4xOC4wOS45MzggMS42NTZoLS45MTRsLS44MTItMS41MjFoLS41NTV2MS41MjFoLS43ODF2LTMuOTg4aDFjLjU2MiAwIC43OTcuMDA4IDEuMDYyLjEwOS43MTEuMjI3Ljc4MS44OC43ODEgMS4xMTR6bS0xLjA5NC0uNWMtLjE4OS0uMDY2LS4zNzUtLjA2Ni0uNzUtLjA2NmgtLjIyMXYxLjE0NGguNWMuMjUtLjAwNC41MjMtLjAyNy42ODItLjI1LjA2MS0uMDk0LjA5NC0uMTk5LjA5NC0uMzQgMC0uMjIyLS4xMTctLjM5NC0uMzA1LS40ODh6bS03My45MjEgMjguNTc0Yy0uODU5IDAtMS42NDgtLjM0LTIuMjQyLS45MzQtLjU4Ni0uNTYyLS44OTgtMS4zMTItLjg5OC0yLjA5OXYtMjguNjUxaDYuMTI1djI2LjA5OGgyOC42MjRsLTMuNjA5IDUuNTg2aC0yOHptNDYuNjI1LTUuNTg2aDIyLjEzM2wtMy42MTcgNS41ODZoLTE4Ljk0NWMtOC44MDUgMC0xNS45NjEtNy4wOTQtMTUuOTYxLTE1Ljg0NCAwLTguNzQyIDcuMTU2LTE1Ljg0IDE1Ljk2MS0xNS44NGgyMi4wNjJsLTMuNjE3IDUuNTgyLTE4LjAxNi0uMDA0Yy00LjczNCAwLTguNzM0IDMuMTY4LTkuOTUzIDcuNDc5aDI5Ljg3NWwtMy42MjUgNS41ODZoLTI2LjI1YzEuMjE4IDQuMjk5IDUuMjE4IDcuNDU1IDkuOTUzIDcuNDU1em0tNzQuNzA0IDBoMjIuMTQ2bC0zLjYxNyA1LjU4NmgtMTguOTM4Yy04LjgxMiAwLTE1Ljk2OS03LjA5NC0xNS45NjktMTUuODQ0IDAtOC43NDIgNy4xNTYtMTUuODQgMTUuOTY5LTE1Ljg0aDIyLjA1NWwtMy42MTcgNS41ODItMTguMDI5LS4wMDRjLTUuNjk1IDAtMTAuMzQ2IDQuNTk0LTEwLjM0NiAxMC4yNjIuMDAzIDUuNjggNC42MzYgMTAuMjU4IDEwLjM0NiAxMC4yNTh6bS01Mi4yNTggNS41ODZsLTcuMjQyLjAwNCAxOS4zNDQtMzAuMDQzYy44Mi0xLjIxOSAyLjI0Mi0xLjk1NyAzLjc3My0xLjk1NyAxLjUzMSAwIDIuOTIyLjcxOSAzLjc1IDEuOTAybDE5LjQxNSAzMC4wOTgtNy4yNS0uMDA0LTMuNDA3LTUuNTloLTE2LjU5NGwtMy42MjUtNS41ODZoMTYuMzgzbC04LjY0MS0xMy44NDctMTUuOTA2IDI1LjAyM3ptLTQ1LjExNiAwdi0zMS42ODRoMjYuODc1YzUuOTYxIDAgMTAuNzg5IDQuODAxIDEwLjc4OSAxMC43MTUgMCA1LjkyMi00LjgyOCAxMC42OTktMTAuNzg5IDEwLjY5OWgtMi44MTNsMTIuMzM2IDEwLjI3aC04LjkzbC0xOC4zMi0xNS44NDRoMTcuMzEyYzIuODUyIDAgNS4xNjQtMi4yOTMgNS4xNjQtNS4xMjUgMC0yLjgyOC0yLjMxMi01LjEzMy01LjE2NC01LjEzM2gtMjAuMzI5djI2LjEwMmgtNi4xMzF6bS0xOS4yMjgtMzEuNjg0YzguODIgMCAxNS45NTMgNy4wOTQgMTUuOTUzIDE1Ljg0LjAwMSA4Ljc1LTcuMTMyIDE1Ljg0OC0xNS45NTMgMTUuODQ4bC0xOC41NjItLjAwNGMtOC44MDQgMC0xNS42NDgtNy4wOTQtMTUuNjQ4LTE1Ljg0NCAwLTguNzQyIDYuODQ1LTE1Ljg0IDE1LjY0OC0xNS44NGgxOC41NjJ6bS0yOC40ODMgMTUuODRjMCA1LjY4IDQuNjI1IDEwLjI2MiAxMC4zMzYgMTAuMjYyaDE3LjcyN2M1LjcxMSAwIDEwLjM0NC00LjU4MiAxMC4zNDQtMTAuMjYyIDAtNS42NjgtNC42MzMtMTAuMjU4LTEwLjM0NC0xMC4yNThsLTE3LjcyOC0uMDAzYy01LjcxIDAtMTAuMzM1IDQuNTkzLTEwLjMzNSAxMC4yNjF6IiBmaWxsPSIjZjAwIi8+PC9zdmc+);
    background-color: transparent;
    width: 128px;
    padding: 0
}

.t-Header-nav {
    overflow: hidden
}

.t-Header {
    border: none;
    z-index: 800
}

.t-Header .t-Header-nav {
    z-index: 790;
    transition: .1s all
}

.t-Header .a-MenuBar-item {
    display: block;
    float: left;
    padding: 0;
    border-width: 0;
    box-shadow: none
}

.t-Header .a-MenuBar.u-RTL .a-MenuBar-item,
.u-RTL .t-Header .a-MenuBar-item {
    float: right
}

.t-Header .a-MenuBar-item.is-expanded {
    box-shadow: none;
    outline: 0
}

.t-Header .a-MenuBar-item>.a-Menu-subMenuCol {
    vertical-align: top;
    padding: 9px 12px 9px 2px;
    border: none;
    margin: 0
}

.t-Header .a-MenuBar-item>.a-Menu-subMenuCol .a-Icon {
    padding: 2px;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 100%
}

.t-Header .a-MenuBar.u-RTL .a-MenuBar-item>.a-Menu-subMenuCol {
    padding-right: 2px;
    padding-left: 12px
}

.t-Header .a-MenuBar-label {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 12px
}

.a-Header-tabItem--withIcon .t-Header .a-MenuBar-label {
    padding-right: 12px;
    padding-left: 12px
}

.t-Header .a-MenuBar-label:hover {
    background-clip: padding-box
}

.t-Header .a-Header-tabLabel {
    margin-left: 4px
}

.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:640px) {
    .t-Header-logo-oracle:before {
        width: 96px;
        background-size: 64px
    }
}

@media only screen and (max-width:920px) {
    .t-Header .a-Header-tabLabel {
        display: none
    }
}

.t-HeroRegion {
    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: 4px;
    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-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;
        font-size: 16px
    }
    .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: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;
    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
}

.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;
    text-transform: none!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;
    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-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 .apex-item-icon {
    padding: 12px;
    left: 40px;
    margin-left: -40px
}

.u-RTL .t-Login-body .t-Form-fieldContainer .apex-item-icon {
    left: auto;
    right: 40px;
    margin-left: 0;
    margin-right: -40px
}

.t-Login-body .apex-item-has-icon {
    text-indent: 0
}

.t-Login-body .t-Form-inputContainer:before {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 400!important;
    text-transform: none!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 .apex-item-text {
    font-size: 16px;
    padding: 4px 36px;
    height: 40px
}

.t-Login-region .t-Login-body .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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    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-Alert.t-Alert--page {
        box-shadow: none;
        border-width: 0 0 1px;
        border-radius: 0
    }
    .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 {
        position: relative;
        top: auto;
        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-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
}

.t-NavigationBar-menu .a-Menu-hSeparator {
    border-color: rgba(255, 255, 255, .15)
}

.t-NavigationBar-item.icon-only .t-Button .t-Icon {
    margin-right: 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
}

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

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

.t-Body-actions .t-Region+.t-Region,
.t-Body-side .t-Region+.t-Region,
.t-Region--stacked+.t-Region--stacked {
    margin-top: -1px
}

.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-header .t-Region-headerItems--title {
    padding-left: .4rem
}

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

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

.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: table;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%
}

.t-Tabs--fitLabels .t-Tabs-item {
    display: table-cell
}

.t-Tabs--fitLabels .t-Tabs-link {
    display: block
}

.t-Tabs--fillLabels {
    display: table;
    border-collapse: collapse;
    width: 100%
}

.t-Tabs--fillLabels .t-Tabs-item {
    display: table-cell
}

.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: inherit
}

.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;
    box-shadow: 0 0 0 1px inset;
    text-align: center;
    background-color: #FFF
}

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

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

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

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

.t-WizardSteps-wrap:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 16px;
    height: 2px;
    margin-top: -1px
}

.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%;
    cursor: default;
    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 .t-WizardSteps-marker .t-Icon {
    display: none
}

.t-WizardSteps-step.is-active .t-WizardSteps-marker,
.t-WizardSteps-step.is-complete .t-WizardSteps-marker {
    display: block;
    text-align: center;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    top: 16px;
    left: 50%;
    position: absolute;
    z-index: 1;
    padding: 2px;
    border-radius: 100%
}

.t-WizardSteps-step.is-active .t-WizardSteps-marker .t-Icon,
.t-WizardSteps-step.is-complete .t-WizardSteps-marker .t-Icon {
    display: block;
    line-height: 1.6rem
}

.t-WizardSteps-label {
    display: block;
    text-align: center;
    margin-top: 32px;
    padding: 4px 8px 0;
    line-height: 18px;
    font-size: 1.2rem;
    cursor: default;
    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
}

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

@media (min-width:1201px) {
    .t-WizardSteps-step .t-WizardSteps-marker {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}


/*! 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-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

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
}


/*! 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-button,
body .ui-button-text-only .ui-button-text {
    padding: 8px 12px
}

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;
    filter: Alpha(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 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;
    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: 49%
}

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 {
    display: inline-block;
    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
}


/*! 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;
    overflow: hidden;
    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: 400;
    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: 2px;
    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%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

body .ui-menu .ui-menu-divider {
    margin: 5px -2px;
    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: .2em;
    left: .2em
}

body .ui-menu .ui-menu-icon {
    position: static;
    float: right
}


/*! 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 {
    background: url(images/animated-overlay.gif);
    height: 100%;
    filter: alpha(opacity=25);
    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
}

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

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: 0;
    margin: .2em 22px .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: none;
    border-bottom: none;
    border-right: none
}

body .ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

body .ui-spinner-up {
    top: 0
}

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


/*! 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
}

.a-D3BarChart .a-D3BarChart-tooltip,
body .ui-tooltip {
    position: absolute
}

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
}

.a-D3BarChart-bar--clickable,
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: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    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: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    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;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

body .ui-state-disabled,
body .ui-widget-content .ui-state-disabled,
body .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

body .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

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;
    filter: Alpha(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;
    z-index: 9999;
    max-width: 300px;
    box-shadow: 0 0 5px #aaa
}

body body .ui-tooltip {
    border-width: 2px
}

.a-D3BarChart .a-D3BarChart-axis line,
.a-D3BarChart .a-D3BarChart-axis path {
    fill: none;
    stroke: #ddd
}

.a-D3BarChart .a-D3BarChart-axis .tick text {
    fill: #707070
}

.a-D3BarChart .a-D3BarChart-axis-title {
    fill: #404040;
    font-size: 1.1em
}

.a-D3BarChart .a-D3BarChart-grid line,
.a-D3BarChart .a-D3BarChart-grid path {
    fill: none;
    stroke: #ddd;
    stroke-opacity: .65
}

.a-D3BarChart .a-D3BarChart-axis .a-D3BarChart-axis--staging,
.a-D3BarChart .a-D3BarChart-grid text {
    opacity: 0
}

.a-D3BarChart .a-D3BarChart-container {
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em
}

.a-D3BarChart-bar--in {
    transition: opacity .1s ease-in-out;
    opacity: 1
}

.a-D3BarChart-bar--in.a-D3BarChart-bar--fade {
    opacity: .35
}

.a-D3BarChart .u-Processing {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px
}

.a-D3BarChart .a-D3ChartLegend,
.a-D3BarChart .a-D3ChartLegend-item,
.a-D3BarChart .a-D3ChartLegend-layout {
    border-top: none!important;
    border-right: none!important;
    border-left: none!important;
    border-bottom: none!important;
    background-color: transparent
}

body .pieLabel a {
    color: #000!important
}

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