* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
/* box-sizing:border-box */
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}

audio,canvas,video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
/* font-family:sans-serif; */
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

a:focus {
    outline: dotted thin;
}

a:active,a:hover {
/* outline:0 */
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,kbd,pre,samp {
    font-family: Menlo,Consolas,monospace,serif;
    font-size: 1em;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

legend {
    border: 0;
    padding: 0;
}

button,input,select,textarea {
/* font-family:inherit; */
    font-size: 100%;
/* margin:0 */
}

button,input {
/* line-height:normal */
}

button,select {
    text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

.t-AVPList {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-font-smoothing: antialiased;
}

.t-AVPList-item {
    display: table;
    width: 100%;
    box-shadow: 0 -1px 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 1px rgba(0,0,0,.05) inset;
    transition: background-color .1s;
}

.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;
}

.t-AVPList--leftAligned .t-AVPList-label {
    padding-left: 1.2rem;
    width: 30%;
}

.t-AVPList--leftAligned .t-AVPList-value {
    padding-right: 1.2rem;
    text-align: left;
    width: 70%;
}

.t-AVPList--rightAligned .t-AVPList-label {
    width: 70%;
}

.t-AVPList--rightAligned .t-AVPList-value {
    text-align: right;
    overflow: hidden;
    width: 30%;
}

.t-Body-info .t-AVPList-label {
    padding-left: 2.4rem;
}

.t-Body-info .t-AVPList-value {
    padding-right: 2.4rem;
}

.t-AVPList--fixedLabelSmall .t-AVPList-label {
    width: 160px;
}

.t-AVPList--fixedLabelSmall .t-AVPList-value {
    width: auto;
}

.t-AVPList--fixedLabelLarge .t-AVPList-label,.t-AVPList--fixedLabelMedium .t-AVPList-label {
    width: 260px;
}

.t-AVPList--variableLabelSmall .t-AVPList-label {
    width: 80%;
}

.t-AVPList--variableLabelMedium .t-AVPList-label {
    width: 30%;
}

.t-AVPList--variableLabelMedium .t-AVPList-label .t-AVPList-label {
    width: 70%;
}

.t-AVPList--variableLabelLarge .t-AVPList-label {
    width: 60%;
}

.t-AVPList+.t-Report-pagination {
    border-top: 1px solid rgba(0,0,0,.05);
}

.t-Alert {
    -webkit-font-smoothing: antialiased;
}

.t-Alert--wizard {
    margin: 16px auto;
    width: 50vw;
    max-width: 760px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset,0 1px 2px rgba(0,0,0,.05);
    padding: 16px;
}

.t-Alert--wizard .t-Alert-icon {
    text-align: center;
    padding: 2.4rem 0 1.2rem;
}

.t-Alert--wizard .t-Alert-icon .t-Icon {
    font-size: 5.6rem;
}

.t-Alert--wizard .t-Alert-header {
    padding: 0 0 2.4rem;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.t-Alert--wizard .t-Alert-title {
    text-align: center;
    font-size: 2.4rem;
    line-height: 1;
    margin: 0;
}

.t-Alert--wizard .t-Alert-body {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 1.6rem 2.4rem .8rem;
}

.t-Alert--wizard .t-Alert-buttons {
    padding: 1.6rem 2.4rem;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.t-Alert--wizard .t-Alert-buttons:empty {
    display: none;
}

.t-Alert--wizard .t-Alert-inset {
    border-radius: 2px;
    padding: 12px 16px;
}

.t-Alert--wizard .t-Alert-inset ul {
    list-style: decimal;
    margin: 12px 0 12px 24px;
    font-size: 12px;
    line-height: 16px;
}

.t-Alert--wizard .t-Alert-inset li {
    margin-bottom: 4px;
}

.t-Alert--wizard .t-Alert-inset pre {
    font-size: 10px;
    line-height: 16px;
}

.t-Alert--horizontal {
    margin-bottom: 8px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset,0 1px 2px rgba(0,0,0,.05);
    position: relative;
}

.t-Alert--horizontal .t-Alert-wrap {
    display: table;
    width: 100%;
}

.t-Alert--horizontal .t-Alert-buttons,.t-Alert--horizontal .t-Alert-content,.t-Alert--horizontal .t-Alert-icon {
    display: table-cell;
    padding: 16px;
    vertical-align: middle;
}

.t-Alert--horizontal .t-Alert-icon {
    width: 1%;
    padding-right: 0;
    margin: 48px;
    text-align: center;
}

.t-Alert--horizontal .t-Alert-buttons {
    width: 1%;
    text-align: right;
    white-space: nowrap;
    padding-left: 0;
}

.t-Alert--horizontal .t-Alert-title {
    margin: 0;
    font-size: 2rem;
    line-height: 2rem;
    line-height: 1;
}

.t-Alert--horizontal .t-Alert-body {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: .4rem;
}

.t-Alert--horizontal .t-Alert-body p {
    margin: 0;
}

.t-Alert--horizontal .t-Alert-body p+p {
    margin-top: 8px;
}

.t-Alert--horizontal .t-Alert-icon .t-Icon {
    font-size: 2.8rem;
}

.t-Alert--defaultIcons.t-Alert--horizontal .t-Alert-icon .t-Icon {
    line-height: 2.8rem;
}

.t-Alert--defaultIcons.t-Alert--wizard .t-Alert-icon .t-Icon {
    line-height: 5.6rem;
}

.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;
    box-shadow: 0 -1px 0 rgba(0,0,0,.1) inset,0 1px 0 rgba(0,0,0,.1) inset;
}

.t-Body-alert .t-Alert--page {
    box-shadow: 0 -1px 0 rgba(0,0,0,.1) inset;
}

.t-Alert--page.t-Alert--success {
    transition: -webkit-transform .25s ease-out,opacity .25s ease-out;
    transition: transform .25s ease-out,opacity .25s ease-out;
    border-radius: 0;
}

.t-Alert--page.t-Alert--success .t-Alert-title {
    font-size: 1.4rem;
    font-weight: 700;
}

.t-Alert--page.t-Alert--success.is-visible {
    transition: -webkit-transform .5s ease-out,opacity .5s ease-out;
    transition: transform .5s ease-out,opacity .5s ease-out;
    -webkit-transform: translateY(12px);
    -ms-transform: translateY(12px);
    transform: translateY(12px);
    opacity: 1;
}

.t-Alert--page.t-Alert--success.is-fading {
    opacity: .5;
}

.t-Alert--page.t-Alert--success.is-fading:hover {
    opacity: 1;
}

.t-Alert--page.t-Alert--success.is-hidden {
    -webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
    opacity: 0;
}

.t-Alert--page.t-Alert--warning {
    transition: opacity .25s;
}

.t-Alert--page.t-Alert--warning.is-visible {
    opacity: 1;
}

.t-Alert--page.t-Alert--warning.is-hidden {
    opacity: 0;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.t-Alert--page .t-Alert-body {
    margin-top: 0;
}

.t-Alert--page .aErrMsgTitle {
    display: block;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2rem;
}

.t-Alert--page .htmldbUlErr {
    margin: 0;
    list-style: none;
}

.t-Alert--page .htmldbStdErr {
    list-style: disc;
    margin: 4px 12px 4px 24px;
}

.t-Alert--page .htmldbOraErr {
    margin-top: 8px;
    display: block;
    font-size: 1.1rem;
    line-height: 1.6rem;
    font-family: Menlo,Consolas,monospace,serif;
    white-space: pre-line;
}

.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 .t-ButtonRegion {
    margin-bottom: 0;
    margin-top: 24px;
}

.t-Alert .col .t-ButtonRegion:only-child {
    margin-bottom: 0;
}

.t-Badge {
    color: inherit;
    display: inline-block;
    font: inherit;
    margin: 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    line-height: 1.6rem;
    -webkit-font-smoothing: antialiased;
}

.t-Badge .t-Icon {
    margin-right: 4px;
}

.t-Badge--basic {
    box-shadow: 0 0 0 1px rgba(0,0,0,.025) inset;
    border-radius: 2px;
}

.t-Badge--orb {
    border-radius: 0;
    box-shadow: none;
}

.t-Badge--orb:before {
    vertical-align: top;
    content: '';
    display: inline-block;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    margin: 3px 4px 3px 3px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.05) inset;
}

.t-Badge {
    font-size: 1.2rem;
}

.t-Badge.t-Badge--basic {
    padding: .8rem 1.2rem;
}

.t-Badge--large {
    font-size: 1.4rem;
}

.t-Badge--large.t-Badge--basic {
    padding: 1.6rem;
}

.t-Badge--large.t-Badge--orb:before {
    width: 12px;
    height: 12px;
    margin: 2px 4px 2px 2px;
}

.t-Badge--small {
    font-size: 1.1rem;
}

.t-Badge--small.t-Badge--basic {
    padding: .4rem .8rem;
}

.t-Badge--xsmall {
    font-size: 1.1rem;
}

.t-Badge--xsmall.t-Badge--basic {
    padding: 0 .8rem;
}

.t-Badge--xsmall.t-Badge--orb:before {
    width: 8px;
    height: 8px;
    margin: 4px;
}

.t-Badge--xsmall .t-Icon {
    width: 12px;
    height: 12px;
    line-height: 16px;
}

.t-Badge--xsmall .t-Icon:before {
    font-size: 12px;
}

.t-Badge--orb.is-primary:before {
    background-color: #AAC7DA;
}

.t-Badge--basic.is-primary {
    background-color: #fcfdfe;
    color: #404040;
}

.t-Badge--orb.is-info:before {
    background-color: #8ABCEB;
}

.t-Badge--basic.is-info {
    background-color: #eef5fc;
    color: #404040;
}

.t-Badge--orb.is-warning:before {
    background-color: #FFBE2A;
}

.t-Badge--basic.is-warning {
    background-color: #fff4dd;
    color: #775200;
}

.t-Badge--orb.is-success:before {
    background-color: #2ECC71;
}

.t-Badge--basic.is-success {
    background-color: #d1f5e0;
    color: #0d3a20;
}

.t-Badge--orb.is-danger:before {
    background-color: #F54B21;
}

.t-Badge--basic.is-danger {
    background-color: #fdd5cc;
    color: #5f1604;
}

.t-Badge--orb.is-complete:before {
    background-color: #E0E0E0;
}

.t-Badge--basic.is-complete {
    background-color: #E0E0E0;
    color: #404040;
}

.t-Badge--basic.is-null,.t-Badge--orb.is-null:before {
    color: #707070;
}

.t-BadgeList {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.t-BadgeList-item {
    display: block;
    position: relative;
}

.t-BadgeList-wrap {
    display: block;
    text-decoration: none;
}

.t-BadgeList-label {
    display: block;
}

.t-BadgeList-value {
    display: block;
    text-align: center;
}

.t-BadgeList-value a {
    display: block;
}

.t-BadgeList-value a:hover {
    text-decoration: none;
}

.t-BadgeList--circular .t-BadgeList-item {
    display: block;
    position: relative;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 12px;
}

.t-BadgeList--circular a.t-BadgeList-wrap .t-BadgeList-value {
    transition: box-shadow;
}

.t-BadgeList--circular a.t-BadgeList-wrap:hover .t-BadgeList-value {
    box-shadow: 0 0 0 4px rgba(0,0,0,.1) inset;
}

.t-BadgeList--circular .t-BadgeList-label {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 1px;
    right: 1px;
    font-size: 12px;
    line-height: 1.5;
    padding: 16px 0;
    font-weight: 300;
}

.t-BadgeList--circular .t-BadgeList-value {
    display: block;
    text-align: center;
    border-radius: 100%;
    margin: 0 auto;
    font-weight: 200;
    transition: background-color .2s;
}

.t-BadgeList--circular .t-BadgeList-value a {
    display: block;
    border-radius: 100%;
    text-decoration: none;
    transition: box-shadow .1s,color .1s,background-color .3s;
}

.t-BadgeList--circular .t-BadgeList-value a:hover {
    text-decoration: none;
}

.t-BadgeList--circular .t-BadgeList-value a:focus {
    outline: 0;
}

.t-BadgeList--circular .t-BadgeList-value {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
}

.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 {
    font-size: 12px;
    padding: 3px 8px;
}

.t-BadgeList--circular.t-BadgeList--small .t-BadgeList-item {
    padding-bottom: 24px;
}

.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 {
    font-size: 12px;
    padding: 7px 8px;
}

.t-BadgeList--circular.t-BadgeList--medium .t-BadgeList-item {
    padding-bottom: 32px;
}

.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 {
    font-size: 14px;
    padding: 9.5px 8px;
}

.t-BadgeList--circular.t-BadgeList--large .t-BadgeList-item {
    padding-bottom: 40px;
}

.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 {
    font-size: 16px;
    padding: 12px 8px;
}

.t-BadgeList--circular.t-BadgeList--xlarge .t-BadgeList-item {
    padding-bottom: 48px;
}

.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 {
    font-size: 20px;
    padding: 17px 8px;
}

.t-BadgeList--circular.t-BadgeList--xxlarge .t-BadgeList-item {
    padding-bottom: 64px;
}

.t-BadgeList--dash .t-BadgeList-item {
    position: relative;
}

.t-BadgeList--dash .t-BadgeList-label {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.4rem;
    line-height: 2rem;
}

.t-BadgeList--dash .t-BadgeList-value {
    text-align: center;
    font-size: 3.6rem;
    line-height: 4rem;
    font-weight: 300;
}

.t-BadgeList--dash .t-BadgeList-value a:hover {
    text-decoration: underline;
}

.t-BadgeList--dash .t-BadgeList-wrap {
    padding: 2.4rem 1.2rem;
    overflow: hidden;
    position: relative;
}

.t-BadgeList--dash a.t-BadgeList-wrap {
    transition: box-shadow .1s;
    text-decoration: none;
}

.t-BadgeList--dash a.t-BadgeList-wrap:hover {
    box-shadow: 0 -8px 0 0 rgba(0,0,0,.075) inset;
}

.t-BadgeList--dash .t-BadgeList-label,.t-BadgeList--dash .t-BadgeList-value {
    position: relative;
    z-index: 10;
    transition: all .2s;
}

.t-BadgeList--dash .t-BadgeList-fill {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(0,0,0,.05);
    -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;
}

.t-BadgeList--dash.t-BadgeList--coloredBG .t-BadgeList-fill {
    background-color: rgba(0,0,0,.15);
}

.t-BadgeList--cols .t-BadgeList-item:after,.t-BadgeList--fixed .t-BadgeList-item:after,.t-BadgeList--flex .t-BadgeList-item:after,.t-BadgeList--float .t-BadgeList-item:after,.t-BadgeList--stacked .t-BadgeList-item:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    right: -1px;
    z-index: 10;
}

.t-BadgeList--cols .t-BadgeList-item:before,.t-BadgeList--fixed .t-BadgeList-item:before,.t-BadgeList--flex .t-BadgeList-item:before,.t-BadgeList--float .t-BadgeList-item:before,.t-BadgeList--stacked .t-BadgeList-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -1px;
    z-index: 11;
}

.t-BadgeList--bottomBorder {
    border-bottom: 1px solid;
}

.t-BadgeList--float .t-BadgeList-item {
    float: left;
}

.t-BadgeList--stacked .t-BadgeList-item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -1px;
}

.t-BadgeList--flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.t-BadgeList--flex .t-BadgeList-item {
    -webkit-flex: 1,0,auto;
    -ms-flex: 1,0,auto;
    flex: 1,0,auto;
}

.t-BadgeList--cols .t-BadgeList-item {
    float: left;
    width: 50%;
}

.t-BadgeList--3cols .t-BadgeList-item {
    width: 33.33%;
}

.t-BadgeList--4cols .t-BadgeList-item {
    width: 25%;
}

.t-BadgeList--5cols .t-BadgeList-item {
    width: 20%;
}

.t-BadgeList--fixed {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.t-BadgeList--fixed .t-BadgeList-item {
    display: table-cell;
}

.a-BarChart .a-BarChart-item {
    padding: 12px;
    box-shadow: 0 -1px 0 rgba(0,0,0,.05) inset;
}

.a-BarChart .a-BarChart-item img {
    border-radius: 2px;
}

.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-barLink,.a-BarChart--classic .a-BarChart-label,.a-BarChart--classic .a-BarChart-value {
    box-shadow: 0 -1px 0 rgba(0,0,0,.05) inset;
}

.a-BarChart--classic .a-BarChart-bar,.a-BarChart--classic .a-BarChart-filled {
    border-radius: 1px;
}

.a-BarChart--classic .a-BarChart-item .a-BarChart-bar {
    height: 12px;
    margin: 4px 0;
}

.a-BarChart--classic .a-BarChart-filled {
    height: 12px;
    opacity: .75;
}

.a-BarChart--modern .a-BarChart-bar,.a-BarChart--modern .a-BarChart-filled {
    border-radius: 1px;
}

.a-BarChart--modern .a-BarChart-item .a-BarChart-bar {
    height: 8px;
    margin: 2px 0;
}

.a-BarChart--modern .a-BarChart-filled {
    height: 8px;
    opacity: .75;
}

.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.6rem;
    margin: 0 0 1.6rem;
}

h1+h2 {
    margin-top: 1.6em;
}

h2 {
    font-size: 2.8rem;
    margin: 0 0 1.2rem;
}

h2+h3 {
    margin-top: 1.2em;
}

h3 {
    font-size: 2.4rem;
    margin: 0 0 1.2rem;
}

h3+h4 {
    margin-top: .8em;
}

h4 {
    font-size: 2rem;
    margin: 0 0 .8rem;
}

h4+h5 {
    margin-top: .8em;
}

h5 {
    font-size: 1.6rem;
    margin: 0 0 .8rem;
}

h5+h6 {
    margin-top: .8em;
}

h6 {
    font-size: 1.2rem;
    margin: 0 0 .8rem;
}

h1,h2,h3 {
    font-weight: 400;
}

h4,h5,h6 {
    font-weight: 700;
}

h1,h2,h3,h4,h5,h6 {
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 1.2rem 0;
    -webkit-font-smoothing: antialiased;
}

ol,ul {
    margin: 1.2rem 3.2rem;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

li {
    font-size: 1.4rem;
    line-height: 2rem;
}

*/

code,pre {
    font-family: Menlo,Consolas,mono-space;
    white-space: pre;
    font-size: 1.2rem;
    line-height: 1.5;
}

small {
    font-size: 1.1rem;
}

big {
    font-size: 1.6rem;
}

.nodatafound {
    display: block;
    padding: 12px;
    font-size: 11px;
    font-weight: 300;
}

.resize {
    display: block !important;
}



body .grid-debug-on .container {
    background-image: linear-gradient(left,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 {
/* font-family:'Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif; */
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
 font-size:1.2rem;
/* line-height:1.6rem; */
    margin: 0;
}

a {
    text-decoration: none; 
}
 */

.is-fixed {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.t-PageBody--login form#wwvFlowForm {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.t-PageBody--login .t-Body {
    margin-top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.t-PageBody--login .t-Alert--wizard {
    width: auto;
}

form#wwvFlowForm {
    min-height: 100vh;
    margin: 0;
}

.t-Body {
    position: relative;
    overflow: hidden;
}

.t-Body-wrap {
    margin: 12px 0;
    display: table;
    table-layout: fixed;
    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;
    box-shadow: 0 -1px 0 rgba(0,0,0,.125) inset;
}

.t-Body-title.js-hideBreadcrumbs {
    margin-top: -36px;
}

.t-Body-title.js-hideBreadcrumbs .t-Breadcrumb {
    opacity: 0;
}

.t-Body-title:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 8px;
    margin-bottom: -8px;
    z-index: 100;
    opacity: 0;
    transition: opacity .2s;
}

.t-Body-title.has-shadow:after {
    opacity: 1;
}

.t-Body-title.js-hideBreadcrumbs {
    background-color: rgba(0,0,0,.95);
}

.t-Body-title:after {
    background-image: linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,0));
}

.t-Body-titleHeading {
    font-size: 2.8rem;
    line-height: 1;
    margin: 0;
    padding: 24px;
    font-weight: 300;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
}

.t-Breadcrumb+.t-Body-titleHeading {
    padding-top: 0;
    margin-top: -24px;
}

.t-Body-actions,.t-Body-nav,.t-Header {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.t-Header {
    top: 0;
    left: 0;
    right: 0;
}

.t-Body-content,.t-Body-main {
    overflow: hidden;
}

.t-Body-contentInner {
    padding: 12px;
}

.t-Body-content {
    padding-bottom: 25vh;
}

.grid-debug-on .container {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.apex-side-nav #t_Button_menuNavControl,.apex-side-nav .t-Header-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-side-nav .t-Body-main {
    margin-left: 0;
}

.apex-top-nav #t_Button_treeNavControl,.apex-top-nav .t-Body-nav {
    display: none !important;
}

.apex-top-nav .t-Body-actions {
    top: 80px;
}

.apex-top-nav .t-Body-side,.apex-top-nav .t-Body-title {
    left: 0;
}

.apex-top-nav .t-Body-title {
    top: 80px;
}

.t-Body-actions,.t-Body-content,.t-Body-main,.t-Body-nav,.t-Body-nav .t-TreeNav,.t-Body-side,.t-Body-title,.t-Button.t-Button--header,.t-Header {
    transition: all .2s;
}

.no-anim .t-Body-actions,.no-anim .t-Body-content,.no-anim .t-Body-main,.no-anim .t-Body-nav,.no-anim .t-Body-nav .t-TreeNav,.no-anim .t-Body-side,.no-anim .t-Body-title,.no-anim .t-Button.t-Button--header,.no-anim .t-Header {
    transition: none !important;
}

.no-anim .t-Body-content,.no-anim .t-Body-side,.no-anim .t-Body-title {
    opacity: 0;
}

.t-Body-nav {
    width: 180px;
    left: 0;
    bottom: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.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;
}

.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,.t-PageBody.t-PageBody--hideActions .t-Body-actions {
    display: none !important;
}

.apex-side-nav.js-navExpanded .t-Body-main {
    margin-left: 40px;
    -webkit-transform: translate3d(140px,0,0);
    transform: translate3d(140px,0,0);
}

.apex-side-nav.js-navExpanded .t-Body-title {
    left: 0;
}

.apex-side-nav.js-navCollapsed .t-Body-nav,.apex-side-nav.js-navCollapsed .t-Body-nav .t-TreeNav {
    width: 40px;
}

.apex-side-nav.js-navCollapsed .t-Body-nav .a-TreeView-toggle,.apex-side-nav.js-navCollapsed .t-Body-nav .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;
}

.apex-side-nav.js-navCollapsed .t-Body-content,.apex-side-nav.js-navCollapsed .t-Body-side,.apex-side-nav.js-navCollapsed .t-Body-title {
    margin-left: 40px;
}

.t-PageBody.js-rightExpanded .t-Body-main {
    margin-right: 0;
}

.t-PageBody.js-rightExpanded .t-Body-main,.t-PageBody.js-rightExpanded .t-Body-nav {
    -webkit-transform: translate3d(-200px,0,0);
    transform: translate3d(-200px,0,0);
}

.t-PageBody.js-rightCollapsed .t-Body-main {
    margin-right: 0;
}

.t-PageBody.js-rightCollapsed .t-Body-title {
    right: 0;
}

.t-PageBody.js-rightCollapsed .t-Body-actions {
    -webkit-transform: translate3d(200px,0,0);
    transform: translate3d(200px,0,0);
}

.t-PageBody--masterDetail .t-Body-title {
    box-shadow: none;
}

.t-PageBody--masterDetail .t-Body-title:after {
    display: none;
}

.t-PageBody--masterDetail .t-Body-title.has-shadow {
    box-shadow: 0 1px 0 rgba(0,0,0,.075);
}

.t-PageBody--masterDetail .t-Body-title.has-shadow:after {
    background-image: linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,0));
    display: block;
}

.t-PageBody--masterDetail .t-Body-contentInner>.container:first-child {
    min-height: 75vh;
}

.t-PageBody--masterDetail .apex-rds-container {
    box-shadow: 0 -1px 0 rgba(0,0,0,.1) inset;
}

.t-PageBody--masterDetail .apex-rds-container:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 8px;
    margin-bottom: -8px;
    z-index: 100;
    background-image: linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,0));
}

.t-Body-info {
    overflow: hidden;
}

.t-Body-info .t-Region {
    margin: 12px;
}

.t-Body-info .t-Region--noUI {
    margin: 0;
}

.t-Body-info .t-Region--noUI .t-Region-headerItems--controls {
    padding-left: 2.4rem;
}

.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);
    -ms-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;
    box-shadow: 0 1px 2px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.2) inset;
}

.t-Body-topButton .a-Icon {
    width: 32px;
    height: 32px;
}

.t-Body-topButton .a-Icon:before {
    font-size: 32px;
}

.flotPieContainer>div {
    margin: 0 auto;
}

body.apex-no-scroll {
    overflow: hidden !important;
    width: 100%;
}

.a-Menu,.ui-dialog,.ui-widget {
    visibility: visible;
}

.t-Breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: all .2s;
    vertical-align: top;
}

.t-Breadcrumb:empty {
    display: none;
}

.t-Breadcrumb-item {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2.4rem;
    vertical-align: top;
}

.t-Breadcrumb-item:after {
    content: '/';
    margin-left: 8px;
    margin-right: 6px;
}

.t-Breadcrumb-item:last-child:after {
    display: none;
}

.t-Breadcrumb-item .t-Icon {
    font-size: 1.4rem;
    line-height: 16px;
}

.t-Breadcrumb--hideLast .t-Breadcrumb-item:last-child {
    display: none;
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
    display: block;
    font-size: 2.6rem;
    line-height: 3.2rem;
    text-overflow: ellipsis;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    position: relative;
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
    overflow: hidden;
    display: block;
}

.apex-rds-container,.t-Breadcrumb-item,.t-BreadcrumbRegion-body,.t-BreadcrumbRegion-buttons {
    transition: all .2s;
}

.no-anim .t-MenuBar {
    height: 40px !important;
}

.no-anim .t-MenuBar ul {
    display: none;
}

.t-BreadcrumbRegion {
    display: table;
    width: 100%;
}

.t-BreadcrumbRegion-body,.t-BreadcrumbRegion-title {
    overflow: hidden;
}

.t-BreadcrumbRegion-breadcrumb {
    display: none;
}

.t-BreadcrumbRegion-body {
    padding: 24px;
    vertical-align: top;
}

.t-BreadcrumbRegion-buttons {
    padding: 24px 24px 24px 0;
    vertical-align: bottom;
}

.t-BreadcrumbRegion-body,.t-BreadcrumbRegion-buttons {
    display: table-cell;
}

.t-BreadcrumbRegion-buttons {
    text-align: right;
    width: 1%;
    white-space: nowrap;
}

.t-BreadcrumbRegion-titleText {
    display: block;
    font-size: 2.8rem;
    height: 3.2rem;
    margin: 0;
    line-height: 3.2rem;
    text-overflow: ellipsis;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    position: relative;
}

.t-BreadcrumbRegion-titleText:after {
    content: '';
    position: absolute;
    right: 0;
    width: 96px;
    top: 0;
    height: 3.6rem;
}

.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--useBreadcrumbTitle .t-BreadcrumbRegion-title {
    display: none !important;
}

.t-Button {
    box-sizing: border-box;
    -webkit-appearance: none;
    background: 0 0;
    border: .1rem solid;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    height: auto;
}

.t-Button:active,.t-Button:focus,.t-Button:hover {
    text-decoration: none;
}

.t-Button.is-disabled,.t-Button:disabled {
    cursor: default;
}

.t-Button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.t-Button+.t-Button {
    margin-left: .4rem;
}

.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 {
    margin-left: 0 !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;
    margin-left: 0 !important;
}

.t-Button--pillStart+.t-Button--pillEnd {
    margin-left: -.1rem !important;
}

.t-Button--pill {
    border-radius: 0 !important;
    margin-right: -.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--gapRight {
    margin-right: 1.2rem !important;
}

.t-Button-badge {
    padding: 0 .6rem;
    display: inline-block;
    margin-left: .4rem;
}

.t-Button-badge:empty {
    display: none;
}

.t-Button--stretch {
    width: 100%;
    display: block;
    margin-bottom: .8rem;
}

.t-Button--stretch:last-child {
    margin-bottom: 0;
}

.t-Button--icon {
    line-height: 1.6rem;
    min-width: 4rem;
    text-align: center;
}

.t-Button--icon .t-Icon.fa {
    vertical-align: bottom;
    line-height: 1.4rem;
    padding: .1rem 0;
    font-size: 1.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;
}

.t-Button--iconLeft .t-Icon.t-Icon--right {
    display: none;
}

.t-Button--iconRight .t-Icon {
    margin-left: .4rem;
}

.t-Button--iconRight .t-Icon.t-Icon--left {
    display: none;
}

.t-Button {
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: .8rem 1.2rem;
    font-weight: 400;
}

.t-Button--small {
    font-size: 1.1rem;
    line-height: 1.6rem;
    padding: .4rem .8rem;
}

.t-Button--hot {
    -webkit-font-smoothing: normal;
}

.t-Button--hideShow {
    font-size: 1.1rem;
    line-height: 1.4rem;
    padding: .4rem;
    min-width: 2.4rem;
}

.t-Button--hideShow.t-Button {
    border-radius: 100%;
}

.t-Button--large {
    padding: 1.4rem 1.6rem;
    line-height: 1.6rem;
    font-size: 1.4rem;
}

.t-Button--large.t-Button--withIcon {
    line-height: 1.6rem;
    padding: 1.2rem 1.4rem;
}

.t-Button.t-Button--header {
    padding: 1.2rem;
    vertical-align: top;
    box-shadow: none;
    border-radius: 0;
    text-align: center;
}

.t-Button.t-Button--header+.t-Button.t-Button--header {
    margin: 0;
}

.t-Button.t-Button--header.t-Button--headerRight,.t-Button.t-Button--header.t-Button--headerTree {
    width: 40px;
    height: 40px;
}

.t-Button--navBar {
    min-width: 40px;
    -webkit-font-smoothing: antialiased;
}

.t-Button--navBar .t-Button-badge {
    margin-left: 4px;
    font-size: 11px;
}

.t-Button--navBar .t-Button-label {
    display: inline-block;
    line-height: 16px;
}

.t-Button--navBar .t-Icon {
    line-height: 16px;
}

.t-Button--navBar .t-Icon.a-Icon,.t-Button--navBar .t-Icon.fa {
    margin-right: 4px;
}

.t-Button--headerUser {
    text-transform: lowercase;
    cursor: default;
}

.t-Region-headerItems--buttons .t-Button+.js-maximizeButtonContainer {
    margin-left: 1.1rem;
}

.js-maximizeButtonContainer .t-Button {
    margin-right: .4rem;
}

.t-Region-headerItems--buttons .t-Button--icon+.t-Button--icon {
    margin-left: 0;
}

.t-Region--hideShow .t-Region-headerItems--buttons .t-Button:last-child {
    margin-right: 1.1rem;
}

.t-Button--noUI,.t-Button--noUI:active,.t-Button--noUI:hover {
    text-shadow: none !important;
    background-color: transparent !important;
}

.t-Button.t-Button--noUI {
    box-shadow: none;
}

.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-col {
    display: table-cell;
    width: 33%;
    vertical-align: middle;
}

.t-ButtonRegion-buttons {
    white-space: nowrap;
}

.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--right .t-ButtonRegion-buttons {
    text-align: right;
}

.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-col--left:empty,.t-ButtonRegion-col--right:empty {
    padding: 0;
}

.t-ButtonRegion-col--left .t-ButtonRegion-buttons {
    padding-right: 0;
}

.t-ButtonRegion-col--right .t-ButtonRegion-buttons {
    padding-left: 0;
}

.t-ButtonRegion-col--content {
    width: 100%;
}

.t-ButtonRegion .t-Form-inputContainer,.t-ButtonRegion .t-Form-labelContainer {
    padding-top: 0;
    padding-bottom: 0;
}

.t-ButtonRegion .t-Form-inputContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.t-ButtonRegion .t-Form-inputContainer .t-Form-error {
    width: 100%;
}

.t-ButtonRegion--noUI {
    border-width: 0;
    box-shadow: none;
    margin: 0;
}

.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-ButtonRegion--dialogRegion,.t-Dialog-footer .t-ButtonRegion,.t-DialogRegion-buttons .t-ButtonRegion,.t-Wizard-footer .t-ButtonRegion {
    border-width: 0;
    margin: 0;
    box-shadow: none;
}

.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-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;
}

.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-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 .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;
}

.t-Cards {
    list-style: none;
    margin: 0;
    padding: 0;
}

.t-Cards-item {
    vertical-align: top;
    display: block;
    position: relative;
}

.t-Card {
    position: relative;
    display: block;
    transition: all .1s ease-out;
}

.t-Card:hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
    box-shadow: 0 10px 4px -4px rgba(0,0,0,.05);
}

.t-Card-wrap {
    display: block;
    text-decoration: none;
    border-radius: 2px;
    border: 1px solid rgba(0,0,0,.05);
    background-clip: padding-box;
    box-shadow: 0 2px 2px rgba(0,0,0,.05);
}

.t-Card-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
}

.t-Card-wrap:focus {
    outline: 0;
}

.t-Card-wrap:hover {
    text-decoration: none;
}

.t-Card-icon {
    display: none;
}

.t-Card-icon .t-Icon {
    overflow: hidden;
    width: 48px;
    height: 48px;
    text-align: center;
}

.t-Card-icon .t-Icon:before {
    vertical-align: middle;
}

.t-Card-initials {
    font-size: 20px;
    line-height: 48px;
    font-weight: 300;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.t-Card-body {
    padding: 16px;
}

.t-Card-desc {
    display: block;
    font-size: 1.4rem;
    line-height: 2rem;
}

.t-Card-info {
    font-size: 1.1rem;
    line-height: 1.6rem;
    margin-top: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.t-Card-info:empty {
    display: none;
}

.t-Card--basic .t-Card-icon,.t-Cards--basic .t-Card .t-Card-icon {
    position: absolute;
    right: 16px;
    top: 16px;
}

.t-Card--basic .t-Card-icon .t-Icon,.t-Cards--basic .t-Card .t-Card-icon .t-Icon {
    line-height: 48px;
    font-size: 28px;
    border-radius: 2px;
}

.t-Card--basic .t-Card-titleWrap,.t-Cards--basic .t-Card .t-Card-titleWrap {
    display: block;
    padding: 12px 80px 12px 16px;
    height: 80px;
    overflow: hidden;
    box-shadow: 0 -1px 0 rgba(0,0,0,.05) inset;
}

.t-Card--basic .t-Card-title,.t-Cards--basic .t-Card .t-Card-title {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 6rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.t-Cards--compact {
    margin-left: 2px;
}

.t-Cards--compact.t-Cards--hideBody .t-Card .t-Card-titleWrap {
    padding-top: 12px;
    padding-bottom: 12px;
    height: 64px;
}

.t-Cards--compact.t-Cards--hideBody .t-Card .t-Card-title {
    max-height: 3.2rem;
    white-space: normal;
}

.t-Card--compact:hover,.t-Cards--compact .t-Card:hover {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.t-Card--compact .t-Card-titleWrap,.t-Cards--compact .t-Card .t-Card-titleWrap {
    display: block;
    padding: 8px 32px 8px 8px;
    height: 32px;
    overflow: hidden;
}

.t-Card--compact .t-Card-icon,.t-Cards--compact .t-Card .t-Card-icon {
    position: absolute;
    top: -4px;
    right: -4px;
    transition: all .1s;
}

.t-Card--compact .t-Card-icon .t-Icon,.t-Cards--compact .t-Card .t-Card-icon .t-Icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 100%;
    background-color: #A0A0A0;
}

.t-Card--compact .t-Card-initials,.t-Cards--compact .t-Card .t-Card-initials {
    font-size: 1.4rem;
    line-height: 3.2rem;
    font-weight: 400;
}

.t-Card--compact .t-Card-title,.t-Cards--compact .t-Card .t-Card-title {
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.t-Card--compact .t-Card-body,.t-Cards--compact .t-Card .t-Card-body {
    padding: 0 8px 8px;
}

.t-Card--compact .t-Card-desc,.t-Cards--compact .t-Card .t-Card-desc {
    font-size: 1.1rem;
    line-height: 1.6rem;
}

.t-Cards--featured.t-Cards--hideBody .t-Card .t-Card-icon {
    margin-top: 36px;
}

.t-Cards--featured.t-Cards--hideBody .t-Card .t-Card-titleWrap {
    margin-bottom: 36px;
    height: 4.8rem;
}

.t-Cards--featured.t-Cards--hideBody .t-Card .t-Card-title {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    white-space: normal;
    max-height: 4.8rem;
}

.t-Card--featured,.t-Cards--featured .t-Card {
    overflow: hidden;
}

.t-Card--featured .t-Card-icon,.t-Cards--featured .t-Card .t-Card-icon {
    width: 56px;
    height: 56px;
    margin: 24px auto -8px;
}

.t-Card--featured .t-Card-icon .t-Icon,.t-Cards--featured .t-Card .t-Card-icon .t-Icon {
    font-size: 28px;
    width: 56px;
    height: 56px;
    line-height: 56px;
    border-radius: 100px;
}

.t-Card--featured .t-Card-icon .t-Card-initials,.t-Cards--featured .t-Card .t-Card-icon .t-Card-initials {
    line-height: 56px;
}

.t-Card--featured .t-Card-titleWrap,.t-Cards--featured .t-Card .t-Card-titleWrap {
    display: block;
    margin: 24px 16px;
}

.t-Card--featured .t-Card-title,.t-Cards--featured .t-Card .t-Card-title {
    font-size: 2rem;
    line-height: 2.4rem;
    text-align: center;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.t-Card--featured .t-Card-body,.t-Cards--featured .t-Card .t-Card-body {
    border-top: 1px solid rgba(0,0,0,.05);
    margin: 24px 16px;
    padding: 24px 0 0;
}

.t-Cards--displayIcons .t-Card-icon,.t-Cards--displayInitials .t-Card-icon {
    display: block;
}

.t-Cards--displayInitials .t-Card-icon .t-Icon {
    display: inline-block;
}

.t-Cards--displayInitials .t-Card-icon .t-Icon:before {
    display: none;
}

.t-Cards--colorize .t-Cards-item:nth-child(1n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(1n) .t-Card-wrap:before {
    background-color: #ff2d55;
}

.t-Cards--colorize .t-Cards-item:nth-child(2n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(2n) .t-Card-wrap:before {
    background-color: #007aff;
}

.t-Cards--colorize .t-Cards-item:nth-child(3n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(3n) .t-Card-wrap:before {
    background-color: #ff9500;
}

.t-Cards--colorize .t-Cards-item:nth-child(4n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(4n) .t-Card-wrap:before {
    background-color: #4cd964;
}

.t-Cards--colorize .t-Cards-item:nth-child(5n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(5n) .t-Card-wrap:before {
    background-color: #8e8e93;
}

.t-Cards--colorize .t-Cards-item:nth-child(6n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(6n) .t-Card-wrap:before {
    background-color: #34aadc;
}

.t-Cards--colorize .t-Cards-item:nth-child(7n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(7n) .t-Card-wrap:before {
    background-color: #fc0;
}

.t-Cards--colorize .t-Cards-item:nth-child(8n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(8n) .t-Card-wrap:before {
    background-color: #5ac8fa;
}

.t-Cards--colorize .t-Cards-item:nth-child(9n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(9n) .t-Card-wrap:before {
    background-color: #ff3b30;
}

.t-Cards--colorize .t-Cards-item:nth-child(10n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(10n) .t-Card-wrap:before {
    background-color: #5856D6;
}

.t-Cards--colorize .t-Cards-item:nth-child(11n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(11n) .t-Card-wrap:before {
    background-color: #ff5777;
}

.t-Cards--colorize .t-Cards-item:nth-child(12n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(12n) .t-Card-wrap:before {
    background-color: #3394ff;
}

.t-Cards--colorize .t-Cards-item:nth-child(13n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(13n) .t-Card-wrap:before {
    background-color: #fa3;
}

.t-Cards--colorize .t-Cards-item:nth-child(14n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(14n) .t-Card-wrap:before {
    background-color: #6fe083;
}

.t-Cards--colorize .t-Cards-item:nth-child(15n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(15n) .t-Card-wrap:before {
    background-color: #a4a4a8;
}

.t-Cards--colorize .t-Cards-item:nth-child(16n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(16n) .t-Card-wrap:before {
    background-color: #5cbbe3;
}

.t-Cards--colorize .t-Cards-item:nth-child(17n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(17n) .t-Card-wrap:before {
    background-color: #ffd633;
}

.t-Cards--colorize .t-Cards-item:nth-child(18n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(18n) .t-Card-wrap:before {
    background-color: #7bd3fb;
}

.t-Cards--colorize .t-Cards-item:nth-child(19n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(19n) .t-Card-wrap:before {
    background-color: #ff6259;
}

.t-Cards--colorize .t-Cards-item:nth-child(20n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(20n) .t-Card-wrap:before {
    background-color: #7977de;
}

.t-Cards--colorize .t-Cards-item:nth-child(21n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(21n) .t-Card-wrap:before {
    background-color: #e5284c;
}

.t-Cards--colorize .t-Cards-item:nth-child(22n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(22n) .t-Card-wrap:before {
    background-color: #006de5;
}

.t-Cards--colorize .t-Cards-item:nth-child(23n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(23n) .t-Card-wrap:before {
    background-color: #e58600;
}

.t-Cards--colorize .t-Cards-item:nth-child(24n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(24n) .t-Card-wrap:before {
    background-color: #44c35a;
}

.t-Cards--colorize .t-Cards-item:nth-child(25n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(25n) .t-Card-wrap:before {
    background-color: #7f7f84;
}

.t-Cards--colorize .t-Cards-item:nth-child(26n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(26n) .t-Card-wrap:before {
    background-color: #2e99c6;
}

.t-Cards--colorize .t-Cards-item:nth-child(27n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(27n) .t-Card-wrap:before {
    background-color: #e5b700;
}

.t-Cards--colorize .t-Cards-item:nth-child(28n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(28n) .t-Card-wrap:before {
    background-color: #51b4e1;
}

.t-Cards--colorize .t-Cards-item:nth-child(29n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(29n) .t-Card-wrap:before {
    background-color: #e5352b;
}

.t-Cards--colorize .t-Cards-item:nth-child(30n) .t-Card-icon .t-Icon,.t-Cards--colorize .t-Cards-item:nth-child(30n) .t-Card-wrap:before {
    background-color: #4f4dc0;
}

.t-Cards--colorize.t-Cards--displayIcons .t-Cards-item .t-Card-wrap:before,.t-Cards--colorize.t-Cards--displayInitials .t-Cards-item .t-Card-wrap:before {
    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-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-Cards--hideBody .t-Card-body {
    display: none;
}

.t-Cards--3cols,.t-Cards--4cols,.t-Cards--5cols,.t-Cards--cols,.t-Cards--float,.t-Cards--spanHorizontally,.t-Cards--stacked {
    padding: 0 0 6px;
    margin: 0 -6px;
    overflow: hidden;
}

.t-Region-body>.t-Cards--3cols,.t-Region-body>.t-Cards--4cols,.t-Region-body>.t-Cards--5cols,.t-Region-body>.t-Cards--cols,.t-Region-body>.t-Cards--float,.t-Region-body>.t-Cards--spanHorizontally,.t-Region-body>.t-Cards--stacked {
    margin: 0;
}

.t-Cards--3cols.t-Cards--compact,.t-Cards--4cols.t-Cards--compact,.t-Cards--5cols.t-Cards--compact,.t-Cards--cols.t-Cards--compact,.t-Cards--float.t-Cards--compact,.t-Cards--spanHorizontally.t-Cards--compact,.t-Cards--stacked.t-Cards--compact {
    margin: 0 -4px;
}

.t-Cards--3cols.t-Cards--compact .t-Cards-item .t-Card,.t-Cards--4cols.t-Cards--compact .t-Cards-item .t-Card,.t-Cards--5cols.t-Cards--compact .t-Cards-item .t-Card,.t-Cards--cols.t-Cards--compact .t-Cards-item .t-Card,.t-Cards--float.t-Cards--compact .t-Cards-item .t-Card,.t-Cards--spanHorizontally.t-Cards--compact .t-Cards-item .t-Card,.t-Cards--stacked.t-Cards--compact .t-Cards-item .t-Card {
    margin: 8px 8px 4px 4px;
}

.t-Cards--3cols .t-Cards-item .t-Card,.t-Cards--4cols .t-Cards-item .t-Card,.t-Cards--5cols .t-Cards-item .t-Card,.t-Cards--cols .t-Cards-item .t-Card,.t-Cards--float .t-Cards-item .t-Card,.t-Cards--spanHorizontally .t-Cards-item .t-Card,.t-Cards--stacked .t-Cards-item .t-Card {
    margin: 6px;
}

.t-Cards--float .t-Cards-item {
    float: left;
}

.t-Cards--stacked .t-Cards-item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -1px;
}

.t-Cards--3cols .t-Cards-item,.t-Cards--4cols .t-Cards-item,.t-Cards--5cols .t-Cards-item,.t-Cards--cols .t-Cards-item {
    float: left;
}

.t-Cards--cols .t-Cards-item {
    width: 50%;
}

.t-Cards--cols .t-Cards-item:nth-child(2n+1) {
    clear: both;
}

.t-Cards--3cols .t-Cards-item {
    width: 33.33%;
}

.t-Cards--3cols .t-Cards-item:nth-child(3n+1) {
    clear: both;
}

.t-Cards--4cols .t-Cards-item {
    width: 25%;
}

.t-Cards--4cols .t-Cards-item:nth-child(4n+1) {
    clear: both;
}

.t-Cards--5cols .t-Cards-item {
    width: 20%;
}

.t-Cards--5cols .t-Cards-item:nth-child(5n+1) {
    clear: both;
}

.t-Cards--spanHorizontally {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.t-Cards--spanHorizontally .t-Cards-item {
    display: table-cell;
}

.t-ClassicCalendar-title {
    margin: 0;
    padding: 16px 12px;
    font-size: 2.4rem;
    line-height: 3.32rem;
    font-weight: 200;
    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: 300;
}

.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;
}

.t-Comments {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

.t-Comments-item {
    margin-bottom: 16px;
}

.t-Comments .t-Comments-item:last-child {
    margin-bottom: 0;
}

.t-Comments-icon {
    margin-right: 12px;
}

.t-Comments-userIcon,.t-Comments-userImg {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    display: block;
}

.t-Comments-userIcon {
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
    border: 1px solid;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
}

.t-Comments-info {
    font-size: 12px;
    line-height: 16px;
}

.t-Comments-user {
    margin-right: 8px;
}

.t-Comments-actions {
    float: right;
}

.t-Comments-comment {
    font-size: 14px;
    line-height: 20px;
}

.t-Comments-text--prevValue {
    text-decoration: line-through;
}

.t-Comments-text--newValue {
    font-weight: 700;
}

.t-Comments--chat .t-Comments-item {
    margin-bottom: 8px;
}

.t-Comments--chat .t-Comments-info {
    position: relative;
    background-color: #FFF;
    border: 1px solid #F0F0F0;
    border-bottom-width: 0;
    padding: 8px 12px 0;
    border-radius: 2px 2px 0 0;
}

.t-Comments--chat .t-Comments-info:after,.t-Comments--chat .t-Comments-info:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.t-Comments--chat .t-Comments-info:after {
    border-color: rgba(255,255,255,0);
    border-right-color: #FFF;
    border-width: 7px;
    margin-top: -5px;
}

.t-Comments--chat .t-Comments-info:before {
    border-width: 8px;
    margin-top: -6px;
}

.t-Comments--chat .t-Comments-comment {
    border: 1px solid #F0F0F0;
    border-top-width: 0;
    border-radius: 0 0 2px 2px;
    padding: 8px 12px;
    box-shadow: 0 1px 1px rgba(0,0,0,.035);
}

.t-Comments--chat .t-Comments-icon {
    margin-right: 0;
}

.t-Comments--chat .t-Comments-body {
    padding-left: 12px;
    padding-bottom: 4px;
}

.t-Comments--chat .t-Comments-item.is-systemMessage .t-Comments-body {
    border-left: 1px solid rgba(0,0,0,.05);
    padding-left: 12px;
}

.t-Comments-item.is-systemMessage {
    padding: 4px 0;
}

.t-Comments-item.is-systemMessage .t-Comments-info:after,.t-Comments-item.is-systemMessage .t-Comments-info:before {
    display: none;
}

.t-Comments-item.is-systemMessage .t-Comments-comment,.t-Comments-item.is-systemMessage .t-Comments-info {
    background-color: transparent;
    border-width: 0;
    box-shadow: none;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
}

.t-Comments-item.is-systemMessage .t-Comments-userIcon {
    display: none;
}

.t-Comments-item.is-systemMessage .t-Comments-body {
    margin-left: 44px;
    padding-bottom: 0;
    line-height: 16px;
}

.t-Comments-item.is-systemMessage .t-Comments-info {
    padding: 0 8px 0 0;
}

.t-Comments-item.is-systemMessage .t-Comments-comment {
    padding: 0;
}

.t-Comments--noUserIcon .t-Comments-icon,.t-Comments-item--noUserIcon .t-Comments-icon {
    display: none;
}

.t-Comments--noUserIcon .t-Comments-body,.t-Comments-item--noUserIcon .t-Comments-body {
    padding-left: 0;
}

.t-Comments--noUserIcon .t-Comments-info:after,.t-Comments--noUserIcon .t-Comments-info:before,.t-Comments-item--noUserIcon .t-Comments-info:after,.t-Comments-item--noUserIcon .t-Comments-info:before,.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-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;
    font-weight: 300;
    color: #404040;
    color: rgba(0,0,0,.75);
}

.t-ConfigPanel {
    box-shadow: 0 -1px 0 rgba(0,0,0,.1) inset;
}

.t-ConfigPanel-about {
    padding: 12px;
    box-shadow: 0 -1px 0 rgba(0,0,0,.1) inset;
}

.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-status {
    font-weight: 700;
}

.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 {
    font-size: 1.4rem;
    line-height: 2rem;
}

.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;
}

.t-ContentFrame-wrap {
    margin-top: 12px;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
}

.t-ContentFrame-main {
    padding: 0;
}

.t-ContentFrame-side {
    width: 240px;
    border-left: 1px solid #DBDBDB;
    padding: 0;
}

.t-Dialog-page {
    overflow: hidden;
}

.t-Dialog-page .t-Alert--page.t-Alert--success.is-visible {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

body .ui-dialog.t-Dialog--wizard {
    border-radius: 3px;
}

body .ui-dialog.t-Dialog--wizard .ui-dialog-titlebar {
    padding: 12px 16px;
    border-bottom: none;
}

body .ui-dialog.t-Dialog--wizard .ui-dialog-title {
    line-height: 32px;
    font-size: 2rem;
    font-weight: 400;
    font-weight: 200;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: none;
    display: block;
    margin-right: 24px;
    width: auto;
}

body .ui-dialog.t-Dialog--wizard .ui-dialog-titlebar-close {
    right: 16px;
    top: 16px;
}

body .ui-dialog.t-Dialog--wizard .ui-dialog-content {
    border: 0;
    padding: 0;
    font-size: 1.4rem;
}

body .ui-dialog.t-Dialog--wizard .ui-dialog-buttonpane {
    padding: 16px;
    border-top-width: 0;
}

body .ui-dialog.t-Dialog--wizard .ui-dialog-buttonpane .ui-button {
    padding: 10px 8px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    min-width: 64px;
}

.t-Dialog-body {
    position: absolute;
    overflow: auto;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 12px;
    background-repeat: no-repeat !important;
    background-size: 100% 16px,100% 16px,100% 8px,100% 8px !important;
    background-attachment: local,local,scroll,scroll !important;
}

.t-Dialog-header {
    overflow: hidden;
}

.t-Dialog-header ul.t-WizardSteps {
    padding: 12px 0;
}

.t-Dialog-header:empty {
    display: none;
}

.t-Dialog-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 110;
}

.t-DialogRegion-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.t-DialogRegion-body {
    position: absolute;
    overflow: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px;
    background-repeat: no-repeat !important;
    background-size: 100% 16px,100% 16px,100% 8px,100% 8px !important;
    background-attachment: local,local,scroll,scroll !important;
}

.t-Field-label {
    min-width: 120px;
    max-width: 180px;
    float: left;
    padding-right: 8px;
    text-align: right;
}

.t-Field-input {
    overflow: hidden;
}

.t-Field-input input {
    width: 100%;
    display: block;
}

.flotPieContainerInner {
    overflow: hidden;
}

.t-Footer {
    position: absolute;
    bottom: 0;
    font-size: 1.1rem;
    line-height: 1.6rem;
    padding: 12px;
}

.t-Footer a {
    text-decoration: underline;
}

.t-Footer a:hover {
    text-decoration: none;
}

.t-Form-fieldContainer {
    border-spacing: 0;
    width: 100%;
    clear: both;
}

.t-Form-inputContainer,.t-Form-inputContainer.col,.t-Form-labelContainer,.t-Form-labelContainer.col {
    padding: .8rem;
}

.t-Form-labelContainer {
    text-align: right;
    float: left;
}

.t-Form-inputContainer {
    overflow: hidden;
}

.t-Form-labelContainer {
    -webkit-font-smoothing: antialiased;
}

.t-Form-label {
    padding: .4rem 0;
    line-height: 1.6rem;
    display: inline-block;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 1.2rem;
}

.t-Form-field,.t-Form-inputContainer input.datepicker,.t-Form-inputContainer input.password,.t-Form-inputContainer input.popup_lov,.t-Form-inputContainer input.text_field,.t-Form-inputContainer input[type=text],.t-Form-inputContainer select.selectlist[size="1"],.t-Form-inputContainer select.yes_no,.t-Form-select[size="1"],.u-TF-item--datepicker,.u-TF-item--select,.u-TF-item--text {
    height: 2.4rem;
}

.t-Form-inputContainer span.display_only {
    min-height: 2.4rem;
}

.t-Form-inputContainer input[type=password],.t-Form-inputContainer input[type=text] {
    -webkit-appearance: none;
    appearance: none;
}

.t-Form-field,.t-Form-inputContainer input.datepicker,.t-Form-inputContainer input.password,.t-Form-inputContainer input.popup_lov,.t-Form-inputContainer input.text_field,.t-Form-inputContainer input[type=text],.t-Form-inputContainer select.selectlist,.t-Form-inputContainer select.yes_no,.t-Form-inputContainer select[multiple],.t-Form-inputContainer span.display_only,.t-Form-inputContainer textarea.textarea,.t-Form-select,.t-Form-textarea,.u-TF-item--datepicker,.u-TF-item--select,.u-TF-item--text,.u-TF-item--textarea {
    display: inline-block;
    font-size: 1.2rem;
    vertical-align: top;
    line-height: 1.6rem;
    padding: .3rem;
    border: 1px solid #E0E0E0;
    box-shadow: 0 .1rem .2rem rgba(0,0,0,.05) inset;
    border-radius: 2px;
    max-width: 100%;
}

.t-Form-field:focus,.t-Form-inputContainer input.datepicker:focus,.t-Form-inputContainer input.password:focus,.t-Form-inputContainer input.popup_lov:focus,.t-Form-inputContainer input.text_field:focus,.t-Form-inputContainer input[type=text]:focus,.t-Form-inputContainer select.selectlist:focus,.t-Form-inputContainer select.yes_no:focus,.t-Form-inputContainer select[multiple]:focus,.t-Form-inputContainer span.display_only:focus,.t-Form-inputContainer textarea.textarea:focus,.t-Form-select:focus,.t-Form-textarea:focus,.u-TF-item--datepicker:focus,.u-TF-item--select:focus,.u-TF-item--text:focus,.u-TF-item--textarea:focus {
    outline: 0;
}

.t-Form input.file {
    display: inline-block;
    font-size: 1.4rem;
    vertical-align: middle;
    line-height: 1.6rem;
}

.t-Form-inputContainer textarea.textarea {
    -webkit-appearance: none;
    appearance: none;
    min-height: 6.4rem;
    font-family: Menlo,Consolas,monospace,serif;
}

.t-Form-inputContainer span.display_only {
    box-shadow: none;
    font-weight: 700;
}

.a-IRR-selectList[size="1"],.t-Form-inputContainer select.selectlist[size="1"],.t-Form-inputContainer select.yes_no,.t-Form-select,.u-TF-item--select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzZweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgMzYgMzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM2IDM2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IG9wYWNpdHk9IjUuMDAwMDAwZS0wMiIgZmlsbD0iIzIzMUYyMCIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2Ii8+DQo8cGF0aCBvcGFjaXR5PSIwLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMjMxRjIwIiBkPSJNMTgsMTEuOWw0LjUsNS4xaC05TDE4LDExLjl6IE0xOCwyNC4xTDEzLjUsMTloOQ0KCUwxOCwyNC4xeiIvPg0KPHJlY3Qgb3BhY2l0eT0iOS45OTk5OTllLTAyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzIzMUYyMCIgd2lkdGg9IjEiIGhlaWdodD0iMzYiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: contain;
    padding-right: 3.2rem;
    text-overflow: ' ';
    overflow: hidden;
}

.ie9 .a-IRR-selectList[size="1"],.ie9 .t-Form-inputContainer select.selectlist[size="1"],.ie9 .t-Form-inputContainer select.yes_no,.ie9 .t-Form-select,.ie9 .u-TF-item--select,.lt-ie10 .a-IRR-selectList[size="1"],.lt-ie10 .t-Form-inputContainer select.selectlist[size="1"],.lt-ie10 .t-Form-inputContainer select.yes_no,.lt-ie10 .t-Form-select,.lt-ie10 .u-TF-item--select,.lt-ie9 .a-IRR-selectList[size="1"],.lt-ie9 .t-Form-inputContainer select.selectlist[size="1"],.lt-ie9 .t-Form-inputContainer select.yes_no,.lt-ie9 .t-Form-select,.lt-ie9 .u-TF-item--select {
    background-image: none;
    padding-right: 0;
}

.a-IRR-selectList[size="1"]:focus,.t-Form-inputContainer select.selectlist[size="1"]:focus,.t-Form-inputContainer select.yes_no:focus,.t-Form-select:focus,.u-TF-item--select:focus {
    outline: 0;
}

.a-IRR-selectList[size="1"]:-moz-focusring,.a-IRR-selectList[size="1"]::-moz-focus-inner,.t-Form-inputContainer select.selectlist[size="1"]:-moz-focusring,.t-Form-inputContainer select.selectlist[size="1"]::-moz-focus-inner,.t-Form-inputContainer select.yes_no:-moz-focusring,.t-Form-inputContainer select.yes_no::-moz-focus-inner,.t-Form-select:-moz-focusring,.t-Form-select::-moz-focus-inner,.u-TF-item--select:-moz-focusring,.u-TF-item--select::-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;
}

.hasDatepicker {
    margin: 0;
}

.u-TF-item--checkbox,.u-TF-item--radio {
    margin-right: 4px;
}

.t-Form-inputContainer fieldset.checkbox_group:focus,.t-Form-inputContainer fieldset.radio_group:focus {
    outline: 0;
}

.t-Form-checkboxLabel,.t-Form-inputContainer .checkbox_group label,.t-Form-inputContainer .radio_group label,.t-Form-radioLabel {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-left: .4rem;
    margin-right: .8rem;
}

.t-Form-checkbox+.t-Form-error,.t-Form-inputContainer fieldset.checkbox-group+.t-Form-error,.t-Form-inputContainer fieldset.radio_group+.t-Form-error,.t-Form-radio+.t-Form-error {
    margin-top: .8rem;
}

.t-Form-inputContainer .checkbox_group input[type=checkbox]:checked+label,.t-Form-inputContainer .radio_group input[type=radio]:checked+label {
    font-weight: 700;
}

.t-Form-error {
    font-size: 1.1rem;
    line-height: 1.6rem;
    display: block;
}

.t-Form-inputContainer .a-Button {
    padding: .4rem .8rem;
    vertical-align: top;
}

.u-TF-item--datepicker,span.lov .u-TF-item--text {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.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;
}

.t-Form-inputContainer fieldset .a-Button {
    vertical-align: top;
}

.a-Button.a-Button--popupLOV,.u-TF-item--datepicker+.a-Button--calendar {
    vertical-align: top;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.t-Button--helpButton {
    padding: .4rem .8rem;
    vertical-align: top;
}

.t-Button--helpButton .a-Icon {
    opacity: .25;
}

.t-Button--helpButton:hover .a-Icon {
    opacity: .75;
}

.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 .t-Form-field,.t-Form--large .t-Form-inputContainer input[type=text],.t-Form--large .t-Form-select[size="1"],.t-Form--large input.datepicker,.t-Form--large input.password,.t-Form--large input.popup_lov,.t-Form--large input.text_field,.t-Form--large select.selectlist[size="1"],.t-Form--large select.yes_no,.t-Form--large span.display_only,.t-Form-fieldContainer--large .t-Form-field,.t-Form-fieldContainer--large .t-Form-inputContainer input[type=text],.t-Form-fieldContainer--large .t-Form-select[size="1"],.t-Form-fieldContainer--large input.datepicker,.t-Form-fieldContainer--large input.password,.t-Form-fieldContainer--large input.popup_lov,.t-Form-fieldContainer--large input.text_field,.t-Form-fieldContainer--large select.selectlist[size="1"],.t-Form-fieldContainer--large select.yes_no,.t-Form-fieldContainer--large span.display_only {
    font-size: 1.4rem;
    padding: .7rem;
    height: 3.2rem;
}

.t-Form--large .t-Form-select,.t-Form--large select.selectlist,.t-Form--large select.yes_no,.t-Form-fieldContainer--large .t-Form-select,.t-Form-fieldContainer--large select.selectlist,.t-Form-fieldContainer--large select.yes_no {
    font-size: 1.4rem;
    padding: .7rem;
}

.t-Form--large .t-Form-select[size="1"],.t-Form--large select.selectlist[size="1"],.t-Form--large select.yes_no,.t-Form-fieldContainer--large .t-Form-select[size="1"],.t-Form-fieldContainer--large select.selectlist[size="1"],.t-Form-fieldContainer--large select.yes_no {
    padding-right: 4rem;
}

.t-Form--large .a-Button.a-Button--calendar,.t-Form--large .t-Button.t-Button--helpButton,.t-Form-fieldContainer--large .a-Button.a-Button--calendar,.t-Form-fieldContainer--large .t-Button.t-Button--helpButton {
    padding: .8rem 1.2rem;
}

.t-Form--large .checkbox_group label,.t-Form--large .radio_group label,.t-Form--large .t-Form-checkboxLabel,.t-Form--large .t-Form-radioLabel,.t-Form--large select[multiple],.t-Form-fieldContainer--large .checkbox_group label,.t-Form-fieldContainer--large .radio_group label,.t-Form-fieldContainer--large .t-Form-checkboxLabel,.t-Form-fieldContainer--large .t-Form-radioLabel,.t-Form-fieldContainer--large select[multiple] {
    font-size: 1.4rem;
    line-height: 2rem;
}

.t-Form--large .t-Form-inputContainer .a-Button,.t-Form-fieldContainer--large .t-Form-inputContainer .a-Button {
    padding: .8rem 1.2rem;
}

.t-Form--large.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer--hiddenLabel,.t-Form-fieldContainer--stacked.t-Form--fieldContainer--large .t-Form-labelContainer--hiddenLabel {
    height: 4rem;
}

.t-Form--xlarge .t-Form-inputContainer,.t-Form--xlarge .t-Form-labelContainer,.t-Form-fieldContainer--xlarge .t-Form-inputContainer,.t-Form-fieldContainer--xlarge .t-Form-labelContainer {
    padding: 1.6rem;
}

.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 .t-Form-field,.t-Form--xlarge .t-Form-inputContainer input[type=text],.t-Form--xlarge .t-Form-select[size="1"],.t-Form--xlarge input.datepicker,.t-Form--xlarge input.password,.t-Form--xlarge input.popup_lov,.t-Form--xlarge input.text_field,.t-Form--xlarge select.selectlist[size="1"],.t-Form--xlarge select.yes_no,.t-Form--xlarge span.display_only,.t-Form-fieldContainer--xlarge .t-Form-field,.t-Form-fieldContainer--xlarge .t-Form-inputContainer input[type=text],.t-Form-fieldContainer--xlarge .t-Form-select[size="1"],.t-Form-fieldContainer--xlarge input.datepicker,.t-Form-fieldContainer--xlarge input.password,.t-Form-fieldContainer--xlarge input.popup_lov,.t-Form-fieldContainer--xlarge input.text_field,.t-Form-fieldContainer--xlarge select.selectlist[size="1"],.t-Form-fieldContainer--xlarge select.yes_no,.t-Form-fieldContainer--xlarge span.display_only {
    font-size: 1.6rem;
    padding: .9rem;
    height: 4rem;
}

.t-Form--xlarge .t-Form-select,.t-Form--xlarge select.selectlist,.t-Form--xlarge select.yes_no,.t-Form-fieldContainer--xlarge .t-Form-select,.t-Form-fieldContainer--xlarge select.selectlist,.t-Form-fieldContainer--xlarge select.yes_no {
    font-size: 1.6rem;
    padding: .9rem;
    line-height: 2rem;
}

.t-Form--xlarge .t-Form-select[size="1"],.t-Form--xlarge select.selectlist[size="1"],.t-Form--xlarge select.yes_no,.t-Form-fieldContainer--xlarge .t-Form-select[size="1"],.t-Form-fieldContainer--xlarge select.selectlist[size="1"],.t-Form-fieldContainer--xlarge select.yes_no {
    padding-right: 4.8rem;
}

.t-Form--xlarge .a-Button.a-Button--calendar,.t-Form--xlarge .t-Button.t-Button--helpButton,.t-Form-fieldContainer--xlarge .a-Button.a-Button--calendar,.t-Form-fieldContainer--xlarge .t-Button.t-Button--helpButton {
    padding: 1.4rem 1.2rem;
}

.t-Form--xlarge .checkbox_group label,.t-Form--xlarge .radio_group label,.t-Form--xlarge .t-Form-checkboxLabel,.t-Form--xlarge .t-Form-radioLabel,.t-Form--xlarge select[multiple],.t-Form-fieldContainer--xlarge .checkbox_group label,.t-Form-fieldContainer--xlarge .radio_group label,.t-Form-fieldContainer--xlarge .t-Form-checkboxLabel,.t-Form-fieldContainer--xlarge .t-Form-radioLabel,.t-Form-fieldContainer--xlarge select[multiple] {
    font-size: 1.6rem;
    line-height: 3.2rem;
}

.t-Form--xlarge .t-Form-inputContainer .a-Button,.t-Form-fieldContainer--xlarge .t-Form-inputContainer .a-Button {
    padding: 1.4rem 1.2rem;
}

.t-Form-postText {
    display: block;
    font-size: 1.2rem;
    margin: 0;
}

.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--noPadding .t-Form-inputContainer,.t-Form--noPadding .t-Form-labelContainer {
    padding: 0;
}

.t-Form--slimPadding .t-Form-inputContainer,.t-Form--slimPadding .t-Form-labelContainer {
    padding: .4rem;
}

.t-Form--tableBased .t-Form-labelContainer {
    width: auto;
    margin-right: .8rem;
}

.t-Form--tableBased .t-Form-select,.t-Form--tableBased select.selectlist {
    max-width: 100%;
}

.t-Form--wizard .t-Form-field,.t-Form--wizard .t-Form-select,.t-Form--wizard input.text_field,.t-Form--wizard select.selectlist {
    min-width: 32rem;
    max-width: 52rem;
}

.t-Form--labelsAbove .t-Form-fieldContainer.rel-col,.t-Form-fieldContainer--stacked.rel-col {
    margin-right: 0;
    margin-left: 0;
}

.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-Button--helpButton,.t-Form-fieldContainer--stacked .t-Button--helpButton {
    vertical-align: top;
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-inputContainer,.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer,.t-Form-fieldContainer--stacked .t-Form-inputContainer,.t-Form-fieldContainer--stacked .t-Form-labelContainer {
    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;
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer--hiddenLabel,.t-Form-fieldContainer--stacked .t-Form-labelContainer--hiddenLabel {
    height: 3.2rem;
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-inputContainer,.t-Form-fieldContainer--stacked .t-Form-inputContainer {
    padding-top: 0;
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-select,.t-Form--labelsAbove .t-Form-fieldContainer select.selectlist,.t-Form-fieldContainer--stacked .t-Form-select,.t-Form-fieldContainer--stacked select.selectlist {
    max-width: 100%;
}

.t-Form--labelsAbove .t-Form-fieldContainer .t-Form fieldset.radio_group,.t-Form--labelsAbove .t-Form-fieldContainer .t-Form-radio,.t-Form-fieldContainer--stacked .t-Form fieldset.radio_group,.t-Form-fieldContainer--stacked .t-Form-radio {
    display: block;
    margin-left: 2.4rem;
}

.t-Form--stretchInputs .t-Form-fieldContainer .t-Form-inputContainer,.t-Form-fieldContainer--stretchInputs .t-Form-inputContainer {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.t-Form--stretchInputs .t-Form-fieldContainer .t-Form-inputContainer .t-Form-error,.t-Form-fieldContainer--stretchInputs .t-Form-inputContainer .t-Form-error {
    width: 100%;
}

.t-Form--stretchInputs .t-Form-fieldContainer .t-Form-field,.t-Form--stretchInputs .t-Form-fieldContainer .t-Form-inputContainer input[type=text],.t-Form--stretchInputs .t-Form-fieldContainer .t-Form-select,.t-Form--stretchInputs .t-Form-fieldContainer input.datepicker,.t-Form--stretchInputs .t-Form-fieldContainer input.password,.t-Form--stretchInputs .t-Form-fieldContainer input.popup_lov,.t-Form--stretchInputs .t-Form-fieldContainer input.text_field,.t-Form--stretchInputs .t-Form-fieldContainer select.selectlist,.t-Form--stretchInputs .t-Form-fieldContainer select.yes_no,.t-Form--stretchInputs .t-Form-fieldContainer span.display_only,.t-Form-fieldContainer--stretchInputs .t-Form-field,.t-Form-fieldContainer--stretchInputs .t-Form-inputContainer input[type=text],.t-Form-fieldContainer--stretchInputs .t-Form-select,.t-Form-fieldContainer--stretchInputs input.datepicker,.t-Form-fieldContainer--stretchInputs input.password,.t-Form-fieldContainer--stretchInputs input.popup_lov,.t-Form-fieldContainer--stretchInputs input.text_field,.t-Form-fieldContainer--stretchInputs select.selectlist,.t-Form-fieldContainer--stretchInputs select.yes_no,.t-Form-fieldContainer--stretchInputs span.display_only {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.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--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%;
}

.t-Form-fieldContainer--resCheckRadio fieldset.checkbox_group,.t-Form-fieldContainer--resCheckRadio fieldset.radio_group,.t-Form-fieldContainer--resCheckRadio table.checkbox_group,.t-Form-fieldContainer--resCheckRadio table.checkbox_group tbody,.t-Form-fieldContainer--resCheckRadio table.checkbox_group td,.t-Form-fieldContainer--resCheckRadio table.checkbox_group tr {
    display: block;
}

.t-Form-fieldContainer--resCheckRadio table.checkbox_group td {
    width: 50%;
    float: left;
}

.t-Form--login .t-Form-label {
    padding: .8rem 0;
    line-height: 1.6rem;
    font-size: 1.6rem;
}

.t-Form--login .t-Form-field,.t-Form--login .t-Form-inputContainer input[type=text],.t-Form--login .t-Form-select,.t-Form--login input.datepicker,.t-Form--login input.password,.t-Form--login input.popup_lov,.t-Form--login input.text_field,.t-Form--login select.selectlist,.t-Form--login select.yes_no,.t-Form--login span.display_only {
    font-size: 1.6rem;
    padding: .8rem;
    height: 3.6rem;
}

.t-Form--login .t-Form-select,.t-Form--login select.selectlist,.t-Form--login select.yes_no {
    background-size: contain;
    padding-right: 4.4rem;
}

.t-Form--login .a-Button.a-Button--calendar,.t-Form--login .t-Button.t-Button--helpButton {
    padding: 1rem 1.2rem;
}

.t-Form--login .checkbox_group label,.t-Form--login .radio_group label,.t-Form--login .t-Form-checkboxLabel,.t-Form--login .t-Form-radioLabel,.t-Form--login select[multiple] {
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.t-Form--login .t-Form-inputContainer .a-Button {
    padding: 1rem 1.2rem;
}

.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;
}

.t-Form-fieldContainer--hiddenLabel>.t-Form-inputContainer.col-null {
    width: 100%;
}

.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%;
}

.t-Form--search .t-Form-labelContainer--hiddenLabel {
    width: 0;
    min-width: 0;
}

.t-Form--search .t-Form-inputContainer {
    text-align: center;
}

.t-Form-searchField {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNMTQuNyAxNC43Yy0uNC40LTEgLjQtMS40IDBsLTMuNi0zLjZjLS45LjYtMiAuOS0zLjEuOS0zLjEgMC01LjYtMi41LTUuNi01LjVzMi41LTUuNSA1LjUtNS41IDUuNSAyLjUgNS41IDUuNWMwIDEuMi0uMyAyLjItLjkgMy4xbDMuNiAzLjZjLjQuNS40IDEuMSAwIDEuNXptLTguMi0xMS43Yy0xLjkgMC0zLjUgMS42LTMuNSAzLjVzMS42IDMuNSAzLjUgMy41IDMuNS0xLjYgMy41LTMuNS0xLjYtMy41LTMuNS0zLjV6IiBvcGFjaXR5PSIuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMyMzFGMjAiLz48L3N2Zz4=);
    background-position: .3rem .3rem;
    background-repeat: no-repeat;
    padding-left: 2.4rem;
    background-size: 1.6rem;
}

input[type=text].t-Form-searchField {
    padding-left: 2.4rem;
}

.t-Form--large .t-Form-searchField,.t-Form-fieldContainer--large .t-Form-searchField {
    background-size: 1.6rem;
    background-position: .8rem;
}

.t-Form--large input[type=text].t-Form-searchField,.t-Form-fieldContainer--large input[type=text].t-Form-searchField {
    padding-left: 3rem;
}

.t-Form--xlarge .t-Form-searchField,.t-Form-fieldContainer--xlarge .t-Form-searchField {
    background-size: 2.2rem;
    background-position: .9rem;
}

.t-Form--xlarge input[type=text].t-Form-searchField,.t-Form-fieldContainer--xlarge input[type=text].t-Form-searchField {
    padding-left: 4rem;
}

.t-Form input.password.stretch,.t-Form input.text_field.stretch,.t-Form select.selectlist.stretch,.t-Form-field.stretch,.t-Form-inputContainer input[type=text].stretch,.t-Form-select.stretch {
    width: 100%;
}

fieldset.listmanager table {
    border-collapse: collapse;
}

fieldset.listmanager td {
    padding: 0 !important;
}

fieldset.listmanager select.listmanager {
    margin-top: .8rem;
}

fieldset.shuttle {
    width: 100%;
}

fieldset.shuttle table.shuttle {
    width: 100%;
    border-collapse: collapse;
}

fieldset.shuttle td {
    vertical-align: top;
}

fieldset.shuttle .shuttleControl,fieldset.shuttle .shuttleSort2 {
    width: 1%;
}

fieldset.shuttle .shuttleSelect1,fieldset.shuttle .shuttleSelect2 {
    width: 49%;
}

fieldset.shuttle select.shuttle_left,fieldset.shuttle select.shuttle_right {
    width: 100%;
    min-height: 14rem;
    margin: .4rem 0;
}

.t-Form-col--2 .t-Form-labelContainer {
    width: 15%;
}

.t-Form--labels-25p .t-Form-labelContainer {
    width: 25%;
}

.t-Form-col--3 .t-Form-labelContainer {
    width: 10%;
}

.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;
}

.t-Form--floatLeft .t-Form-fieldContainer {
    width: auto;
    float: left;
    clear: none;
}

.t-Form--floatLeft .t-Form-labelContainer {
    min-width: 0;
    width: auto;
}

.t-Form--floatLeft .t-Form-inputContainer select {
    max-width: 100%;
}

.t-Form--leftLabels .t-Form-labelContainer {
    text-align: left;
}

.t-Form--fixedLabels .t-Form-labelContainer {
    width: 16rem;
}

.t-Form--fixedLabels.f-w10 .t-Form-labelContainer {
    width: 10px;
}

.t-Form--fixedLabels.f-w20 .t-Form-labelContainer {
    width: 20px;
}

.t-Form--fixedLabels.f-w30 .t-Form-labelContainer {
    width: 30px;
}

.t-Form--fixedLabels.f-w40 .t-Form-labelContainer {
    width: 40px;
}

.t-Form--fixedLabels.f-w50 .t-Form-labelContainer {
    width: 50px;
}

.t-Form--fixedLabels.f-w60 .t-Form-labelContainer {
    width: 60px;
}

.t-Form--fixedLabels.f-w70 .t-Form-labelContainer {
    width: 70px;
}

.t-Form--fixedLabels.f-w80 .t-Form-labelContainer {
    width: 80px;
}

.t-Form--fixedLabels.f-w90 .t-Form-labelContainer {
    width: 90px;
}

.t-Form--fixedLabels.f-w100 .t-Form-labelContainer {
    width: 100px;
}

.t-Form--fixedLabels.f-w110 .t-Form-labelContainer {
    width: 110px;
}

.t-Form--fixedLabels.f-w120 .t-Form-labelContainer {
    width: 120px;
}

.t-Form--fixedLabels.f-w130 .t-Form-labelContainer {
    width: 130px;
}

.t-Form--fixedLabels.f-w140 .t-Form-labelContainer {
    width: 140px;
}

.t-Form--fixedLabels.f-w150 .t-Form-labelContainer {
    width: 150px;
}

.t-Form--fixedLabels.f-w160 .t-Form-labelContainer {
    width: 160px;
}

.t-Form--fixedLabels.f-w170 .t-Form-labelContainer {
    width: 170px;
}

.t-Form--fixedLabels.f-w180 .t-Form-labelContainer {
    width: 180px;
}

.t-Form--fixedLabels.f-w190 .t-Form-labelContainer {
    width: 190px;
}

.t-Form--fixedLabels.f-w200 .t-Form-labelContainer {
    width: 200px;
}

.t-Form--fixedLabels.f-w210 .t-Form-labelContainer {
    width: 210px;
}

.t-Form--fixedLabels.f-w220 .t-Form-labelContainer {
    width: 220px;
}

.t-Form--fixedLabels.f-w230 .t-Form-labelContainer {
    width: 230px;
}

.t-Form--fixedLabels.f-w240 .t-Form-labelContainer {
    width: 240px;
}

.t-Form--fixedLabels.f-w250 .t-Form-labelContainer {
    width: 250px;
}

.t-Form--fixedLabels.f-w260 .t-Form-labelContainer {
    width: 260px;
}

.t-Form--fixedLabels.f-w270 .t-Form-labelContainer {
    width: 270px;
}

.t-Form--fixedLabels.f-w280 .t-Form-labelContainer {
    width: 280px;
}

.t-Form--fixedLabels.f-w290 .t-Form-labelContainer {
    width: 290px;
}

.t-Form--fixedLabels.f-w300 .t-Form-labelContainer {
    width: 300px;
}

.t-Form--fixedLabels.f-w310 .t-Form-labelContainer {
    width: 310px;
}

.t-Form--fixedLabels.f-w320 .t-Form-labelContainer {
    width: 320px;
}

.t-Form--fixedLabels.f-w330 .t-Form-labelContainer {
    width: 330px;
}

.t-Form--fixedLabels.f-w340 .t-Form-labelContainer {
    width: 340px;
}

.t-Form--fixedLabels.f-w350 .t-Form-labelContainer {
    width: 350px;
}

.t-Form--fixedLabels.f-w360 .t-Form-labelContainer {
    width: 360px;
}

.t-Form--fixedLabels.f-w370 .t-Form-labelContainer {
    width: 370px;
}

.t-Form--fixedLabels.f-w380 .t-Form-labelContainer {
    width: 380px;
}

.t-Form--fixedLabels.f-w390 .t-Form-labelContainer {
    width: 390px;
}

.t-Form--fixedLabels.f-w400 .t-Form-labelContainer {
    width: 400px;
}

.t-Form--search input.t-Form-searchField {
    margin: 0 8px;
}

body .t-Form-inputContainer select.selectlist,body .t-Form-inputContainer select.yes_no,body .t-Form-inputContainer select[multiple],body .t-Form-select {
    padding-top: 0;
    padding-bottom: 0;
}

.apex-tabular-form-error {
    border-color: #E92020 !important;
}

.apex-tabular-form-error+.a-Button {
    box-shadow: 0 0 0 1px #E92020 inset;
}

.apex-tabular-highlight {
    border-color: #fc0 !important;
}

.apex-tabular-highlight+.a-Button {
    box-shadow: 0 0 0 1px #fc0 inset;
}

.t-FormField {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px;
}

.t-FormField-label {
    width: 35%;
    text-align: right;
    padding-right: 8px;
    font-size: 12px;
    line-height: 2;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.t-FormField-field {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.t-FormField-input {
    width: 80%;
    display: inline-block;
    font-size: 12px;
    border: none;
    height: 24px;
    padding: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset,0 0 0 1px rgba(0,0,0,.15) inset;
    border-radius: 2px;
}

.t-FormField-input:focus {
    box-shadow: 0 0 0 1px #4696FC inset;
    outline: 0;
    position: relative;
    z-index: 100;
}

.grid-debug-on .container {
    background-image: linear-gradient(to left,rgba(255,128,128,.1) 0,rgba(255,128,128,.1) 50%,transparent 50%,transparent 100%);
    background-size: 16.6666667% 100%;
    box-shadow: 0 0 0 2px rgba(255,0,0,.25) inset;
}

.grid-debug-on .row {
    box-shadow: -5px 1px 0 0 rgba(0,0,0,.1) inset,5px 1px 0 0 rgba(0,0,0,.1) inset;
}

.grid-debug-on .row>.col:hover {
    background-color: rgba(52,152,219,.1);
}

.grid-debug-on .col {
    box-shadow: -1px 0 0 0 rgba(0,0,0,.1) inset,0 1px 0 0 rgba(0,0,0,.1);
    box-sizing: border-box;
}

.grid-debug-on .rel-col>.col {
    border-width: 0;
}

.grid-debug-on .rel-col>.col:hover {
    background-color: rgba(0,255,0,.15);
}

.container {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.container:after,.container:before {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

.row {
    overflow: hidden;
    margin-right: -4px;
    margin-left: -4px;
}

.row:after,.row:before {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.col {
    float: left;
    min-height: 1px;
    position: relative;
    padding-right: 4px;
    padding-left: 4px;
}

.col-12 {
    width: 100%;
}

.col-11 {
    width: 91.6666666667%;
}

.col-10 {
    width: 83.3333333333%;
}

.col-9 {
    width: 75%;
}

.col-8 {
    width: 66.6666666667%;
}

.col-7 {
    width: 58.3333333333%;
}

.col-6 {
    width: 50%;
}

.col-5 {
    width: 41.6666666667%;
}

.col-4 {
    width: 33.3333333333%;
}

.col-3 {
    width: 25%;
}

.col-2 {
    width: 16.6666666667%;
}

.col-1 {
    width: 8.3333333333%;
}

.col-pull-12 {
    right: 100%;
}

.col-pull-11 {
    right: 91.6666666667%;
}

.col-pull-10 {
    right: 83.3333333333%;
}

.col-pull-9 {
    right: 75%;
}

.col-pull-8 {
    right: 66.6666666667%;
}

.col-pull-7 {
    right: 58.3333333333%;
}

.col-pull-6 {
    right: 50%;
}

.col-pull-5 {
    right: 41.6666666667%;
}

.col-pull-4 {
    right: 33.3333333333%;
}

.col-pull-3 {
    right: 25%;
}

.col-pull-2 {
    right: 16.6666666667%;
}

.col-pull-1 {
    right: 8.3333333333%;
}

.col-pull-0 {
    right: 0;
}

.col-push-12 {
    left: 100%;
}

.col-push-11 {
    left: 91.6666666667%;
}

.col-push-10 {
    left: 83.3333333333%;
}

.col-push-9 {
    left: 75%;
}

.col-push-8 {
    left: 66.6666666667%;
}

.col-push-7 {
    left: 58.3333333333%;
}

.col-push-6 {
    left: 50%;
}

.col-push-5 {
    left: 41.6666666667%;
}

.col-push-4 {
    left: 33.3333333333%;
}

.col-push-3 {
    left: 25%;
}

.col-push-2 {
    left: 16.6666666667%;
}

.col-push-1 {
    left: 8.3333333333%;
}

.col-push-0 {
    left: 0;
}

.col-offset-12 {
    margin-left: 100%;
}

.col-offset-11 {
    margin-left: 91.6666666667%;
}

.col-offset-10 {
    margin-left: 83.3333333333%;
}

.col-offset-9 {
    margin-left: 75%;
}

.col-offset-8 {
    margin-left: 66.6666666667%;
}

.col-offset-7 {
    margin-left: 58.3333333333%;
}

.col-offset-6 {
    margin-left: 50%;
}

.col-offset-5 {
    margin-left: 41.6666666667%;
}

.col-offset-4 {
    margin-left: 33.3333333333%;
}

.col-offset-3 {
    margin-left: 25%;
}

.col-offset-2 {
    margin-left: 16.6666666667%;
}

.col-offset-1 {
    margin-left: 8.3333333333%;
}

.col-offset-0 {
    margin-left: 0;
}

.t-Dialog .col {
    float: left;
    clear: none;
}

.t-Dialog .col-12 {
    width: 100%;
}

.t-Dialog .col-11 {
    width: 91.6666666667%;
}

.t-Dialog .col-10 {
    width: 83.3333333333%;
}

.t-Dialog .col-9 {
    width: 75%;
}

.t-Dialog .col-8 {
    width: 66.6666666667%;
}

.t-Dialog .col-7 {
    width: 58.3333333333%;
}

.t-Dialog .col-6 {
    width: 50%;
}

.t-Dialog .col-5 {
    width: 41.6666666667%;
}

.t-Dialog .col-4 {
    width: 33.3333333333%;
}

.t-Dialog .col-3 {
    width: 25%;
}

.t-Dialog .col-2 {
    width: 16.6666666667%;
}

.t-Dialog .col-1 {
    width: 8.3333333333%;
}

.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.3333333333%;
}

.col-3>.rel-col .col-2 {
    width: 66.6666666667%;
}

.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.6666666667%;
}

.col-6>.rel-col .col-2 {
    width: 33.3333333333%;
}

.col-6>.rel-col .col-3 {
    width: 50%;
}

.col-6>.rel-col .col-4 {
    width: 66.6666666667%;
}

.col-6>.rel-col .col-5 {
    width: 83.3333333333%;
}

.col-6>.rel-col .col-6 {
    width: 100%;
}

.col-7>.rel-col .col-1 {
    width: 14.2857142857%;
}

.col-7>.rel-col .col-2 {
    width: 28.5714285714%;
}

.col-7>.rel-col .col-3 {
    width: 42.8571428571%;
}

.col-7>.rel-col .col-4 {
    width: 57.1428571429%;
}

.col-7>.rel-col .col-5 {
    width: 71.4285714286%;
}

.col-7>.rel-col .col-6 {
    width: 85.7142857143%;
}

.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.1111111111%;
}

.col-9>.rel-col .col-2 {
    width: 22.2222222222%;
}

.col-9>.rel-col .col-3 {
    width: 33.3333333333%;
}

.col-9>.rel-col .col-4 {
    width: 44.4444444444%;
}

.col-9>.rel-col .col-5 {
    width: 55.5555555556%;
}

.col-9>.rel-col .col-6 {
    width: 66.6666666667%;
}

.col-9>.rel-col .col-7 {
    width: 77.7777777778%;
}

.col-9>.rel-col .col-8 {
    width: 88.8888888889%;
}

.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.0909090909%;
}

.col-11>.rel-col .col-2 {
    width: 18.1818181818%;
}

.col-11>.rel-col .col-3 {
    width: 27.2727272727%;
}

.col-11>.rel-col .col-4 {
    width: 36.3636363636%;
}

.col-11>.rel-col .col-5 {
    width: 45.4545454545%;
}

.col-11>.rel-col .col-6 {
    width: 54.5454545455%;
}

.col-11>.rel-col .col-7 {
    width: 63.6363636364%;
}

.col-11>.rel-col .col-8 {
    width: 72.7272727273%;
}

.col-11>.rel-col .col-9 {
    width: 81.8181818182%;
}

.col-11>.rel-col .col-10 {
    width: 90.9090909091%;
}

.col-11>.rel-col .col-11 {
    width: 100%;
}

.col-12>.rel-col .col-1 {
    width: 8.3333333333%;
}

.col-12>.rel-col .col-2 {
    width: 16.6666666667%;
}

.col-12>.rel-col .col-3 {
    width: 25%;
}

.col-12>.rel-col .col-4 {
    width: 33.3333333333%;
}

.col-12>.rel-col .col-5 {
    width: 41.6666666667%;
}

.col-12>.rel-col .col-6 {
    width: 50%;
}

.col-12>.rel-col .col-7 {
    width: 58.3333333333%;
}

.col-12>.rel-col .col-8 {
    width: 66.6666666667%;
}

.col-12>.rel-col .col-9 {
    width: 75%;
}

.col-12>.rel-col .col-10 {
    width: 83.3333333333%;
}

.col-12>.rel-col .col-11 {
    width: 91.6666666667%;
}

.col-12>.rel-col .col-12 {
    width: 100%;
}

.rel-col {
    overflow: hidden;
    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;
}

.t-Header {
    border: none;
}

.t-Header-navBar {
    font-size: 1.2rem;
    line-height: 2.4rem;
    white-space: nowrap;
}

.t-Header-branding {
    z-index: 795;
    position: relative;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
}

.t-Button--headerTree,.t-Header-controls {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.apex-top-nav .t-Button--headerTree,.apex-top-nav .t-Header-controls,.t-PageBody--noNav .t-Button--headerTree,.t-PageBody--noNav .t-Header-controls {
    display: none;
}

.t-Header-logo {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.apex-side-nav .t-Header-logo {
    margin-left: 40px;
}

.t-Header-logo-link {
    display: table-cell;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 4rem;
    white-space: nowrap;
    padding: 0 12px;
    vertical-align: middle;
    height: 4rem;
}

.t-Header-logo-link:hover {
    text-decoration: none;
}

.t-Header-logo-link img {
    max-height: 4rem;
    display: block;
}

.t-Header-navBar {
    overflow: hidden;
    text-align: right;
}

.t-Header-nav {
    overflow: hidden;
}

.t-Header {
    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-item.is-expanded {
    box-shadow: none;
    outline: 0;
}

.t-Header .a-MenuBar.u-RTL .a-MenuBar-item {
    float: right;
}

.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;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
}

.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;
    text-decoration: none;
}

.t-Header .a-Menu-label {
    -webkit-font-smoothing: antialiased;
}

.t-Header .a-Header-tabLabel {
    margin-left: 4px;
}

.t-Header-nav-list {
    float: left;
}

.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;
}

.t-HeroRegion {
    border-bottom: 1px solid rgba(0,0,0,.1);
    position: relative;
    overflow: hidden;
}

.t-HeroRegion .col {
    padding-right: 0;
    padding-left: 0;
}

.t-HeroRegion-wrap {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.t-HeroRegion-title {
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 400;
    margin: 0;
}

.t-HeroRegion-title+p {
    margin: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 300;
    opacity: .75;
}

.t-HeroRegion-col {
    display: table-cell;
    vertical-align: middle;
    padding: 16px;
}

.t-HeroRegion-buttons {
    white-space: nowrap;
}

.t-HeroRegion-buttons:empty {
    display: none;
}

.t-HeroRegion-col--left {
    width: 1%;
}

.t-HeroRegion-col--content {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
}

.t-HeroRegion-col--right {
    text-align: right;
    width: 9%;
}

.t-HeroRegion-icon {
    vertical-align: top;
    width: 64px;
    height: 64px;
    display: block;
    border-radius: 4px;
    text-align: center;
    font-size: 42px;
    line-height: 6.4rem;
}

.t-HeroRegion-icon.fa {
    font-size: 24px !important;
    line-height: 6.4rem !important;
}

.t-HeroRegion-form input[type=text].t-Form-searchField {
    width: 320px;
}

.t-HeroRegion--featured {
    border-bottom-width: 0;
}

.t-HeroRegion--featured .t-HeroRegion-wrap {
    padding: 24px 0;
}

.t-HeroRegion--featured .t-HeroRegion-col,.t-HeroRegion--featured .t-HeroRegion-wrap {
    display: block;
}

.t-HeroRegion--featured .t-HeroRegion-col {
    padding: 0;
    width: auto;
    vertical-align: top;
}

.t-HeroRegion--featured .t-HeroRegion-col--content>p,.t-HeroRegion--featured .t-HeroRegion-col--left,.t-HeroRegion--featured .t-HeroRegion-title {
    text-align: center;
}

.t-HeroRegion--featured .t-HeroRegion-title {
    margin-top: 12px;
    margin-bottom: 12px;
}

.t-HeroRegion--featured .t-HeroRegion-icon {
    width: 128px;
    height: 128px;
}

.t-HeroRegion--featured .t-HeroRegion-form .t-Form-inputContainer {
    padding-bottom: 0;
}

.a-IRR {
    border-radius: 2px;
    overflow: hidden;
    font-size: 0.8rem;
    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 {
    margin-bottom: 12px;
}

.t-Region .t-IRR-region {
    margin-bottom: 0;
}

.t-IRR-region--noBorders .a-IRR {
    border: none;
    border-radius: 0;
    overflow: inherit;
}

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;
}

.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;
}

.a-IRR-table td {
    padding: 8px 12px;
}

.a-IRR-header.a-IRR-header--group {
    border-bottom-width: 0;
}

.a-IRR-header {
    border-left-width: 0;
    border-bottom-width: 0;
}

.js-stickyTableHeader.is-stuck {
    padding-bottom: 6px;
}

.js-stickyTableHeader.is-stuck>table:after {
    content: '';
    position: absolute;
    top: 100%;
    width: 1000%;
    margin-top: -6px;
    height: 6px;
    background-image: linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,0));
    background-repeat: no-repeat;
    background-size: 100% 6px;
}

.js-showMaximizeButton.t-IRR-region.is-maximized {
    overflow-y: auto;
}

.t-Icon[class*=' fa-'],.t-Icon[class^=fa-] {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
}

.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: "\e007";
}

.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: "\e0a2";
}

.t-Alert--defaultIcons.t-Alert--info .t-Alert-icon .t-Icon:before {
    content: "\e023";
}

.t-Alert .t-Icon.icon-close:before {
    line-height: 16px;
    font-size: 16px;
    content: "\e0a2";
}

.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;
}

.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:hover {
    text-decoration: none;
}

.t-LinksList-link:focus {
    outline: 0;
}

.t-LinksList-link:before {
    display: none;
    line-height: inherit !important;
    font-family: apex-5-icon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 8px;
    right: 16px;
    transition: -webkit-transform .1s,color .1s;
    transition: transform .1s,color .1s;
    content: '\e016';
}

.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;
    -ms-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;
}

.t-LinksList--showArrow .t-LinksList-link:hover:before {
    -webkit-transform: translateX(8px);
    -ms-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;
}

.t-LinksList--showBadge.t-LinksList--showIcons .t-LinksList-label {
    padding-right: 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;
}

.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;
}

.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;
}

.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;
    -webkit-font-smoothing: antialiased;
}

.t-Login-page {
    margin-top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.t-Login-container {
    position: relative;
    z-index: 100;
    max-width: 460px;
    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: .2s;
    animation-duration: .2s;
}

.t-Login-container>.container,.t-Login-container>.container>.row {
    overflow: visible;
}

.t-Login-region {
    border-radius: 2px;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,.2),0 16px 48px 0 rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);
    overflow: hidden;
    padding: 36px;
}

.t-PageBody--login .t-Body-alert .t-Alert--warning {
    box-shadow: 0 6px 16px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);
    -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: .2s;
    animation-duration: .2s;
}

.t-PageBody--login .t-Body-alert {
    max-width: 460px;
    margin: 12px auto;
}

.t-Login-header {
    padding: 24px 0;
}

.t-Login-subTitle,.t-Login-text,.t-Login-title {
    font-weight: 400;
    line-height: 1;
    text-align: center;
}

.t-Login-title {
    font-size: 24px;
    font-weight: 200;
    margin: 16px 0;
}

.t-Login-subTitle {
    font-weight: 400;
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    margin: 0 0 16px;
}

.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-weight: 300;
    margin: 0 0 16px;
    font-size: 14px;
}

.t-Login-text--large {
    font-size: 16px;
    line-height: 20px;
}

.t-Login-logo {
    width: 64px;
    height: 64px;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
}

.t-Login-logo.fa {
    font-size: 42px;
    line-height: 64px;
    text-align: center;
}

.t-Login-body .t-Form-inputContainer:before {
    position: absolute;
    left: 0;
    top: 0;
    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;
    z-index: 10;
    font-size: 32px;
    margin: 8px;
    pointer-events: none;
}

.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 input.password,.t-Login-region .t-Login-body input[type=text] {
    font-size: 18px;
    padding: 11px 48px;
    height: 48px;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
}

.t-Login-region .t-Login-body input.password:required:valid~.t-Login-iconValidation,.t-Login-region .t-Login-body input[type=text]:required:valid~.t-Login-iconValidation {
    opacity: 1;
}

.t-Login-region .t-Login-body input.password::-webkit-input-placeholder,.t-Login-region .t-Login-body input[type=text]::-webkit-input-placeholder {
    text-transform: lowercase;
    font-weight: 300;
}

.t-Login-region .t-Login-body input.password::-moz-placeholder,.t-Login-region .t-Login-body input[type=text]::-moz-placeholder {
    text-transform: lowercase;
    font-weight: 300;
}

.t-Login-region .t-Login-body input.password:-ms-input-placeholder,.t-Login-region .t-Login-body input[type=text]:-ms-input-placeholder {
    text-transform: lowercase;
    font-weight: 300;
}

.t-Login-iconLabel,.t-Login-inputIcon {
    position: absolute;
    width: 32px;
    height: 32px;
    margin: 8px;
    overflow: hidden;
}

.t-Login-iconLabel:before,.t-Login-inputIcon:before {
    font-size: 32px;
}

.t-Login-iconValidation {
    position: absolute;
    top: 0;
    right: 0;
    margin: 12px;
    background: #53D769;
    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;
    z-index: 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 2.4rem;
}

.t-Login-buttons {
    padding: 0;
}

.t-Login-buttons .t-Button {
    display: block;
    width: 100%;
}

.t-Login-buttons .t-Button+.t-Button {
    margin-top: 8px;
}

.t-Login-buttons .t-Button {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 16px;
}

.t-Login-buttons .t-Button--hot {
    font-weight: 700;
}

.t-Login-buttons .t-Button+.t-Button {
    margin-left: 0;
}

body .t-Login-body input.apex-page-item-error {
    -webkit-animation: shake .5s .5s linear;
    animation: shake .5s .5s linear;
}

.t-MediaList {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

.t-MediaList-item {
    display: table;
    border-collapse: collapse;
    table-layout: auto;
    width: 100%;
    border-bottom: 1px solid;
}

.t-MediaList-item:last-child {
    border-bottom-width: 0;
}

.t-MediaList-badgeWrap,.t-MediaList-body,.t-MediaList-iconWrap {
    display: table-cell;
    padding-right: 12px;
}

.t-MediaList-iconWrap {
    display: none;
    text-align: center;
    width: 64px;
    vertical-align: middle;
}

.t-MediaList-icon .t-Icon {
    font-size: 28px;
}

.t-MediaList-title {
    margin: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 500;
}

.t-MediaList-desc {
    display: none;
    margin: 0;
    font-size: 1.4rem;
    line-height: 2rem;
}

.t-MediaList-badgeWrap {
    display: none;
    text-align: right;
    width: 1%;
    vertical-align: middle;
}

.t-MediaList-badge {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.4rem;
    box-shadow: 0 0 0 1px rgba(0,0,0,.05) inset;
    background-color: rgba(0,0,0,.025);
    padding: 8px 10px;
    border-radius: 2px;
    min-width: 32px;
    text-align: center;
}

.t-MediaList-badge:empty {
    display: none;
}

.t-MediaList-itemWrap {
    display: block;
    transition: background-color .1s;
    padding: 12px 0 12px 12px;
}

.t-MediaList-itemWrap:hover {
    text-decoration: none;
}

.t-MediaList-itemWrap:focus {
    outline: 0;
}

.t-MediaList--showBadges .t-MediaList-badgeWrap,.t-MediaList--showIcons .t-MediaList-iconWrap {
    display: table-cell;
}

.t-MediaList--horizontal {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.t-MediaList--horizontal .t-MediaList-item {
    vertical-align: top;
    display: table-cell;
    width: 1%;
    border-bottom-width: 0;
    border-right: 1px solid #F0F0F0;
}

.t-MediaList--horizontal .t-MediaList-item:last-child {
    border-right: none;
}

.t-MediaList--horizontal .t-MediaList-item .t-MediaList-badgeWrap,.t-MediaList--horizontal .t-MediaList-item .t-MediaList-iconWrap {
    vertical-align: top;
}

.t-MediaList--cols {
    overflow: hidden;
}

.t-MediaList--cols .t-MediaList-item {
    display: block;
    float: left;
    border-bottom-width: 0;
    position: relative;
}

.t-MediaList--cols .t-MediaList-item .t-MediaList-badgeWrap,.t-MediaList--cols .t-MediaList-item .t-MediaList-iconWrap {
    vertical-align: top;
}

.t-MediaList--cols .t-MediaList-item:after,.t-MediaList--cols .t-MediaList-item:before {
    content: '';
    position: absolute;
}

.t-MediaList--cols .t-MediaList-item:after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -1px;
}

.t-MediaList--cols .t-MediaList-item:before {
    left: 0;
    right: 0;
    height: 1px;
    bottom: -1px;
}

.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--2cols .t-MediaList-item:nth-child(2n+1) {
    clear: both;
}

.t-MediaList--cols.t-MediaList--3cols .t-MediaList-item {
    width: 33.333%;
}

.t-MediaList--cols.t-MediaList--3cols .t-MediaList-item:nth-child(3n+1) {
    clear: both;
}

.t-MediaList--cols.t-MediaList--4cols .t-MediaList-item {
    width: 25%;
}

.t-MediaList--cols.t-MediaList--4cols .t-MediaList-item:nth-child(4n+1) {
    clear: both;
}

.t-MediaList--cols.t-MediaList--5cols .t-MediaList-item {
    width: 20%;
}

.t-MediaList--cols.t-MediaList--5cols .t-MediaList-item:nth-child(5n+1) {
    clear: both;
}

.t-MediaList--showDesc .t-MediaList-desc {
    display: table-cell;
}

.t-MediaList:not(.t-MediaList--showDesc) .t-MediaList-body {
    vertical-align: middle;
}

.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: 240px;
}

.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-NavigationBar-item.no-icon .t-Button .t-Icon {
    display: none;
}

.t-NavigationBar-item.has-username .t-Button-label {
    text-transform: lowercase;
}

.t-PopupLOV {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}

.t-PopupLOV-search {
    padding: 8px;
}

.t-PopupLOV-filters {
    border-bottom: 1px solid;
}

.t-PopupLOV-filterButton,.t-PopupLOV-filterGroup {
    padding: 8px;
}

.t-PopupLOV-filterGroup {
    border-bottom: 1px solid;
}

.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 {
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    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;
}

.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 2px 4px rgba(0,0,0,.1),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:hover {
    text-decoration: none;
}

.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-Region {
    display: block;
    border: 1px solid rgba(0,0,0,.05);
    background-clip: padding-box;
    box-shadow: 0 2px 2px rgba(0,0,0,.05);
}

.t-Region .t-Region-body {
    padding: 12px;
}

.t-Region {
    margin-bottom: 12px;
}

.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 {
    border-width: 0;
}

.t-Region--stacked {
    box-shadow: none !important;
    border-width: 1px 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0;
}

.t-Region--stacked:first-child {
    border-top: 0 !important;
}

.t-Region--stacked>.t-Region-header {
    border-radius: 0 !important;
}

.t-Region--stacked+.t-Region--stacked {
    margin-top: -1px;
}

.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-actions .t-Region>.t-Region-header,.t-Body-side .t-Region>.t-Region-header {
    border-radius: 0 !important;
}

.t-Body-actions .t-Region+.t-Region,.t-Body-side .t-Region+.t-Region {
    margin-top: -1px;
}

.t-Body-side .t-Region .t-Region-buttons-left {
    padding: 8px 8px 24px 20px;
}

.t-Body-side .t-Region .t-Region-buttons-right {
    padding: 8px 20px 24px 8px;
}

.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-header {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom: 1px solid #E8E8E8;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    table-layout: auto;
    width: 100%;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6rem;
}

.t-Region-title {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.t-Region-headerItems {
    display: table-cell;
    vertical-align: middle;
}

.t-Region-headerItems--controls {
    text-align: left;
    width: 1%;
    white-space: nowrap;
    padding-left: .8rem;
}

.t-Region-headerItems--title {
    text-align: left;
    padding: 1.6rem 1.2rem;
}

.t-Region-headerItems--buttons {
    text-align: right;
}

.t-Region-body {
    font-size: 1.4rem;
    line-height: 2rem;
    overflow: auto;
    position: relative;
}

.t-Region-body--noBorder {
    border: none !important;
}

.t-Region-buttons {
    overflow: hidden;
}

.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--hiddenOverflow>.t-Region-body,.t-Region--hiddenOverflow>.t-Region-bodyWrap>.t-Region-body {
    overflow: hidden;
}

.t-Region--hideShow>.t-Region-header .t-Region-headerIcon {
    transition: -webkit-transform .2s;
    transition: 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(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.t-Region--hideShow.is-expanded>.t-Region-header .t-Region-headerIcon {
    -webkit-transform: rotate(90deg);
    -ms-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);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.t-Region--hideShow>.t-Region-header .t-Region-headerItems--title {
    padding-left: .4rem;
}

.t-Region--scrollBody {
    position: relative;
    overflow: hidden;
}

.t-Region--scrollBody>.t-Region-bodyWrap>.t-Region-body {
    background-repeat: no-repeat !important;
    background-size: 100% 12px,100% 12px,100% 6px,100% 6px !important;
    background-attachment: local,local,scroll,scroll !important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.t-Region--shadowScroll {
    position: relative;
    overflow: hidden;
}

.t-Region--shadowScroll>.t-Region-bodyWrap>.t-Region-body {
    background-repeat: no-repeat !important;
    background-size: 100% 12px,100% 12px,100% 6px,100% 6px !important;
    background-attachment: local,local,scroll,scroll !important;
    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;
    -webkit-font-smoothing: antialiased;
}

.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.apex-rds-element-selected {
    opacity: 1;
    z-index: 10;
}

.t-Region--carousel.t-Region--carouselSlide>.t-Region-bodyWrap .a-Region-carouselItem.apex-rds-before {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.t-Region--carousel.t-Region--carouselSlide>.t-Region-bodyWrap .a-Region-carouselItem.apex-rds-after {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.t-Region--carousel.t-Region--carouselSlide>.t-Region-bodyWrap .a-Region-carouselItem.apex-rds-element-selected {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.t-Region--carousel.t-Region--carouselSpin>.t-Region-bodyWrap .a-Region-carouselItem.apex-rds-before {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

.t-Region--carousel.t-Region--carouselSpin>.t-Region-bodyWrap .a-Region-carouselItem.apex-rds-after {
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}

.t-Region--carousel.t-Region--carouselSpin>.t-Region-bodyWrap .a-Region-carouselItem.apex-rds-element-selected {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

.t-Region--carousel .apex-rds-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 .apex-rds-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);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.t-Region--carousel .apex-rds-button:active,.t-Region--carousel .apex-rds-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 .apex-rds-button:focus {
    opacity: 1;
    box-shadow: 0 0 0 1px #4696FC;
    outline: 0;
}

.t-Region--carousel .apex-rds-next-region {
    right: 8px;
}

.t-Region--carousel .apex-rds-previous-region {
    left: 8px;
}

.t-Region--carousel .a-Region-carouselNavItem {
    display: inline-block;
    margin: 0 4px;
}

.t-Region--carousel .a-Region-carouselNavItem.apex-rds-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-Region--showCarouselControls>.t-Region-bodyWrap>.t-Region-body>.t-Region-carouselRegions>.a-Region-carouselControl .apex-rds-button {
    display: block;
}

.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-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 .apex-rds-button {
    position: fixed;
    z-index: 500;
}

.js-regionIsMaximized .a-IRR-sortWidget,.js-regionIsMaximized .a-Menu,.js-regionIsMaximized .ui-dialog,.js-regionIsMaximized .ui-widget,.js-regionIsMaximized .ui-widget-overlay {
    visibility: visible;
}

.js-regionIsMaximized {
    visibility: hidden;
}

.t-RegionImage {
    display: block;
}

.t-RegionImage-graphic {
    float: left;
    margin-right: 8px;
}

.t-RegionImage-content {
    overflow: hidden;
    zoom: 1;
}

.t-Report-pagination,.t-Report-pagination table,.t-Report-report {
    border-collapse: collapse;
    table-layout: auto;
    border-spacing: 0;
}

.t-Report {
    display: block;
}

.t-Report-pagination {
    width: 100%;
}

.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;
}

.t-Report-wrap {
    float: left;
}

.t-Report-colHead {
    vertical-align: bottom;
    padding: 12px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
}

.t-Report-cell {
    padding: 8px 12px;
    transition: background-color .1s;
}

.t-Report-cell,.t-Report-colHead {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

.t-Report--noBorders .t-Report-links {
    border-width: 0;
}

.t-Report--noBorders .t-Report-cell,.t-Report--noBorders .t-Report-colHead {
    border-left-width: 0;
    border-top-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--stretch .t-Report-report,.t-Report--stretch .t-Report-wrap {
    width: 100%;
}

.t-Report-colHead {
    transition: background-color .2s;
}

.t-Report--inline .t-Report-links {
    border-left-width: 0;
    border-right-width: 0;
}

.t-Report--inline .t-Report-colHead {
    border-top-width: 0;
}

.t-Report--inline .is-stuck .t-Report-colHead {
    background-color: rgba(255,255,255,.95);
    border-bottom: 1px solid #F0F0F0;
}

.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;
}

.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;
}

.t-Report--horizontalBorders .t-Report-cell,.t-Report--horizontalBorders .t-Report-colHead {
    border-left-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;
}

.t-Report--verticalBorders .t-Report-report tr:first-child .t-Report-cell {
    border-top-width: 1px;
}

.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: 300;
    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;
}

.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;
}

.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;
}

.t-Body-info .apex-rds {
    padding: 1.2rem 1.2rem 0;
}

.apex-rds li,.t-Tabs-item {
    padding: 0;
    display: inline-block;
    vertical-align: top;
}

.apex-rds li .t-Icon,.t-Tabs-item .t-Icon {
    display: none;
    margin-right: 4px;
}

.apex-rds a,.t-Tabs-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    text-align: center;
    display: inline-block;
    padding: 12px;
    font-size: 1.4rem;
    line-height: 1.6rem;
}

.apex-rds a:focus,.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;
}

.t-Tabs--pill .t-Tabs-link {
    border-left: 1px solid #E0E0E0;
}

.t-Tabs--pill .t-Tabs-link:hover {
    text-decoration: none;
}

.t-Tabs--pill .t-Tabs-link:active {
    box-shadow: 0 2px 1px rgba(0,0,0,.05) inset;
}

.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-item:last-child .t-Tabs-link {
    border-right: 1px solid #E0E0E0;
}

.apex-rds a:hover,.t-Tabs--simple .t-Tabs-link:hover {
    text-decoration: none;
}

.apex-rds-item--hint a {
    box-shadow: 0 -2px 0 rgba(0,0,0,.2) inset;
}

.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:first-child .t-Tabs-link {
    border-left-width: 0;
    border-radius: 2px 0 0 2px;
}

.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;
}

.apex-rds--fill {
    display: table;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

.apex-rds--fill .apex-rds-item {
    display: table-cell;
}

.apex-rds--fill .apex-rds-item a {
    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;
}

.apex-rds-slider {
    height: 0;
    width: 100%;
    position: absolute;
}

.t-Body-info .apex-rds {
    padding-right: 40px;
}

.t-Body-info .apex-rds-hover a {
    margin-top: 12px;
}

.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;
}

.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;
}

.a-TagCloud {
    margin: 0;
    padding: 0;
}

.a-TagCloud-item {
    display: inline-block;
    margin: 0;
    padding: 0;
    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 {
    text-decoration: none;
    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-avatar img {
    display: block;
    width: 100%;
    height: 100%;
}

.t-Timeline-userinfo {
    overflow: hidden;
    padding: 4px 0;
}

.t-Timeline-username {
    font-size: 1.2rem;
    line-height: 1.6rem;
    display: block;
}

.t-Timeline-date {
    display: block;
    font-size: 1.1rem;
    line-height: 1.6rem;
}

.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 {
    display: block;
    line-height: 1.6rem;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 6px;
}

.t-Timeline-typename {
    display: block;
    font-size: 1.2rem;
    line-height: 1.6rem;
    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;
    -webkit-font-smoothing: subpixel-antialiased;
}

.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);
}

.lt-ie10 .a-TreeView {
    min-height: 90%;
}

.t-TreeNav {
    width: 100%;
    -webkit-font-smoothing: antialiased;
}

.t-TreeNav .a-TreeView-label:hover {
    text-decoration: none;
}

.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 {
    padding: 13px 12px;
    font-size: 14px;
    vertical-align: top;
    width: 40px;
    height: 40px;
}

.t-TreeNav .a-TreeView-node--topLevel>.a-TreeView-content .a-TreeView-label {
    line-height: 40px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    transition: opacity .1s;
}

.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel>.a-TreeView-content .a-TreeView-label {
    position: fixed;
    opacity: 0;
}

.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel>.a-TreeView-content .a-TreeView-label .a-TreeView-badge {
    display: none;
}

.t-TreeNav .a-TreeView-node--topLevel>.a-TreeView-toggle {
    margin: 0;
    width: 24px;
    height: 40px;
    padding: 12px 8px 12px 0;
}

.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;
}

.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;
}

.t-TreeNav .a-TreeView-toggle {
    float: right;
    position: relative;
    z-index: 1;
}

.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;
}

.t-TreeNav .a-TreeView-row {
    transition: background-color .1s;
}

.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;
}

.t-Validation {
    -webkit-font-smoothing: antialiased;
}

.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: 300;
}

.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-radius: 2px;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    border: 1px solid #DBDBDB;
    background-clip: padding-box;
}

.t-Wizard .t-Wizard-title {
    font-weight: 400;
    font-weight: 200;
    font-size: 3.2rem;
    line-height: 1;
    margin: 0;
    padding: 24px 0 16px;
    text-align: center;
}

.t-Wizard .t-Wizard-body {
    padding: 24px 16px;
}

.t-Wizard .t-Wizard-title {
    display: none;
}

.t-Wizard .t-Wizard-controls {
    padding: 24px 16px;
}

.t-Wizard--showTitle .t-Wizard-title {
    display: block;
}

.t-Wizard--modal {
    border-width: 0;
}

.t-Wizard--modal .t-Wizard-body {
    position: absolute;
    overflow: auto;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 12px;
    background-repeat: no-repeat;
    background-size: 100% 16px,100% 16px,100% 8px,100% 8px;
    background-attachment: local,local,scroll,scroll;
}

.t-Wizard--modal .t-Wizard-steps {
    overflow: hidden;
}

.t-Wizard--modal .t-Wizard-steps ul.t-WizardSteps {
    padding: 12px 0;
}

.t-Wizard--modal .t-Wizard-steps:empty {
    display: none;
}

.t-Wizard--modal .t-Wizard-controls,.t-Wizard--modal .t-Wizard-footer {
    position: fixed;
    left: 0;
    right: 0;
}

.t-Wizard--modal .t-Wizard-controls {
    top: 0;
    z-index: 100;
}

.t-Wizard--modal .t-Wizard-footer {
    bottom: 0;
    z-index: 110;
}

.t-Wizard .t-Wizard-header {
    border-bottom: 1px solid #F0F0F0;
}

.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%;
}

.t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
    right: 50%;
    left: 0;
    width: 50%;
}

.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;
}

.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-step.is-active .t-Icon {
    -webkit-animation: u-animate-spin 1s 1 linear;
    animation: u-animate-spin 1s 1 linear;
}

.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;
}

.padding-xs {
    padding: 4px !important;
}

.padding-xs-top {
    padding-top: 4px !important;
}

.padding-xs-left {
    padding-left: 4px !important;
}

.padding-xs-right {
    padding-right: 4px !important;
}

.padding-xs-bottom {
    padding-bottom: 4px !important;
}

.margin-xs {
    margin: 4px !important;
}

.margin-xs-top {
    margin-top: 4px !important;
}

.margin-xs-left {
    margin-left: 4px !important;
}

.margin-xs-right {
    margin-right: 4px !important;
}

.margin-xs-bottom {
    margin-bottom: 4px !important;
}

.padding-sm {
    padding: 8px !important;
}

.padding-sm-top {
    padding-top: 8px !important;
}

.padding-sm-left {
    padding-left: 8px !important;
}

.padding-sm-right {
    padding-right: 8px !important;
}

.padding-sm-bottom {
    padding-bottom: 8px !important;
}

.margin-sm {
    margin: 8px !important;
}

.margin-sm-top {
    margin-top: 8px !important;
}

.margin-sm-left {
    margin-left: 8px !important;
}

.margin-sm-right {
    margin-right: 8px !important;
}

.margin-sm-bottom {
    margin-bottom: 8px !important;
}

.padding-md {
    padding: 12px !important;
}

.padding-md-top {
    padding-top: 12px !important;
}

.padding-md-left {
    padding-left: 12px !important;
}

.padding-md-right {
    padding-right: 12px !important;
}

.padding-md-bottom {
    padding-bottom: 12px !important;
}

.margin-md {
    margin: 12px !important;
}

.margin-md-top {
    margin-top: 12px !important;
}

.margin-md-left {
    margin-left: 12px !important;
}

.margin-md-right {
    margin-right: 12px !important;
}

.margin-md-bottom {
    margin-bottom: 12px !important;
}

.padding-lg {
    padding: 16px !important;
}

.padding-lg-top {
    padding-top: 16px !important;
}

.padding-lg-left {
    padding-left: 16px !important;
}

.padding-lg-right {
    padding-right: 16px !important;
}

.padding-lg-bottom {
    padding-bottom: 16px !important;
}

.margin-lg {
    margin: 16px !important;
}

.margin-lg-top {
    margin-top: 16px !important;
}

.margin-lg-left {
    margin-left: 16px !important;
}

.margin-lg-right {
    margin-right: 16px !important;
}

.margin-lg-bottom {
    margin-bottom: 16px !important;
}

.padding-xl {
    padding: 24px !important;
}

.padding-xl-top {
    padding-top: 24px !important;
}

.padding-xl-left {
    padding-left: 24px !important;
}

.padding-xl-right {
    padding-right: 24px !important;
}

.padding-xl-bottom {
    padding-bottom: 24px !important;
}

.margin-xl {
    margin: 24px !important;
}

.margin-xl-top {
    margin-top: 24px !important;
}

.margin-xl-left {
    margin-left: 24px !important;
}

.margin-xl-right {
    margin-right: 24px !important;
}

.margin-xl-bottom {
    margin-bottom: 24px !important;
}

.padding-none {
    padding: 0 !important;
}

.padding-none-top {
    padding-top: 0 !important;
}

.padding-none-left {
    padding-left: 0 !important;
}

.padding-none-right {
    padding-right: 0 !important;
}

.padding-none-bottom {
    padding-bottom: 0 !important;
}

.margin-none {
    margin: 0 !important;
}

.margin-none-top {
    margin-top: 0 !important;
}

.margin-none-left {
    margin-left: 0 !important;
}

.margin-none-right {
    margin-right: 0 !important;
}

.margin-none-bottom {
    margin-bottom: 0 !important;
}

.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;
}

.u-Table {
    display: table;
    margin: 0;
    padding: 0;
    table-layout: auto;
    width: 100%;
}

.u-Table-fill,.u-Table-fit {
    display: table-cell;
    padding: 0;
    vertical-align: top;
}

.u-Table-fill {
    width: 100%;
}

.u-Table--middle .u-Table-fill,.u-Table--middle .u-Table-fit {
    vertical-align: middle;
}

.u-Table--bottom .u-Table-fill,.u-Table--bottom .u-Table-fit {
    vertical-align: bottom;
}

.u-Table--equal {
    table-layout: fixed;
}

.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;
}

.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;
}

.w10p {
    width: 10%;
}

.w20p {
    width: 20%;
}

.w30p {
    width: 30%;
}

.w40p {
    width: 40%;
}

.w50p {
    width: 50%;
}

.w60p {
    width: 60%;
}

.w70p {
    width: 70%;
}

.w80p {
    width: 80%;
}

.w90p {
    width: 90%;
}

.w100p {
    width: 100%;
}

.w110p {
    width: 110%;
}

.w120p {
    width: 120%;
}

.w130p {
    width: 130%;
}

.w140p {
    width: 140%;
}

.w150p {
    width: 150%;
}

.w160p {
    width: 160%;
}

.w170p {
    width: 170%;
}

.w180p {
    width: 180%;
}

.w190p {
    width: 190%;
}

.w200p {
    width: 200%;
}

.w210p {
    width: 210%;
}

.w220p {
    width: 220%;
}

.w230p {
    width: 230%;
}

.w240p {
    width: 240%;
}

.w250p {
    width: 250%;
}

.w260p {
    width: 260%;
}

.w270p {
    width: 270%;
}

.w280p {
    width: 280%;
}

.w290p {
    width: 290%;
}

.w300p {
    width: 300%;
}

.w310p {
    width: 310%;
}

.w320p {
    width: 320%;
}

.w330p {
    width: 330%;
}

.w340p {
    width: 340%;
}

.w350p {
    width: 350%;
}

.w360p {
    width: 360%;
}

.w370p {
    width: 370%;
}

.w380p {
    width: 380%;
}

.w390p {
    width: 390%;
}

.w400p {
    width: 400%;
}

.w410p {
    width: 410%;
}

.w420p {
    width: 420%;
}

.w430p {
    width: 430%;
}

.w440p {
    width: 440%;
}

.w450p {
    width: 450%;
}

.w460p {
    width: 460%;
}

.w470p {
    width: 470%;
}

.w480p {
    width: 480%;
}

.w490p {
    width: 490%;
}

.w500p {
    width: 500%;
}

.w510p {
    width: 510%;
}

.w520p {
    width: 520%;
}

.w530p {
    width: 530%;
}

.w540p {
    width: 540%;
}

.w550p {
    width: 550%;
}

.w560p {
    width: 560%;
}

.w570p {
    width: 570%;
}

.w580p {
    width: 580%;
}

.w590p {
    width: 590%;
}

.w600p {
    width: 600%;
}

.w610p {
    width: 610%;
}

.w620p {
    width: 620%;
}

.w630p {
    width: 630%;
}

.w640p {
    width: 640%;
}

.w650p {
    width: 650%;
}

.w660p {
    width: 660%;
}

.w670p {
    width: 670%;
}

.w680p {
    width: 680%;
}

.w690p {
    width: 690%;
}

.w700p {
    width: 700%;
}

.w710p {
    width: 710%;
}

.w720p {
    width: 720%;
}

.w730p {
    width: 730%;
}

.w740p {
    width: 740%;
}

.w750p {
    width: 750%;
}

.w760p {
    width: 760%;
}

.w770p {
    width: 770%;
}

.w780p {
    width: 780%;
}

.w790p {
    width: 790%;
}

.w800p {
    width: 800%;
}

.w810p {
    width: 810%;
}

.w820p {
    width: 820%;
}

.w830p {
    width: 830%;
}

.w840p {
    width: 840%;
}

.w850p {
    width: 850%;
}

.w860p {
    width: 860%;
}

.w870p {
    width: 870%;
}

.w880p {
    width: 880%;
}

.w890p {
    width: 890%;
}

.w900p {
    width: 900%;
}

.w910p {
    width: 910%;
}

.w920p {
    width: 920%;
}

.w930p {
    width: 930%;
}

.w940p {
    width: 940%;
}

.w950p {
    width: 950%;
}

.w960p {
    width: 960%;
}

.w970p {
    width: 970%;
}

.w980p {
    width: 980%;
}

.w990p {
    width: 990%;
}

.w1000p {
    width: 1000%;
}

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;
}

body .ui-helper-hidden {
    display: none;
}

body .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

body .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

body .ui-helper-clearfix:after,body .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

body .ui-helper-clearfix:after {
    clear: both;
}

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%;
}

body .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

body .ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

body .ui-button,body .ui-button:active,body .ui-button:hover,body .ui-button:link,body .ui-button:visited {
    text-decoration: none;
}

body .ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

body .ui-button-text-only .ui-button-text {
    padding: 8px 12px;
}

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-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-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;
}

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-prev {
    left: 0;
}

body .ui-datepicker .ui-datepicker-next {
    right: 0;
}

body .ui-datepicker .ui-datepicker-prev-hover {
    left: 0;
}

body .ui-datepicker .ui-datepicker-next-hover {
    right: 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;
}

body .ui-datepicker .ui-datepicker-title {
    margin: 0 16px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    font-weight: 200;
}

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;
    padding: 8px;
    text-align: right;
    text-decoration: none;
    box-shadow: none;
    border-radius: 2px;
}

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 {
    float: left;
}

body .ui-datepicker.ui-datepicker-multi {
    width: auto;
}

body .ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

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 {
    float: left;
}

body .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,body .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

body .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,body .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

body .ui-dialog {
    border-radius: 2px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    outline: 0;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,.2),0 16px 48px 0 rgba(0,0,0,.15);
    box-sizing: content-box;
}

body .ui-widget.ui-dialog {
    border-width: 0;
}

body .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;
}

body .ui-dialog .ui-dialog-title {
    float: left;
    margin: 0;
    line-height: 24px;
    font-size: 1.6rem;
    font-weight: 400;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

body .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    margin: 0;
    padding: 0;
    height: 24px;
    border-radius: 100%;
}

body .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0;
    background: 0 0;
    overflow: auto;
}

body .ui-dialog .ui-dialog-content iframe {
    border: 0;
    width: 100%;
}

body .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;
}

body .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

body .ui-dialog .ui-dialog-buttonpane button {
    margin: 0 0 0 8px;
    cursor: pointer;
}

body .ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

body .ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

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 {
    text-decoration: none;
    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;
}

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;
}

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-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;
}

body .ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

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-min {
    bottom: 0;
}

body .ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

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-down {
    bottom: 0;
}

body .ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

body .ui-tabs {
    position: relative;
    padding: .2em;
}

body .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

body .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

body .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,body .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,body .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

body .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

body .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0;
}

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-default a,body .ui-state-default a:link,body .ui-state-default a:visited {
    text-decoration: none;
}

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-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 {
    text-decoration: none;
}

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-active a,body .ui-state-active a:link,body .ui-state-active a:visited {
    text-decoration: none;
}

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;
}

body .ui-icon-circle-triangle-e:before {
    content: "\e126";
}

body .ui-icon-closethick:before {
    content: "\e0a2";
}

body .ui-icon-circle-triangle-w:before {
    content: '\E07F';
}

body .ui-widget-overlay {
    background: #000;
    opacity: .15;
    filter: Alpha(Opacity=15);
}

body .ui-widget-shadow {
    margin: 2px 0 0;
    padding: 2px;
    background: #000;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 0;
}

body .ui-tooltip {
    padding: 8px;
    position: absolute;
    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-tooltip {
    position: absolute;
}

.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-bar--clickable {
    cursor: pointer;
}

.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 {
    -webkit-font-smoothing: antialiased;
}

.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: 300;
}

.a-MiniCal-month {
    font-size: 12px;
}

.a-MiniCal-dayOfWeek {
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 11px;
}

.a-MiniCal-date {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-weight: 400;
    font-size: 11px;
}

.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;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.t-PageBody--login .t-Body {
    min-height: 99vh;
}

.a-IRR-selectList::-ms-expand,.t-Form-inputContainer select.yes_no::-ms-expand,.t-Form-inputContainer select[size="1"].selectlist::-ms-expand,.t-Form-select::-ms-expand,.t-Property-field--select::-ms-expand,.t-Report-report select[size="1"]::-ms-expand,.u-TF-item--select::-ms-expand {
    display: none !important;
}

.a-IRR-selectList:focus::-ms-value,.t-Form-inputContainer select.yes_no:focus::-ms-value,.t-Form-inputContainer select[size="1"].selectlist:focus::-ms-value,.t-Form-select:focus::-ms-value,.t-Property-field--select:focus::-ms-value,.t-Report-report select[size="1"]:focus::-ms-value,.u-TF-item--select:focus::-ms-value {
    background: 0 0 !important;
}

.a-IRR-selectList,.t-Form-inputContainer select.yes_no,.t-Form-inputContainer select[size="1"].selectlist,.t-Form-select,.t-Property-field--select,.t-Report-report select[size="1"],.u-TF-item--select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAHlBMVEXf39++vr7p6emAgIDh4eHPz89vb2/Z2dlmZmby8vLFd+SnAAAAm0lEQVR42u3WsQ6AIAxFUSuC8v8/bDQmd2CgzUtwKfs9E7Rs57l15SSQQAI+wEwD7LpMAJ4eIQLQI4QA+lIQAgD9viMEAPreESIAPUIEoEeIAfQIfoB+IgBMegQn8PWD4Aba2w9CcwNHpUeoR460BDjCRZKvsvyY5OesDhR1pKlDVR3r6mKRV5u+XNevdwT75YuDYDnSEkhgDXAD/8yIgY19CJcAAAAASUVORK5CYII=);
    background-size: contain;
}

.t-PageBody--login .t-Body {
    width: 100%;
}

.t-PageBody--login .t-Body-wrap {
    margin: 0;
    display: block;
}

.a-TreeView {
    min-height: 90%;
}
}

@media only screen and (min-width:641px) {
.apex-side-nav .t-Body-title {
    left: 180px;
}

/*
.apex-side-nav .t-Body-content {
    margin-left: 180px;
}
*/

.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;
}

.t-Body-content {
    margin-top: inherit;
}

.t-PageBody.t-PageBody--hideActions .t-Body-main {
    margin-right: 0 !important;
}

.t-PageBody.t-PageBody--hideActions .t-Body-title {
    right: 0 !important;
}

.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content,.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-main,.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-title {
    left: 180px;
}

/*
.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content {
    margin-left: 180px;
}
*/

.apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-main {
    margin-left: 0;
}

.apex-side-nav.js-navExpanded .t-Body-content,.apex-side-nav.js-navExpanded .t-Body-side,.apex-side-nav.js-navExpanded .t-Body-title {
    -webkit-transform: translate3d(180px,0,0);
    transform: translate3d(180px,0,0);
}

.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main {
    margin-left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-side {
    left: 0;
}

.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
    margin-left: 280px;
    -webkit-transform: translate3d(140px,0,0);
    transform: translate3d(140px,0,0);
}

.apex-side-nav.js-navCollapsed .t-Body-title {
    margin-left: 0;
    left: 40px;
}

.apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
    margin-left: 0;
}

.apex-side-nav.js-navCollapsed.t-PageBody--showLeft .t-Body-content {
    margin-left: 280px;
}

.t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-main,.t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-nav {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-main {
    margin-right: 200px;
}

.t-PageBody.js-rightExpanded.t-PageBody--hideLeft .t-Body-title {
    right: 200px;
}

.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title {
    right: 0;
}

.t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
    margin-left: 0;
    left: 0;
}

.t-PageBody--showLeft .t-Body-content {
    margin-left: 280px;
}

.t-Body-title-shrink .t-BreadcrumbRegion-body {
    padding-bottom: 12px;
    padding-top: 12px;
}

.t-Body-title-shrink .t-BreadcrumbRegion-buttons {
    padding: 0 12px 8px 0;
}

.js-rightCollapsed .t-Body-title-shrink .t-BreadcrumbRegion-buttons,.js-rightExpanded .t-Body-title-shrink .t-BreadcrumbRegion-buttons {
    padding-right: 50px;
}

.t-Body-title-shrink .t-Breadcrumb-item {
    display: inline;
}

.t-Body-title-shrink .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
    height: auto;
    display: inline;
    position: relative;
    overflow: visible;
    font-size: 1.4rem;
    line-height: 2.4rem;
}

.t-Body-title-shrink .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
    font-weight: 700;
    height: auto;
    display: inline;
}
}

@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.6666666667%;
}

.col-xs-10 {
    width: 83.3333333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.6666666667%;
}

.col-xs-7 {
    width: 58.3333333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.6666666667%;
}

.col-xs-4 {
    width: 33.3333333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.6666666667%;
}

.col-xs-1 {
    width: 8.3333333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.6666666667%;
}

.col-xs-pull-10 {
    right: 83.3333333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.6666666667%;
}

.col-xs-pull-7 {
    right: 58.3333333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.6666666667%;
}

.col-xs-pull-4 {
    right: 33.3333333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.6666666667%;
}

.col-xs-pull-1 {
    right: 8.3333333333%;
}

.col-xs-pull-0 {
    right: 0;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.6666666667%;
}

.col-xs-push-10 {
    left: 83.3333333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.6666666667%;
}

.col-xs-push-7 {
    left: 58.3333333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.6666666667%;
}

.col-xs-push-4 {
    left: 33.3333333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.6666666667%;
}

.col-xs-push-1 {
    left: 8.3333333333%;
}

.col-xs-push-0 {
    left: 0;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%;
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%;
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%;
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%;
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%;
}

.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.6666666667%;
}

.col-sm-10 {
    width: 83.3333333333%;
}

.col-sm-9 {
    width: 75%;
}

.col-sm-8 {
    width: 66.6666666667%;
}

.col-sm-7 {
    width: 58.3333333333%;
}

.col-sm-6 {
    width: 50%;
}

.col-sm-5 {
    width: 41.6666666667%;
}

.col-sm-4 {
    width: 33.3333333333%;
}

.col-sm-3 {
    width: 25%;
}

.col-sm-2 {
    width: 16.6666666667%;
}

.col-sm-1 {
    width: 8.3333333333%;
}

.col-sm-pull-12 {
    right: 100%;
}

.col-sm-pull-11 {
    right: 91.6666666667%;
}

.col-sm-pull-10 {
    right: 83.3333333333%;
}

.col-sm-pull-9 {
    right: 75%;
}

.col-sm-pull-8 {
    right: 66.6666666667%;
}

.col-sm-pull-7 {
    right: 58.3333333333%;
}

.col-sm-pull-6 {
    right: 50%;
}

.col-sm-pull-5 {
    right: 41.6666666667%;
}

.col-sm-pull-4 {
    right: 33.3333333333%;
}

.col-sm-pull-3 {
    right: 25%;
}

.col-sm-pull-2 {
    right: 16.6666666667%;
}

.col-sm-pull-1 {
    right: 8.3333333333%;
}

.col-sm-pull-0 {
    right: 0;
}

.col-sm-push-12 {
    left: 100%;
}

.col-sm-push-11 {
    left: 91.6666666667%;
}

.col-sm-push-10 {
    left: 83.3333333333%;
}

.col-sm-push-9 {
    left: 75%;
}

.col-sm-push-8 {
    left: 66.6666666667%;
}

.col-sm-push-7 {
    left: 58.3333333333%;
}

.col-sm-push-6 {
    left: 50%;
}

.col-sm-push-5 {
    left: 41.6666666667%;
}

.col-sm-push-4 {
    left: 33.3333333333%;
}

.col-sm-push-3 {
    left: 25%;
}

.col-sm-push-2 {
    left: 16.6666666667%;
}

.col-sm-push-1 {
    left: 8.3333333333%;
}

.col-sm-push-0 {
    left: 0;
}

.col-sm-offset-12 {
    margin-left: 100%;
}

.col-sm-offset-11 {
    margin-left: 91.6666666667%;
}

.col-sm-offset-10 {
    margin-left: 83.3333333333%;
}

.col-sm-offset-9 {
    margin-left: 75%;
}

.col-sm-offset-8 {
    margin-left: 66.6666666667%;
}

.col-sm-offset-7 {
    margin-left: 58.3333333333%;
}

.col-sm-offset-6 {
    margin-left: 50%;
}

.col-sm-offset-5 {
    margin-left: 41.6666666667%;
}

.col-sm-offset-4 {
    margin-left: 33.3333333333%;
}

.col-sm-offset-3 {
    margin-left: 25%;
}

.col-sm-offset-2 {
    margin-left: 16.6666666667%;
}

.col-sm-offset-1 {
    margin-left: 8.3333333333%;
}

.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 only screen and (min-width:768px) and (max-width:959px) {
.visible-tablet {
    display: inherit !important;
}

.hidden-tablet {
    display: none !important;
}

.hidden-desktop {
    display: inherit !important;
}

.visible-desktop {
    display: none !important;
}
}

@media only screen and (min-width:769px) {
.t-Alert--page.t-Alert--success {
    position: fixed;
    top: 12px;
    right: 12px;
    max-width: 480px;
    z-index: 2000;
    opacity: 0;
    border-radius: 2px;
}

.t-Body-alert .t-Alert--page.t-Alert--success {
    box-shadow: 0 4px 6px -3px rgba(0,0,0,.25);
}

.is-maximized.t-IRR-region .t-fht-tbody,.is-maximized.t-IRR-region .t-fht-thead {
    overflow-y: scroll;
}
}

@media only screen and (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 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 (min-width:992px) and (max-width:1199px) {
.col-md-12 {
    width: 100%;
}

.col-md-11 {
    width: 91.6666666667%;
}

.col-md-10 {
    width: 83.3333333333%;
}

.col-md-9 {
    width: 75%;
}

.col-md-8 {
    width: 66.6666666667%;
}

.col-md-7 {
    width: 58.3333333333%;
}

.col-md-6 {
    width: 50%;
}

.col-md-5 {
    width: 41.6666666667%;
}

.col-md-4 {
    width: 33.3333333333%;
}

.col-md-3 {
    width: 25%;
}

.col-md-2 {
    width: 16.6666666667%;
}

.col-md-1 {
    width: 8.3333333333%;
}

.col-md-pull-12 {
    right: 100%;
}

.col-md-pull-11 {
    right: 91.6666666667%;
}

.col-md-pull-10 {
    right: 83.3333333333%;
}

.col-md-pull-9 {
    right: 75%;
}

.col-md-pull-8 {
    right: 66.6666666667%;
}

.col-md-pull-7 {
    right: 58.3333333333%;
}

.col-md-pull-6 {
    right: 50%;
}

.col-md-pull-5 {
    right: 41.6666666667%;
}

.col-md-pull-4 {
    right: 33.3333333333%;
}

.col-md-pull-3 {
    right: 25%;
}

.col-md-pull-2 {
    right: 16.6666666667%;
}

.col-md-pull-1 {
    right: 8.3333333333%;
}

.col-md-pull-0 {
    right: 0;
}

.col-md-push-12 {
    left: 100%;
}

.col-md-push-11 {
    left: 91.6666666667%;
}

.col-md-push-10 {
    left: 83.3333333333%;
}

.col-md-push-9 {
    left: 75%;
}

.col-md-push-8 {
    left: 66.6666666667%;
}

.col-md-push-7 {
    left: 58.3333333333%;
}

.col-md-push-6 {
    left: 50%;
}

.col-md-push-5 {
    left: 41.6666666667%;
}

.col-md-push-4 {
    left: 33.3333333333%;
}

.col-md-push-3 {
    left: 25%;
}

.col-md-push-2 {
    left: 16.6666666667%;
}

.col-md-push-1 {
    left: 8.3333333333%;
}

.col-md-push-0 {
    left: 0;
}

.col-md-offset-12 {
    margin-left: 100%;
}

.col-md-offset-11 {
    margin-left: 91.6666666667%;
}

.col-md-offset-10 {
    margin-left: 83.3333333333%;
}

.col-md-offset-9 {
    margin-left: 75%;
}

.col-md-offset-8 {
    margin-left: 66.6666666667%;
}

.col-md-offset-7 {
    margin-left: 58.3333333333%;
}

.col-md-offset-6 {
    margin-left: 50%;
}

.col-md-offset-5 {
    margin-left: 41.6666666667%;
}

.col-md-offset-4 {
    margin-left: 33.3333333333%;
}

.col-md-offset-3 {
    margin-left: 25%;
}

.col-md-offset-2 {
    margin-left: 16.6666666667%;
}

.col-md-offset-1 {
    margin-left: 8.3333333333%;
}

.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 only screen and (min-width:993px) {
.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-main {
    margin-left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-left: 180px;
}

.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-content {
    margin-left: 420px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.apex-side-nav.js-navCollapsed .t-Body-side {
    left: 40px;
}

.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main {
    margin-right: 200px;
}

.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main,.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-nav {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title {
    right: 200px;
}

.t-PageBody.js-rightExpanded.js-navCollapsed.t-PageBody--showLeft .t-Body-side {
    left: 40px;
}
}

@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 (min-width:1200px) {
.col-lg-12 {
    width: 100%;
}

.col-lg-11 {
    width: 91.6666666667%;
}

.col-lg-10 {
    width: 83.3333333333%;
}

.col-lg-9 {
    width: 75%;
}

.col-lg-8 {
    width: 66.6666666667%;
}

.col-lg-7 {
    width: 58.3333333333%;
}

.col-lg-6 {
    width: 50%;
}

.col-lg-5 {
    width: 41.6666666667%;
}

.col-lg-4 {
    width: 33.3333333333%;
}

.col-lg-3 {
    width: 25%;
}

.col-lg-2 {
    width: 16.6666666667%;
}

.col-lg-1 {
    width: 8.3333333333%;
}

.col-lg-pull-12 {
    right: 100%;
}

.col-lg-pull-11 {
    right: 91.6666666667%;
}

.col-lg-pull-10 {
    right: 83.3333333333%;
}

.col-lg-pull-9 {
    right: 75%;
}

.col-lg-pull-8 {
    right: 66.6666666667%;
}

.col-lg-pull-7 {
    right: 58.3333333333%;
}

.col-lg-pull-6 {
    right: 50%;
}

.col-lg-pull-5 {
    right: 41.6666666667%;
}

.col-lg-pull-4 {
    right: 33.3333333333%;
}

.col-lg-pull-3 {
    right: 25%;
}

.col-lg-pull-2 {
    right: 16.6666666667%;
}

.col-lg-pull-1 {
    right: 8.3333333333%;
}

.col-lg-pull-0 {
    right: 0;
}

.col-lg-push-12 {
    left: 100%;
}

.col-lg-push-11 {
    left: 91.6666666667%;
}

.col-lg-push-10 {
    left: 83.3333333333%;
}

.col-lg-push-9 {
    left: 75%;
}

.col-lg-push-8 {
    left: 66.6666666667%;
}

.col-lg-push-7 {
    left: 58.3333333333%;
}

.col-lg-push-6 {
    left: 50%;
}

.col-lg-push-5 {
    left: 41.6666666667%;
}

.col-lg-push-4 {
    left: 33.3333333333%;
}

.col-lg-push-3 {
    left: 25%;
}

.col-lg-push-2 {
    left: 16.6666666667%;
}

.col-lg-push-1 {
    left: 8.3333333333%;
}

.col-lg-push-0 {
    left: 0;
}

.col-lg-offset-12 {
    margin-left: 100%;
}

.col-lg-offset-11 {
    margin-left: 91.6666666667%;
}

.col-lg-offset-10 {
    margin-left: 83.3333333333%;
}

.col-lg-offset-9 {
    margin-left: 75%;
}

.col-lg-offset-8 {
    margin-left: 66.6666666667%;
}

.col-lg-offset-7 {
    margin-left: 58.3333333333%;
}

.col-lg-offset-6 {
    margin-left: 50%;
}

.col-lg-offset-5 {
    margin-left: 41.6666666667%;
}

.col-lg-offset-4 {
    margin-left: 33.3333333333%;
}

.col-lg-offset-3 {
    margin-left: 25%;
}

.col-lg-offset-2 {
    margin-left: 16.6666666667%;
}

.col-lg-offset-1 {
    margin-left: 8.3333333333%;
}

.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 only screen and (min-width:1201px) {
.t-Form-fieldContainer--resCheckRadio table.checkbox_group td {
    width: 200px;
}

.t-WizardSteps-step .t-WizardSteps-marker {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
}

@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 (max-width:1200px) {
.t-Form-fieldContainer--resCheckRadio table.checkbox_group td {
    width: 20%;
}
}

@media only screen and (max-width:992px) {
.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-main {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-content,.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side,.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-title {
    -webkit-transform: translate3d(-200px,0,0);
    transform: translate3d(-200px,0,0);
}

.t-PageBody.js-rightExpanded.t-PageBody--showLeft .t-Body-side {
    margin-left: 40px !important;
}

.t-Form-fieldContainer--resCheckRadio table.checkbox_group td {
    width: 25%;
}
}

@media only screen and (max-width:920px) {
.t-Header .a-Header-tabLabel {
    display: none;
}
}

@media only screen and (max-width:768px) {
.t-Body {
    margin-top: 0;
}

.t-Cards--4cols .t-Cards-item,.t-Cards--5cols .t-Cards-item {
    width: 33.33%;
    clear: none;
}

.t-Cards--4cols .t-Cards-item:nth-child(4n+1),.t-Cards--4cols .t-Cards-item:nth-child(5n+1),.t-Cards--5cols .t-Cards-item:nth-child(4n+1),.t-Cards--5cols .t-Cards-item:nth-child(5n+1) {
    clear: none;
}

.t-Cards--4cols .t-Cards-item:nth-child(3n+1),.t-Cards--5cols .t-Cards-item:nth-child(3n+1) {
    clear: both;
}

.t-Form--xlarge .t-Form-inputContainer,.t-Form--xlarge .t-Form-labelContainer,.t-Form-fieldContainer--xlarge .t-Form-inputContainer,.t-Form-fieldContainer--xlarge .t-Form-labelContainer {
    padding: .8rem;
}

.t-HeroRegion-form input[type=text].t-Form-searchField {
    width: 180px;
}

.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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    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;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 8px 4px 0;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.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-search {
    margin-right: 0;
}

.a-IRR-actions,.a-IRR-colSelector,.a-IRR-rowSelector,.a-IRR-savedReports,.a-IRR-searchButtonContainer,.a-IRR-searchFieldContainer,.a-IRR-viewsContainer {
    display: table-cell;
}

.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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
}

.a-IRR-views .a-IRR-button {
    -webkit-flex: 1;
    -ms-flex: 1;
    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%;
}

.t-MediaList--horizontal .t-MediaList-item {
    display: block;
    width: 50%;
    float: left;
    border-bottom-width: 1px;
}

.t-Timeline-content {
    padding: 12px 8px;
    display: table-cell;
    width: 70%;
    vertical-align: top;
}

.t-Timeline-user {
    padding: 12px 8px;
    vertical-align: top;
}

.t-Timeline-body,.t-Timeline-typeWrap {
    padding: 0;
    width: auto;
}

.t-Timeline-type {
    display: inline-block;
    padding: 2px 6px 2px 4px;
    min-height: 0;
    -webkit-font-smoothing: subpixel-antialiased;
}

.t-Timeline-typename {
    font-size: 11px;
    font-weight: 400;
}

.t-Timeline-body {
    padding-top: 0;
    display: block;
}

.t-Wizard--hideSteps--small .t-WizardSteps {
    display: none;
}
}

@media (max-width:767px) {
.t-FormField {
    display: block;
}

.t-FormField-label {
    display: block;
    text-align: left;
    width: 100%;
}

.t-FormField-field {
    display: block;
}

.t-FormField-input {
    width: 100%;
}

.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 (max-width:640px) {
.t-BadgeList--3cols .t-BadgeList-item,.t-BadgeList--4cols .t-BadgeList-item,.t-BadgeList--5cols .t-BadgeList-item {
    width: 50%;
}

.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;
}

.apex-side-nav.js-navCollapsed.t-PageBody.js-rightExpanded .t-Body-main {
    margin-left: 0;
}

.t-BreadcrumbRegion-body {
    padding-bottom: 12px;
    padding-top: 12px;
}

.t-BreadcrumbRegion-buttons {
    padding: 0 12px 8px 0;
}

.js-rightCollapsed .t-BreadcrumbRegion-buttons,.js-rightExpanded .t-BreadcrumbRegion-buttons {
    padding-right: 50px;
}

.t-Breadcrumb-item {
    display: inline;
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
    height: auto;
    display: inline;
    position: relative;
    overflow: visible;
    font-size: 1.4rem;
    line-height: 2.4rem;
}

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
    font-weight: 700;
    height: auto;
    display: inline;
}

.t-BreadcrumbRegion .t-BreadcrumbRegion-body,.t-BreadcrumbRegion .t-BreadcrumbRegion-buttons {
    display: block;
    overflow: hidden;
    width: auto;
}

.t-BreadcrumbRegion .t-BreadcrumbRegion-body {
    padding: 12px 12px 6px;
}

.t-BreadcrumbRegion .t-BreadcrumbRegion-buttons {
    text-align: left;
    padding: 6px 12px 12px;
}

.t-BreadcrumbRegion .t-BreadcrumbRegion-buttons:empty {
    padding: 6px 0 0;
}

.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;
}

.t-Cards--3cols .t-Cards-item,.t-Cards--4cols .t-Cards-item,.t-Cards--5cols .t-Cards-item {
    width: 50%;
    clear: none !important;
}

.t-Cards--3cols .t-Cards-item:nth-child(2n+1),.t-Cards--4cols .t-Cards-item:nth-child(2n+1),.t-Cards--5cols .t-Cards-item:nth-child(2n+1) {
    clear: both !important;
}

.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-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;
}

:not(.t-Dialog) .t-Form-inputContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

:not(.t-Dialog) .t-Form-field,:not(.t-Dialog) .t-Form-inputContainer input[type=text],:not(.t-Dialog) .t-Form-select,:not(.t-Dialog) input.datepicker,:not(.t-Dialog) input.password,:not(.t-Dialog) input.popup_lov,:not(.t-Dialog) input.text_field,:not(.t-Dialog) select.selectlist,:not(.t-Dialog) select.yes_no,:not(.t-Dialog) span.display_only {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

:not(.t-Dialog) fieldset,:not(.t-Dialog) input.popup_lov,:not(.t-Dialog) table,:not(.t-Dialog) td.lov,:not(.t-Dialog) textarea {
    width: 100%;
}

.t-Form-labelContainer--hiddenLabel {
    height: 0 !important;
    padding: 0;
}

.t-Header-branding {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.t-Header-logo {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.t-HeroRegion-col,.t-HeroRegion-wrap {
    display: block;
}

.t-HeroRegion-col--left {
    float: left;
    width: auto;
}

.t-HeroRegion-col--content {
    overflow: hidden;
    width: auto;
}

.t-HeroRegion-col--right {
    display: block;
    width: auto;
    padding: 0 16px 8px;
    clear: both;
}

.t-HeroRegion-form input[type=text].t-Form-searchField {
    width: 100%;
}

.t-HeroRegion--featured .t-HeroRegion-col {
    float: none;
}

.t-HeroRegion--featured .t-HeroRegion-wrap {
    padding: 12px;
}

.t-HeroRegion--featured .t-HeroRegion-icon {
    width: 64px;
    height: 64px;
}

.t-HeroRegion--featured .t-HeroRegion-title {
    margin-top: 0;
}

.t-IRR-region .a-IRR-iconViewTable td {
    width: 100%;
}
}

@media (max-width:640px) {
.t-Dialog .col-12 {
    width: 100%;
}

.t-Dialog .col-11 {
    width: 91.6666666667%;
}

.t-Dialog .col-10 {
    width: 83.3333333333%;
}

.t-Dialog .col-9 {
    width: 75%;
}

.t-Dialog .col-8 {
    width: 66.6666666667%;
}

.t-Dialog .col-7 {
    width: 58.3333333333%;
}

.t-Dialog .col-6 {
    width: 50%;
}

.t-Dialog .col-5 {
    width: 41.6666666667%;
}

.t-Dialog .col-4 {
    width: 33.3333333333%;
}

.t-Dialog .col-3 {
    width: 25%;
}

.t-Dialog .col-2 {
    width: 16.6666666667%;
}

.t-Dialog .col-1 {
    width: 8.3333333333%;
}

.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;
    margin-right: 0;
    margin-left: 0;
}

.t-Form-fieldContainer.rel-col>.col {
    width: 100% !important;
    float: none;
    text-align: left;
}

.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.6666666667%;
}

.col-xxs-10 {
    width: 83.3333333333%;
}

.col-xxs-9 {
    width: 75%;
}

.col-xxs-8 {
    width: 66.6666666667%;
}

.col-xxs-7 {
    width: 58.3333333333%;
}

.col-xxs-6 {
    width: 50%;
}

.col-xxs-5 {
    width: 41.6666666667%;
}

.col-xxs-4 {
    width: 33.3333333333%;
}

.col-xxs-3 {
    width: 25%;
}

.col-xxs-2 {
    width: 16.6666666667%;
}

.col-xxs-1 {
    width: 8.3333333333%;
}

.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.6666666667%;
}

.col-xxs-pull-10 {
    right: 83.3333333333%;
}

.col-xxs-pull-9 {
    right: 75%;
}

.col-xxs-pull-8 {
    right: 66.6666666667%;
}

.col-xxs-pull-7 {
    right: 58.3333333333%;
}

.col-xxs-pull-6 {
    right: 50%;
}

.col-xxs-pull-5 {
    right: 41.6666666667%;
}

.col-xxs-pull-4 {
    right: 33.3333333333%;
}

.col-xxs-pull-3 {
    right: 25%;
}

.col-xxs-pull-2 {
    right: 16.6666666667%;
}

.col-xxs-pull-1 {
    right: 8.3333333333%;
}

.col-xxs-pull-0 {
    right: 0;
}

.col-xxs-push-12 {
    left: 100%;
}

.col-xxs-push-11 {
    left: 91.6666666667%;
}

.col-xxs-push-10 {
    left: 83.3333333333%;
}

.col-xxs-push-9 {
    left: 75%;
}

.col-xxs-push-8 {
    left: 66.6666666667%;
}

.col-xxs-push-7 {
    left: 58.3333333333%;
}

.col-xxs-push-6 {
    left: 50%;
}

.col-xxs-push-5 {
    left: 41.6666666667%;
}

.col-xxs-push-4 {
    left: 33.3333333333%;
}

.col-xxs-push-3 {
    left: 25%;
}

.col-xxs-push-2 {
    left: 16.6666666667%;
}

.col-xxs-push-1 {
    left: 8.3333333333%;
}

.col-xxs-push-0 {
    left: 0;
}

.col-xxs-offset-12 {
    margin-left: 100%;
}

.col-xxs-offset-11 {
    margin-left: 91.6666666667%;
}

.col-xxs-offset-10 {
    margin-left: 83.3333333333%;
}

.col-xxs-offset-9 {
    margin-left: 75%;
}

.col-xxs-offset-8 {
    margin-left: 66.6666666667%;
}

.col-xxs-offset-7 {
    margin-left: 58.3333333333%;
}

.col-xxs-offset-6 {
    margin-left: 50%;
}

.col-xxs-offset-5 {
    margin-left: 41.6666666667%;
}

.col-xxs-offset-4 {
    margin-left: 33.3333333333%;
}

.col-xxs-offset-3 {
    margin-left: 25%;
}

.col-xxs-offset-2 {
    margin-left: 16.6666666667%;
}

.col-xxs-offset-1 {
    margin-left: 8.3333333333%;
}

.col-xxs-offset-0 {
    margin-left: 0;
}
}

@media only screen and (max-width:600px) {
.a-IRR-controlGroup {
    width: 100%;
}

.a-IRR-controlGroup--options {
    padding-left: 0;
}

.a-IRR-controls-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
}

.a-IRR-controls-cell {
    display: inline-block;
    float: none;
}

.a-IRR-controls-cell--label {
    -webkit-flex: 1;
    -ms-flex: 1;
    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 (max-width:567px) {
.t-Dialog .t-Form-inputContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.t-Dialog .t-Form-field,.t-Dialog .t-Form-inputContainer input[type=text],.t-Dialog .t-Form-select,.t-Dialog input.datepicker,.t-Dialog input.password,.t-Dialog input.popup_lov,.t-Dialog input.text_field,.t-Dialog select.selectlist,.t-Dialog select.yes_no,.t-Dialog span.display_only {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.t-Dialog fieldset,.t-Dialog input.popup_lov,.t-Dialog table,.t-Dialog td.lov,.t-Dialog textarea {
    width: 100%;
}

.t-Dialog .col-1,.t-Dialog .col-10,.t-Dialog .col-11,.t-Dialog .col-12,.t-Dialog .col-2,.t-Dialog .col-3,.t-Dialog .col-4,.t-Dialog .col-5,.t-Dialog .col-6,.t-Dialog .col-7,.t-Dialog .col-8,.t-Dialog .col-9 {
    width: 100%;
    float: none;
    clear: both;
}

.t-Dialog .t-Form-fieldContainer.rel-col {
    float: none;
    margin-right: 0;
    margin-left: 0;
}

.t-Dialog .t-Form-fieldContainer.rel-col>.col {
    width: 100% !important;
    float: none;
    text-align: left;
}

.t-Dialog .t-Form-fieldContainer .t-Form-labelContainer {
    padding-bottom: 0;
}

.t-Dialog .t-Form-fieldContainer .t-Form-inputContainer {
    padding-top: 0;
}
}

@media only screen and (max-width:567px) {
.t-Region-bodyWrap>.t-Region-body {
    height: auto !important;
    max-height: auto !important;
}
}

@media only screen and (max-width:480px) {
.t-Alert--wizard {
    width: auto;
}

.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--large .t-BadgeList-value,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--medium .t-BadgeList-value,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--xlarge .t-BadgeList-value,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--xxlarge .t-BadgeList-value {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
}

.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--large .t-BadgeList-label,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--medium .t-BadgeList-label,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--xlarge .t-BadgeList-label,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--xxlarge .t-BadgeList-label {
    font-size: 14px;
    padding: 4px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--large .t-BadgeList-item,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--medium .t-BadgeList-item,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--xlarge .t-BadgeList-item,.t-BadgeList--circular.t-BadgeList--responsive.t-BadgeList--xxlarge .t-BadgeList-item {
    padding-bottom: 28px;
}

.t-BadgeList--3cols .t-BadgeList-item,.t-BadgeList--4cols .t-BadgeList-item,.t-BadgeList--5cols .t-BadgeList-item {
    float: none;
    width: auto;
}

.apex-side-nav.js-navExpanded .t-Body-content,.apex-side-nav.js-navExpanded .t-Body-side,.apex-side-nav.js-navExpanded .t-Body-title {
    margin-left: 0;
}

.apex-side-nav.js-navExpanded .t-Body-main {
    margin-left: 0;
    -webkit-transform: translate3d(180px,0,0);
    transform: translate3d(180px,0,0);
}

.apex-side-nav.js-navCollapsed .t-Body-nav {
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    transform: translateX(-40px);
}

.apex-side-nav.js-navCollapsed .t-Body-content,.apex-side-nav.js-navCollapsed .t-Body-side,.apex-side-nav.js-navCollapsed .t-Body-title {
    margin-left: 0;
}

.t-Cards--3cols .t-Cards-item,.t-Cards--4cols .t-Cards-item,.t-Cards--5cols .t-Cards-item {
    float: none;
    width: auto;
    clear: both !important;
}

.t-Form-labelContainer {
    width: auto;
    text-align: left;
    float: none;
    display: block;
    padding: 0 .4rem;
}

.t-Form-inputContainer {
    padding: 0 .4rem;
}

.container>.row>.col:first-child>.t-Form-fieldContainer--hiddenLabel {
    margin-top: 8px;
}

.t-Header-nav-list {
    float: none;
}

.t-PageBody--login .t-Body-alert {
    width: auto;
}

.t-PageBody--login .t-Body {
    display: block;
}

.t-PageBody--login .t-Body-wrap {
    margin: 0;
}

.t-Login-Container {
    -webkit-animation: none;
    animation: none;
}

.t-Login-region {
    box-shadow: none;
    padding: 16px;
}

.t-PageBody--login .t-Body-alert {
    box-shadow: none;
    margin: 0;
}

.t-PageBody--login .t-Body-alert .t-Alert-content {
    padding: 16px 8px;
}

.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 {
    float: none;
    width: auto !important;
}

.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;
}

.t-Wizard--hideSteps--xsmall .t-WizardSteps {
    display: none;
}

.t-WizardSteps {
    margin: 6px 0;
}

.t-WizardSteps-label {
    visibility: hidden;
    line-height: 0;
    padding: 0;
}
}

@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;
}
}

@-webkit-keyframes zoomFade {
from {
    -webkit-transform: scale(0.75);
    opacity: 0;
}

to {
    -webkit-transform: scale(1);
    opacity: 1;
}
}

@keyframes zoomFade {
from {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0;
}

to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
}

@-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);
}
}

@-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);
}
}

@-webkit-keyframes loginFade {
from {
    -webkit-transform: translateY(48px) scale(0.75);
    opacity: 0;
}

to {
    -webkit-transform: translateY(0) scale(1);
    opacity: 1;
}
}

@keyframes loginFade {
from {
    -webkit-transform: translateY(48px) scale(0.75);
    transform: translateY(48px) scale(0.75);
    opacity: 0;
}

to {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
}
}

@-webkit-keyframes shake {
41%,8% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}

25%,58% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}

75% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
}

92% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}

0%,100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}

@keyframes shake {
41%,8% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}

25%,58% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}

75% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
}

92% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}

0%,100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}