/**
 * Adjustments to standard CSS
 */
.ac_over.dspAcOver
{
  background-color:#3399FF;
  color:#FFFFFF;
}

.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
}

.display_only
{
  font-weight:normal !important;
}

.t-Body-nav
{
  border-right:1px solid #e1e1e1;
}

.t-Button.t-Button--header.is-active
{
  background-color:#ebebeb;
}

.t-Button.t-Button--header.is-active:active
{
  background-color:#ebebeb;
}

.t-Button.t-Button--header.is-active:focus
{
  background-color:#ebebeb;
}

.t-Button.t-Button--header.is-active:hover
{
  background-color:#ebebeb;
}

.t-Form-label
{
  font-weight:700;
}

.t-Header-branding
{
  border-bottom:1px solid #e1e1e1;
}

.t-Header-logo-link
{
  padding:0px;
}

.t-NavigationBar-menu .a-Menu-content
{
  background-color:#ebebeb;
}

.t-NavigationBar-menu .a-Menu-item.is-focused,
.t-NavigationBar-menu .a-Menu-item.is-expanded
{
  background-color: #ebebeb !important;
}
.t-NavigationBar-menu .a-Menu-item .a-Menu-label, .t-NavigationBar-menu.a-Menu .a-Menu-item a
{
  color: #808080 !important;
}

.t-NavigationBar-menu .a-Menu-item:hover
{
  background-color:#dcdcdc !important;
}

.t-Region h2.t-Region-title
{
  line-height:36px;
}

/**
 * New specific CSS
 */
.dspBorderBottomSeparator
{
  border-bottom:1px solid #e1e1e1;
}

.dspFF30Px
{
  width:30px;
}

.dspFF40Px
{
  width:40px;
}

.dspFF50Px
{
  width:50px;
}

.dspHeaderLogoText
{
  font-size:0.75rem;
  font-weight:400;
  vertical-align:top;
}

.dspLineThrough
{
  text-decoration:line-through;
}

.dspMarginTopSpacer
{
  margin-top:20px;
}

.dspPalette10
{
  background-color:#ffffff !important;
  border-color:var(--u-color-10-contrast,#ff7755) !important;
  color:var(--u-color-10-contrast,#ff7755) !important;
}

.dspPalette10NoBorder
{
  background-color:#ffffff !important;
  border:none !important;
  color:var(--u-color-10-contrast,#ff7755) !important;
}

.dspPalette10NoBorderNoBgC
{
  border:none !important;
  color:var(--u-color-10-contrast,#ff7755) !important;
}

.dspPalette6
{
  background-color:#ffffff !important;
  border-color:var(--u-color-6-contrast,#99ff99) !important;
  color:var(--u-color-6-contrast,#99ff99) !important;
}

.dspPalette6NoBorder
{
  background-color:#ffffff !important;
  border:none !important;
  color:var(--u-color-6-contrast,#99ff99) !important;
}

.dspPalette7
{
  background-color:#ffffff !important;
  border-color:var(--u-color-7-contrast,#ffdd44) !important;
  color:var(--u-color-7-contrast,#ffdd44) !important;
}

.dspPalette7NoBorder
{
  background-color:#ffffff !important;
  border:none !important;
  color:var(--u-color-7-contrast,#ffdd44) !important;
}

.dspPalette8
{
  background-color:#ffffff !important;
  border-color:var(--u-color-8-contrast,#85b315)!important;
  color:var(--u-color-8-contrast,#85b315)!important;
}

.dspPalette8NoBorder
{
  background-color:#ffffff !important;
  border:none !important;
  color:var(--u-color-8-contrast,#85b315)!important;
}

.dspPalette8NoBorderNoBgC
{
  border:none !important;
  color:var(--u-color-8-contrast,#85b315)!important;
}

.dspPalette9
{
  background-color:#ffffff !important;
  border-color:var(--u-color-9-contrast,#000000) !important;
  color:var(--u-color-9-contrast,#000000) !important;
}

.dspPalette9NoBorder
{
  background-color: #ffffff !important;
  border:none !important;
  color:var(--u-color-9-contrast,#000000) !important;
}

.dspRegionHeaderHeight .t-Region-header .t-Region-headerItems
{
  line-height:32px;
}

.dspTextAlignRight
{
  text-align:right;
}

a.dspInfoBox
{
  border-bottom:1px;
  margin:0px;
  padding:0px;
}

a.dspInfoBox:hover
{
  color:#85B315 !important;
}

a.dspInfoBox:link
{
  color:#85B315 !important;
}

a.dspInfoBox:visited
{
  color:#85B315 !important;
}

a.dspInfoBox.dspInfoBox span
{
  margin-top:8px;
  padding:8px;
  position:absolute;
  text-align:left;
  text-decoration:none;
  visibility:hidden;
  width:600px;
}

a.dspInfoBox:hover span
{
  background-color:#DFE8C8;
  border:1px dotted #666666;
  color:#000000;
  display:block;
  filter:alpha(opacity=85);
  opacity:.85;
  text-decoration:none;
  visibility:visible;
}

span.dspInfoBox
{
  border-bottom:1px;
  margin:0px;
  padding:0px;
}

span.dspInfoBox.dspInfoBox span
{
  margin-top:8px;
  padding:8px;
  position:absolute;
  text-align:left;
  text-decoration:none;
  visibility:hidden;
  width:250px;
}

span.dspInfoBox:hover span
{
  background-color:#DFE8C8;
  border:1px dotted #666666;
  color:#000000;
  display:block;
  filter:alpha(opacity=85);
  font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
  padding:0px;
  opacity:.85;
  visibility:visible;
  width:350px;
}

span#APP_WARNING_MSG
{
  margin-top:8px;
  padding:8px;
  position:absolute;
  right: 20px;
  top: 50px;
  text-align:left;
  text-decoration:none;
  display:block;
  width:600px;
  filter:alpha(opacity=85);
  opacity:.85;
  background-color:#FFDFC8;
  border:1px dotted #666666;
  color:#000000;
  text-decoration:none;
  z-index: 1000;
}

.apex-item-select, .apex-item-text, .apex-item-textarea, .apex-item-multi, .a-IRR-search-field {
  backface-visibility: hidden;
}

.apex-item-select{
    text-indent: 0px !important;
}

.t-Body-contentInner {
  --ut-body-content-padding-x: 0.5rem;
  --ut-body-content-padding-y: 1rem;
}

.t-Form--leftLabels .t-Form-fieldContainer.is-required .t-Form-label:before,
.t-Form--stretchInputs .t-Form-fieldContainer.is-required .t-Form-label:before {
 display:none
}
.t-Form--leftLabels .t-Form-fieldContainer.is-required .t-Form-label:after,
.t-Form--stretchInputs .t-Form-fieldContainer.is-required .t-Form-label:after {
 display:inline-block;
 margin-left:-.4rem
}