@charset "UTF-8";
#apex-timeline,
.a-Button,
.u-Button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.a-GV-table,
.a-IRR-table,
.u-Report,
.u-resetTable {
    border-collapse: collapse;
    border-spacing: 0
}

.a-IRR-content,
.a-IRR-control-panel,
.a-IRR-iconList:after,
.a-IconList:after,
.apex-grid-container:after,
.apex-row:after,
.clearfix:after {
    clear: both
}

.a-IG *,
.a-IGDialog *,
.a-IRR *,
.a-IRR-sortWidget *,
.a-Menu *,
.a-RV,
.u-Form *,
.u-Processing {
    box-sizing: border-box
}

.u-HCM .a-Button,
.u-HCM .a-Button.a-Button--devToolbar,
.u-HCM .a-IRR-views .a-IRR-button,
.u-HCM .a-TreeView-row.is-selected {
    border: 1px solid!important
}

.u-HCM .a-Button:focus,
.u-HCM .a-Menu-item.is-focused,
.u-HCM .a-TreeView-row.is-focused {
    outline: dotted 1px!important
}

.u-HCM .a-IRR-search-field {
    height: 34px
}

.u-HCM .a-DevToolbar-list {
    overflow: visible
}

.u-HCM .a-Button.a-Button--devToolbar:focus {
    outline: dotted 1px
}

.u-pullLeft {
    float: left!important
}

.u-pullRight {
    float: right!important
}

.u-alignTop {
    vertical-align: top!important
}

.u-alignMiddle {
    vertical-align: middle!important
}

.u-alignBaseline {
    vertical-align: baseline!important
}

.u-alignBottom {
    vertical-align: bottom!important
}

.u-hidden {
    display: none!important
}

.u-visible {
    visibility: visible!important
}

.u-Animate-spin {
    -webkit-animation: u-animate-spin 2s infinite linear;
    animation: u-animate-spin 2s infinite linear
}

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

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

.hideMeButHearMe,
.u-VisuallyHidden,
.u-vh,
.visuallyHidden,
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.u-VisuallyHidden.is-focusable:active,
.u-VisuallyHidden.is-focusable:focus,
.u-vh.is-focusable:focus,
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.u-DisplayNone {
    display: none
}

.u-Overlay {
    background-color: #000;
    opacity: .15;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.u-Overlay--quickEdit {
    position: fixed;
    z-index: 8000
}

.u-Overlay--processing {
    position: absolute;
    z-index: 1000
}

.u-Overlay--glass {
    position: fixed;
    background-color: transparent;
    opacity: 1;
    z-index: 1000
}

.u-tR,
.u-textRight {
    text-align: right!important
}

.u-RTL .u-tR,
.u-RTL .u-textRight,
.u-tL,
.u-textLeft {
    text-align: left!important
}

.u-RTL .u-tL,
.u-RTL .u-textLeft {
    text-align: right!important
}

.u-tC,
.u-textCenter {
    text-align: center!important
}

.u-tE,
.u-textEnd {
    text-align: right!important
}

.u-RTL .u-tE,
.u-RTL .u-textEnd,
.u-tS,
.u-textStart {
    text-align: left!important
}

.u-RTL .u-tS,
.u-RTL .u-textStart {
    text-align: right!important
}

.u-textUpper {
    text-transform: uppercase
}

.u-textLower {
    text-transform: lowercase
}

.u-textInitCap {
    text-transform: capitalize
}

.u-fontWeightNormal,
.u-fwNormal {
    font-weight: 400
}

.u-fixedFont {
    font-family: Menlo, Consolas, sans-serif
}

.u-Processing-spinner,
.u-selector {
    font-family: apex-5-icon-font!important
}

.u-nowrap {
    white-space: nowrap!important
}

.u-bold,
.u-strong {
    font-weight: 700!important
}

.u-em,
.u-italics {
    font-style: italic!important
}

.u-underline {
    text-decoration: underline!important
}

.a-Button,
.a-Button:active,
.a-Button:focus,
.a-Button:hover,
.fc-content .fc-event a,
.u-Button {
    text-decoration: none
}

.u-Processing {
    display: block;
    height: 64px;
    width: 64px;
    cursor: progress;
    position: absolute;
    left: 50%;
    margin-left: -32px;
    padding: 16px;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 100%;
    z-index: 2000
}

.u-Processing-spinner {
    display: block;
    width: 32px;
    height: 32px;
    font-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;
    -webkit-animation: u-animate-spin 1s infinite linear;
    animation: u-animate-spin 1s infinite linear;
    color: #FFF
}

.u-Processing-spinner:before {
    font-size: 32px;
    content: "\e01e"
}

.u-Processing--cellRefresh .u-Processing-spinner:before,
.u-Processing--inline .u-Processing-spinner:before {
    font-size: 16px
}

.u-Processing--inline {
    position: static;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    padding: 4px;
    display: inline-block;
    vertical-align: top
}

.u-Processing--inline .u-Processing-spinner {
    width: 16px;
    height: 16px
}

.u-Processing--cellRefresh {
    width: 24px;
    height: 24px;
    padding: 4px;
    display: block;
    background-color: rgba(0, 0, 0, .25)
}

.u-Processing--cellRefresh .u-Processing-spinner {
    width: 16px;
    height: 16px
}

.u-Report,
.u-resetTable {
    table-layout: auto
}

.u-Report td.pagination {
    border-width: 0!important
}

.u-Report .u-Report-header,
.u-Report th {
    background-color: #F4F4F4;
    vertical-align: bottom;
    padding: 8px;
    color: #404040;
    font-weight: 700;
    -webkit-font-smoothing: antialiased
}

.u-Report th[scope=rowgroup] {
    background-color: #FAFAFA
}

.u-Report th[scope=row] {
    background-color: #fff
}

.u-Report td {
    padding: 4px 8px;
    color: #404040;
    transition: background-color .1s;
    background-color: #FFF
}

.u-Report tr:nth-child(even) td,
.u-Report tr:nth-child(even) th[scope=row] {
    background-color: #FAFAFA
}

.u-Report td,
.u-Report th {
    border: 1px solid #E8E8E8
}

.u-Report--stretch {
    width: 100%
}

.u-Report--inline tr:first-child td,
.u-Report--inline tr:first-child th {
    border-top-width: 0
}

.u-Report--inline tr:last-child td,
.u-Report--inline tr:last-child th {
    border-bottom-width: 0
}

.u-Report--inline tr td:last-child,
.u-Report--inline tr th:last-child {
    border-right-width: 0
}

.u-Report--inline tr td:first-child,
.u-Report--inline tr th:first-child {
    border-left-width: 0
}

.u-Report--staticBG tr:nth-child(even) td,
.u-Report--staticBG tr:nth-child(even) th[scope=row] {
    background-color: #FFF
}

.u-Report--firstColLabel tr td:first-child {
    width: 40%
}

.u-Report-sort,
.u-Report-sortHeading,
.u-Report-sortIcon {
    display: inline-block;
    vertical-align: top
}

.u-Report-sortIcon {
    margin-left: 4px
}

.u-Report--standardLook {
    font-size: 12px;
    line-height: 16px;
    vertical-align: top
}

.u-Report--standardLook th {
    padding: 8px 4px
}

.u-Report--standardLook td {
    padding: 4px
}

.u-Report--dataLoad {
    font-size: 12px;
    line-height: 16px;
    vertical-align: top
}

.u-Report--dataLoad th {
    padding: 8px 4px
}

.u-Report--dataLoad td {
    padding: 4px
}

.u-Report--dataLoad td,
.u-Report--dataLoad th {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis
}

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

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

#apex_popup_field_help:focus {
    outline: 0
}

.apex-help-dialog {
    padding: 12px
}

.apex-help-dialog .a-Button {
    margin-top: 8px
}

.apex-help-dialog h2 {
    font-size: 16px;
    font-weight: 700
}

.apex-help-dialog h3 {
    font-size: 14px;
    font-weight: 700
}

.apex-help-dialog h4 {
    font-size: 12px;
    font-weight: 700
}

.apex-help-dialog li,
.apex-help-dialog p {
    font-size: 12px
}

.u-BuiltWithAPEX {
    display: inline-block;
    vertical-align: top
}

.u-BuiltWithAPEX .fa-heart {
    font-size: 10px;
    line-height: inherit;
    margin: 0 2px;
    transition: color 1s ease
}

.u-BuiltWithAPEX:hover .fa-heart {
    color: red;
    -webkit-animation: apexheartpulse 1s infinite ease;
    animation: apexheartpulse 1s infinite ease
}

@-webkit-keyframes apexheartpulse {
    0%,
    100% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    70% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
}

@keyframes apexheartpulse {
    0%,
    100% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    70% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
}

.a-Button,
.u-Button {
    -webkit-appearance: none;
    background: 0 0;
    border: 1px solid;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    line-height: normal;
    margin: 0;
    padding: 4px 12px;
    position: relative;
    text-align: center;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.a-Button:focus,
.apex-button-group input:focus+label {
    outline: dotted 1px
}

.a-Button.is-disabled,
.a-Button:disabled,
.apex-button-group input:disabled+label,
button:disabled {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

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

.a-Button--full,
.a-Button--stretch {
    width: 100%
}

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

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

.a-Button--pillStart+.a-Button--pill,
.a-Button--pillStart+.a-Button--pillEnd {
    margin-left: -1px!important
}

.a-Button--pill,
.a-Button--pill+.a-Button--pillEnd {
    margin-left: 0!important
}

.a-Button--pill {
    border-radius: 0!important;
    margin-right: -1px
}

.a-Button--padLeft {
    margin-left: 4px!important
}

.a-Button--padRight {
    margin-right: 4px!important
}

.a-Button--gapLeft {
    margin-left: 12px!important
}

.a-Button--gapRight {
    margin-right: 12px!important
}

.a-Button--gapRight+.a-Button {
    margin-left: 0!important
}

.a-Button--shuttle {
    display: block;
    margin: 4px
}

.apex-item-yes-no:focus {
    outline: 0
}

.apex-button-group input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.apex-button-group input:checked+label {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    background-color: #D0D0D0;
    z-index: 1;
    position: relative
}

.apex-button-group label {
    margin-right: -1px;
    min-width: 48px;
    white-space: nowrap;
    text-align: center
}

.u-RTL .apex-button-group label {
    margin-right: 0;
    margin-left: -1px
}

.apex-button-group .apex-item-option:first-of-type label {
    border-radius: 2px 0 0 2px
}

.u-RTL .apex-button-group .apex-item-option:first-of-type label {
    border-radius: 0 2px 2px 0
}

.apex-button-group .apex-item-option:last-of-type label {
    margin-right: 0;
    border-radius: 0 2px 2px 0
}

.u-RTL .apex-button-group .apex-item-option:last-of-type label {
    border-radius: 2px 0 0 2px
}

.apex-button-group .apex-item-option:only-of-type label {
    border-radius: 2px
}

.a-Button.a-Button--notification {
    padding: 4px 8px;
    margin-left: 4px;
    background-color: transparent;
    box-shadow: none
}

.u-RTL .a-Button.a-Button--notification {
    margin-left: 0;
    margin-right: 4px
}

.fc.ui-widget {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.fc-day-header.ui-widget-header {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #606060;
    text-align: center;
    background-image: none;
    background-color: #F8F8F8;
    border-color: #E0E0E0
}

.fc-agenda-divider.ui-widget-header,
.fc-agenda-gutter.ui-widget-header {
    padding: 0
}

.fc .fc-basic-view td.fc-day-number,
.fc .fc-day-number {
    padding: 8px 12px 4px;
    line-height: 1;
    font-size: 12px;
    color: #404040
}

.fc-content .fc-today {
    background: #E6EEF7
}

.fc .fc-toolbar {
    margin: 0
}

.fc-toolbar .fc-center,
.fc-toolbar .fc-left,
.fc-toolbar .fc-right {
    padding: 16px 12px
}

.fc .ui-button {
    padding: 8px 12px;
    line-height: 16px;
    margin-bottom: 0
}

.fc button.ui-button {
    height: auto
}

.fc .fc-button .fc-icon-wrap {
    float: none;
    display: block;
    height: 32px
}

.fc .ui-button .ui-icon {
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: top
}

.fc-toolbar h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 200;
    color: #404040
}

body .fc td.fc-today {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #E0E0E0
}

.fc-content .fc-day.fc-today {
    background: #E6EEF7;
    border-width: 1px 0 0
}

.fc-grid .fc-day-header {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #707070;
    text-align: right;
    padding: 4px 8px;
    border-color: #F0F0F0;
    border-width: 0 0 1px;
    background-color: transparent
}

.fc-content .fc-day {
    border-top: 1px solid #F0F0F0;
    border-right: 1px solid #F8F8F8;
    border-left-width: 0;
    border-bottom-width: 0;
    padding: 0
}

.fc .fc-grid .fc-day-content {
    padding: 8px
}

.fc-content .fc-last.fc-day {
    border-right: none
}

.fc-content .fc-grid .fc-day-number {
    color: #404040;
    padding: 4px 12px
}

.fc-header span.fc-button.fc-button-next,
.fc-header span.fc-button.fc-button-prev {
    padding: 0 8px
}

.fc-content .fc-event,
.fc-content .fc-event.fc-apex-events-default {
    white-space: nowrap;
    font-size: 11px;
    border: none;
    border-radius: 2px!important;
    padding: 4px;
    margin-bottom: 2px;
    background-color: rgba(79, 137, 223, .1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .025) inset
}

.fc-content .fc-event:hover {
    background-color: #256FFB
}

.fc-content .fc-event:hover .fc-event-title {
    color: #FFF!important
}

.fc-content .fc-event:hover .fc-event-title:before {
    background-color: #fff
}

.fc-content .fc-event .fc-event-title {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400!important;
    color: #404040!important
}

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

.fc .fc-event a {
    color: inherit
}

.fc-apex-dialog-invitation {
    width: 650px;
    margin: 20px 0
}

.fc-apex-dialog-date,
.fc-apex-dialog-desc,
.fc-apex-dialog-invitation input,
.fc-apex-dialog-invitation label,
.fc-apex-dialog-title {
    display: block
}

.fc-apex-dialog-title {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 8px;
    font-weight: 700;
    color: grey
}

.fc-apex-dialog-desc {
    color: grey
}

.fc-apex-dialog-date {
    font-size: 11px;
    margin-top: 4px;
    color: grey
}

.fc-apex-dialog-date label {
    display: inline-block;
    width: 30px;
    padding: 0 0 0 4px;
    font: 700 11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
    vertical-align: top
}

.fc-apex-tooltip {
    display: none;
    position: fixed;
    z-index: 10001;
    width: 240px;
    padding: 12px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .9)
}

.fc-apex-tooltip-date,
.fc-apex-tooltip-desc,
.fc-apex-tooltip-title {
    display: block
}

.fc-apex-tooltip-title {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 8px;
    font-weight: 700;
    color: #E0E0E0
}

.fc-apex-tooltip-desc {
    color: silver
}

.fc-apex-tooltip-date {
    font-size: 11px;
    margin-top: 4px;
    color: grey
}

.fc-apex-tooltip-date label {
    display: inline-block;
    width: 30px;
    padding: 0 0 0 4px;
    font: 700 11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
    vertical-align: top
}

.a-Combobox-wrapper,
.a-Customize {
    display: flex
}

.fc-eventlist.apex-css-cal-01 {
    border-color: #E74C3C
}

.fc-eventlist.apex-css-cal-02 {
    border-color: #FF9500
}

.fc-eventlist.apex-css-cal-03,
.fc-eventlist.fc-apex-events-default {
    border-color: #3498DB
}

.fc-eventlist.apex-css-cal-04 {
    border-color: #2ECC71
}

.fc-eventlist.fc-apex-events-gcal {
    border-color: #019655
}

.fc-eventlist.fc-apex-events-webservice {
    border-color: #9B59B6
}

.a-Combobox-wrapper .a-Button {
    padding: 4px 8px;
    border-radius: 0 2px 2px 0;
    margin-left: -1px
}

.a-Customize {
    flex-direction: column;
    flex: 1 0 100%;
    height: 100vh
}

.a-Customize-html {
    font-size: 62.5%
}

.a-Customize-page {
    background-color: #FFF;
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0
}

.u-RTL .a-Customize-page {
    direction: rtl
}

.a-Customize-page h1 {
    font-size: 2.4rem;
    margin: 0 0 1.6rem
}

.a-Customize-page h2 {
    font-size: 2rem;
    margin: 0 0 1.2rem;
    color: #404040
}

.a-Customize-page h1,
.a-Customize-page h2 {
    font-weight: 300;
    line-height: 1.5
}

.a-Customize-page p {
    color: #404040
}

.a-Customize-header {
    border-bottom: 1px solid
}

.a-Customize-footer {
    border-top: 1px solid;
    text-align: right
}

.u-RTL .a-Customize-footer {
    text-align: left
}

.a-Customize-footer,
.a-Customize-header {
    flex-shrink: 0;
    padding: 16px;
    border-color: rgba(0, 0, 0, .1)
}

.a-Customize-body {
    flex-grow: 1;
    padding: 16px
}

.a-Customize-bodyWrapperOut {
    position: relative;
    flex: 1 0
}

.a-Customize-bodyWrapperIn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto
}

.a-Customize-selection,
.a-Customize-selection-input,
.a-GV,
.apex-grid-container,
.apex-row,
.u-Form-inputContainer,
.ui-dialog--apex.ui-dialog .ui-dialog-content {
    overflow: hidden
}

.a-Customize-setting {
    padding-bottom: 16px
}

.a-Customize-setting:last-child {
    padding-bottom: 0
}

.a-Customize-header h1 {
    margin: 0
}

.a-Customize-selection {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: #FFF
}

.a-Customize-selection-item {
    padding: 0;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.a-Customize-selection-item:last-child {
    border-bottom-width: 0
}

.a-Customize-selection-input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.a-Customize-selection-input:checked+label {
    font-weight: 700;
    background-color: #F0F0F0
}

.a-Customize-selection-input:checked+label .a-Customize-badge {
    background-color: #FFF
}

.a-Customize-selection-label {
    display: block;
    position: relative;
    padding: 12px;
    line-height: 2.4rem;
    cursor: pointer;
    transition: background-color .2s ease
}

.a-Customize-badge,
.a-DevToolbar-list,
.a-DevToolbar-list li {
    display: inline-block
}

.a-Customize-selection-label:hover {
    background-color: #F8F8F8
}

.a-Customize-selection-label:hover .a-Customize-badge {
    background-color: #FFF
}

.a-Customize-badges {
    float: right
}

.u-RTL .a-Customize-badges {
    float: left
}

.a-Customize-badge {
    font-size: 11px;
    line-height: 1.6rem;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    padding: 4px 8px;
    border-radius: 2px;
    font-weight: 400;
    color: #707070
}

.a-Customize-badge+.a-Customize-badge {
    margin-left: 4px
}

.u-RTL .a-Customize-badge+.a-Customize-badge {
    margin-left: 0;
    margin-right: 4px
}

.a-Customize-button.a-Button--hot {
    background-color: #2D7BBB;
    color: #FFF;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05) inset
}

.a-Customize-button.a-Button--hot:focus,
.a-Customize-button.a-Button--hot:hover {
    background-color: #399BEA
}

.a-Customize-button.a-Button--hot:focus {
    box-shadow: 0 0 0 1px #399bea inset, 0 1px 2px rgba(0, 0, 0, .1);
    outline: 0
}

.a-Customize-button.a-Button--hot:active {
    box-shadow: 0 0 0 1px #399bea inset, 0 2px 2px rgba(0, 0, 0, .1) inset!important
}

.a-DevToolbar {
    position: fixed;
    z-index: 1000;
    line-height: 0
}

.a-DevToolbar-list {
    list-style: none;
    text-align: center;
    margin: 0;
    font-size: 0
}

.a-DevToolbar--left {
    left: 0
}

.a-DevToolbar--right {
    right: 0
}

.a-DevToolbar--left,
.a-DevToolbar--right {
    top: 20%
}

.a-DevToolbar--left.a-DevToolbar--iconsOnly .a-DevToolbar-buttonLabel,
.a-DevToolbar--right.a-DevToolbar--iconsOnly .a-DevToolbar-buttonLabel {
    display: none
}

.a-DevToolbar--left .a-Button.a-Button--devToolbar,
.a-DevToolbar--right .a-Button.a-Button--devToolbar {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .25) inset;
    margin-bottom: -1px;
    width: 100%;
    text-align: left
}

.a-DevToolbar--left .a-DevToolbar-list,
.a-DevToolbar--right .a-DevToolbar-list {
    display: block
}

.a-DevToolbar--left .a-DevToolbar-list li,
.a-DevToolbar--right .a-DevToolbar-list li {
    display: block;
    width: 100%
}

.a-DevToolbar--left .a-DevToolbar-list li:first-child .a-Button--devToolbar,
.a-DevToolbar--right .a-DevToolbar-list li:first-child .a-Button--devToolbar {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.a-DevToolbar--left .a-DevToolbar-list li:last-child .a-Button--devToolbar,
.a-DevToolbar--right .a-DevToolbar-list li:last-child .a-Button--devToolbar {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-bottom: 0
}

#apexDevToolbarErrors {
    background-color: #EA1818;
    color: #FFF
}

#apexDevToolbarErrors:active,
#apexDevToolbarErrors:focus,
#apexDevToolbarErrors:hover {
    background-color: #EA1818!important
}

.a-DevToolbar--top {
    top: 0
}

.a-DevToolbar--bottom {
    bottom: 0
}

.a-DevToolbar--bottom .a-Button.a-Button--devToolbar,
.a-DevToolbar--top .a-Button.a-Button--devToolbar {
    box-shadow: none;
    margin-right: -1px
}

.a-DevToolbar--bottom .a-DevToolbar-list,
.a-DevToolbar--top .a-DevToolbar-list {
    width: 100%;
    text-align: center
}

.a-DevToolbar--bottom .a-DevToolbar-list li,
.a-DevToolbar--top .a-DevToolbar-list li {
    display: inline-block
}

.a-DevToolbar--bottom .a-DevToolbar-list li:last-child .a-Button--devToolbar,
.a-DevToolbar--top .a-DevToolbar-list li:last-child .a-Button--devToolbar {
    margin-right: 0
}

.a-Button.a-Button--devToolbar {
    text-shadow: none;
    border-radius: 0;
    padding: 8px;
    transition: none
}

.a-DevToolbar-buttonLabel {
    line-height: 16px;
    margin-left: 4px
}

.a-DevToolbar--autoHide {
    transition: -webkit-transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.a-DevToolbar--left.a-DevToolbar--autoHide {
    -webkit-transform: translateX(-90%);
    transform: translateX(-90%);
    left: 0
}

.a-DevToolbar--right.a-DevToolbar--autoHide {
    -webkit-transform: translateX(90%);
    transform: translateX(90%)
}

.a-DevToolbar--left.a-DevToolbar--iconsOnly.a-DevToolbar--autoHide {
    -webkit-transform: translateX(-80%);
    transform: translateX(-80%)
}

.a-DevToolbar--right.a-DevToolbar--iconsOnly.a-DevToolbar--autoHide {
    -webkit-transform: translateX(80%);
    transform: translateX(80%)
}

.a-DevToolbar--autoHide.a-DevToolbar--left.is-active,
.a-DevToolbar--autoHide.a-DevToolbar--right.is-active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.a-DevToolbar--autoHide.a-DevToolbar--top {
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%)
}

.a-DevToolbar--autoHide.a-DevToolbar--bottom {
    -webkit-transform: translateY(70%);
    transform: translateY(70%)
}

.a-DevToolbar--autoHide.a-DevToolbar--bottom.is-active,
.a-DevToolbar--autoHide.a-DevToolbar--top.is-active {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.a-DevToolbar--left.a-DevToolbar--autoHide.is-active,
.a-DevToolbar--left.a-DevToolbar--autoHide:hover {
    width: auto
}

.a-DevToolbar--iconsOnly .a-Icon+.a-DevToolbar-buttonLabel {
    display: none
}

.a-DevToolbar--iconsOnly .a-Button.a-Button--devToolbar {
    padding: 8px 16px
}

.a-DevToolbar-uiSelector {
    border: 2px solid;
    background: 0 0;
    position: absolute;
    z-index: 1010
}

.apex-timeline.ui-dialog {
    padding: 8px;
    background: #606060;
    background-color: rgba(0, 0, 0, .5);
    border-color: #303030!important;
    border-color: rgba(0, 0, 0, .25)!important;
    border-radius: 2px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
}

.apex-timeline.ui-dialog .ui-dialog-titlebar {
    background: #202020;
    border: 0;
    border-radius: 0
}

.apex-timeline.ui-dialog .ui-dialog-title {
    color: #eee
}

#apex-timeline {
    background-color: #404040;
    color: #eee;
    font-size: 12px;
    user-select: none
}

.a-GV-table,
.a-TreeView-content {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.apex-timeline-rule {
    position: absolute;
    width: 1px;
    left: 100px;
    top: 0;
    background-color: #eee
}

.apex-timeline-time {
    position: absolute;
    background-color: rgba(25, 25, 25, .75);
    padding: 4px;
    top: 0;
    border-radius: 2px
}

.apex-timeline-entry {
    white-space: nowrap
}

.apex-timeline-box {
    height: 8px;
    vertical-align: middle;
    background-color: #B22222;
    display: inline-block
}

.apex-timeline-label {
    vertical-align: middle;
    padding: 2px 4px
}

#apex-timeline .apex-timeline {
    margin: 0;
    list-style-type: none
}

#apex-timeline .apex-timeline-entry {
    white-space: nowrap;
    margin: 0
}

.c-tl-page {
    background-color: #d3d3d3
}

.c-tl-redir,
.c-tl-unload {
    background-color: #00f
}

.c-tl-cache {
    background-color: #d3d3d3
}

.c-tl-dns {
    background-color: #add8e6
}

.c-tl-conn {
    background-color: orange
}

.c-tl-req {
    background-color: green
}

.c-tl-resp {
    background-color: #00f
}

.c-tl-proc {
    background-color: #8A2BE2
}

.c-tl-d1 {
    background-color: #96C
}

.c-tl-d2 {
    background-color: #9370DB
}

.c-tl-d3 {
    background-color: maroon
}

.c-tl-measure {
    background-color: red
}

.c-tl-mark {
    background-color: #ff0
}

.c-tl-res {
    background-color: brown
}

.c-tl-load {
    background-color: maroon
}

body .ui-widget.ui-dialog--hud {
    padding: 8px;
    background: #606060;
    background-color: rgba(0, 0, 0, .5);
    border-color: #303030!important;
    border-color: rgba(0, 0, 0, .25)!important;
    border-radius: 2px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
}

body .ui-widget.ui-dialog--hud .ui-accordion .ui-accordion-content {
    border-radius: 0;
    border: none!important;
    padding: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-titlebar {
    background: #202020;
    padding: 12px;
    position: relative;
    border: 0;
    box-sizing: border-box;
    border-radius: 2px 2px 0 0
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-title {
    color: #EEE!important;
    float: left;
    margin: 0;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-title .a-Icon {
    margin-top: 4px
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-widget-content {
    color: #EEE;
    background: #606060;
    border-bottom: solid 1px #333;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    font-size: 12px
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button {
    display: inline-block;
    text-decoration: none;
    padding: 5px 8px;
    margin: 0 0 0 8px;
    border: 1px solid #333;
    background: #606060;
    color: #EEE!important;
    border-radius: 2px
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button:hover {
    background: grey
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button--hot,
body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button--hot:hover {
    background: #0572CE
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonset .ui-button span {
    padding: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-buttonpane {
    background: #404040;
    border-top: none;
    padding: inherit;
    margin: 0;
    line-height: 16px
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-titlebar-close {
    color: #fff;
    font-size: 16px;
    position: absolute;
    right: 12px;
    top: 15px;
    width: 16px;
    height: 16px!important;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
    box-shadow: none
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-dialog-titlebar-close.a-Icon:before {
    font-size: inherit
}

body .ui-widget.ui-dialog.ui-dialog--hud .ui-slider-handle {
    border: 1px solid #404040;
    background: #CCC;
    border-radius: 100%
}

body .ui-dialog--notification.ui-dialog .ui-dialog-titlebar,
body .ui-dialog--notificationLarge.ui-dialog .ui-dialog-titlebar {
    border-width: 0
}

@media only screen and (min-width:1280px) {
    .a-Button.a-Button--devToolbar {
        padding: 8px 16px
    }
}

@media only screen and (max-width:768px) {
    .a-DevToolbar--bottom .a-Button.a-Button--devToolbar,
    .a-DevToolbar--top .a-Button.a-Button--devToolbar {
        padding: 8px 16px
    }
    .a-DevToolbar--bottom .a-DevToolbar-buttonLabel,
    .a-DevToolbar--top .a-DevToolbar-buttonLabel {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

body .ui-dialog--notification.ui-dialog .ui-dialog-content,
body .ui-dialog--notificationLarge.ui-dialog .ui-dialog-content {
    min-height: auto!important;
    padding: 0 32px 36px
}

.ui-dialog--notification {
    width: 400px!important
}

.ui-dialog--notification .ui-dialog-content p {
    margin: 0
}

.ui-dialog--notificationLarge {
    width: 640px!important
}

.ui-dialog--notificationLarge .a-Notification-details {
    font-size: 11px;
    line-height: 16px
}

.ui-dialog--notificationLarge .a-Notification--pre {
    font-family: monospace;
    white-space: pre-wrap;
    font-size: 11px;
    line-height: 14px
}

.apex-tabular-form-error {
    border-color: #E92020
}

.apex-tabular-highlight {
    border-color: #fc0
}

.u-Form-fieldContainer {
    position: relative;
    display: flex;
    clear: both
}

.u-Form-fieldContainer.is-focused {
    outline: dotted 1px
}

.a-GV a,
.a-GV-bdy:focus,
.a-GV-floatingItem textarea:focus,
.a-GV-floatingItem.is-expanded:focus,
.a-GV-table .a-GV-cell.is-focused,
.a-GV-table th.is-focused,
.u-selector:focus {
    outline: 0
}

.u-Form-inputContainer,
.u-Form-labelContainer {
    padding: 4px 8px;
    min-height: 32px;
    outline: 0;
    line-height: 24px
}

.u-Form-labelContainer {
    width: 30%;
    flex-shrink: 0
}

.u-Form-inputContainer {
    flex: 1 0 auto;
    flex-shrink: 1
}

.u-Form-inputContainer input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .55);
    text-transform: lowercase
}

.u-Form-inputContainer input::-moz-placeholder {
    opacity: .55;
    text-transform: lowercase;
    color: #000
}

.u-Form-inputContainer input:-ms-input-placeholder {
    opacity: .55;
    text-transform: lowercase;
    color: #000
}

.a-GV-cell.is-error:not(.is-active):before,
.a-GV-cell.is-warning:not(.is-active):before,
.a-GV-rowSelector,
.u-selector {
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.u-Form-label {
    color: #404040;
    padding: 4px 0;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px
}

.u-Form-labelContainer .a-Button--helpButton {
    padding: 4px;
    margin-left: 4px
}

.u-Form-inputContainer input,
.u-Form-inputContainer select {
    height: 24px
}

.u-Form-inputContainer input,
.u-Form-inputContainer select,
.u-Form-inputContainer textarea {
    border: 1px solid #D0D0D0;
    display: inline-block;
    max-width: 100%;
    border-radius: 2px
}

.t-Form-error {
    color: red
}

.u-Form--labelsAbove .u-Form-labelContainer {
    width: auto;
    padding-bottom: 0
}

.u-Form--stretchInputs .u-Form-labelContainer {
    width: auto
}

.u-Form--stretchInputs .u-Form-inputContainer input:not([type=checkbox]):not([type=radio]),
.u-Form--stretchInputs .u-Form-inputContainer select,
.u-Form--stretchInputs .u-Form-inputContainer textarea {
    width: 100%
}

.u-Form--labelsAbove .u-Form-fieldContainer {
    flex-direction: column
}

.u-Form--labelsAbove .u-Form-inputContainer {
    padding-top: 0;
    width: auto
}

.u-Form--labelsAbove .u-Form-labelContainer {
    min-height: 0;
    padding: 8px 8px 0
}

.u-Form--labelsAbove .u-Form-label {
    padding: 0;
    line-height: 24px
}

.u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem input,
.u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem select,
.u-Form-stretchInputs .u-Form-inputContainer .a-GV-columnItem textarea {
    width: 100%
}

.apex-item-has-icon:disabled+.apex-item-icon {
    opacity: .5
}

.apex-item-icon {
    float: left;
    padding: 4px
}

.u-RTL .apex-item-icon {
    float: right
}

.apex-item-pct-graph {
    min-width: 150px
}

.apex-quick-picks {
    display: block
}

.apex-item-grid {
    display: table
}

.apex-item-grid-row {
    display: table-row
}

.apex-item-grid-row .apex-item-option {
    display: table-cell;
    vertical-align: top
}

.apex-item-group--popup-lov {
    display: inline-flex;
    vertical-align: top
}

.apex-item-group--popup-lov .apex-item-popup-lov {
    flex-grow: 1;
    width: 100%
}

.apex-item-group--popup-lov .a-Button--popupLOV {
    flex-shrink: 0
}

.u-selector {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid silver;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075) inset;
    background-color: #FFF;
    padding: 1px;
    border-radius: 2px;
    cursor: pointer;
    font-weight: 400!important;
    line-height: 1
}

.u-selector:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    color: #404040;
    position: absolute;
    opacity: 0;
    transition: opacity .2s
}

.a-GV-hdr,
.apex-col {
    position: relative
}

.u-selector:hover:before {
    opacity: .15
}

.u-selector:active {
    background-color: #E0E0E0
}

.u-selector:active:before {
    opacity: .75
}

.u-selector:focus {
    border-color: #0572CE
}

.u-selector:focus:before {
    opacity: .15
}

.u-selector.is-selected:before {
    opacity: 1
}

.u-selector.is-mixed:before {
    opacity: 1;
    content: '';
    width: 8px;
    height: 1px;
    background-color: rgba(0, 0, 0, .45);
    margin: 6px 2px
}

.u-selector--single {
    border-radius: 24px
}

.u-selector--single:before {
    content: '';
    background-color: rgba(0, 0, 0, .65);
    border-radius: 24px;
    width: 8px;
    height: 8px;
    margin: 2px
}

.apex-grid-container:after,
.apex-grid-container:before,
.apex-row:after,
.apex-row:before {
    content: " ";
    display: table
}

.apex-item-textarea-counter {
    font-size: 10px;
    line-height: 1.2
}

.apex-item-group--shuttle .apex-item-select {
    min-height: 140px;
    background-image: none
}

.apex-col {
    float: left;
    min-height: 1px
}

.apex-col-12 {
    width: 100%
}

.apex-col-11 {
    width: 91.66666666666666%
}

.apex-col-10 {
    width: 83.33333333333334%
}

.apex-col-9 {
    width: 75%
}

.apex-col-8 {
    width: 66.66666666666666%
}

.apex-col-7 {
    width: 58.333333333333336%
}

.apex-col-6 {
    width: 50%
}

.apex-col-5 {
    width: 41.66666666666667%
}

.apex-col-4 {
    width: 33.33333333333333%
}

.apex-col-3 {
    width: 25%
}

.apex-col-2 {
    width: 16.666666666666664%
}

.apex-col-1 {
    width: 8.333333333333332%
}

.a-GV {
    font-size: 12px;
    line-height: 16px
}

.a-GV-altMessage {
    margin: 0;
    padding: 16px;
    text-align: center
}

.a-GV-altMessage .a-GV-altMessage-icon .a-Icon {
    margin-bottom: 8px
}

.a-GV-altMessage-icon .a-Icon {
    height: 32px;
    width: 32px;
    color: #D0D0D0;
    margin-bottom: 16px
}

.a-GV-altMessage-icon .a-Icon:before {
    font-size: 32px
}

.a-GV-altMessage-text {
    display: block;
    font-size: 12px
}

.a-GV-w-frozen,
.a-GV-w-hdr,
.a-GV-w-scroll {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.a-GV-w-scroll {
    overflow: auto;
    -webkit-backface-visibility: hidden
}

.a-GV-w-frozen,
.a-GV-w-hdr {
    overflow: hidden
}

.a-GV-w-frozen {
    z-index: 1;
    margin-right: -1px
}

.a-GV-hdr .a-GV-w-frozen .a-GV-table,
.a-GV-hdr .a-GV-w-hdr .a-GV-table {
    border-bottom: 1px solid
}

.a-GV-hdr:after {
    content: '';
    position: absolute;
    height: 8px;
    bottom: -7px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1), transparent);
    width: 100%;
    left: 0;
    z-index: 10;
    pointer-events: none
}

.a-GV-w-frozen .a-GV-table {
    width: auto;
    border-right: 3px solid
}

.u-RTL .a-GV-w-frozen .a-GV-table {
    border-right-width: 0;
    border-left: 3px solid
}

.a-GV-w-frozen .a-GV-controlBreakLabel {
    display: none
}

.a-GV-w-frozen .a-GV-loadMoreButton {
    visibility: hidden
}

.a-GV-w-frozen.a-GV-w-frozen--showLabels .a-GV-controlBreakLabel {
    display: inline-block
}

.a-GV-w-frozen.a-GV-w-frozen--showLabels .a-GV-loadMoreButton {
    display: inline-block;
    visibility: visible
}

.a-GV-table {
    table-layout: fixed;
    overflow: hidden;
    width: 100%
}

.a-GV-table th {
    font-weight: 400
}

.a-GV-table th.a-GV-header,
.a-GV-table th.a-GV-headerGroup {
    font-weight: 700
}

.a-GV-table td,
.a-GV-table th {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.a-GV-header,
.a-GV-headerGroup {
    height: 40px;
    padding: 8px
}

.a-GV-cell {
    height: 32px;
    padding: 4px 8px
}

.a-GV-cell,
.a-GV-controlBreakHeader,
.a-GV-header,
.a-GV-headerGroup {
    border: 1px solid
}

.a-GV--editMode .a-GV-header.is-required:before,
.a-GV-cell.is-changed:not(.is-active):before,
.a-GV-row.is-updated .a-GV-selHeader:before {
    content: '';
    border: 3px solid;
    border-color: currentColor currentColor transparent transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0
}

.a-GV-cell.is-changed:not(.is-active),
.a-GV-header,
.a-GV-headerGroup,
.a-GV-row.is-updated .a-GV-selHeader {
    position: relative
}

.a-GV--editMode .a-GV-cell.is-readonly,
.a-GV--editMode .a-GV-row.is-readonly .a-GV-cell {
    cursor: default
}

.a-GV-row.is-deleted .a-GV-cell {
    text-decoration: line-through;
    opacity: .5;
    background-color: rgba(0, 0, 0, .025)
}

.a-GV-cell.is-error:not(.is-active):before,
.a-GV-cell.is-warning:not(.is-active):before {
    font-family: apex-5-icon-font!important;
    font-weight: 400!important;
    line-height: 1;
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    font-size: 16px;
    overflow: hidden
}

.u-RTL .a-GV-cell.is-error:not(.is-active):before,
.u-RTL .a-GV-cell.is-warning:not(.is-active):before {
    float: left
}

.a-GV-cell.is-error:not(.is-active),
.a-GV-cell.is-warning:not(.is-active) {
    box-shadow: 0 0 0 1px currentColor inset
}

.a-GV-cell.is-warning:not(.is-active):before {
    content: '\e017'
}

.a-GV-cell.is-error:not(.is-active):before {
    content: '\e010'
}

.a-GV-header {
    cursor: pointer
}

.a-GV-headerLabel {
    white-space: nowrap
}

.a-GV-headerGroup {
    font-weight: 700
}

.a-GV-header-sort {
    margin-left: 4px;
    opacity: .75;
    font-size: 8px;
    vertical-align: top
}

.a-GV-header:hover .a-GV-header-sort {
    opacity: .25
}

.a-GV-columnControls {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    margin: 4px 2px
}

.u-RTL .a-GV-columnControls {
    right: auto;
    left: 0
}

.a-GV-header .a-GV-columnControls .a-Button {
    display: block;
    padding: 0;
    border-width: 0;
    background-clip: padding-box;
    border-radius: 2px
}

.a-GV-header .a-GV-columnControls .a-Button.is-active,
.a-GV-header .a-GV-columnControls .a-Button:hover {
    z-index: 10
}

.a-GV-header .a-GV-columnControls .a-Button .a-Icon {
    -webkit-transform: scale(.75);
    transform: scale(.75)
}

.a-GV .a-GV-rowHeader .t-fht-cell {
    width: 16px
}

.a-GV-rowHeader,
.a-GV-rowHeader.a-GV-header {
    vertical-align: middle
}

.a-GV-controlBreakHeader {
    text-align: left
}

.is-aggregate .a-GV-rowHeader,
.u-RTL .a-GV-controlBreakHeader {
    text-align: right
}

.a-GV-controlBreakHeader .a-Button {
    padding: 0 8px;
    margin-right: 8px;
    background-color: transparent;
    box-shadow: none
}

.a-GV-table th.a-GV-controlBreakHeader {
    height: 32px;
    padding: 4px 8px;
    font-weight: 400
}

.u-RTL .is-aggregate .a-GV-rowHeader {
    text-align: left
}

.a-GV--hideDeleted .a-GV-table tr.is-deleted {
    display: none
}

.a-GV-table tr.is-deleted .a-GV-cell {
    text-decoration: line-through;
    opacity: .5
}

.a-GV-footer {
    padding: 8px 12px;
    border-top: 1px solid;
    width: 100%;
    display: table;
    height: 32px
}

.a-GV-pagination,
.a-GV-stateIcons,
.a-GV-status {
    display: table-cell
}

.a-GV-pageButton,
.a-GV-pageRange,
.a-GV-pageSelector-item {
    display: inline-block
}

.a-GV-pagination {
    text-align: right;
    line-height: 16px;
    font-size: 12px
}

.u-RTL .a-GV-pagination {
    text-align: left;
    float: left
}

.a-GV-pageSelector-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block
}

.a-GV-pageButton {
    border-width: 0;
    background-color: transparent;
    border-radius: 2px;
    padding: 4px;
    min-width: 24px;
    text-align: center;
    line-height: inherit
}

.a-GV-pageRange {
    margin-left: 8px
}

.u-RTL .a-GV-pageRange {
    margin-right: 8px
}

.a-GV-status {
    text-align: left
}

.u-RTL .a-GV-status {
    text-align: right
}

.a-GV-cellMoveHandle,
.a-GV-columnHandle {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA0IDQiPjxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0wIDBoMnYyaC0yeiIvPjwvc3ZnPg==);
    opacity: .05;
    background-size: 2px;
    background-repeat: repeat;
    transition: .2s ease
}

.ie7 .a-GV-rowSelector:before,
.ie7 .a-IG-controlsCheckboxLabel:before,
.ie7 .a-IGDialog-label-checkbox:before {
    background-image: url()
}

.a-GV-cellMoveHandle:hover,
.a-GV-columnHandle:hover {
    opacity: .5
}

.a-GV-columnHandle {
    position: absolute;
    left: 0;
    width: 4px;
    margin: 2px;
    top: 0;
    bottom: 0;
    cursor: move;
    opacity: .4
}

.a-GV-columnHandle .a-Icon {
    display: none
}

.u-RTL .a-GV-columnHandle {
    left: auto;
    right: 0
}

.a-GV-columnWidthHandle {
    position: absolute;
    width: 10px;
    cursor: col-resize;
    z-index: 2
}

.a-GV-header-dragHelper {
    height: 40px;
    padding: 8px;
    font-size: 12px;
    line-height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    border: 1px solid;
    font-family: inherit
}

.a-GV-header-dragHelper.ui-draggable-dragging {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    border-radius: 2px;
    -webkit-backdrop-filter: blur(4px)
}

.a-GV-header-dragHelper.ui-draggable-dragging .a-GV-columnHandle {
    opacity: 0
}

.a-GV-colMoveMarker {
    height: 40px;
    width: 4px;
    position: absolute;
    top: 0
}

.a-GV-rowSelector {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 16px;
    height: 16px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: #FFF;
    padding: 1px;
    border-radius: 2px;
    font-family: apex-5-icon-font!important;
    font-weight: 400!important;
    line-height: 1
}

.a-GV-rowSelector .a-GV-rowSelect {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.a-GV-rowSelector:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity .1s
}

.a-GV-rowSelector:hover,
.is-hover .a-GV-rowSelector {
    border: 1px solid rgba(0, 0, 0, .2)
}

.a-GV-rowSelector:hover:before,
.is-hover .a-GV-rowSelector:before {
    opacity: .15
}

.a-GV-rowSelector:active:before {
    opacity: .75
}

.is-selected .a-GV-rowSelector:before {
    opacity: 1
}

.a-GV-rowSelector.a-GV-rowSelector--single {
    border-radius: 100%
}

.a-GV-rowSelector.a-GV-rowSelector--single:before {
    content: '';
    width: 6px;
    height: 6px;
    margin: 3px;
    background-color: #707070;
    border-radius: 100%
}

.a-GV-rownum {
    width: 100%;
    font-size: 11px;
    text-align: right;
    display: inline-block
}

.u-RTL .a-GV-rownum {
    text-align: left
}

.a-GV-table--checkbox .a-GV-rownum {
    margin-left: -18px
}

.u-RTL .a-GV-table--checkbox .a-GV-rownum {
    margin-right: -18px;
    margin-left: 0
}

.a-GV-cell.has-button {
    padding: 0 2px
}

.a-GV-header.has-button {
    padding: 0 6px
}

.a-GV-cell .a-Button,
.a-GV-header .a-Button {
    padding: 2px 4px
}

.a-Button.a-Button--actions {
    display: block;
    margin: 0;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0
}

.a-Button.a-Button--actions:after,
.a-Button.a-Button--actions:before {
    display: none
}

.a-Button.a-Button--actions.is-active,
.a-Button.a-Button--actions:focus,
.a-Button.a-Button--actions:hover {
    background-color: rgba(0, 0, 0, .1)
}

.a-GV-cell .a-Button.a-Button--actions {
    padding: 6px 8px
}

.a-GV-header .a-Button.a-Button--actions {
    padding: 10px 8px
}

.a-Icon.icon-menu:before {
    content: "\e066"
}

.a-GV-table .a-GV-cell.is-active {
    padding: 0;
    background-color: #E8E8E8
}

.a-GV-columnItemContainer {
    width: 1024px
}

.a-GV-cell .a-GV-columnItem {
    display: flex;
    height: 100%
}

.a-GV-cell .a-GV-columnItem input:not([type=radio]):not([type=checkbox]),
.a-GV-cell .a-GV-columnItem select[size='1'] {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    -webkit-appearance: none;
    height: 30px;
    line-height: 16px;
    font-size: 12px;
    display: block;
    width: 100%
}

.a-GV-cell .a-GV-columnItem input:not([type=radio]):not([type=checkbox]) {
    border-width: 0;
    padding: 0 8px;
    background-color: transparent
}

.a-GV-cell .a-GV-columnItem input.apex-item-datepicker[size] {
    width: 0!important;
    flex-grow: 1
}

.a-GV-cell .a-GV-columnItem input.apex-item-popup-lov[size] {
    width: 0!important
}

.a-GV-cell .a-GV-columnItem .apex-item-group,
.a-GV-columnItem .apex-item-group--auto-complete {
    width: 100%
}

.a-GV-cell .a-GV-columnItem select[size='1'] {
    max-height: 30px;
    overflow: hidden;
    padding-right: 24px;
    padding-left: 8px;
    text-indent: .01px;
    text-overflow: ' ';
    border-radius: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSItOTkuNSAwLjUgNDAwIDIwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtOTkuNSAwLjUgNDAwIDIwMCI+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTE1Ni4yNSA3My43YzAgMS42LS42MTIgMy4yLTEuODI1IDQuNDI1bC01NC40MjUgNTQuNDI1LTU0LjQyNS01NC40MjVjLTIuNDM4LTIuNDM4LTIuNDM4LTYuNCAwLTguODM3czYuNC0yLjQzOCA4LjgzNyAwbDQ1LjU4OCA0NS41NzQgNDUuNTc1LTQ1LjU3NWMyLjQzOC0yLjQzOCA2LjM5OS0yLjQzOCA4LjgzNyAwIDEuMjI2IDEuMjI2IDEuODM4IDIuODI1IDEuODM4IDQuNDEzeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 32px 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0 transparent
}

.a-GV-cell .a-GV-columnItem select[size='1']:-moz-focusring,
.a-GV-cell .a-GV-columnItem select[size='1']::-moz-focus-inner {
    outline: 0
}

.a-GV-cell .a-GV-columnItem select[size='1']::-ms-expand {
    display: none
}

.u-tE .a-GV-cell .a-GV-columnItem input {
    text-align: right
}

.u-RTL .u-tE .a-GV-cell .a-GV-columnItem input,
.u-tS .a-GV-cell .a-GV-columnItem input {
    text-align: left
}

.u-RTL .u-tS .a-GV-cell .a-GV-columnItem input {
    text-align: right
}

.u-tC .a-GV-cell .a-GV-columnItem input {
    text-align: center
}

.a-GV-columnItem fieldset.shuttle {
    max-width: 440px
}

.a-GV-columnItem fieldset.shuttle select.shuttle_left,
.a-GV-columnItem fieldset.shuttle select.shuttle_right {
    min-width: 80px
}

.a-GV-columnItem fieldset.color_picker td {
    padding: 0;
    height: auto;
    border-width: 0;
    vertical-align: top
}

.a-GV-columnItem .apex-button-group.apex-item-group--switch {
    display: flex
}

.a-GV-columnItem .apex-button-group.apex-item-group--switch .apex-item-option {
    flex-grow: 1;
    flex-basis: 50%
}

.a-GV-columnItem .apex-button-group.apex-item-group--switch label {
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    transition: none
}

.a-GV-columnItem fieldset.apex-item-popup-lov {
    padding: 0;
    margin: 0;
    display: flex
}

.a-GV-columnItem fieldset.apex-item-popup-lov td,
.a-GV-columnItem fieldset.apex-item-popup-lov th {
    padding: 0;
    margin: 0
}

.a-GV-columnItem fieldset.apex-item-popup-lov input[type=text].apex-item-text.apex-item-popup-lov {
    background-color: #FFF;
    height: 28px;
    margin: 1px
}

.a-GV-columnItem fieldset.apex-item-popup-lov .a-Button--popupLOV {
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0
}

.a-GV-floatingItem fieldset.textarea {
    vertical-align: top;
    border: none;
    padding: 0;
    margin: 0
}

.a-GV-floatingItem textarea {
    border-width: 0;
    display: block;
    width: 100%;
    font-size: 12px;
    background-color: transparent;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.a-IG-controlsCheckboxLabel,
.a-IGDialog-label-checkbox {
    font-family: apex-5-icon-font!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-GV-floatingItem .a-GV-expandCollapse {
    border: none;
    cursor: pointer
}

.a-GV-floatingItem:not(.is-expanded) {
    overflow: hidden;
    position: relative
}

.a-GV-floatingItem:not(.is-expanded),
.a-GV-floatingItem:not(.is-expanded) .a-GV-columnItem {
    display: flex
}

.a-GV-floatingItem:not(.is-expanded) .a-GV-cellMoveHandle,
.a-GV-floatingItem:not(.is-expanded) .a-GV-floatingItemContent {
    display: none
}

.a-GV-floatingItem:not(.is-expanded) .a-GV-expandCollapse {
    height: 28px;
    margin: 1px
}

.a-GV-floatingItem.is-expanded {
    border: 1px solid;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 900;
    padding: 10px 2px 2px;
    display: block;
    min-width: 80px;
    background-color: rgba(255, 255, 255, .9);
    -webkit-backface-filter: blur(4px);
    border-radius: 2px;
    box-shadow: 0 8px 16px -4px rgba(0, 0, 0, .25)
}

.a-GV-floatingItem.is-expanded .a-GV-cellMoveHandle {
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    margin: 2px;
    cursor: move;
    display: block;
    position: absolute
}

.a-GV-floatingItem.is-expanded .a-GV-expandCollapse {
    border-radius: 24px;
    position: absolute;
    right: -12px;
    top: -12px;
    display: block;
    width: 24px;
    height: 24px;
    padding: 0
}

.a-GV-floatingItem.is-expanded .a-GV-expandCollapse .a-Icon {
    -webkit-transform: scale(.75);
    transform: scale(.75)
}

.a-GV-scrollFiller .a-GV-cell {
    height: 0
}

.a-GV-loadMore {
    text-align: center;
    padding: 8px
}

.a-GV-loadMoreButton {
    position: relative
}

.a-GV-tooltip.ui-tooltip {
    max-width: 280px;
    padding: 8px;
    border-radius: 2px;
    font-size: 11px;
    line-height: 1.5;
    -webkit-backdrop-filter: blur(4px);
    border: none
}

.a-IG-controls-cell,
.a-IG-controlsLabel {
    line-height: 16px;
    transition: background-color .1s
}

.a-GV-tooltip.ui-tooltip:before {
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    border-width: 0
}

.a-GV-tooltip.ui-tooltip.arrow-left:before {
    top: 50%;
    left: -8px;
    margin-top: -8px;
    border-width: 8px 8px 8px 0
}

.a-GV-tooltip.ui-tooltip.arrow-right:before {
    top: 50%;
    right: -8px;
    margin-top: -8px;
    border-width: 8px 0 8px 8px
}

.a-GV-tooltip.ui-tooltip.arrow-bottom:before {
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px 8px 0
}

.a-GV-tooltip.ui-tooltip.arrow-top:before {
    top: -8px;
    left: 50%;
    margin-left: -8px;
    border-width: 0 8px 8px
}

.a-GV-tooltip.ui-tooltip.arrow-left:before,
.a-GV-tooltip.ui-tooltip.arrow-right:before {
    border-color: transparent currentColor
}

.a-GV-tooltip.ui-tooltip.arrow-bottom:before,
.a-GV-tooltip.ui-tooltip.arrow-top:before {
    border-color: currentColor transparent
}

.a-TMV-w-scroll {
    overflow: auto
}

.a-GV-columnItem .apex-button-group label {
    min-width: 0
}

.a-GV-cell a:focus {
    outline: dotted 1px
}

.a-GV.a-GV--selectCells .u-selector {
    opacity: 0
}

.a-IG {
    border: 1px solid;
    position: relative
}

.a-IG-header {
    padding: 8px 8px 0;
    border-bottom: 1px solid
}

.a-IG-contentContainer {
    overflow: hidden;
    margin-top: -1px
}

.a-IG-controlsContainer {
    padding: 8px;
    border-bottom: 1px solid #E0E0E0;
    overflow: hidden
}

.a-IG-button.a-IG-button--controls {
    padding: 8px;
    box-shadow: none;
    background-color: #FFF
}

.a-IG-controls {
    display: table-cell;
    vertical-align: top;
    margin: 0;
    padding: 0;
    list-style: none
}

.a-IG-controls-item {
    display: block;
    overflow: hidden;
    margin-bottom: 4px
}

.a-IG-controls-item:last-child {
    margin-bottom: 0
}

.a-IG-controls-item .a-IG-button.a-IG-button--remove {
    opacity: .65
}

.a-IG-controls-item .a-IG-button.a-IG-button--remove:focus,
.a-IG-controls-item:hover .a-IG-button.a-IG-button--remove {
    opacity: 1
}

.a-IG-controls-item.is-error .a-IG-controlsLabel {
    background-color: #FFE6E6
}

.a-IG-controls-item.is-error .a-IG-controls-cell:nth-child(2) {
    background-color: #FF3B30
}

.a-IG-controls-item.is-error .a-IG-controlsIcon {
    color: #FFF
}

.a-IG-controls-item.is-error .a-IG-controlsLabel {
    color: #FF3B30
}

.a-IG-controlsIcon {
    color: #FFF
}

.a-IG-controls-item--savedReport a.a-IG-controlsLabel:hover {
    background-color: #ecf5fd
}

.a-IG-controls-item--savedReport .a-IG-controls-cell:nth-child(2) {
    background-color: #4AA4EC
}

.a-IG-controls-item--search a.a-IG-controlsLabel:hover {
    background-color: #ecf5fd
}

.a-IG-controls-item--search .a-IG-controls-cell:nth-child(2) {
    background-color: #4AA4EC
}

.a-IG-controls-item--filter a.a-IG-controlsLabel:hover {
    background-color: #dcf9ec
}

.a-IG-controls-item--filter .a-IG-controls-cell:nth-child(2) {
    background-color: #24CB7F
}

.a-IG-controls-item--controlBreak a.a-IG-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IG-controls-item--controlBreak .a-IG-controls-cell:nth-child(2) {
    background-color: #3B83BD
}

.a-IG-controls-item--groupBy a.a-IG-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IG-controls-item--groupBy .a-IG-controls-cell:nth-child(2) {
    background-color: #3B83BD
}

.a-IG-controls-item--aggregate a.a-IG-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IG-controls-item--aggregate .a-IG-controls-cell:nth-child(2) {
    background-color: #3B83BD
}

.a-IG-controls-item--highlight a.a-IG-controlsLabel:hover {
    background-color: #fff0cd
}

.a-IG-controls-item--highlight .a-IG-controls-cell:nth-child(2) {
    background-color: #FFBE2A
}

.a-IG-controls-item--flashback a.a-IG-controlsLabel:hover {
    background-color: #d5d9dc
}

.a-IG-controls-item--flashback .a-IG-controls-cell:nth-child(2) {
    background-color: #9EA7AD
}

.a-IG-controls-item--chart a.a-IG-controlsLabel:hover {
    background-color: #85b4d9
}

.a-IG-controls-item--chart .a-IG-controls-cell:nth-child(2) {
    background-color: #3B83BD
}

.a-IG-controls-item--pivot a.a-IG-controlsLabel:hover {
    background-color: #d5d9dc
}

.a-IG-controls-item--pivot .a-IG-controls-cell:nth-child(2) {
    background-color: #9EA7AD
}

.a-IG-controls-item--invalidSettings a.a-IG-controlsLabel:hover {
    background-color: #f4f5f6
}

.a-IG-controls-item--invalidSettings .a-IG-controls-cell:nth-child(2) {
    background-color: #BDC3C7
}

.a-IG-controls-item--inactiveSettings a.a-IG-controlsLabel:hover {
    background-color: #f4f5f6
}

.a-IG-controls-item--inactiveSettings .a-IG-controls-cell:nth-child(2) {
    background-color: #BDC3C7
}

.a-IG-controls-cell {
    display: block;
    float: left;
    padding: 8px;
    background-clip: padding-box
}

.a-IG-controlsLabel,
.a-IRR-sortWidget-row {
    background-clip: border-box;
    text-decoration: none
}

.a-IG-controls-cell:first-child {
    padding-left: 8px;
    min-width: 32px
}

.a-IG-controls-cell:nth-child(2) {
    border-radius: 2px 0 0 2px;
    background-color: #F0F0F0;
    padding: 8px 9px 8px 8px
}

.u-RTL .a-IG-controls-cell:nth-child(2) {
    border-radius: 0 2px 2px 0
}

.a-IG-controls-cell:last-child {
    padding-right: 8px
}

.u-RTL .a-IG-controls-cell {
    float: right
}

.a-IG-controls-cell--label {
    width: 300px;
    padding: 0;
    border-radius: 0 2px 2px 0;
    overflow: hidden
}

.a-IG-controls-cell--remove {
    padding: 4px 8px
}

.a-IG-button.a-IG-button--remove {
    display: block;
    padding: 4px;
    background-color: transparent;
    box-shadow: none;
    color: #A0A0A0
}

.a-IG-button.a-IG-button--remove:hover {
    color: red
}

.a-IG-controlsLabel {
    display: block;
    font-size: 12px;
    vertical-align: top;
    padding: 7px 7px 7px 8px;
    border: 1px solid rgba(0, 0, 0, .075);
    border-left-width: none;
    background-color: #FFF
}

.u-RTL .a-IG-controlsLabel {
    border-left-width: 1px;
    border-right-width: 0
}

a.a-IG-controlsLabel:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #4696fc inset
}

.a-IG-controlsLabel--highlight {
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset
}

.a-IG-controlsCheckboxLabel {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid silver;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075) inset;
    background-color: #FFF;
    padding: 1px;
    border-radius: 2px;
    display: block;
    font-weight: 400!important;
    line-height: 1
}

.a-IG-controlsCheckboxLabel:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    color: #404040;
    position: absolute;
    opacity: 0;
    transition: opacity .2s
}

.a-IG-controlsCheckboxLabel:hover:before {
    opacity: .15
}

.a-IG-controlsCheckboxLabel:active {
    background-color: #E0E0E0
}

.a-IG-controlsCheckboxLabel:active:before {
    opacity: .75
}

.a-IG-controls .a-IG-controlsCheckbox {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.a-IG-controls .a-IG-controlsCheckbox:checked+.a-IG-controlsCheckboxLabel,
.a-IG-reportSummary-item.has-delete {
    position: relative
}

.a-IG-controls .a-IG-controlsCheckbox:checked+.a-IG-controlsCheckboxLabel:before {
    opacity: 1
}

.a-IG-controls .a-IG-controlsCheckbox:focus+.a-IG-controlsCheckboxLabel {
    border-color: #4696fc;
    box-shadow: 0 0 2px 0 rgba(70, 150, 252, .5)
}

.a-IG-controls .a-IG-controlsCheckbox:disabled+.a-IG-controlsCheckboxLabel {
    opacity: .35;
    pointer-events: none
}

.a-IG-reportSummaryContainer {
    overflow: hidden
}

.a-IG-reportSummary {
    list-style: none;
    margin: 0 0 -4px;
    overflow: hidden
}

.a-IG-reportSummary-item {
    display: block;
    float: left;
    margin-bottom: 4px;
    margin-right: 8px
}

.u-RTL .a-IG-reportSummary-item {
    float: right
}

.a-IG-reportSummary-item--savedReport .a-IG-reportSummary-label:hover {
    background-color: #ecf5fd
}

.a-IG-reportSummary-item--savedReport .a-IG-reportSummary-icon {
    background-color: #4AA4EC
}

.a-IG-reportSummary-item--search .a-IG-reportSummary-label:hover {
    background-color: #ecf5fd
}

.a-IG-reportSummary-item--search .a-IG-reportSummary-icon {
    background-color: #4AA4EC
}

.a-IG-reportSummary-item--filter .a-IG-reportSummary-label:hover {
    background-color: #dcf9ec
}

.a-IG-reportSummary-item--filter .a-IG-reportSummary-icon {
    background-color: #24CB7F
}

.a-IG-reportSummary-item--controlBreak .a-IG-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IG-reportSummary-item--controlBreak .a-IG-reportSummary-icon {
    background-color: #3B83BD
}

.a-IG-reportSummary-item--groupBy .a-IG-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IG-reportSummary-item--groupBy .a-IG-reportSummary-icon {
    background-color: #3B83BD
}

.a-IG-reportSummary-item--aggregate .a-IG-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IG-reportSummary-item--aggregate .a-IG-reportSummary-icon {
    background-color: #3B83BD
}

.a-IG-reportSummary-item--highlight .a-IG-reportSummary-label:hover {
    background-color: #fff0cd
}

.a-IG-reportSummary-item--highlight .a-IG-reportSummary-icon {
    background-color: #FFBE2A
}

.a-IG-reportSummary-item--flashback .a-IG-reportSummary-label:hover {
    background-color: #d5d9dc
}

.a-IG-reportSummary-item--flashback .a-IG-reportSummary-icon {
    background-color: #9EA7AD
}

.a-IG-reportSummary-item--chart .a-IG-reportSummary-label:hover {
    background-color: #85b4d9
}

.a-IG-reportSummary-item--chart .a-IG-reportSummary-icon {
    background-color: #3B83BD
}

.a-IG-reportSummary-item--pivot .a-IG-reportSummary-label:hover {
    background-color: #d5d9dc
}

.a-IG-reportSummary-item--pivot .a-IG-reportSummary-icon {
    background-color: #9EA7AD
}

.a-IG-reportSummary-item--invalidSettings .a-IG-reportSummary-label:hover {
    background-color: #f4f5f6
}

.a-IG-reportSummary-item--invalidSettings .a-IG-reportSummary-icon {
    background-color: #BDC3C7
}

.a-IG-reportSummary-item--inactiveSettings .a-IG-reportSummary-label:hover {
    background-color: #f4f5f6
}

.a-IG-reportSummary-item--inactiveSettings .a-IG-reportSummary-icon {
    background-color: #BDC3C7
}

.a-IG-reportSummary-label {
    display: block;
    padding: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .075) inset;
    border-radius: 2px;
    overflow: hidden;
    color: #404040;
    background-color: #fff;
    transition: box-shadow .1s, background-color .1s
}

.a-IG-reportSummary-label:hover {
    text-decoration: none;
    background-color: #F8F8F8
}

.a-IG-reportSummary-label:focus,
.a-IG-reportSummary-label:focus .a-IG-reportSummary-icon {
    outline: 0;
    box-shadow: 0 0 0 1px #4696fc inset
}

.a-IG-reportSummary-count,
.a-IG-reportSummary-icon,
.a-IG-reportSummary-value {
    transition: background-color .1s;
    display: inline-block;
    padding: 8px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top
}

.a-IG-reportSummary-icon {
    color: #FFF
}

.a-IG-reportSummary-value {
    min-width: 32px;
    text-align: center;
    color: #404040
}

.a-IG-reportSummary-count {
    padding: 0;
    margin-left: 4px;
    font-size: 12px;
    line-height: 16px
}

.a-IG-reportSummary-item.has-delete .a-IG-reportSummary-label {
    padding-right: 24px
}

.a-IG-reportSummary-item.has-delete .a-IRR-button.a-IRR-button--remove {
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    margin: 4px
}

.a-IG-gridView {
    margin-left: -1px
}

.a-IG-gridView .a-GV-footer {
    border-left: 1px solid
}

.a-IG .a-IRR-sortWidget .a-IRR-sortWidget-actions {
    overflow: hidden;
    border-radius: 2px 2px 0 0;
    border-bottom-width: 0
}

.a-IG .a-IRR-sortWidget .a-IRR-sortWidget-search {
    border-radius: 0 0 2px 2px;
    overflow: hidden
}

.a-IG-iconView .a-IconList-item {
    overflow: hidden
}

.a-TMV-defaultIconView .a-IconList-item {
    padding: 8px;
    width: 128px;
    height: 128px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 4px
}

.a-TMV-defaultIconView .a-IconList-item a:focus {
    outline: 0
}

.a-IGDialog-button:focus,
.a-IGDialog-input:focus+.a-IGDialog-button,
.a-MenuBar-item.is-expanded,
.a-MenuBar-item.is-focused {
    outline: dotted 1px
}

.a-TMV-defaultIconView .a-IconList-item .is-selected,
.a-TMV-defaultIconView .a-IconList-item .is-selected.is-focused {
    background-color: #ecf3ff
}

.a-TMV-defaultIconView .a-IconList-icon {
    display: block;
    text-align: center
}

.a-TMV-defaultIconView .a-IconList-label {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 16px
}

.a-IGDialog,
.a-IGDialog-region {
    display: flex
}

.a-IGDialog {
    flex-direction: column;
    height: 100%
}

.a-IGDialog-region .a-Form {
    display: block;
    overflow: hidden;
    padding: 8px
}

.a-IGDialog-header {
    border-bottom: 1px solid;
    flex-direction: column
}

.a-IGDialog-footer {
    border-top: 1px solid
}

.a-IGDialog-header .a-IGDialog-region-body {
    padding: 8px;
    text-align: center
}

.a-IGDialog-main,
.a-IGDialog-side {
    flex-direction: column
}

.a-IGDialog-side {
    border-right: 1px solid;
    width: 20%;
    background-color: #FAFAFA
}

.a-IGDialog-main {
    width: 100%
}

.a-IGDialog-body:empty,
.a-IGDialog-footer:empty,
.a-IGDialog-header:empty {
    display: none
}

.a-IGDialog-title {
    font-size: 16px;
    line-height: 1.5;
    padding: 8px 12px;
    margin: 0;
    font-weight: 400
}

.a-IGDialog-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.a-IGDialog-list-item {
    display: block
}

.a-IGDialog-list-link {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 16px;
    font-size: 12px;
    padding: 8px 8px 8px 4px;
    text-decoration: none;
    color: #404040
}

.a-IGDialog-label-checkbox {
    position: relative;
    width: 16px;
    height: 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075) inset;
    background-color: #FFF;
    padding: 1px;
    border-radius: 2px;
    display: block;
    margin: 8px 4px 8px 8px;
    float: left;
    font-weight: 400!important;
    line-height: 1
}

.a-IGDialog-label-checkbox:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity .2s
}

.a-IGDialog-buttonGroup .a-IGDialog-input,
.a-IGDialog-input-checkbox {
    border: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.a-IGDialog-buttonGroup,
.a-IGDialog-buttonGroup-item {
    display: inline-block
}

.a-IGDialog-label-checkbox:hover:before {
    opacity: .15
}

.a-IGDialog-label-checkbox:active:before {
    opacity: .75
}

.a-IGDialog-input-checkbox {
    position: absolute
}

.a-IGDialog-input-checkbox:checked+.a-IGDialog-label-checkbox {
    position: relative
}

.a-IGDialog-input-checkbox:checked+.a-IGDialog-label-checkbox:before {
    opacity: 1
}

.a-IGDialog-input-checkbox:disabled+.a-IGDialog-label-checkbox {
    opacity: .35;
    pointer-events: none
}

.a-IGDialog-buttonGroup .a-IGDialog-input {
    position: absolute
}

.a-IRR,
.a-IRR-container,
.a-IRR-toolbar {
    position: relative
}

.a-IGDialog-buttonGroup .a-IGDialog-input:checked+.a-IGDialog-button {
    z-index: 110
}

.a-IGDialog-buttonGroup-item .a-IGDialog-button {
    border-radius: 0;
    margin-right: -1px
}

.a-IGDialog-buttonGroup-item:first-of-type .a-IGDialog-button {
    border-top-left-radius: 2px!important;
    border-bottom-left-radius: 2px!important
}

.a-IGDialog-buttonGroup-item:last-of-type .a-IGDialog-button {
    border-top-right-radius: 2px!important;
    border-bottom-right-radius: 2px!important
}

.a-IGDialog-buttonGroup--simple .a-Button.a-IGDialog-button {
    box-shadow: none;
    background-color: transparent;
    border-color: transparent
}

.a-IGDialog-buttonGroup--simple .a-IGDialog-input:checked+.a-IGDialog-button {
    border-radius: 2px
}

.a-IGDialog-side .a-Toolbar {
    border-top: 1px solid;
    padding: 8px
}

.a-IGDialog-side .a-Toolbar .a-Button--withIcon {
    padding: 4px 8px
}

.a-IGDialog-side .a-Toolbar .a-Toolbar-group {
    margin-bottom: 0
}

.a-IGDialog-side .a-GV-table td,
.a-IGDialog-side .a-GV-table th {
    border-right-width: 0;
    border-left-width: 0
}

.a-IconList.a-IGDialog-iconList {
    margin: 0;
    padding: 0
}

.a-IconList .a-IGDialog-iconList-item {
    padding: 16px 4px;
    margin: 0 4px 4px 0;
    width: 96px
}

.a-IconList .a-IGDialog-iconList-link {
    display: block
}

.a-IconList .a-IGDialog-iconList-icon {
    display: block;
    margin: 0 auto;
    height: 32px;
    width: 32px
}

.a-IconList .a-IGDialog-iconList-icon:before {
    font-size: 32px
}

.a-IconList .a-IGDialog-iconList-label {
    display: block;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    margin-top: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.a-IRR {
    border: 1px solid
}

.a-IRR-toolbar {
    padding: 8px 8px 0;
    border-bottom: 1px solid;
    display: table;
    width: 100%
}

.a-IRR-buttons,
.a-IRR-controls {
    display: table-cell;
    vertical-align: top
}

.a-IRR-buttons {
    text-align: right
}

.a-IRR-actions,
.a-IRR-colSearch,
.a-IRR-colSelector,
.a-IRR-manage,
.a-IRR-rowSelector,
.a-IRR-savedReports,
.a-IRR-search,
.a-IRR-views {
    display: inline-block;
    vertical-align: top
}

.a-IRR-search {
    margin-right: 4px
}

.a-IRR-search-field {
    display: inline-block;
    min-height: 30px;
    height: 32px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 16px;
    margin: 0
}

.a-IRR-search-field:focus {
    outline: 0
}

.a-IRR-button--search {
    vertical-align: top
}

.a-IRR-colSearch:empty {
    display: none
}

.a-IRR-views {
    margin-right: 4px
}

.a-IRR-views .a-IRR-button {
    border-radius: 0;
    margin-right: -1px;
    margin-left: 0!important
}

.a-IRR-views .a-IRR-button:first-child {
    border-radius: 2px 0 0 2px
}

.a-IRR-views .a-IRR-button:last-child {
    border-radius: 0 2px 2px 0;
    margin-right: 0
}

.a-IRR-rowSelector .a-IRR-selectList,
.a-IRR-rowSelector label,
.a-IRR-savedReports .a-IRR-selectList {
    margin-right: 4px;
    vertical-align: top
}

.a-IRR-manage {
    margin-left: 4px
}

.a-Button.a-IRR-button--actions.is-active,
.a-Button.a-IRR-button--actions.is-active:active {
    font-weight: 400
}

.a-IRR-controlsCheckboxLabel,
.a-IRR-sortWidget-searchLabel:before {
    font-family: apex-5-icon-font!important;
    font-weight: 400!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    -webkit-font-smoothing: antialiased;
    speak: none;
    -moz-osx-font-smoothing: grayscale
}

.a-IRR-rowSelector label {
    display: inline-block;
    line-height: 32px;
    color: #404040
}

.a-IRR-selectList {
    display: inline-block;
    min-height: 30px;
    height: 32px;
    padding: 6px 36px 6px 6px;
    font-size: 12px;
    line-height: 16px;
    border-radius: 2px;
    border: 1px solid;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiPjxwYXRoIGZpbGw9IiNGMkYyRjIiIGQ9Ik0wIDBoMzJ2MzJoLTMyeiIvPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik0wIDBoMXYzMmgtMXoiLz48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMjAuNSAxOC4yOTNjMCAuMTI4LS4wNDkuMjU2LS4xNDYuMzU0bC00LjM1NCA0LjM1My00LjM1NC00LjM1NGMtLjE5NS0uMTk1LS4xOTUtLjUxMiAwLS43MDdzLjUxMi0uMTk1LjcwNyAwbDMuNjQ3IDMuNjQ3IDMuNjQ2LTMuNjQ2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMCAuMDk4LjA5Ny4xNDcuMjI1LjE0Ny4zNTN6TTExLjUgMTMuNzA3YzAtLjEyOC4wNDktLjI1Ni4xNDYtLjM1NGw0LjM1NC00LjM1MyA0LjM1NCA0LjM1NGMuMTk1LjE5NS4xOTUuNTEyIDAgLjcwN3MtLjUxMi4xOTUtLjcwNyAwbC0zLjY0Ny0zLjY0Ny0zLjY0NiAzLjY0NmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwLS4wOTgtLjA5Ny0uMTQ3LS4yMjUtLjE0Ny0uMzUzeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: contain;
    color: #404040;
    text-overflow: ' ';
    overflow: hidden
}

.a-IRR-selectList:focus {
    outline: 0
}

.a-IRR-sortWidget {
    position: absolute;
    width: 220px;
    border: 1px solid #D0D0D0;
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    border-radius: 0 0 2px 2px;
    z-index: 800
}

.a-IRR-sortWidget-actions,
.a-IRR-sortWidget-rows {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-IRR-sortWidget-actions {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #E8E8E8
}

.a-IRR-sortWidget-actions-item {
    border-right: 1px solid #E8E8E8;
    flex: 1
}

.a-IRR-sortWidget-actions-item:last-child {
    border-right: 0
}

.a-IRR-sortWidget-searchIcon {
    color: silver;
    position: absolute;
    margin: 8px
}

.a-IRR-sortWidget-searchLabel {
    position: absolute;
    padding: 8px;
    height: 32px
}

.a-IRR-sortWidget-searchLabel:before {
    line-height: 1;
    content: "\e022";
    width: 16px;
    height: 16px;
    font-size: 16px;
    color: #707070
}

.a-IRR-sortWidget-help {
    padding: 8px;
    max-height: 160px;
    overflow: auto;
    background-color: #fff
}

.a-IRR-sortWidget-search>.a-IRR-sortWidget-searchField,
.a-IRR-sortWidget-search>.a-IRR-sortWidget-searchField[type=text] {
    display: block;
    width: 100%;
    height: 32px;
    padding: 0 8px 0 32px;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    border: none;
    color: #404040
}

.a-IRR-sortWidget-search>.a-IRR-sortWidget-searchField:focus,
.a-IRR-sortWidget-search>.a-IRR-sortWidget-searchField[type=text]:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #4696fc inset
}

.a-IRR-sortWidget-rows {
    border-top: 1px solid #E8E8E8;
    min-height: 160px;
    max-height: 160px;
    overflow: auto;
    transition: height .1s ease
}

.a-IRR-controls-cell,
.a-IRR-controlsLabel {
    line-height: 16px;
    transition: background-color .1s;
    display: block
}

.a-IRR-sortWidget-rows:empty:before {
    content: '...';
    color: #FFF
}

.a-IRR-sortWidget-row {
    display: block;
    color: #404040;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .05) inset
}

.a-IRR-sortWidget-row:hover {
    background-color: rgba(0, 0, 0, .1);
    text-decoration: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05) inset
}

.a-IRR-sortWidget-row:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #4696fc inset
}

.a-IRR-button.a-IRR-sortWidget-button {
    border-radius: 0;
    width: 100%;
    padding: 8px 0;
    display: block;
    box-shadow: none;
    background-color: #FAFAFA
}

.a-IRR-button.a-IRR-sortWidget-button:hover {
    background-color: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.a-IRR-button.a-IRR-sortWidget-button:focus {
    box-shadow: 0 0 0 1px #4696fc inset, 0 0 0 1px #4696fc, 0 0 2px 2px rgba(70, 150, 252, .5)
}

.a-IRR-button.a-IRR-sortWidget-button:active,
.a-IRR-button.a-IRR-sortWidget-button:active:focus {
    background-color: #E0E0E0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05) inset, 1px 0 0 rgba(0, 0, 0, .05) inset, -1px 0 0 rgba(0, 0, 0, .05) inset, 0 2px 3px 0 rgba(0, 0, 0, .075) inset
}

.a-IRR-button.a-IRR-sortWidget-button.is-active {
    background-color: #D0D0D0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05) inset, 1px 0 0 rgba(0, 0, 0, .05) inset, -1px 0 0 rgba(0, 0, 0, .05) inset, 0 2px 3px 0 rgba(0, 0, 0, .075) inset
}

.a-IRR-controlsContainer {
    padding: 8px;
    border-bottom: 1px solid #E0E0E0;
    overflow: hidden
}

.a-IRR-button.a-IRR-button--controls {
    padding: 8px;
    box-shadow: none;
    background-color: #FFF
}

.a-IRR-controls {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-IRR-controls-item {
    display: block;
    overflow: hidden;
    margin-bottom: 4px
}

.a-IRR-controls-item:last-child {
    margin-bottom: 0
}

.a-IRR-controls-item .a-IRR-button.a-IRR-button--remove {
    opacity: .65
}

.a-IRR-controls-item .a-IRR-button.a-IRR-button--remove:focus,
.a-IRR-controls-item:hover .a-IRR-button.a-IRR-button--remove {
    opacity: 1
}

.a-IRR-controls-item.is-error .a-IRR-controlsLabel {
    background-color: #FFE6E6
}

.a-IRR-controls-item.is-error .a-IRR-controls-cell:nth-child(2) {
    background-color: #FF3B30
}

.a-IRR-controls-item.is-error .a-IRR-controlsIcon {
    color: #FFF
}

.a-IRR-controls-item.is-error .a-IRR-controlsLabel {
    color: #FF3B30
}

.a-IRR-controls-item--savedReport a.a-IRR-controlsLabel:hover {
    background-color: #ecf5fd
}

.a-IRR-controls-item--savedReport .a-IRR-controls-cell:nth-child(2) {
    background-color: #4AA4EC
}

.a-IRR-controls-item--search a.a-IRR-controlsLabel:hover {
    background-color: #ecf5fd
}

.a-IRR-controls-item--search .a-IRR-controls-cell:nth-child(2) {
    background-color: #4AA4EC
}

.a-IRR-controls-item--filter a.a-IRR-controlsLabel:hover {
    background-color: #dcf9ec
}

.a-IRR-controls-item--filter .a-IRR-controls-cell:nth-child(2) {
    background-color: #24CB7F
}

.a-IRR-controls-item--controlBreak a.a-IRR-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IRR-controls-item--controlBreak .a-IRR-controls-cell:nth-child(2) {
    background-color: #3B83BD
}

.a-IRR-controls-item--groupBy a.a-IRR-controlsLabel:hover {
    background-color: #e6f0f7
}

.a-IRR-controls-item--groupBy .a-IRR-controls-cell:nth-child(2) {
    background-color: #3B83BD
}

.a-IRR-controls-item--highlight a.a-IRR-controlsLabel:hover {
    background-color: #fff0cd
}

.a-IRR-controls-item--highlight .a-IRR-controls-cell:nth-child(2) {
    background-color: #FFBE2A
}

.a-IRR-controls-item--flashback a.a-IRR-controlsLabel:hover {
    background-color: #d5d9dc
}

.a-IRR-controls-item--flashback .a-IRR-controls-cell:nth-child(2) {
    background-color: #9EA7AD
}

.a-IRR-controls-item--chart a.a-IRR-controlsLabel:hover {
    background-color: #85b4d9
}

.a-IRR-controls-item--chart .a-IRR-controls-cell:nth-child(2) {
    background-color: #3B83BD
}

.a-IRR-controls-item--pivot a.a-IRR-controlsLabel:hover {
    background-color: #d5d9dc
}

.a-IRR-controls-item--pivot .a-IRR-controls-cell:nth-child(2) {
    background-color: #9EA7AD
}

.a-IRR-controls-item--invalidSettings a.a-IRR-controlsLabel:hover {
    background-color: #f4f5f6
}

.a-IRR-controls-item--invalidSettings .a-IRR-controls-cell:nth-child(2) {
    background-color: #BDC3C7
}

.a-IRR-controls-item--inactiveSettings a.a-IRR-controlsLabel:hover {
    background-color: #f4f5f6
}

.a-IRR-controls-item--inactiveSettings .a-IRR-controls-cell:nth-child(2) {
    background-color: #BDC3C7
}

.a-IRR-controls-cell {
    float: left;
    padding: 8px;
    background-clip: padding-box
}

.a-IRR-controls-cell:first-child {
    padding-left: 8px;
    min-width: 32px
}

.a-IRR-controls-cell:nth-child(2) {
    border-radius: 2px 0 0 2px;
    background-color: #F0F0F0;
    padding: 8px 9px 8px 8px
}

.u-RTL .a-IRR-controls-cell:nth-child(2) {
    border-radius: 0 2px 2px 0
}

.a-IRR-controls-cell:last-child {
    padding-right: 8px
}

.u-RTL .a-IRR-controls-cell {
    float: right
}

.a-IRR-controls-cell--label {
    width: 300px;
    padding: 0;
    border-radius: 0 2px 2px 0;
    overflow: hidden
}

.a-IRR-controls-cell--remove {
    padding: 4px 8px
}

.a-IRR-button.a-IRR-button--remove {
    display: block;
    padding: 4px;
    background-color: transparent;
    box-shadow: none;
    color: #A0A0A0
}

.a-IRR-button.a-IRR-button--remove:hover {
    color: red
}

.a-IRR-controlsLabel {
    font-size: 12px;
    vertical-align: top;
    text-decoration: none;
    padding: 7px 7px 7px 8px;
    border: 1px solid rgba(0, 0, 0, .075);
    border-left: none;
    background-clip: border-box;
    background-color: #FFF
}

.u-RTL .a-IRR-controlsLabel {
    border-left-width: 1px;
    border-right-width: 0
}

a.a-IRR-controlsLabel:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #4696fc inset
}

.a-IRR-controlsLabel--highlight {
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset
}

.a-IRR-controlsCheckboxLabel {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid silver;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075) inset;
    background-color: #FFF;
    padding: 1px;
    border-radius: 2px;
    display: block;
    line-height: 1
}

.a-IRR-dialog-examples,
.a-IRR-dialog-tableContainer .a-IRR-computation-function,
.a-IRR-dialogTable #IR_computation_expr {
    font-family: Menlo, Consolas, monospace
}

.a-IRR-aggregate,
.a-IRR-form-label,
.a-IRR-header,
.a-IRR-singleRow-name,
.a-IRR-viewOption input:checked+label {
    font-weight: 700
}

.a-IRR-controlsCheckboxLabel:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    color: #404040;
    position: absolute;
    opacity: 0;
    transition: opacity .2s
}

.a-IRR-controlsCheckboxLabel:hover:before {
    opacity: .15
}

.a-IRR-controlsCheckboxLabel:active {
    background-color: #E0E0E0
}

.a-IRR-controlsCheckboxLabel:active:before {
    opacity: .75
}

.a-IRR-controls .a-IRR-controlsCheckbox {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.a-IRR-controls .a-IRR-controlsCheckbox:checked+.a-IRR-controlsCheckboxLabel,
.a-IRR-reportSummary-item.has-delete {
    position: relative
}

.a-IRR-controls .a-IRR-controlsCheckbox:checked+.a-IRR-controlsCheckboxLabel:before {
    opacity: 1
}

.a-IRR-controls .a-IRR-controlsCheckbox:focus+.a-IRR-controlsCheckboxLabel {
    border-color: #4696fc;
    box-shadow: 0 0 2px 0 rgba(70, 150, 252, .5)
}

.a-IRR-controlPanel,
.a-IRR-header,
.a-IRR-paginationWrap--top {
    border-bottom: 1px solid #E0E0E0
}

.a-IRR-controls .a-IRR-controlsCheckbox:disabled+.a-IRR-controlsCheckboxLabel {
    opacity: .35;
    pointer-events: none
}

.a-Menu .a-Menu-item.is-disabled .a-Menu-statusCol,
.apex_disabled,
button[disabled] {
    filter: alpha(Opacity=50);
    opacity: .5
}

.a-IRR-controlsIcon {
    color: #FFF
}

.a-IRR-reportSummaryContainer {
    overflow: hidden
}

.a-IRR-reportSummary {
    list-style: none;
    margin: 0 0 -4px;
    overflow: hidden
}

.a-IRR-reportSummary-item {
    display: block;
    float: left;
    margin-bottom: 4px;
    margin-right: 8px
}

.a-IconList.u-RTL .a-IconList-item,
.u-RTL .a-IRR-reportSummary-item {
    float: right
}

.a-IRR-reportSummary-item--savedReport .a-IRR-reportSummary-label:hover {
    background-color: #ecf5fd
}

.a-IRR-reportSummary-item--savedReport .a-IRR-reportSummary-icon {
    background-color: #4AA4EC
}

.a-IRR-reportSummary-item--search .a-IRR-reportSummary-label:hover {
    background-color: #ecf5fd
}

.a-IRR-reportSummary-item--search .a-IRR-reportSummary-icon {
    background-color: #4AA4EC
}

.a-IRR-reportSummary-item--filter .a-IRR-reportSummary-label:hover {
    background-color: #dcf9ec
}

.a-IRR-reportSummary-item--filter .a-IRR-reportSummary-icon {
    background-color: #24CB7F
}

.a-IRR-reportSummary-item--controlBreak .a-IRR-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IRR-reportSummary-item--controlBreak .a-IRR-reportSummary-icon {
    background-color: #3B83BD
}

.a-IRR-reportSummary-item--groupBy .a-IRR-reportSummary-label:hover {
    background-color: #e6f0f7
}

.a-IRR-reportSummary-item--groupBy .a-IRR-reportSummary-icon {
    background-color: #3B83BD
}

.a-IRR-reportSummary-item--highlight .a-IRR-reportSummary-label:hover {
    background-color: #fff0cd
}

.a-IRR-reportSummary-item--highlight .a-IRR-reportSummary-icon {
    background-color: #FFBE2A
}

.a-IRR-reportSummary-item--flashback .a-IRR-reportSummary-label:hover {
    background-color: #d5d9dc
}

.a-IRR-reportSummary-item--flashback .a-IRR-reportSummary-icon {
    background-color: #9EA7AD
}

.a-IRR-reportSummary-item--chart .a-IRR-reportSummary-label:hover {
    background-color: #85b4d9
}

.a-IRR-reportSummary-item--chart .a-IRR-reportSummary-icon {
    background-color: #3B83BD
}

.a-IRR-reportSummary-item--pivot .a-IRR-reportSummary-label:hover {
    background-color: #d5d9dc
}

.a-IRR-reportSummary-item--pivot .a-IRR-reportSummary-icon {
    background-color: #9EA7AD
}

.a-IRR-reportSummary-item--invalidSettings .a-IRR-reportSummary-label:hover {
    background-color: #f4f5f6
}

.a-IRR-reportSummary-item--invalidSettings .a-IRR-reportSummary-icon {
    background-color: #BDC3C7
}

.a-IRR-reportSummary-item--inactiveSettings .a-IRR-reportSummary-label:hover {
    background-color: #f4f5f6
}

.a-IRR-reportSummary-item--inactiveSettings .a-IRR-reportSummary-icon {
    background-color: #BDC3C7
}

.a-IRR-reportSummary-label {
    display: block;
    padding: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .075) inset;
    border-radius: 2px;
    overflow: hidden;
    color: #404040;
    background-color: #fff;
    transition: box-shadow .1s, background-color .1s
}

.a-IRR-reportSummary-label:hover {
    text-decoration: none;
    background-color: #F8F8F8
}

.a-IRR-reportSummary-label:focus,
.a-IRR-reportSummary-label:focus .a-IRR-reportSummary-icon {
    outline: 0;
    box-shadow: 0 0 0 1px #4696fc inset
}

.a-IRR-reportSummary-count,
.a-IRR-reportSummary-icon,
.a-IRR-reportSummary-value {
    transition: background-color .1s;
    display: inline-block;
    padding: 8px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top
}

.a-IRR-reportSummary-icon {
    color: #FFF
}

.a-IRR-reportSummary-value {
    min-width: 32px;
    text-align: center;
    color: #404040
}

.a-IRR-reportSummary-count {
    padding: 0;
    margin-left: 4px;
    font-size: 12px;
    line-height: 16px
}

.a-IRR-reportSummary-item.has-delete .a-IRR-reportSummary-label {
    padding-right: 24px
}

.a-IRR-reportSummary-item.has-delete .a-IRR-button.a-IRR-button--remove {
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    margin: 4px
}

.a-IRR-table {
    table-layout: auto;
    width: 100%
}

.a-IRR-tableWrap {
    width: 100%;
    overflow: auto
}

.a-IRR-header {
    background-color: #F0F0F0;
    vertical-align: bottom;
    padding: 0;
    color: #404040;
    -webkit-font-smoothing: antialiased;
    border-left: 1px solid #E0E0E0
}

.a-IRR-header.is-active,
.a-IRR-header:hover {
    background-color: #FFF
}

.a-IRR-header--group,
.a-IRR-header--group:hover,
.a-IRR-header--pivotColumn:hover,
.a-IRR-header--pivotRow:hover {
    background-color: #F8F8F8
}

.a-IRR-header--link {
    width: 1%
}

.a-IRR-header--group {
    padding: 8px;
    text-align: left;
    border-top: 1px solid #E8E8E8
}

.u-RTL .a-IRR-header--group {
    text-align: right
}

.a-IRR-header--pivotColumn,
.a-IRR-header--pivotRow {
    background-color: #F8F8F8;
    padding: 8px
}

.a-IRR-header--pivotRow {
    border-right: 1px solid #E0E0E0
}

.a-IRR-header.a-IRR-header--null {
    border-top-width: 0;
    background-color: #FFF!important
}

.a-IRR-header.a-IRR-header--null:hover {
    background-color: #fff!important
}

.a-IRR-aggregate,
.a-IRR-table tr:hover td {
    background-color: #F4F4F4
}

.a-IRR-table td {
    padding: 4px 8px;
    color: #404040;
    transition: background-color .1s;
    border-left: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0
}

.a-IRR-table tr td:last-child {
    border-right: 1px solid #F0F0F0
}

.a-IRR-table tr td:first-child,
.a-IRR-table tr th:first-child {
    border-left-width: 0
}

.a-IRR-table tr td:last-child,
.a-IRR-table tr th:last-child {
    border-right-width: 0
}

.a-IRR-headerLabel,
.a-IRR-headerLink {
    padding: 12px;
    display: block;
    text-align: inherit
}

.a-IRR-headerLink,
.a-IRR-headerLink:hover {
    text-decoration: none
}

.a-IRR-headerLink:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #4696fc inset
}

.a-IRR-headerSort {
    color: #909090;
    margin-left: 4px
}

.a-IRR-content {
    position: relative
}

.a-IRR-controlPanel,
.a-IRR-paginationWrap {
    padding: 8px 12px
}

.a-IRR-paginationWrap--bottom {
    border-top: 1px solid #E0E0E0
}

.a-IRR-paginationWrap--textLeft .a-IRR-pagination {
    text-align: left
}

.u-RTL .a-IRR-paginationWrap--textLeft .a-IRR-pagination {
    text-align: right
}

.a-IRR-pagination {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right
}

.u-RTL .a-IRR-pagination {
    text-align: left
}

.a-IRR-pagination-item {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0
}

.a-IRR-pagination-label {
    display: block;
    line-height: 20px;
    font-size: 12px;
    color: #707070;
    padding: 0 8px
}

.a-IRR-noDataMsg {
    margin: 12px;
    text-align: center;
    padding: 64px 0
}

.a-IRR-noDataMsg-icon .a-Icon {
    height: 32px;
    width: 32px;
    color: #D0D0D0;
    margin-bottom: 16px
}

.a-IRR-noDataMsg-icon .a-Icon:before {
    font-size: 32px
}

.a-IRR-noDataMsg-text {
    display: block;
    font-size: 12px;
    color: #707070
}

.a-IRR-message {
    display: block;
    padding: 12px 8px;
    font-size: 12px;
    color: #707070
}

.a-IRR-message:empty {
    display: none
}

.a-IRR-button {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset;
    background-color: #FAFAFA
}

.a-IRR-button:hover {
    background-color: #FFF;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.a-IRR-button.is-active,
.a-IRR-button:active,
.a-IRR-button:active:focus {
    background-color: #E0E0E0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 2px 3px 0 rgba(0, 0, 0, .1) inset
}

.a-IRR-button:focus {
    box-shadow: 0 0 0 1px #4696fc inset, 0 0 0 1px #4696fc, 0 0 2px 2px rgba(70, 150, 252, .5)
}

.a-IRR-button.a-IRR-button--pagination {
    border-radius: 100%;
    vertical-align: top
}

.a-IRR-button.a-IRR-button--pagination:hover {
    background-color: #4696fc;
    color: #FFF
}

.a-IRR-pagination-item:first-child .a-IRR-button.a-IRR-button--pagination {
    padding: 2px 3px 2px 1px
}

.a-IRR-pagination-item:last-child .a-IRR-button.a-IRR-button--pagination {
    padding: 2px 1px 2px 3px
}

.a-IRR-button.a-IRR-button--search {
    font-weight: 700;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.a-IRR-button.a-IRR-button--reportView {
    padding-left: 8px
}

.a-IRR-toolbar--singleRow {
    display: table;
    width: 100%;
    padding-bottom: 8px;
    border-bottom: 1px solid #F0F0F0
}

.a-IRR-singleRowNav,
.a-IRR-toolbarNav {
    display: table-cell
}

.a-IRR-viewOption,
.a-IRR-viewOption input[type=checkbox],
.a-IRR-viewOptionsContainer {
    display: inline-block
}

.a-IRR-viewOption {
    margin-left: 8px
}

.a-IRR-viewOption label {
    display: inline-block;
    font-size: 12px;
    margin-left: 4px
}

.a-IRR-singleRowNav {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.a-IRR-singleRow-group:first-child .a-IRR-singleRow-link {
    border-top: none
}

.a-IRR-singleRow-title {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px
}

.a-IRR-singleRow-link {
    display: block;
    padding: 12px;
    text-decoration: none;
    background-color: #F8F8F8;
    border-bottom: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8
}

.a-IRR-singleRow-link .a-Icon {
    color: #B0B0B0
}

.a-IRR-singleRow-link:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #4696fc inset
}

.a-IRR-singleRow-link:hover {
    background-color: #F0F0F0
}

.a-IRR-singleRow-rows.is-collapsed {
    display: none
}

.a-IRR-singleRow-rows.is-expanded {
    display: block
}

.a-IRR-singleRow-row {
    display: table;
    width: 100%;
    table-layout: fixed
}

.a-IRR-singleRow-row:hover .a-IRR-singleRow-name,
.a-IRR-singleRow-row:hover .a-IRR-singleRow-value {
    background-color: #F8F8F8
}

.a-IRR-singleRow-group .a-IRR-singleRow-row:last-child .a-IRR-singleRow-name,
.a-IRR-singleRow-group .a-IRR-singleRow-row:last-child .a-IRR-singleRow-value {
    border-bottom: none
}

.a-IRR-singleRow-name,
.a-IRR-singleRow-value {
    display: table-cell;
    padding: 12px;
    border-bottom: 1px solid #F0F0F0;
    color: #404040;
    font-size: 12px;
    line-height: 16px
}

.a-IRR-singleRow-name {
    width: 25%;
    border-right: 1px solid #F0F0F0;
    background-color: #FCFCFC
}

.a-IRR-dialogContent--filter {
    min-height: 160px;
    padding: 8px
}

.a-IRR-dialogContent--highlight {
    min-height: 300px
}

.a-IRR-col-values-drop {
    display: block;
    min-width: 180px;
    max-height: 80px;
    overflow: auto;
    position: absolute;
    border: 1px solid #D0D0D0;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    padding: 2px;
    background-color: #FFF;
    z-index: 1000
}

.a-IRR-col-value:focus,
.a-IRR-col-value:hover {
    background-color: #F0F0F0;
    text-decoration: none
}

.a-IRR-col-value {
    display: block;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 8px;
    text-decoration: none
}

.a-IRR-col-value:focus {
    box-shadow: 0 0 0 1px #4696fc inset
}

.u-RTL .a-IRR-col-value {
    text-align: right
}

.a-IRR-form-label {
    color: #404040;
    padding: 0;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px
}

.a-IRR-dialogTable {
    border-spacing: 0 6px;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 12px;
    min-width: 280px
}

.a-IRR-dialogTable:last-child {
    margin-bottom: 0
}

.a-IRR-dialogTable input[type=radio] {
    margin: 0 4px 0 0
}

.a-IRR-dialogTable+.a-IRR-dialogTable {
    margin-top: -12px
}

.a-IRR-dialogTable .a-Button {
    padding: 4px 8px
}

.a-IRR-dialogTable .error {
    border: 1px solid red
}

.a-IRR-dialogTable .calculator {
    border-spacing: 0;
    table-layout: fixed;
    width: 100%
}

.a-IRR-dialogTable .a-IRR-key {
    padding-right: 0
}

.a-IRR-dialogTable .a-IRR-key .nolink {
    display: block;
    padding: 4px;
    line-height: 16px;
    height: 24px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
    background-color: rgba(0, 0, 0, .05);
    border-radius: 2px;
    margin: 2px;
    text-align: center;
    color: initial;
    font-weight: 500
}

.a-IRR-dialogTable .a-IRR-key .nolink:hover {
    background-color: rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset, 0 1px 2px rgba(0, 0, 0, .05)
}

.a-IRR-dialogTable .a-IRR-key .nolink:active {
    background-color: rgba(0, 0, 0, .15);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset, 0 1px 2px rgba(0, 0, 0, .05) inset
}

.a-IRR-dialog-examples {
    margin: 4px 24px
}

.a-IRR-dialog-examples li {
    font-size: 10px;
    line-height: 14px
}

.a-IRR-dialog-tableContainer {
    width: 200px;
    height: 180px;
    overflow-y: auto;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: rgba(0, 0, 0, .025);
    border-radius: 2px
}

.a-IRR-dialog-tableContainer .nolink {
    padding: 4px
}

.a-IRR-dialog-tableContainer table.calculator td {
    padding-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.a-IRR-dialog-tableContainer .calculator .nolink {
    line-height: 16px;
    display: block;
    padding: 4px 8px;
    color: initial
}

.a-IRR-dialog-tableContainer .calculator .nolink:hover {
    background-color: rgba(0, 0, 0, .1)
}

.a-IRR-dialog-tableContainer .a-IRR-dialog-colid {
    line-height: 16px;
    display: block;
    padding: 4px;
    font-weight: 500;
    min-width: 24px;
    text-align: right
}

.a-IRR-dialogTable #IR_computation_expr {
    width: 100%;
    padding: 4px;
    margin: 0;
    border-radius: 2px;
    font-size: 12px;
    line-height: 16px;
    border-color: rgba(0, 0, 0, .25)
}

.a-IRR-dialogTable-header {
    font-weight: 700
}

.a-IRR-dialogTable th {
    font-weight: 700;
    padding: 4px
}

.a-IRR-dialogTable td,
.a-IRR-dialogTable th {
    text-align: left;
    padding-right: 8px;
    vertical-align: top;
    line-height: 16px
}

.u-RTL .a-IRR-dialogTable td,
.u-RTL .a-IRR-dialogTable th {
    text-align: right
}

.a-IRR-controlGroup,
.a-IRR-searchButtonContainer,
.a-IRR-searchFieldContainer,
.a-IRR-viewsContainer {
    display: inline-block;
    vertical-align: top
}

.a-IRR-controlGroup {
    margin-bottom: 8px
}

.a-IRR-controlGroup:empty {
    display: none
}

.a-IRR-iconList {
    list-style: none;
    margin: 0;
    padding: 0
}

.a-IRR-iconList:after,
.a-IRR-iconList:before {
    content: " ";
    display: table
}

.a-IRR-iconList-item {
    margin-right: 8px;
    min-width: 64px;
    display: inline-block
}

.a-IRR-iconList-link {
    display: block;
    text-align: center;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
    border-radius: 2px;
    padding: 8px 16px
}

.a-IRR-iconList-link .a-Icon {
    display: block;
    margin: 0 auto;
    width: 48px;
    height: 48px;
    padding: 8px;
    font-size: 32px;
    line-height: 1
}

.a-IRR-iconList-link .a-Icon:before {
    font-size: 32px
}

.a-IRR-iconList-label {
    font-size: 11px;
    display: block
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .a-IRR-selectList {
        padding: 6px;
        background-image: none
    }
}

@media only-screen and (min-width:480px) {
    .a-IRR-iconList {
        width: 400px
    }
}

@font-face {
    font-family: apex-5-icon-font;
    src: url(../font/apex-5-icon-font.woff2) format("woff2"), url(../font/apex-5-icon-font.woff) format("woff"), url(../font/apex-5-icon-font.ttf?v1.0) format("truetype"), url(../font/apex-5-icon-font.svg?v1.0#apex-5-icon-font) format("svg");
    font-weight: 400;
    font-style: normal
}

.a-Icon {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    line-height: 16px
}

.a-Icon:before,
.ie7 .a-Icon {
    font-size: 16px;
    font-family: apex-5-icon-font!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-Icon.a-Icon--medium {
    width: 24px;
    height: 24px
}

.a-Icon.a-Icon--medium:before,
.ie7 .a-Icon.a-Icon--medium {
    font-size: 24px
}

.a-Icon.a-Icon--large {
    width: 32px;
    height: 32px
}

.a-Icon.a-Icon--large:before,
.ie7 .a-Icon.a-Icon--large {
    font-size: 32px
}

.a-Icon.a-Icon--xl {
    width: 48px;
    height: 48px
}

.a-Icon.a-Icon--xl:before,
.ie7 .a-Icon.a-Icon--xl {
    font-size: 48px
}

.a-Icon.icon-home:before {
    content: "\e014"
}

.a-Icon.icon-bug:before,
.a-Icon.icon-debug:before {
    content: "\e050"
}

.a-Icon.icon-quick-edit:before {
    content: "\e057"
}

.a-Icon.icon-edit-page-alt:before,
.a-Icon.icon-edit-page:before {
    content: "\e049"
}

.a-Icon.icon-open-in-dialog:before,
.a-Icon.icon-page-debug:before {
    content: "\e04d"
}

.a-Icon.icon-theme-roller:before {
    content: "\e037"
}

.a-Icon.icon-gear:before {
    content: "\e001"
}

.a-Icon.icon-edit-app:before {
    content: "\e051"
}

.a-Icon.icon-asterisk:before {
    content: "\e058";
    color: red
}

.a-Icon.icon-gears-alt:before {
    content: "\e059"
}

.a-Icon.icon-mobile:before {
    content: "\e067"
}

.a-Icon.icon-help:before,
.a-Icon.icon-ig-help:before,
.a-Icon.icon-irr-help:before {
    content: "\e04f"
}

.a-Icon.icon-user:before {
    content: "\e024"
}

.sample-apex:before {
    content: "\e153"
}

.sample-otn:before {
    content: "\e154"
}

.a-Icon.icon-toolbar-all:before {
    content: "\e008"
}

.a-Icon.icon-toolbar-common:before {
    content: "\e009"
}

.a-Icon.icon-redo:before,
.a-Icon.icon-tr-redo:before {
    content: "\e01d"
}

.a-Icon.icon-tr-undo:before,
.a-Icon.icon-undo:before {
    content: "\e01b"
}

.a-Icon.icon-ig-reset:before,
.a-Icon.icon-irr-reset:before,
.a-Icon.icon-refresh:before,
.a-Icon.icon-shuttle-reset:before,
.a-Icon.icon-tr-reset:before {
    content: "\e14d"
}

.a-Icon.icon-remove:before,
.a-Icon.icon-tr-close:before,
.a-Icon.icon-tr-fail:before {
    content: "\e0a2"
}

.a-Icon.icon-shuttle-move-all:before {
    content: "\e028"
}

.u-RTL .a-Icon.icon-shuttle-move-all:before {
    content: "\e029"
}

.a-Icon.icon-last:before {
    content: "\e180"
}

.u-RTL .a-Icon.icon-last:before {
    content: "\e17f"
}

.a-Icon.icon-install:before,
.a-Icon.icon-shuttle-bottom:before,
.a-Icon.icon-tr-collapse:before {
    content: "\e021"
}

.a-Icon.icon-shuttle-down:before {
    content: "\e026"
}

.a-Icon.icon-shuttle-top:before,
.a-Icon.icon-tr-expand:before {
    content: "\e064"
}

.a-Icon.icon-breadcrumb-previous:before,
.a-Icon.icon-shuttle-up:before {
    content: "\e01a"
}

.a-Icon.icon-shuttle-remove-all:before {
    content: "\e029"
}

.u-RTL .a-Icon.icon-shuttle-remove-all:before {
    content: "\e028"
}

.a-Icon.icon-top:before {
    content: "\e181"
}

.a-Icon.icon-bottom:before {
    content: "\e17e"
}

.a-Icon.icon-first:before {
    content: "\e17F"
}

.u-RTL .a-Icon.icon-first:before {
    content: "\e180"
}

.a-Icon.icon-menu-scroll-up:before {
    content: "\e0e5"
}

.a-Icon.icon-menu-drop-down:before,
.a-Icon.icon-menu-scroll-down:before {
    content: "\e0c2"
}

.a-Collapsible.is-expanded .a-Collapsible-icon:before,
.a-Icon.icon-down-arrow:before,
.a-Icon.icon-ig-collapse-row:before,
.a-Icon.icon-irr-collapse-row:before {
    content: "\e123"
}

.a-Icon.icon-menu-sub-rtl:before,
.a-Icon.icon-paginate-prev:before {
    content: "\E0CA"
}

.a-Icon.icon-menu-sub:before,
.a-Icon.icon-paginate-next:before {
    content: "\e0d8"
}

.a-Icon.icon-color-picker:before {
    content: "\e063"
}

.a-Collapsible.is-collapsed .a-Collapsible-icon:before,
.a-Icon.icon-ig-expand-row:before,
.a-Icon.icon-right-arrow:before {
    content: "\e126"
}

.a-Collapsible-icon:before,
.a-Icon.icon-left-arrow:before,
.u-RTL .a-Collapsible.is-collapsed .a-Collapsible-icon:before,
.u-RTL .a-Icon.icon-ig-expand-row:before,
.u-RTL .a-Icon.icon-right-arrow:before {
    content: "\e002"
}

.u-RTL .a-Collapsible-icon:before,
.u-RTL .a-Icon.icon-left-arrow:before {
    content: "\e126"
}

.a-Icon.icon-circle:before {
    content: "\e14e"
}

.a-Icon.icon-check:before,
.a-Icon.icon-irr-ws-validation:before,
.a-Icon.icon-menu-check:before,
.a-Icon.icon-tr-pass:before,
.a-Icon.icon-wizard-step-complete:before {
    content: "\e007"
}

.a-Icon.icon-ig-invalid-settings:before,
.a-Icon.icon-irr-invalid-settings:before,
.a-Icon.icon-tr-warning:before,
.a-Icon.icon-warning:before {
    content: "\e017"
}

.a-Icon.icon-ig-inactive-settings:before,
.a-Icon.icon-info:before,
.a-Icon.icon-irr-inactive-settings:before,
.a-Icon.icon-tr-contrast:before {
    content: "\e023"
}

.a-Icon.icon-irr-ws-lov:before,
.a-Icon.icon-quick-pick:before {
    content: "\e0a6"
}

.a-Icon.icon-cm-find:before,
.a-Icon.icon-ig-no-results:before,
.a-Icon.icon-irr-no-results:before,
.a-Icon.icon-search:before {
    content: "\e022"
}

.a-Icon.icon-cm-build-query:before,
.a-Icon.icon-ig-format:before,
.a-Icon.icon-irr-format:before,
.a-Icon.icon-tools:before,
.a-Icon.icon-util:before {
    content: "\e0a3"
}

.a-Icon.icon-ig-add-row:before,
.a-Icon.icon-irr-ws-col-add:before,
.a-Icon.icon-irr-ws-row-add:before,
.a-Icon.icon-plus:before {
    content: "\e069"
}

.a-Icon.icon-minus:before {
    content: "\e167"
}

.a-Icon.icon-calculator:before,
.a-Icon.icon-ig-calculator:before,
.a-Icon.icon-ig-compute:before,
.a-Icon.icon-irr-calculator:before,
.a-Icon.icon-irr-compute:before,
.a-Icon.icon-tree-computation:before {
    content: "\e05d"
}

.a-Icon.icon-ig-chart:before,
.a-Icon.icon-irr-chart:before {
    content: "\e0e9"
}

.a-Icon.icon-ig-control-break:before,
.a-Icon.icon-irr-control-break:before {
    content: "\e0ea"
}

.a-Icon.icon-ig-details:before,
.a-Icon.icon-irr-details:before {
    content: "\e05c"
}

.a-Icon.icon-ig-group-by:before,
.a-Icon.icon-irr-group-by:before {
    content: "\e0ec"
}

.a-Icon.icon-ig-icons:before,
.a-Icon.icon-irr-icons:before,
.a-Icon.icon-ws-page-dir:before {
    content: "\e0ff"
}

.a-Icon.icon-ig-pivot:before,
.a-Icon.icon-irr-pivot:before {
    content: "\e0ef"
}

.a-Icon.icon-ig-remove-col:before,
.a-Icon.icon-irr-remove-col:before {
    content: "\e0f0"
}

.a-Icon.icon-ig-report:before,
.a-Icon.icon-irr-report:before {
    content: "\e0f1"
}

.a-Icon.icon-ig-sort-asc:before,
.a-Icon.icon-irr-sort-asc:before,
.a-Icon.icon-rpt-sort-asc:before {
    content: "\e0f2"
}

.a-Icon.icon-ig-sort-desc:before,
.a-Icon.icon-irr-sort-desc:before,
.a-Icon.icon-rpt-sort-desc:before {
    content: "\e0f3"
}

.a-Icon.icon-ig-filter:before,
.a-Icon.icon-irr-filter:before {
    content: "\e0f4"
}

.a-Icon.icon-ig-flashback:before,
.a-Icon.icon-irr-flashback:before {
    content: "\e0f7"
}

.a-Icon.icon-ig-highlight:before,
.a-Icon.icon-irr-highlight:before {
    content: "\e0f8"
}

.a-Icon.icon-download:before,
.a-Icon.icon-ig-download:before,
.a-Icon.icon-irr-download:before {
    content: "\e0fb"
}

.a-Icon.icon-upload:before {
    content: "\e1a6"
}

.a-Icon.icon-ig-search:before,
.a-Icon.icon-irr-search:before {
    content: "\e0fa"
}

.a-Icon.icon-ig-saved-report:before,
.a-Icon.icon-irr-saved-report:before,
.a-Icon.icon-tree-saved-report:before {
    content: "\e0f9"
}

.a-Icon.icon-ws-file:before {
    content: "\e0fc"
}

.a-Icon.icon-ws-image:before {
    content: "\e0fd"
}

.a-Icon.icon-ws-note:before {
    content: "\e0fe"
}

.a-Icon.icon-ig-select-cols:before,
.a-Icon.icon-irr-select-cols:before,
.a-Icon.icon-irr-ws-col:before,
.a-Icon.icon-tree-report-column:before {
    content: "\e102"
}

.a-Icon.icon-irr-ws-toggle-checkboxes:before {
    content: "\e103"
}

.a-Icon.icon-cm-replace:before,
.a-Icon.icon-irr-ws-row-replace:before {
    content: "\e104"
}

.a-Icon.icon-irr-ws-row-fill:before {
    content: "\e105"
}

.a-Icon.icon-ig-rows:before,
.a-Icon.icon-irr-rows:before,
.a-Icon.icon-irr-ws-row:before {
    content: "\e106"
}

.a-Icon.icon-ig-aggregate:before,
.a-Icon.icon-irr-aggregate:before {
    content: "\e124"
}

.a-Icon.icon-ig-sort:before,
.a-Icon.icon-irr-sort:before {
    content: "\e125"
}

.a-Icon.icon-ig-subscription:before,
.a-Icon.icon-irr-subscription:before {
    content: "\e02b"
}

.a-Icon.icon-grid-layout:before,
.a-Icon.icon-irr-ws-properties:before {
    content: "\e107"
}

.a-Icon.icon-coming-soon:before,
.a-Icon.icon-irr-ws-history:before,
.a-Icon.icon-page-session:before {
    content: "\e108"
}

.a-Icon.icon-copy:before,
.a-Icon.icon-irr-ws-copy:before {
    content: "\e109"
}

.a-Icon.icon-irr-ws-col-pros:before,
.a-Icon.icon-irr-ws-col-values:before {
    content: "\e10a"
}

.a-Icon.icon-irr-ws-col-groups:before {
    content: "\e10b"
}

.a-Icon.icon-irr-ws-col-delete:before,
.a-Icon.icon-irr-ws-dg-delete:before,
.a-Icon.icon-irr-ws-row-delete:before {
    content: "\e10c"
}

.a-Icon.icon-go-to-component:before,
.a-Icon.icon-next:before,
.a-Icon.icon-right-chevron:before,
.a-Icon.icon-shuttle-move:before {
    content: "\e016"
}

.a-Icon.icon-left-chevron:before,
.a-Icon.icon-prev:before,
.a-Icon.icon-shuttle-remove:before,
.u-RTL .a-Icon.icon-next:before,
.u-RTL .a-Icon.icon-right-chevron:before,
.u-RTL .a-Icon.icon-shuttle-move:before {
    content: "\e013"
}

.u-RTL .a-Icon.icon-left-chevron:before,
.u-RTL .a-Icon.icon-prev:before,
.u-RTL .a-Icon.icon-shuttle-remove:before {
    content: "\e016"
}

.a-Icon.icon-maximize:before {
    content: "\e00f"
}

.a-Icon.icon-popup-lov:before,
.a-Icon.icon-up-chevron:before {
    content: "\e012"
}

.a-Icon.icon-down-chevron:before,
.a-Icon.icon-menu-split-drop-down:before {
    content: "\e015"
}

.a-Icon.icon-item-native-date-picker-classic:before,
.a-Icon.icon-region-native-calendar:before,
.a-Icon.icon-template-calendar:before {
    content: "\e071"
}

.a-Icon.icon-calendar:before {
    content: "\e137"
}

.a-Icon.icon-restore:before {
    content: "\e025"
}

.a-Icon.icon-menu-radio:before {
    content: "\E080"
}

.a-Icon.icon-irr-dl-email:before {
    content: "\e183"
}

.a-Icon.icon-irr-dl-doc:before {
    content: "\e184"
}

.a-Icon.icon-ig-dl-html:before,
.a-Icon.icon-irr-dl-html:before {
    content: "\e185"
}

.a-Icon.icon-irr-dl-pdf:before {
    content: "\e186"
}

.a-Icon.icon-ig-dl-xls:before,
.a-Icon.icon-irr-dl-xls:before {
    content: "\e187"
}

.a-Icon.icon-ig-actions:before {
    content: "\e066"
}

.a-Icon.icon-ig-expand:before {
    content: "\e04d"
}

.a-Icon.icon-ig-restore:before {
    content: "\e0a2"
}

.a-Icon.icon-ig-data:before {
    content: "\E0F1"
}

.a-Icon.icon-ig-report-settings:before {
    content: "\E001"
}

.a-Icon.icon-ig-save:before {
    content: "\E0CB"
}

.a-Icon.icon-ig-save-as:before {
    content: "\E0E4"
}

.a-Icon.icon-ig-edit:before {
    content: "\E049"
}

.a-Icon.icon-ig-duplicate:before {
    content: "\E109"
}

.a-Icon.icon-ig-delete:before {
    content: "\E0C8"
}

.a-Icon.icon-ig-revert:before {
    content: "\E01B"
}

.a-Icon.icon-ig-refresh:before {
    content: "\E01E"
}

.a-Icon.icon-ig-single-row-view:before {
    content: "\E0A5"
}

.a-Icon.icon-ig-frozen-column:before {
    content: "\E0DB"
}

.a-Icon.icon-ig-selection:before {
    content: "\E193"
}

.a-Icon.icon-ig-select-row:before {
    content: "\E192"
}

.a-Icon.icon-ig-select-column:before {
    content: "\E191"
}

.a-Icon.icon-ig-select-cell:before {
    content: "\E190"
}

.a-Icon.icon-ig-fill:before {
    content: "\E18D"
}

.a-Icon.icon-ig-copy:before {
    content: "\E18E"
}

.a-Icon.icon-ig-clear:before {
    content: "\E18C"
}

.a-Icon.icon-ig-copy-down:before {
    content: "\E19F"
}

.a-Icon.icon-tree-folder:before {
    content: "\e0da"
}

.a-Icon.icon-tree-folder-open:before {
    content: "\e0d7"
}

.a-Icon.icon-region-chart-area:before {
    content: "\e158"
}

.a-Icon.icon-region-chart-bar:before {
    content: "\e164"
}

.a-Icon.icon-region-chart-bubble:before {
    content: "\e15a"
}

.a-Icon.icon-region-chart-column:before {
    content: "\e159"
}

.a-Icon.icon-region-chart-combo:before {
    content: "\e15b"
}

.a-Icon.icon-region-chart-dial:before {
    content: "\e15c"
}

.a-Icon.icon-region-chart-donut:before {
    content: "\e166"
}

.a-Icon.icon-region-chart-funnel:before {
    content: "\e15d"
}

.a-Icon.icon-region-chart-gantt:before {
    content: "\e165"
}

.a-Icon.icon-region-chart-line-area:before {
    content: "\e053"
}

.a-Icon.icon-region-chart-line:before {
    content: "\e156"
}

.a-Icon.icon-region-chart-pie:before {
    content: "\e15f"
}

.a-Icon.icon-region-chart-polar:before {
    content: "\e160"
}

.a-Icon.icon-region-chart-radar:before {
    content: "\e161"
}

.a-Icon.icon-region-chart-range-area:before {
    content: "\e162"
}

.a-Icon.icon-region-chart-range-bar:before {
    content: "\e163"
}

.a-Icon.icon-region-chart-scatter:before {
    content: "\e15e"
}

.a-Icon.icon-region-chart-stock:before {
    content: "\e157"
}

.a-IconList:after,
.a-IconList:before {
    content: " ";
    display: table
}

.a-IconList-item {
    display: block;
    text-decoration: none;
    float: left;
    cursor: default
}

.a-IconList-item.is-draggable {
    cursor: copy
}

.a-IconList-iconName {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: normal
}

.a-IconList {
    list-style: none;
    margin: 0;
    padding: 4px;
    overflow: hidden
}

.a-IconList .fielddata {
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis
}

.apex-slider-control,
.apex-slider-value,
fieldset.checkbox_group,
fieldset.color_picker,
fieldset.datepicker,
fieldset.html_editor,
fieldset.listmanager,
fieldset.lov,
fieldset.radio_group,
fieldset.shuttle,
fieldset.textarea {
    display: inline-block
}

.apex-edit-page,
.apex-edit-pencil,
.apex-edit-pencil-alt,
.apex-edit-view {
    width: 16px;
    height: 16px;
    display: inline-block
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.hideMeButHearMe {
    position: absolute;
    top: -999px
}

.shuttleSelect1 select,
.shuttleSelect2 select {
    min-width: 120px
}

.apex-slider-container {
    width: 100%
}

.apex-slider-control {
    width: 70%;
    vertical-align: top;
    margin: 8px 0
}

.apex-slider-value {
    vertical-align: top;
    line-height: 26px;
    margin-left: 8px;
    font-size: 12px
}

.apex-grid-nbsp {
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    overflow: hidden
}

.apex_size_bar,
.apex_size_grip {
    border-color: #DDD;
    border-style: solid;
    height: 9px;
    overflow: hidden
}

.apex_disabled,
button[disabled] {
    cursor: default;
    pointer-events: none
}

br {
    clear: both!important
}

.a-Table--columntoggle,
.clearfix:after:after {
    clear: both
}

.apex_size_bar {
    background: #EEE;
    border-width: 0 0 1px 1px;
    cursor: s-resize
}

.apex_size_grip {
    background: url(../../widgets/size_grip.png) right top no-repeat #EEE;
    border-width: 0 1px 0 0;
    cursor: se-resize;
    width: 9px;
    float: right
}

.clearfix:after:after,
.clearfix:after:before {
    content: " ";
    display: table
}

.ac_results {
    padding: 0;
    border: 1px solid #000;
    background-color: #fff;
    overflow: hidden;
    z-index: 99999
}

.ac_results ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0
}

.ac_results li {
    font: menu;
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden
}

.ac_loading {
    background: url(../../apex_ui/img/legacy/loading16x16.gif) right center no-repeat #fff
}

.ac_odd {
    background-color: #eee
}

.ac_over {
    background-color: #0A246A;
    color: #fff
}

img {
    border: 0
}

body#ir_help {
    padding: 16px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

body#ir_help h1,
body#ir_help h2,
body#ir_help h3 {
    margin-bottom: 12px;
    line-height: 1.5
}

body#ir_help h1 {
    font-size: 32px
}

body#ir_help h2 {
    font-size: 24px
}

body#ir_help h3 {
    font-size: 16px
}

body#ir_help li,
body#ir_help p {
    font-size: 14px;
    line-height: 1.5
}

body#ir_help p {
    margin-bottom: 8px
}

body#ir_help li {
    margin-bottom: 4px
}

body#ir_help li:last-child {
    margin-bottom: 0
}

body#ir_help code {
    color: #606060
}

.a-ListView {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-ListView.ui-listview-inset {
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 12px
}

.a-ListView-divider,
.a-ListView-item {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding: 8px 12px;
    font-size: 14px
}

.a-ListView-divider {
    font-weight: 700;
    line-height: 1.5;
    background-color: rgba(0, 0, 0, .025)
}

.a-ListView-item .ui-btn:hover,
.a-ListView-item .ui-li-count {
    background-color: rgba(0, 0, 0, .05)
}

.a-ListView-item {
    line-height: 20px;
    position: relative
}

.a-ListView-item.has-link {
    padding: 0
}

.a-ListView-item:last-child {
    border-bottom-width: 0
}

.a-ListView-item .fa {
    margin: 10px 8px;
    height: 16px;
    width: 16px;
    text-align: center;
    color: rgba(0, 0, 0, .5)
}

.a-ListView-item.has-link:not(.has-alt) .fa {
    position: absolute;
    right: 0;
    top: 0
}

.a-ListView-item.has-link:not(.has-alt).has-count .ui-li-count {
    right: 32px
}

.a-ListView-item.has-link.has-alt .ui-btn:first-child {
    margin-right: 32px
}

.a-ListView-item.has-link.has-alt .ui-btn:first-child .fa {
    display: none
}

.a-ListView-item.has-link.has-alt .ui-btn+.ui-btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    border-left: 1px solid rgba(0, 0, 0, .05)
}

.a-ListView-item.has-link.has-alt.has-count .ui-li-count {
    right: 8px
}

.a-ListView-item .ui-btn {
    position: relative;
    display: block;
    padding: 8px 12px;
    color: rgba(0, 0, 0, .75)
}

.a-ListView-item .ui-btn+.ui-btn-icon-notext {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid rgba(0, 0, 0, .05);
    height: 100%;
    width: 20px
}

.a-ListView-item .ui-btn+.ui-btn-icon-notext:before {
    margin: 8px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    background-color: rgba(0, 0, 0, .05)
}

.a-ListView-item .ui-li-aside {
    color: rgba(0, 0, 0, .55);
    margin: 0;
    font-size: 11px;
    line-height: 16px
}

.a-ListView-item .ui-li-count {
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 11px;
    padding: 0 4px;
    line-height: 20px;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05) inset;
    color: rgba(0, 0, 0, .55)
}

.a-ListView-item.has-alt:not(.has-link) .fa {
    position: absolute;
    top: 0;
    right: 0
}

.a-ListView-item.has-alt .ui-li-count {
    right: 32px
}

.a-ListView-item .apex-load-more {
    text-align: center
}

.a-ListView-header {
    margin: 12px;
    display: flex;
    align-items: center
}

.a-ListView-header button {
    flex-shrink: 0
}

.a-ListView-header h3 {
    flex-grow: 1;
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.a-RV .a-Form-fieldContainer.is-required .a-Form-label:before,
.ro-checkbox {
    font-weight: 400!important;
    text-transform: none!important;
    vertical-align: top
}

.a-ListView-searchbar {
    padding: 12px
}

.a-ListView-searchbar input {
    display: block;
    padding: 8px;
    font-size: 12px;
    line-height: 24px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    width: 100%
}

.a-ListView-searchbar+.a-ListView {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.a-LiveTemplateOptions {
    -webkit-font-smoothing: antialiased!important;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif!important
}

.a-RV .a-Form-fieldContainer.is-required .a-Form-label:before,
.a-TreeView-toggle,
.ro-checkbox {
    font-family: apex-5-icon-font!important;
    font-style: normal!important;
    font-variant: normal!important
}

.a-LiveTemplateOptions.ui-dialog .ui-dialog-content {
    padding: 0!important
}

.a-LiveTemplateOptions.ui-dialog .a-PropertyEditor {
    max-height: none!important;
    overflow: hidden!important;
    background-color: #404040
}

.a-LiveTemplateOptions .ui-widget-overlay {
    opacity: .35
}

.a-LiveTemplateOptions .ui-widget-content {
    overflow: auto!important
}

.a-MediaBlock-content,
.a-Menu-inner,
.a-Menu-scroll {
    overflow: hidden
}

.a-DevToolbar-liveTemplateOptions {
    position: absolute;
    border: 0;
    z-index: 9999;
    background: #404040;
    color: #EEE;
    padding: 5px;
    display: block;
    vertical-align: top;
    width: 32px;
    height: 32px;
    font-size: 12px;
    line-height: 16px
}

.a-DevToolbar-liveTemplateOptions:hover {
    cursor: pointer!important;
    background: #303030
}

.a-DevToolbar-liveTemplateOptions:hover span {
    cursor: pointer!important
}

.a-LiveTemplateOptions .apex-rds {
    padding-left: 8px;
    visibility: visible!important
}

.a-LiveTemplateOptions--inner-message {
    padding: 8px
}

.a-LiveTemplateOptions .apex-rds-container {
    transition: none
}

.a-MediaBlock-graphic {
    float: left;
    margin-right: 8px
}

.u-RTL .a-MediaBlock-graphic {
    float: right
}

.a-MediaBlock-graphic img {
    display: block
}

.a-MediaBlock-graphic--right {
    margin-left: 8px;
    float: right
}

.u-RTL .a-MediaBlock-graphic--right {
    margin-left: 0;
    margin-right: 8px;
    display: inline
}

.a-MenuBar-item,
.a-MenuBar-item>.a-Menu-subMenuCol,
.a-MenuBar-label {
    display: inline-block
}

.a-MenuBar ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.a-MenuBar-item {
    border: 1px solid;
    margin-right: -1px
}

.a-MenuBar-item.a-Menu--split>.a-Menu-subMenuCol {
    border-left: 1px solid
}

.a-MenuBar.u-RTL .a-MenuBar-item.a-Menu--split>.a-Menu-subMenuCol {
    border-right: 1px solid;
    border-left: none
}

.a-Menu--split.a-MenuBar-item>.a-MenuBar-label {
    padding-right: 4px
}

.a-Menu--split.a-MenuBar-item>.a-Menu-subMenuCol {
    padding: 8px 8px 8px 4px
}

.a-MenuBar-label {
    padding: 8px;
    text-decoration: none
}

.a-Menu .a-Menu-item,
.a-Menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.a-MenuBar-label:focus {
    outline: 0
}

.a-Menu {
    z-index: 2010;
    border: none;
    display: none;
    outline: 0;
    background-color: transparent
}

.a-Menu.a-Menu--top>.a-Menu-content {
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.a-Menu-content {
    position: relative;
    background-color: #FFF;
    border: 1px solid
}

.a-Menu ul {
    line-height: inherit
}

.a-Menu .a-Menu-item {
    display: block;
    float: none;
    white-space: nowrap;
    line-height: 32px;
    font-size: 12px
}

.a-Menu-itemSep .a-Menu-labelContainer {
    float: none!important;
    margin-right: 0
}

.a-Menu-itemSep .a-Menu-accelContainer,
.a-Menu-itemSep .a-Menu-statusCol {
    display: none
}

.a-Menu-hSeparator {
    display: block;
    padding-right: 0!important;
    border-top: 1px solid;
    margin-top: 2px;
    padding-bottom: 2px
}

.a-Menu-statusCol {
    display: -moz-inline-stack;
    display: inline-block;
    width: 24px;
    line-height: 16px;
    padding: 8px 4px;
    vertical-align: top;
    cursor: pointer
}

.a-Menu-inner {
    display: table;
    width: 100%
}

.a-Menu-accelContainer,
.a-Menu-labelContainer {
    display: table-cell;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased
}

.a-Menu-accelContainer,
.u-RTL .a-Menu-labelContainer {
    text-align: right
}

.a-Menu-content .a-Menu-statusCol {
    padding: 8px;
    width: 32px
}

.a-Menu-item.is-expanded,
.a-Menu-item.is-focused {
    background-color: #D0D0D0
}

.a-Menu-item {
    color: #404040
}

.a-Menu .a-Menu-item a,
.a-Menu .a-Menu-item a:active,
.a-Menu .a-Menu-item a:hover,
.a-Menu .a-Menu-item a:visited,
.a-Menu .a-Menu-item label,
.a-Menu .a-Menu-label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0 12px 0 0;
    outline: 0;
    color: inherit;
    text-decoration: none;
    -moz-user-select: none;
    cursor: pointer
}

.a-Menu button.a-Menu-label,
.a-MenuBar button.a-MenuBar-label {
    border: none;
    background-color: transparent;
    text-align: inherit
}

.a-Menu button.a-Menu-label {
    line-height: 32px
}

.a-Menu .a-Menu-item.is-disabled {
    cursor: default!important
}

.a-Menu .a-Menu-item.is-disabled .a-Menu-accel,
.a-Menu .a-Menu-item.is-disabled .a-Menu-label {
    color: #A0A0A0;
    color: rgba(64, 64, 64, .5)
}

.a-Menu .a-Menu-item.is-disabled.is-focused {
    background-color: transparent;
    border-color: #F0F0F0
}

.a-Menu .a-Menu-item.is-disabled.is-focused .a-Menu-subMenuCol {
    color: #A0A0A0;
    cursor: default
}

.a-Menu-item input,
.a-Menu-item label {
    outline: 0;
    margin: 0
}

.a-Menu-item input {
    position: absolute;
    top: 0;
    left: -99999px
}

.a-Menu-item .a-Menu-subMenuCol {
    display: -moz-inline-stack;
    display: inline-block;
    width: 20px;
    height: 32px;
    padding: 8px 4px 8px 0;
    line-height: 16px;
    vertical-align: top;
    cursor: pointer
}

.a-MenuBar.u-RTL .a-MenuBar-item .a-Menu-subMenuCol {
    padding-right: 0;
    padding-left: 4px
}

.a-Menu-accel {
    color: #767676
}

.a-Menu-content.a-Menu--scrollable {
    padding: 0
}

.a-Menu-scrollBtn {
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.a-Menu-scrollBtn .a-Icon {
    margin: 0 auto;
    display: block
}

.a-MenuBar.a-MenuBar--overflow {
    overflow: hidden;
    width: 100%;
    height: 40px
}

.a-RV-w-scroll,
.a-RVDialog-scroll {
    overflow: auto
}

.a-MenuBar-item--overflow {
    float: right
}

.u-RTL .a-MenuBar-item--overflow {
    float: left
}

.u-RTL .a-Menu .a-Menu-item a,
.u-RTL .a-Menu .a-Menu-item a:active,
.u-RTL .a-Menu .a-Menu-item a:hover,
.u-RTL .a-Menu .a-Menu-item a:visited,
.u-RTL .a-Menu .a-Menu-item label,
.u-RTL .a-Menu .a-Menu-label {
    padding: 0 0 0 12px
}

.u-RTL .a-Menu-accelContainer {
    float: left;
    margin-left: 0;
    margin-right: -20px;
    text-align: left
}

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

.oj-html {
    font-size: 14px
}

.oj-chart-data-label,
.oj-chart-footnote {
    font-size: 12px
}

.oj-chart-pie-center-label,
.oj-chart-xaxis-title,
.oj-chart-y2axis-title,
.oj-chart-yaxis-title {
    font-size: 14px
}

.oj-chart-stack-label {
    font-size: 12px
}

.oj-chart-subtitle,
.oj-chart-title {
    font-size: 16px
}

.oj-chart-xaxis-tick-label,
.oj-chart-y2axis-tick-label,
.oj-chart-yaxis-tick-label,
.oj-dvt-datatip {
    font-size: 12px
}

.oj-dvt-tooltip {
    font-size: 14px
}

.oj-legend,
.oj-legend-section-title,
.oj-legend-title {
    font-size: 12px
}

.oj-timeline-major-axis-label {
    font-size: 14px
}

.oj-timeline-minor-axis-label,
.oj-treemap {
    font-size: 12px
}

.oj-treemap-attribute-type-text,
.oj-treemap-attribute-value-text,
.oj-treemap-current-text {
    font-size: 14px
}

.oj-sunburst,
.oj-treemap-node,
.oj-treemap-node-header {
    font-size: 12px
}

.oj-sunburst-attribute-type-text,
.oj-sunburst-attribute-value-text,
.oj-sunburst-current-text {
    font-size: 14px
}

.oj-sunburst-node {
    font-size: 12px
}

.oj-diagram-link-label,
.oj-diagram-node-label {
    font-size: 14px
}

.a-RV {
    font-size: 12px;
    line-height: 16px
}

.a-GV * {
    box-sizing: inherit
}

.a-RV-toolbar {
    padding: 8px;
    border-bottom: 1px solid
}

.a-RV-toolbar .a-Toolbar-group {
    margin-bottom: 0
}

.a-RV-toolbar .a-Toolbar-static {
    font-size: 11px;
    line-height: 24px;
    padding: 0 8px
}

.a-RV-body {
    padding: 4px 0
}

.ro-checkbox.is-checked::before {
    opacity: 1
}

.ro-checkbox::before {
    content: "";
    display: block;
    font-size: 12px;
    height: 12px;
    opacity: 0;
    position: absolute;
    transition: opacity .1s ease 0s;
    width: 12px;
    color: #404040
}

.a-TreeView-content.is-disabled .a-TreeView-label,
.a-TreeView.is-disabled .a-TreeView-content {
    filter: alpha(Opacity=50);
    opacity: .5
}

.ro-checkbox.is-checked {
    border-color: rgba(0, 0, 0, .2)
}

.ro-checkbox {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
    display: inline-block;
    height: 16px;
    line-height: 1;
    padding: 1px;
    position: relative;
    width: 16px
}

.a-Report-percentChart,
.a-Report-percentChart-fill {
    height: 16px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset
}

.a-RV.a-RV--excludeHidden .u-Form-fieldContainer.a-RV-field--hidden,
.a-RV.a-RV--excludeNull .u-Form-fieldContainer.a-RV-field--null {
    display: none
}

.a-Form-groupHeading button,
.a-IGDialog-body.a-Splitter,
.a-RV.a-RV--excludeNull .u-Form-fieldContainer.a-RV-field--null.is-required {
    display: block
}

.a-Form-groupHeading {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e8e8e8;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 6px
}

.a-Form-groupHeading button {
    border: none;
    background-color: transparent;
    width: 100%;
    text-align: left;
    padding: 0
}

.a-RV .is-deleted .u-Form-inputContainer {
    text-decoration: line-through
}

.a-RV .a-Form-fieldContainer.is-required .a-Form-label:before {
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e058";
    color: red
}

.a-RV .a-Form-inputContainer,
.a-RV .a-Form-labelContainer {
    padding: 4px 8px
}

.a-RV .a-Form-inputContainer:focus,
.a-RV .a-Form-labelContainer:focus {
    outline: 0
}

.a-Toolbar-selectList:focus,
.u-HCM .a-Splitter-thumb:focus {
    outline: dotted 1px
}

.a-RV .a-Form-inputContainer {
    line-height: 24px
}

.a-RV .a-GV-columnItem .a-Button--calendar {
    vertical-align: top
}

.a-RV .is-error .t-Alert {
    padding: 8px;
    color: #EA0000
}

.a-IGDialog-body.a-Splitter,
.a-IGDialog-main,
.a-IGDialog-side {
    display: block;
    min-width: inherit
}

.a-RVDialog-list.a-IconList {
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

.a-RVDialog-list.a-IconList *,
.a-RVDialog-list.a-IconList:after,
.a-RVDialog-list.a-IconList:before {
    box-sizing: inherit
}

.a-RVDialog-list.a-IconList .a-IconList-item {
    width: 100%;
    padding: 8px;
    line-height: 16px;
    margin: 0;
    border-radius: 0
}

.a-RVDialog-list.a-IconList .a-IconList-label {
    font-size: 12px;
    line-height: 16px;
    margin-left: 4px;
    display: inline-block;
    vertical-align: top
}

.a-RV .a-GV-columnItem .apex-button-group {
    max-width: 128px;
    min-height: 24px
}

.a-RV .apex-item-checkbox input[type=checkbox],
.a-RV .apex-item-radio input[type=radio] {
    vertical-align: top;
    margin-right: 4px
}

.apex-rds-last-item-spacer {
    min-height: 70vh
}

.a-RegionMedia {
    display: block
}

.a-RegionMedia-graphic {
    float: left;
    margin-right: 8px
}

.a-RegionMedia-content {
    overflow: hidden;
    zoom: 1
}

.a-Report-percentChart {
    display: block;
    background-color: #F0F0F0;
    border-radius: 2px;
    overflow: hidden;
    vertical-align: inherit
}

.a-Toolbar-group,
.a-TreeView-content,
.a-TreeView-content .a-Icon,
.a-TreeView-label {
    vertical-align: top
}

.a-Report-percentChart-fill {
    background-color: #A0A0A0
}

.u-RTL .a-Report-percentChart-fill {
    float: right
}

.a-Splitter-barH,
.a-Splitter-barV {
    z-index: 90
}

.a-Splitter-barH {
    width: 8px;
    height: 100%;
    cursor: col-resize
}

.a-Splitter-barV {
    width: 100%;
    height: 8px;
    cursor: row-resize
}

.a-Splitter-barH.is-disabled,
.a-Splitter-barV.is-disabled {
    cursor: default
}

.a-Splitter-barH .a-Splitter-thumb,
.a-Splitter-barV .a-Splitter-thumb {
    position: absolute;
    padding: 0;
    border: 0 solid;
    background-color: transparent;
    background-repeat: no-repeat
}

.a-Splitter-barH .a-Splitter-thumb {
    width: 8px;
    height: 48px;
    top: 50%;
    left: 0;
    margin-top: -24px;
    background-position: 50% 50%
}

.a-Splitter-barV .a-Splitter-thumb {
    width: 48px;
    height: 8px;
    top: 0;
    left: 50%;
    margin-left: -24px;
    background-position: 50% 50%
}

.a-Splitter-barV.a-Splitter--end .a-Splitter-thumb,
.a-Splitter-barV.is-collapsed .a-Splitter-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224px%22%20height%3D%228px%22%20viewBox%3D%220%200%2024%208%22%20enable-background%3D%22new%200%200%2024%208%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20opacity%3D%220.8%22%3E%20%3Cpolygon%20fill%3D%22%23231F20%22%20points%3D%2212%2C6%208%2C2%2016%2C2%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.a-Splitter-barH .a-Splitter-thumb,
.a-Splitter-barH.a-Splitter--end.is-collapsed .a-Splitter-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%228px%22%20height%3D%2224px%22%20viewBox%3D%220%200%208%2024%22%20enable-background%3D%22new%200%200%208%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20opacity%3D%220.8%22%3E%20%3Cpolygon%20fill%3D%22%23231F20%22%20points%3D%222%2C12%206%2C8%206%2C16%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.a-Splitter-barH.a-Splitter--end .a-Splitter-thumb,
.a-Splitter-barH.is-collapsed .a-Splitter-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%228px%22%20height%3D%2224px%22%20viewBox%3D%220%200%208%2024%22%20enable-background%3D%22new%200%200%208%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20opacity%3D%220.8%22%3E%20%3Cpolygon%20fill%3D%22%23231F20%22%20points%3D%226%2C12%202%2C16%202%2C8%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.a-Splitter-barV .a-Splitter-thumb,
.a-Splitter-barV.a-Splitter--end.is-collapsed .a-Splitter-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224px%22%20height%3D%228px%22%20viewBox%3D%220%200%2024%208%22%20enable-background%3D%22new%200%200%2024%208%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20opacity%3D%220.8%22%3E%20%3Cpolygon%20fill%3D%22%23231F20%22%20points%3D%2212%2C2%2016%2C6%208%2C6%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.u-HCM .a-Splitter-barH .a-Splitter-thumb,
.u-HCM .a-Splitter-barV {
    border-top: 1px solid!important;
    border-bottom: 1px solid!important
}

.u-HCM .a-Splitter-barH,
.u-HCM .a-Splitter-barV .a-Splitter-thumb {
    border-left: 1px solid!important;
    border-right: 1px solid!important
}

.u-HCM .a-Splitter-barH .a-Splitter-thumb {
    width: 6px
}

.a-Table--columntoggle,
.a-Table--reflow,
.a-Toolbar {
    width: 100%
}

.u-HCM .a-Splitter-barV .a-Splitter-thumb {
    height: 6px
}

.u-HCM .a-Splitter-thumb {
    font-size: 0
}

.u-HCM .a-Splitter-thumb:before {
    display: inline-block;
    font-size: 0
}

.u-HCM .a-Splitter-barH button:before,
.u-HCM .a-Splitter-barH.a-Splitter--end.is-collapsed button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiYCAScAHxfHRBTSC+DMT/kQUTgPgrVBAswUSM+TpAfAXdKLyWowCAAAMAYeAIoi9jxW8AAAAASUVORK5CYII=)
}

.u-HCM .a-Splitter-barH.a-Splitter--end button:before,
.u-HCM .a-Splitter-barH.is-collapsed button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiYCAA5gMxFzaJ/0B8GYi1sUmA8FcgTgAJMBGyA6T6GhDrEG05BgAIMACXbgimsJcHxgAAAABJRU5ErkJggg==)
}

.u-HCM .a-Splitter-barV button:before,
.u-HCM .a-Splitter-barV.a-Splitter--end.is-collapsed button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiYCARxAFxPC5JTSD+CsVa6JJcQHwViP9D8VWoGBzMR5KE4QVEOQogwACWHgvyF5+1BQAAAABJRU5ErkJggg==)
}

.u-HCM .a-Splitter-barV.a-Splitter--end button:before,
.u-HCM .a-Splitter-barV.is-collapsed button:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpiYiAAmKD0AiD+j4YXIivkAuKrSJLXoGIoQAuIv0KxFkyQBUkBSFcWEDNC2cQBgAADAMvQDVhQ+xZAAAAAAElFTkSuQmCC)
}

.a-Splitter-barH.is-disabled .a-Splitter-thumb,
.a-Splitter-barV.is-disabled .a-Splitter-thumb {
    background-image: none!important
}

.a-Splitter-barH div,
.a-Splitter-barV div {
    display: none
}

.a-Table.u-Report td,
.a-Table.u-Report th {
    border-color: transparent
}

.a-Table.u-Report.table-stroke td,
.a-Table.u-Report.table-stroke th {
    border-color: #E8E8E8
}

.a-Table.u-Report tr:nth-child(even) td,
.a-Table.u-Report tr:nth-child(even) th[scope=row] {
    background-color: #FFF
}

.a-Table.u-Report.table-stripe tr:nth-child(even) td,
.a-Table.u-Report.table-stripe tr:nth-child(even) th[scope=row] {
    background-color: #FAFAFA
}

button.a-Table-columntoggleBtn {
    float: right;
    margin-bottom: 12px
}

.u-RTL button.a-Table-columntoggleBtn {
    float: left
}

.a-Table-columntogglePopup {
    margin: 8px
}

.a-Table--columntoggle td.ui-table-cell-hidden,
.a-Table--columntoggle th.ui-table-cell-hidden,
.a-Table--columntoggle.ui-responsive td.ui-table-cell-hidden,
.a-Table--columntoggle.ui-responsive th.ui-table-cell-hidden {
    display: none!important
}

.a-Table--columntoggle td.ui-table-cell-visible,
.a-Table--columntoggle th.ui-table-cell-visible,
.a-Table--columntoggle.ui-responsive td.ui-table-cell-visible,
.a-Table--columntoggle.ui-responsive th.ui-table-cell-visible {
    display: table-cell
}

.a-Table--columntoggle.ui-responsive td .a-Table-cellLabel,
.a-Table--columntoggle.ui-responsive th .a-Table-cellLabel {
    display: none
}

@media only all {
    .a-Table--reflow.ui-responsive thead td,
    .a-Table--reflow.ui-responsive thead th,
    td.ui-table-priority-1,
    td.ui-table-priority-2,
    td.ui-table-priority-3,
    td.ui-table-priority-4,
    td.ui-table-priority-5,
    td.ui-table-priority-6,
    th.ui-table-priority-1,
    th.ui-table-priority-2,
    th.ui-table-priority-3,
    th.ui-table-priority-4,
    th.ui-table-priority-5,
    th.ui-table-priority-6 {
        display: none
    }
    .a-Table--reflow.ui-responsive td,
    .a-Table--reflow.ui-responsive th {
        text-align: left;
        display: block
    }
    .a-Table--reflow.ui-responsive tbody tr+tr>td:first-child,
    .a-Table--reflow.ui-responsive tbody tr+tr>th:first-child {
        margin-top: 2.4rem;
        border-top-width: 1px
    }
    .a-Table--reflow.ui-responsive td .a-Table-cellLabel,
    .a-Table--reflow.ui-responsive th .a-Table-cellLabel {
        padding: 6px;
        min-width: 30%;
        display: inline-block;
        margin: -6px 16px -6px -6px
    }
    .a-Table--reflow.ui-responsive td .a-Table-cellLabel-top,
    .a-Table--reflow.ui-responsive th .a-Table-cellLabel-top {
        display: block;
        padding: 6px 0;
        margin: 6px 0;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 400
    }
}

@media screen and (min-width:320px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-1,
    .a-Table--columntoggle.ui-responsive th.ui-table-priority-1 {
        display: table-cell
    }
}

@media screen and (min-width:480px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-2,
    .a-Table--columntoggle.ui-responsive th.ui-table-priority-2 {
        display: table-cell
    }
}

@media screen and (min-width:640px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-3,
    .a-Table--columntoggle.ui-responsive th.ui-table-priority-3 {
        display: table-cell
    }
}

@media screen and (min-width:800px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-4,
    .a-Table--columntoggle.ui-responsive th.ui-table-priority-4 {
        display: table-cell
    }
}

@media screen and (min-width:960px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-5,
    .a-Table--columntoggle.ui-responsive th.ui-table-priority-5 {
        display: table-cell
    }
}

@media screen and (min-width:1120px) {
    .a-Table--columntoggle.ui-responsive td.ui-table-priority-6,
    .a-Table--columntoggle.ui-responsive th.ui-table-priority-6 {
        display: table-cell
    }
}

@media (min-width:560px) {
    .a-Table--reflow.ui-responsive tbody td,
    .a-Table--reflow.ui-responsive tbody th,
    .a-Table--reflow.ui-responsive td,
    .a-Table--reflow.ui-responsive th,
    .a-Table--reflow.ui-responsive thead td,
    .a-Table--reflow.ui-responsive thead th {
        display: table-cell;
        margin: 0
    }
    .a-Table--reflow.ui-responsive td .a-Table-cellLabel,
    .a-Table--reflow.ui-responsive th .a-Table-cellLabel {
        display: none
    }
}

@media (max-width:560px) {
    .a-Table--reflow.ui-responsive td,
    .a-Table--reflow.ui-responsive th {
        width: 100%;
        box-sizing: border-box;
        float: left;
        clear: left;
        text-align: left!important;
        border-bottom-color: rgba(0, 0, 0, .05);
        border-top-width: 0
    }
    .u-RTL .a-Table--reflow.ui-responsive td,
    .u-RTL .a-Table--reflow.ui-responsive th {
        text-align: right
    }
    .a-Table--reflow.ui-responsive tr:first-child td:first-child {
        border-top-width: 1px
    }
    .a-Table--reflow.ui-responsive tr td:last-child {
        border-bottom-width: 1px
    }
}

.a-Toolbar * {
    box-sizing: border-box
}

.a-Toolbar {
    display: table
}

.a-Toolbar:after,
.a-Toolbar:before {
    content: " ";
    display: table
}

.a-Toolbar:after {
    clear: both
}

.a-Toolbar-group {
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px;
    border-style: solid;
    border-width: 0 1px 0 0;
    margin-bottom: 8px;
    border-color: inherit
}

.u-RTL .a-Toolbar-group {
    margin-right: 0;
    margin-left: 8px;
    padding-right: 0;
    padding-left: 8px;
    border-width: 0 0 0 1px
}

:not(.u-RTL) .a-Toolbar-group .a-Toolbar-group,
:not(.u-RTL) .a-Toolbar-group:last-child {
    border-right-width: 0;
    margin-right: 0;
    padding-right: 0
}

.u-RTL .a-Toolbar-group .a-Toolbar-group,
.u-RTL .a-Toolbar-group:last-child {
    border-left-width: 0;
    margin-left: 0;
    padding-left: 0
}

.a-Toolbar-group .a-Toolbar-group {
    margin-right: 4px
}

.a-Toolbar-group--together .a-Toolbar-inputText+.a-Button {
    margin-left: -1px
}

.u-RTL .a-Toolbar-group--together .a-Toolbar-inputText+.a-Button {
    margin-left: 0;
    margin-right: -1px
}

.a-Toolbar-group--fill {
    max-width: 320px;
    white-space: nowrap;
    display: flex;
    float: left
}

.a-Toolbar-group--fill>button,
.a-Toolbar-group--fill>input {
    display: flex
}

.a-Toolbar-group--fill>input {
    flex: 1
}

.a-Toolbar-group--stretch {
    width: 200px
}

.a-Toolbar-group--stretch .a-Toolbar-radioGroup {
    display: table;
    width: 100%;
    table-layout: fixed;
    background-color: #ff0
}

.a-Toolbar-group--stretch .a-Toolbar-radioGroup .a-Button {
    display: table-cell;
    -webkit-appearance: initial
}

.a-Toolbar-item {
    margin-right: 8px
}

.u-RTL .a-Toolbar-item {
    margin-right: 0;
    margin-left: 8px
}

.a-Toolbar-item:last-child {
    margin-right: 0
}

.u-RTL .a-Toolbar-item:last-child {
    margin-left: 0
}

.a-Toolbar-group--together .a-Toolbar-item {
    margin-right: -1px
}

.u-RTL .a-Toolbar-group--together .a-Toolbar-item {
    margin-right: 0;
    margin-left: -1px
}

.a-Toolbar-inputText {
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    padding: 8px 12px;
    vertical-align: top;
    border: none;
    border-radius: 2px;
    margin: 0
}

.a-Toolbar-selectList {
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    height: 32px;
    padding-right: 32px;
    padding-left: 8px;
    text-indent: .01px;
    text-overflow: ' ';
    border-radius: 2px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSItOTkuNSAwLjUgNDAwIDIwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtOTkuNSAwLjUgNDAwIDIwMCI+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTE1Ni4yNSA3My43YzAgMS42LS42MTIgMy4yLTEuODI1IDQuNDI1bC01NC40MjUgNTQuNDI1LTU0LjQyNS01NC40MjVjLTIuNDM4LTIuNDM4LTIuNDM4LTYuNCAwLTguODM3czYuNC0yLjQzOCA4LjgzNyAwbDQ1LjU4OCA0NS41NzQgNDUuNTc1LTQ1LjU3NWMyLjQzOC0yLjQzOCA2LjM5OS0yLjQzOCA4LjgzNyAwIDEuMjI2IDEuMjI2IDEuODM4IDIuODI1IDEuODM4IDQuNDEzeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 32px 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid
}

.u-RTL .a-Toolbar-selectList {
    padding-left: 32px;
    padding-right: 8px;
    background-position: 0 50%
}

.ie9 .a-Toolbar-selectList,
.lt-ie10 .a-Toolbar-selectList,
.lt-ie9 .a-Toolbar-selectList {
    padding-right: 0;
    background-image: none
}

.a-Toolbar-selectList:-moz-focusring,
.a-Toolbar-selectList::-moz-focus-inner {
    outline: 0
}

.a-Toolbar-radioGroup input:focus+.a-Button,
.a-Toolbar-toggleButton input:focus+.a-Button,
.a-TreeView-row.is-focused {
    outline: dotted 1px
}

.a-Toolbar-group .a-Button:focus,
input:not(.a-Toolbar-inputText):focus+.a-Toolbar-group .a-Button {
    outline: dotted 1px;
    z-index: 110
}

.a-Toolbar-group .a-Button.js-menuButton {
    padding-right: 8px
}

.u-RTL .a-Toolbar-group .a-Button.js-menuButton {
    padding-left: 8px;
    padding-right: 12px
}

.a-Toolbar-groupContainer {
    display: table-cell
}

.a-Toolbar-radioGroup,
.a-Toolbar-toggleButton,
.a-TreeView {
    display: inline-block
}

.a-Toolbar-groupContainer--start {
    text-align: left
}

.u-RTL .a-Toolbar-groupContainer--start {
    text-align: right
}

.a-Toolbar-groupContainer--center {
    text-align: center
}

.a-Toolbar-groupContainer--end {
    text-align: right
}

.u-RTL .a-Toolbar-groupContainer--end {
    text-align: left
}

.a-Toolbar-radioGroup input,
.a-Toolbar-toggleButton input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.a-Toolbar-radioGroup input:checked+.a-Button,
.a-Toolbar-toggleButton input:checked+.a-Button {
    z-index: 110
}

.a-Toolbar-button-item .a-Button {
    border-radius: 0;
    margin-right: -1px
}

.a-Toolbar-button-item:first-of-type .a-Button {
    border-top-left-radius: 2px!important;
    border-bottom-left-radius: 2px!important
}

.a-Toolbar-button-item:last-of-type .a-Button {
    border-top-right-radius: 2px!important;
    border-bottom-right-radius: 2px!important;
    margin-right: 0
}

.a-Toolbar--small .a-Button,
.a-Toolbar--small .a-Toolbar-inputText {
    padding: 4px 8px
}

.a-Toolbar--small .a-Toolbar-selectList {
    height: 24px
}

.a-Toolbar--simple .a-Toolbar-group .a-Button,
.a-Toolbar--simple .a-Toolbar-group .a-Toolbar-selectList {
    box-shadow: none;
    background-color: transparent;
    border-color: transparent
}

.a-Toolbar--simple .a-Toolbar-group input:checked+.a-Button {
    border-radius: 2px
}

@media only screen and (max-width:640px) {
    .a-Toolbar-group--fill {
        max-width: 100%;
        float: none;
        margin-right: 0;
        padding-right: 0;
        border-right-width: 0
    }
}

.a-TreeView {
    min-width: 100%;
    min-height: 100%;
    position: relative
}

.a-TreeView ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.a-TreeView-node {
    list-style-type: none;
    padding: 0 0 0 16px;
    margin: 0 0 0 4px;
    min-height: 24px
}

.a-TreeView-node.a-TreeView--noCollapse,
.a-TreeView.u-RTL .a-TreeView-node.a-TreeView--noCollapse {
    padding: 0
}

.a-TreeView.u-RTL .a-TreeView-node {
    padding: 0 20px 0 0
}

.a-TreeView-toggle {
    height: 16px;
    width: 16px;
    float: left;
    margin-left: -16px;
    margin-top: 4px;
    cursor: pointer;
    position: relative;
    font-weight: 400!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-TreeView-toggle:before {
    font-size: 16px
}

.a-TreeView.u-RTL .a-TreeView-toggle {
    float: right;
    margin-left: 0;
    margin-right: -16px
}

.a-TreeView .is-expandable>.a-TreeView-toggle:before {
    content: "\e126"
}

.a-TreeView .is-collapsible>.a-TreeView-toggle:before {
    content: "\e123"
}

.a-TreeView.u-RTL .is-expandable>.a-TreeView-toggle:before {
    content: "\E07F"
}

.a-TreeView .is-processing>.a-TreeView-toggle {
    -webkit-animation: u-animate-spin 1s infinite linear;
    animation: u-animate-spin 1s infinite linear
}

.a-TreeView .is-processing>.a-TreeView-toggle:before {
    content: "\e01e"
}

.a-TreeView-row {
    cursor: default;
    -moz-user-select: none;
    position: absolute;
    left: 0;
    width: 100%;
    height: 24px
}

.a-TreeView-content {
    position: relative;
    white-space: nowrap;
    line-height: 16px;
    font-size: 12px;
    padding: 4px;
    display: block;
    user-select: none
}

.a-TreeView-content .a-Icon,
.a-TreeView-content .fa {
    cursor: default
}

.a-TreeView-label {
    cursor: default;
    line-height: 16px;
    padding: 4px 0;
    margin-left: 4px;
    text-decoration: none
}

.a-TreeView-label:focus {
    outline: 0
}

.a-TreeView.u-RTL .a-TreeView-label {
    margin-left: 0;
    margin-right: 4px
}

.a-TreeView-label input {
    box-sizing: border-box;
    border: none;
    line-height: 1;
    padding: 2px 4px;
    border-radius: 2px;
    height: 16px
}

.a-TreeView-label input:focus {
    outline: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1)
}

.a-TreeView-dragHelper {
    border: 1px solid;
    border-radius: 2px;
    padding: 4px;
    max-height: 200px;
    overflow: hidden
}

.a-TreeView-placeholder>.a-TreeView-content:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .15);
    top: 0;
    bottom: 0;
    margin: 4px 4px 4px 0;
    border-radius: 2px
}

body .ui-dialog.ui-front.ui-dialog--helpDialog {
    z-index: 1002
}

body .ui-datepicker-div {
    z-index: 400
}

body .ui-dialog.ui-front {
    z-index: 901
}

body .ui-front {
    z-index: 900
}