﻿/* Copyright 2003-2021 Epic Systems Corporation 
*********************************************************************
 TITLE:   _EpicBase.css
 PURPOSE: Base styles for reports and other legacy HTML-based UI
 REVISION HISTORY:
  *JJP 11/12 [253224] update report CSS for IE9 standards mode, all width: 100% received 
                      box-sizing: border-box so it calculates widths like quirks mode
  *JJP 11/12 [253224] Added height attribute to html and body so ACVRScroll will
                      be used for the scrollbars
  *PHL 02/13 [258482] Added A.AnchorLnkStyle
  *JJP 03/13 [253413] Add classes for use with embedded headers
  *JJP 03/13 [253413] Fix icons not showing
  *JJP 07/13 [276429] Add height attribute to Principal class so icon will show 
  *SDS 04/14 [310832] Add styles for new Standard II style
  *SDS 08/14 [323020] Added fixes for printing stylesheet
  *DS  08/14 [325417] Add styles for smartCollapse lists
  *JRM 09/14 [329432] Fix padding around header and extra spacing at top in Standard II style
  *SDS 10/14 [329793] Add Standard II styles for 2-column layout and cards in main column
  *mjv 10/14 [335609] Various fixes, mostly for reports without a card column
  *TNT 10/14 [334010] Add styles for $$rptProgressBar print group library tags
  *PSK 02/15 [349662] Add styles to help inlining of css in rCmplx* tags. Move gradient images used in widget stylesheet out of server code.
  *mjv 12/14 [346208] Updated card styles for Standard II to match UI guidelines
  *mjv 01/15 [348608] Fix alignment of header subtitles
  *mjv 01/15 [345768] Add styles for stacked lists for improved wrapping
  *SDS 01/15 [349289] Standard II: fix line height with certain header hilites
  *JRM 02/15 [351433] Add toggleLink specific display handling
  *DS  02/15 [354506] Standard II: Fix printed tile CSS for Epic Link
  *mjv 01/15 [349409] Standard II fixes
  *SDS 02/15 [357102] Standard II: Make sure not to print stacked 2-column print groups
 *NFSJ 04/15 [361810] Force strikethrough style to inherit to tables in Chrome
  *SPG 04/15 [368308] Added hilites 96, 97, 98
  *KWS 06/15 [366139] Add class to Override text color to black when printing
  *mjk 06/15 [370332] add class to suppress backgrounds when printing
  *SDS 05/15 [373476] Standard II: remove indent for notes
  *SDS 08/15 [385585] Standard II: Update Wide mode to no longer pull section headers out
  *MBM 1/16  [T16317] Add table spacing and sectioncolor hilite values
  *DS  11/15 [386880] Remove margin-top from pgFooter elements to reduce overall padding
  *MAA 01/16 [389054] Import ScreenReader file for screen reader accessibility classes.
  *mjv 11/15 [T13650] Add styles for Widget II and alert banners
  *SDS 11/15 [T13654] Add Standard II visit navigator styles
  *SDS 11/15 [396296] Standard II: Prevent overlapping LPG content
  *KWS 03/16 [412743] Add widget header CSS classes instead of inlining
  *KWS 04/16 [389949] Add css to support keyboard accessibilty of expand icon
  *MBM 04/16 [415436] Adjust section header font and transparency settings for printing purposes
  *NFSJ 4/16 [391312] Change StandardII CSS to use updated heading levels for headers
                      Add tableCaption class, update column header StdII selectors to use th, not td
  *NEM 06/16 [423780] Changes to clinical-note-section a style
  *DMD 04/16 [396247] T15951 Merge: Low-light overrides for Standard II
  *NFSJ 6/16 [425130] No changes; just fix Final merge of 391312
  *NFSJ 6/16 [415191] Update print group CSS to handle dynamic heading levels
  *SZ  07/16 [408579] Add Care Everywhere external data display
  *GMJ 09/16 [436702] No need to import _RISLowLight.scss for MyChart
  *MBM 01/17 [454853] Remove padding for report viewer divs
  *JAB 10/17 [509860] Moved styles for $$rptProgressBar to _RptStyle.scss
**********************************************************************/
.clearLabel {
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  text-align: left !important;
  top: 0 !important;
  font-size: 0 !important;
  opacity: 0 !important;
  display: inline-block !important;
  position: absolute !important;
}

html {
  height: 100%;
}

.body {
  background: white;
  height: 100%;
}

.page {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  color: #330066;
  background: white;
}

.shead {
  color: black;
  background-color: SILVER;
  font-size: 110%;
  font-weight: 700;
  text-align: center;
}

.thead {
  font-size: 110%;
  font-weight: 700;
  text-decoration: underline;
}

.tddata {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 2px;
  padding-bottom: 10px;
}

.chead {
  font-weight: 700;
  text-decoration: underline;
  vertical-align: top;
  padding-right: 10px;
}

.cdata {
  vertical-align: top;
  padding-right: 10px;
}

.lhead {
  font-size: 110%;
  font-weight: 900;
  text-align: right;
  padding-right: 6px;
  vertical-align: top;
  padding-top: 2px;
}

.subhead {
  font-size: 110%;
  font-weight: 700;
  padding-right: 6px;
  vertical-align: top;
}

.subcell {
  vertical-align: top;
  padding-right: 6px;
  padding-top: 3px;
}

.cidata {
  vertical-align: top;
  padding-right: 10px;
  padding-left: 25px;
}

.displayonly {
  display: inline;
}

.printonly {
  display: none;
}

/*DS  08/14 [325417] - Used for Smart Collapse rptLists to shorten initial display of lists*/
.smartCollapse {
  display: none;
  /*Default to none to avoid flickering. JS will set to block*/
}

/*DS  08/14 [325417] - Used for Smart Collapse rptLists to hide LI elements*/
.listItemHidden {
  display: none !important;
}

/*DS  08/14 [325417] - Used for Smart Collapse rptLists' less/more link*/
.lessMore {
  list-style-type: none;
  vertical-align: top;
  display: inline-block;
  padding-right: 5px;
}

.headrule {
  color: #330066;
  height: 5px;
}

.bigrule {
  color: #330066;
  height: 5px;
}

.medrule {
  color: #330066;
  height: 1px;
}

.thinrule {
  color: #b1bcbb;
  height: 1px;
}

.subrule {
  color: #b1bcbb;
  height: 1px;
}

.banner {
  font-family: arial;
  font-size: 9pt;
  font-weight: bold;
  color: black;
  background-color: #f0f6fb;
  padding: 3px;
  border-bottom: 1px solid #06C;
}

.banner TD {
  padding: 2px 4px;
}

.bannertrigger {
  font-size: 9pt;
  font-weight: normal;
  color: #03C;
  text-decoration: none;
}

.bannertrigger:hover {
  color: blue;
  text-decoration: underline;
}

.bhead {
  font-weight: 700;
  font-size: 150%;
}

.lowhead {
  font-size: 110%;
  font-weight: 700;
  text-align: right;
  padding-right: 6px;
  vertical-align: bottom;
}

.font2 {
  FONT-FAMILY: TAHOMA;
}

.font3 {
  FONT-FAMILY: Arial;
}

.font7 {
  FONT-FAMILY: Times;
}

.font8 {
  FONT-FAMILY: Courier;
}

.font9 {
  FONT-FAMILY: "Helvetica narrow";
}

.font14 {
  FONT-FAMILY: "Helvetica condensed";
}

.font19 {
  FONT-FAMILY: "Zapf dingbats";
}

.font20 {
  FONT-FAMILY: Symbol;
}

.BrStyle {
  font-family: arial;
  font-size: 4pt;
}

.CmtStyle {
  font-family: arial;
  font-size: 8pt;
  vertical-align: top;
}

.TblStyle {
  font-family: arial;
  font-size: 8pt;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px;
}

.ThdStyle {
  font-family: arial;
  font-size: 8pt;
  text-decoration: underline;
}

.CellStyle {
  font-family: arial;
  font-size: 8pt;
  vertical-align: top;
}

.ButStyle {
  font-family: arial;
  font-size: 8pt;
  vertical-align: middle;
  font-weight: normal;
}

.TitleStyle {
  font-family: arial;
  font-size: 9pt;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
}

.WndStyle {
  font-family: arial;
  font-size: 8pt;
  vertical-align: top;
  border-collapse: collapse;
  border-width: 1px;
}

.ImportantStyle {
  font-weight: bold;
}

.CriticalStyle {
  font-weight: bold;
  background-color: #FFFF00;
}

/* NFSJ 04/15 [361810] Explicitly applying strikethrough to child elements. */
/* This is to make strikethroughs always inherit in Chrome. */
/* CSS spec says the style does not automatically inherit to nested tables. */
/* Chrome follows this spec although IE does not. */
.StrikethroughStyle, .StrikethroughStyle * {
  text-decoration: line-through;
}

.TopRightLink {
  position: absolute;
  top: 1px;
  right: 2px;
}

.LnkStyle {
  font-family: arial;
  font-size: 8pt;
  text-decoration: none;
}

.LabLink {
  font-family: arial;
  font-size: 8pt;
  text-decoration: none;
}

A.LnkStyle:LINK {
  color: #06C;
}

A.LnkStyle:VISITED {
  color: #06C;
}

A.LnkStyle:HOVER {
  text-decoration: underline;
  color: #004C99;
}

A.LabLink {
  color: Black;
}

A.LabLink:HOVER {
  text-decoration: underline;
}

/* PHL 02/13 [258482] Added A.AnchorLnkStyle */
A.AnchorLnkStyle, A.AnchorLnkStyle:HOVER, A.AnchorLnkStyle:VISITED {
  cursor: default;
  text-decoration: none;
  color: #06C;
}

/* Links */
A {
  color: #06C;
  text-decoration: none;
}

A:hover {
  color: #004C99;
  text-decoration: underline;
}

.SectHeaderLink A:hover, .SectHeaderLink A:active {
  color: #004C99 !important;
}

/*KWS 04/16 389949 The section header gets a hover effect when expand is set so don't add an additional one to the image */
A.SectExpandIcon:hover {
  text-decoration: none;
}

/*KWS 04/16 389949 added so image anchor tags can indicate when they have focus */
A.SectExpandIcon {
  padding: 1px;
}

A.SectExpandIcon:focus {
  border: 1px dotted;
  padding: 0px;
}

A.ExpandAllLink {
  padding: 1px;
}

A.ExpandAllLink:focus {
  border: 1px dotted;
  padding: 0px;
}

/* High Contrast mode link color */
.highContrast A, .highContrast A.LnkStyle:LINK, .highContrast A.LnkStyle:VISITED, .highContrast A.AnchorLnkStyle, .highContrast A.AnchorLnkStyle:HOVER, .highContrast A.AnchorLnkStyle:VISITED {
  color: #004C99;
}

/* Styles for $$rpt library (styled print groups)       *CMD 4/07 [121438] created                  */
.SectHeaderLink A {
  text-decoration: none;
}

/* TNT 10/14 334010 Adding styles for $$rptProgressBar print group library tag */
/* See HULIB70 */
/* *JJP 05/13 [269876] fix the icon classes to properly display */
.GoToActivity {
  background-image: url("../../images/report/goToActivity.gif");
  height: 12px;
  width: 8px;
  cursor: pointer;
  display: inline-block;
}

/* *JJP 07/13 [276429] Add a height so the icon always displays */
.Principal {
  background-image: url("../../images/report/principal.gif");
  background-repeat: no-repeat;
  height: 12px;
  width: 16px;
  display: inline-block;
}

.SectHeaderLink A:hover .GoToActivity {
  background-image: url("../../images/report/goToActivity_hover.gif");
}

/* JJP 11/12 [253224] Change width for IE9 standards mode, overflow changed to visible */
/*		      body handles the scroll bars.*/
.ACVRScroll {
  overflow: auto;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

/* JJP 03/13 [253413] Add space for overlay buttons here instead of in body */
.AddSpacing .ACVRScroll {
  padding-top: 10px;
}

/* JJP 1/13 [253224] Added CSS for the ACVRContent div. Padding done in here */
/*		     instead of in .ACVRScroll to prevent double scrollbar */
.ACVRContent {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: visible;
}

.hideMe {
  display: none;
}

/* "Show Print Group and Report IDs" mode for report viewer */
.debugBorder, .debugReport {
  border: 1px dashed #CCC;
  margin: 8px 0px;
  padding: 2px 4px;
  width: 100%;
  /* need to manually set width to 100% to keep them all the same width w/ margins */
  box-sizing: border-box;
}

.debugBorder .debugTitle,
.debugReport .debugTitle {
  font: 9pt Arial;
  color: #777;
  margin-bottom: 4px;
}

.debugReport {
  background: #777;
  border: 1px solid black;
}

.debugReport .debugTitle {
  color: white;
  font: bold 16px Arial !important;
  margin-bottom: 0px;
}

/*=================Embedded Header==========*/
/*JJP 03/13 253413 created for use in the In Basket*/
.TableWrapper {
  display: table;
  width: 100%;
}

.ReportContent {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.Sidebar {
  display: table-cell;
  vertical-align: top;
}

/* When displaying multiple messages, show a divider between each message */
.TableWrapper + .TableWrapper {
  padding: 5px 0px;
  margin-top: 5px;
  border-top: 1px dashed #000;
}

.debug .Sidebar {
  border: 1px dashed #CCC;
  width: auto;
  padding: 3px;
}

.Sidebar .debugReport {
  margin-top: 4px;
}

.debug .ReportContent {
  /*Need to put padding on this element, margin-right doesn't work on .Sidebar*/
  padding-left: 10px;
}

@media print {
  .noPrintBackground {
    background-color: transparent !important;
    background-image: none !important;
  }
}
/* ======================== 
Report Styles
======================== */
body.externalHidden .CEDataExternal {
  display: none !important;
}

body.externalHidden .CEDataExternalNoToggle {
  display: none !important;
}

body:not(.externalHidden) .CEDataInternal {
  display: none !important;
}

@media screen {
  .solidBackground .rpt.StandardII .bothColumns.singleColumn .mainColumn.fitContent {
    width: auto;
  }
}

A {
  color: #0044ff;
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}

.ACVRContent div:last-child > .rpt.WidgetII:last-child .bothColumns, ._contentPadding div:last-child > .rpt.WidgetII:last-child .bothColumns {
  padding-bottom: 8px;
}

.sectCollapse {
  display: none !important;
}

.nodisp {
  display: none !important;
}

.rpt, .rpt h1, .rpt h2, .rpt h3, .rpt h4, .rpt h5, .rpt h6 {
  margin: 0;
  padding: 0;
  font-family: "Segoe UI", ui-sans-serif, sans-serif, system-ui;
}
.rpt a.thumb {
  border: 1px solid #0044ff;
}
.rpt a img, .rpt a .icn {
  border: 0;
}
.rpt .zebraStripe {
  background-color: #F2F2F2;
}
.rpt .cellBottomDivider {
  border-bottom: 1px solid #cecece;
}
.rpt .pgContent > .rptList {
  padding-top: 2px;
  padding-bottom: 3px;
}
.rpt .pgSection .toggleLink a {
  color: #0044ff;
}
.rpt .pgSection .toggleLink {
  padding-top: 7px;
}
.rpt .pgSection:hover .toggleLink a {
  text-decoration: underline;
}
.rpt table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 100%;
}
.rpt td {
  padding-bottom: 1px;
  padding-right: 5px;
}
.rpt td:last-child {
  padding-right: 0;
}
.rpt td > img, .rpt td > .icn {
  position: relative;
  top: 1px;
}
.rpt th:last-child {
  padding-right: 0;
}
.rpt a {
  color: #0044ff;
  text-decoration: none;
}
.rpt a:hover {
  text-decoration: underline;
}
.rpt .title {
  display: inline;
  padding-right: 6px;
}
.rpt .title, .rpt .headerList {
  font-weight: 600;
}
.rpt .mirroredSection .title {
  display: block;
  padding-right: 0;
}
.rpt .mirroredSection .sectionHeader > .subtitle:not(:last-child) {
  padding-bottom: 0;
}
.rpt .subtitle, .rpt .titleDetail, .rpt .rightDetail {
  color: #5e717a;
  font-weight: 400;
  line-height: 1.3;
}
.rpt .mirroredSection .subtitle, .rpt .titleDetail, .rpt .mirroredSection .rightDetail {
  line-height: normal;
}
.rpt .titleDetail {
  padding-right: 6px;
  display: inline-block;
}
.rpt .titleDetail.nodisp {
  display: none;
}
.rpt .rightDetail {
  display: inline;
  float: right;
  text-align: right;
  padding-left: 6px;
}
.rpt .sectionHeader .subtitle {
  display: block;
  clear: right;
  overflow: auto;
  padding-bottom: 4px;
}
.rpt .sectionHeader {
  position: relative;
}
.rpt .sectionHeader:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.rpt .pgSection .pgSection .title, .rpt .hlt256, .rpt .headerList {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
}
.rpt .pgSection .pgSection .sectionHeader, .rpt .mirroredSection .sectionHeader, .rpt .hlt256, .rpt .headerListContent {
  border-bottom: 1px solid #cecece;
}
.rpt .sectionHeader.sectionExpandable:hover {
  position: relative;
  background-color: #f0f0f0;
  z-index: 1;
}
.rpt .clinical-note-section a {
  position: static;
}
.rpt .docHeader {
  margin-bottom: 14px;
}
.rpt .docHeader .title {
  display: inline-block;
  font-weight: 600;
  color: #444;
  max-width: 100%;
  word-wrap: break-word;
}
.rpt .docHeader:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.rpt .docHeader .rightDetail {
  float: right;
  text-align: right;
  margin-top: 6px;
}
.rpt .docHeader .subtitle, .rpt .docHeader .titleDetail, .rpt .docHeader .rightDetail {
  line-height: 1;
}
.rpt .docHeader .subtitle .hlt3, .rpt .docHeader .subtitle .hlt6, .rpt .docHeader .subtitle .hlt7, .rpt .docHeader .subtitle .hlt32, .rpt .docHeader .subtitle .hlt107, .rpt .docHeader .subtitle .hlt512, .rpt .docHeader .subtitle .hlt1024, .rpt .docHeader .titleDetail .hlt3, .rpt .docHeader .titleDetail .hlt6, .rpt .docHeader .titleDetail .hlt7, .rpt .docHeader .titleDetail .hlt32, .rpt .docHeader .titleDetail .hlt107, .rpt .docHeader .titleDetail .hlt512, .rpt .docHeader .titleDetail .hlt1024, .rpt .docHeader .rightDetail .hlt3, .rpt .docHeader .rightDetail .hlt6, .rpt .docHeader .rightDetail .hlt7, .rpt .docHeader .rightDetail .hlt32, .rpt .docHeader .rightDetail .hlt107, .rpt .docHeader .rightDetail .hlt512, .rpt .docHeader .rightDetail .hlt1024 {
  line-height: 1.3;
}
.rpt .docHeader .docHeaderItems {
  line-height: 120%;
  color: #5e717a;
}
.rpt .docHeader .docHeaderItems .docHeaderItem {
  font-weight: 600;
  display: inline-block;
  width: auto;
  padding-top: 0;
}
.rpt .docHeader.mirroredHeader .title {
  display: block;
  padding-right: 0;
}
.rpt .docHeader.mirroredHeader > .docHeaderItems > .docHeaderItem {
  display: block;
}
.rpt .docHeader.mirroredHeader span {
  line-height: normal;
}
.rpt .groupHeader {
  margin: 10px 0 4px 0;
}
.rpt .groupHeader .groupHeaderTitle {
  font-weight: 600;
  color: #444;
  display: inline;
}
.rpt th {
  color: #5e717a;
  font-weight: normal;
  padding-bottom: 1px;
  padding-right: 5px;
}
.rpt th.rowHeader {
  text-align: left;
}
.rpt tr.columnHeader {
  border-bottom: 1px solid #cecece;
}
.rpt tr.columnHeader th {
  vertical-align: bottom;
}
.rpt .tableCaption {
  margin: 6pt 0 2pt;
  text-align: left;
  color: #555555;
  font-weight: 600;
}
.rpt tr.trRowLines {
  border-top: 1px solid #cecece;
}
.rpt .pgHeaderFooter {
  background-color: white;
  overflow: auto;
}
.rpt .mainColumn {
  background-color: white;
}
.rpt .mainColumn .pgSection > .pgContent {
  padding-left: 16px;
  padding-top: 2px;
  margin-top: -1px;
}
.rpt .mainColumn .pgSection.mirroredSection > .pgContent {
  padding-right: 16px;
}
.rpt .mainColumn .pgSection.note > .pgContent, .rpt .mainColumn .pgSection.noIndent > .pgContent {
  padding-left: 0;
  padding-top: 4px;
}
.rpt .mainColumn .pgSection.note.mirroredSection > .pgContent, .rpt .mainColumn .pgSection.noIndent.mirroredSection > .pgContent {
  padding-right: 0;
}
.rpt .mainColumn .pgSection .pgContent > table {
  background-color: white;
}
.rpt .mainColumn .pgSection[data-sectdepth="1"] {
  padding-bottom: 16px;
}
.rpt .mainColumn .pgSection[data-sectdepth="1"].pgFooter > .pgContent {
  padding-top: 16px;
  padding-left: 0;
}
.rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 1px dotted #c8c8c8;
  position: relative;
  top: 0.85em;
  z-index: 0;
}
.rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .subtitle, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .titleDetail, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .rightDetail {
  background-color: white;
  position: relative;
  z-index: 1;
}
.rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title {
  color: #0073b5;
}
.rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .subtitle, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .titleDetail, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .rightDetail {
  background-color: transparent;
}
.rpt .mainColumn .pgSection[data-sectdepth="1"].mainColCard {
  margin-bottom: 16px;
  border-radius: 2px;
}
@media screen {
  .rpt .mainColumn .pgSection[data-sectdepth="1"].mainColCard {
    box-shadow: 0 0 0 1px #d6d6d6;
  }
}
.rpt .mainColumn .pgSection .sectionHeader > img {
  background-size: cover;
}
.rpt .mainColumn .pgSection .sectionHeader > img, .rpt .mainColumn .pgSection .sectionHeader > .icn {
  max-width: 65px;
  max-height: 65px;
  background-position: top center;
  background-color: white;
  z-index: 50;
}
.rpt .mainColumn .pgSection .sectionHeader.sectionExpandable:hover > img, .rpt .mainColumn .pgSection .sectionHeader.sectionExpandable:hover > .icn {
  background-color: transparent;
}
.rpt .mainColumn .pgSection .pgSection {
  margin-bottom: 4px;
  margin-top: 4px;
}
.rpt .mainColumn .pgSection .pgSection > .pgContent {
  padding-left: 0;
  padding-top: 0;
}
.rpt .mainColumn .pgSection .pgSection.mirroredSection > .pgContent {
  padding-right: 0;
}
.rpt .mainColumn .pgSection .pgSection .subtitle {
  display: inline;
}
.rpt .mainColumn .pgSection .pgSection.pgNoSectHeader:not(.pgNoContent) {
  margin: 0;
  padding-top: 0;
}
.rpt .mainColumn .pgSection .pgSection .pgSection {
  margin: 4px 0 8px 16px;
}
.rpt .mainColumn .pgSection .pgSection .pgSection.mirroredSection {
  margin-right: 16px;
}
.rpt .mainColumn .LPG > .pgNoContent {
  margin-top: -16px;
}
.rpt .mainColumn .twoColMain {
  width: 100%;
}
.rpt .mainColumn .twoColMain > tbody > tr > td {
  padding: 0 9px 0 9px;
  vertical-align: top;
}
.rpt .mainColumn .twoColMain > tbody > tr > td:first-child {
  padding-left: 0;
}
.rpt .mainColumn .twoColMain > tbody > tr > td:last-child {
  padding-right: 0;
}
.rpt .mainColumn .twoColMain .pgSection {
  max-width: none;
}
.rpt .mainColumn .twoColMain .pgSection[data-sectdepth="1"] {
  margin-left: 0;
  margin-right: 0;
}
.rpt .mainColumn .twoColMain .page {
  width: auto;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"], .rpt .cardColumn .docHeader {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
}
@media screen {
  .rpt .cardColumn .pgSection[data-sectdepth="1"], .rpt .cardColumn .docHeader {
    border-top: 1px solid #e3e3e3 !important;
    border-right: 2px solid #bdbdbd !important;
    border-bottom: 2px solid #bdbdbd !important;
  }
}
.rpt .cardColumn .docHeader {
  padding: 11px 14px 11px 11px;
}
.rpt .cardColumn .groupHeader {
  padding: 0;
}
.rpt .cardColumn .LPG .TableWrapper {
  margin: 8px 0 0 8px;
  width: calc(100% - 8px);
}
@media screen {
  .rpt.WidgetII .cardColumn .pgSection[data-sectdepth="1"], .rpt.WidgetII .cardColumn .docHeader {
    border-top: 1px solid #e3e3e3 !important;
    border-right: 2px solid #bdbdbd !important;
    border-bottom: 2px solid #bdbdbd !important;
    border-radius: 2px;
  }
}
.rpt .cardColumn .sectionHeaderLine, .rpt .mainColCard .sectionHeaderLine {
  display: none;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"], .rpt .mainColumn .mainColCard[data-sectdepth="1"] {
  padding: 11px 14px 11px 10px;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard[data-sectdepth="1"]:not(.alertBanner) {
  border-left: 5px solid transparent;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] > .pgContent, .rpt .mainColumn .mainColCard[data-sectdepth="1"] > .pgContent {
  padding-left: 0;
  padding-top: 7px;
  margin-left: -1px;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"].pgNoSectHeader > .pgContent, .rpt .mainColumn .mainColCard[data-sectdepth="1"].pgNoSectHeader > .pgContent {
  padding-top: 0;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"].mirroredSection > .sectionHeader, .rpt .mainColumn .mainColCard[data-sectdepth="1"].mirroredSection > .sectionHeader {
  border-bottom: none;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] tr.columnHeader, .rpt .mainColumn .mainColCard[data-sectdepth="1"] tr.columnHeader {
  border-bottom: 0;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] td.hlt256, .rpt .mainColumn .mainColCard[data-sectdepth="1"] td.hlt256 {
  padding-bottom: 0;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt .mainColumn .mainColCard[data-sectdepth="1"] > .sectionHeader .title {
  font-weight: 600;
  line-height: 1;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title a, .rpt .mainColumn .mainColCard[data-sectdepth="1"] > .sectionHeader .title a {
  color: inherit;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"].mirroredSection > .sectionHeader .title, .rpt .mainColumn .mainColCard[data-sectdepth="1"].mirroredSection > .sectionHeader .title {
  line-height: normal;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .pgSection, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .pgSection {
  margin: 2px 0;
  padding: 0;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .pgSection .subtitle, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .pgSection .subtitle {
  display: inline;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .pgSection .pgSection, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .pgSection .pgSection {
  margin: 4px 0 8px 16px;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .pgSection .pgSection.mirroredSection, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .pgSection .pgSection.mirroredSection {
  margin-right: 16px;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li {
  margin-top: 6px;
  margin-bottom: 0;
  line-height: 1;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li div, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li div {
  vertical-align: middle;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li:first-child, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li:first-child {
  margin-top: 0;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li.childList, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li.childList {
  margin-top: 0;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .rptList:not(.inlineList) li, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .rptList:not(.inlineList) li {
  margin-top: 3px;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .rptList:not(.inlineList) li:first-child, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .rptList:not(.inlineList) li:first-child {
  margin-top: 0;
}
.rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt3, .rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt6, .rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt7, .rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt32, .rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt107, .rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt512, .rpt .cardColumn .pgSection[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt1024, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt3, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt6, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt7, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt32, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt107, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt512, .rpt .mainColumn .mainColCard[data-sectdepth="1"] .rptList:not(.inlineList) li .hlt1024 {
  line-height: 1.3;
}
.rpt:not(.WidgetII) .cardColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt .mainColumn .mainColCard[data-sectdepth="1"] > .sectionHeader .title {
  color: #6e8498;
}
.rpt .fs8 {
  font-size: 8pt;
}
.rpt .fs9 {
  font-size: 9pt;
}
.rpt .fs10 {
  font-size: 10pt;
}
.rpt .fs12 {
  font-size: 12pt;
}
.rpt .fs14 {
  font-size: 14pt;
}
.rpt .fs18 {
  font-size: 18pt;
}
.rpt .docHeader .title {
  font-size: 2em;
}
.rpt .groupHeader .groupHeaderTitle {
  font-size: 1.538em;
}
.rpt .subtitle, .rpt .titleDetail, .rpt .rightDetail {
  font-size: 1em;
}
.rpt .title, .rpt .mainColumn .sectionHeaderLine {
  font-size: 1.3em;
}
.rpt .mainColumn:not(.singleColWide) .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt .mainColumn:not(.singleColWide) .pgSection[data-sectdepth="1"] > .sectionHeaderLine {
  font-size: 1.385em;
}
.rpt .fs10 .singleColWide .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt .fs10 .singleColWide .pgSection[data-sectdepth="1"] > .sectionHeaderLine {
  font-size: 1.27em;
}
.rpt .pgSection .pgSection .title, .rpt .hlt256, .rpt .pgSection .headerList {
  font-size: 1.154em;
}
.rpt .pgSection .pgSection .pgSection .title, .rpt .pgSection .pgSection .pgSection .hlt256, .rpt .pgSection .pgSection .headerList {
  font-size: 1em;
}
.rpt td.tdIndentedCell {
  padding-left: 1.385em;
}
.rpt .mainColumn .sectionHeader .titleDetail, .rpt .mainColumn .sectionHeader .rightDetail {
  margin-top: 0.4em;
}
.rpt .mainColumn .pgSection .pgSection .sectionHeader .titleDetail, .rpt .mainColumn .pgSection .pgSection .sectionHeader .rightDetail {
  margin-top: 0.2em;
}
.rpt .mainColumn .pgSection .pgSection .pgSection .sectionHeader .titleDetail, .rpt .mainColumn .pgSection .pgSection .pgSection .sectionHeader .rightDetail {
  margin-top: 0;
}
.rpt .fs10 .singleColWide .pgSection[data-sectdepth="1"] > .sectionHeader .titleDetail, .rpt .fs10 .singleColWide .pgSection[data-sectdepth="1"] > .sectionHeader .rightDetail {
  margin-top: 0.3em;
}
.rpt .cardColumn .sectionHeader .titleDetail, .rpt .cardColumn .sectionHeader .rightDetail {
  margin-top: 0;
}
.rpt .cardColumn .pgSection .pgSection .sectionHeader .titleDetail, .rpt .cardColumn .pgSection .pgSection .sectionHeader .rightDetail {
  margin-top: 0.2em;
}
.rpt .cardColumn .pgSection .pgSection .pgSection .sectionHeader .titleDetail, .rpt .cardColumn .pgSection .pgSection .pgSection .sectionHeader .rightDetail {
  margin-top: 0;
}
.rpt .sectionHeader > img, .rpt .sectionHeader > .icn {
  position: relative;
  top: 2px;
}
.rpt .mainColumn.singleColWide .sectionHeader > img, .rpt .mainColumn.singleColWide .sectionHeader > .icn {
  top: 3px;
}
.rpt .mainColumn .mainColCard > .sectionHeader > img, .rpt .mainColumn .mainColCard > .sectionHeader > .icn, .rpt .mainColumn .largePic > .sectionHeader > img, .rpt .mainColumn .largePic > .sectionHeader > .icn {
  top: 0;
}
.rpt .mainColumn .roundedCornersPic > .sectionHeader > img, .rpt .mainColumn .roundedCornersPic > .sectionHeader > .icn, .rpt .cardColumn .roundedCornersPic > .sectionHeader > img, .rpt .cardColumn .roundedCornersPic > .sectionHeader > .icn {
  border-radius: 50px;
  background-color: white;
  max-height: 50px;
  max-width: 50px;
  top: -2px;
  margin-right: 8px;
}
.rpt .mainColumn .sectionHeader > img, .rpt .mainColumn .sectionHeader > .icn, .rpt .cardColumn .sectionHeader > img, .rpt .cardColumn .sectionHeader > .icn {
  float: left;
  margin-right: 4px;
}
.rpt .pgSection .sectionHeader img.rptExpandImage, .rpt .pgSection .sectionHeader .icn.rptExpandImage {
  display: inline-block;
  vertical-align: middle;
  padding-right: 2px;
  position: relative;
  top: -2px;
  float: none;
  margin-right: 0;
}
.rpt.StandardII .bothColumns:not(.lastChunk) {
  margin: 0px 0px 8px 0px;
}
.rpt.StandardII .cardColumn {
  padding-right: 10px;
  padding-bottom: 2px;
}
.rpt.StandardII .cardColumn .pgSection[data-sectdepth="1"], .rpt.StandardII .cardColumn .docHeader, .rpt.StandardII .cardColumn .groupHeader {
  margin: 10px 0 0 10px;
}
.rpt.StandardII .bothColumns.hideContent.singleColumn {
  display: none;
}
.rpt.StandardII .mainColumn {
  padding: 16px 23px;
  border: 1px solid #C1C6CB;
  border-radius: 4px;
  box-shadow: none;
}
@media print {
  .rpt.StandardII .mainColumn {
    border: none;
    border-radius: 0px;
  }
}
.rpt.StandardII .mainColumn.fitContent {
  width: fit-content;
}
.rpt.StandardII .mainColumn.wrapLRP {
  border-top: 0;
}
.rpt.StandardII .mainColumn .mainColumn {
  border: none;
  border-radius: 0px;
  width: auto;
}
.rpt.StandardII .pgHeaderFooter {
  padding: 0 23px;
}
.rpt.StandardII .pgHeaderFooter.wrapLRP {
  border: 1px solid #C1C6CB;
  border-radius: 4px;
  border-bottom: 0;
}
.rpt.StandardII .infoHTML.wrapLRP {
  border: 1px solid #C1C6CB;
  border-radius: 0px;
  border-top: 0;
  border-bottom: 0;
}
@media screen and (min-width: 700px) {
  .rpt.StandardII .bothColumns {
    display: table;
    width: 100%;
  }
  .rpt.StandardII .bothColumns:not(.lastChunk) {
    margin: 0px 0px 8px 0px;
  }
  .rpt.StandardII .bothColumns .mainColumn, .rpt.StandardII .bothColumns .cardColumn {
    display: table-cell;
    vertical-align: top;
  }
  .rpt.StandardII .bothColumns .mainColumn {
    height: 100%;
  }
  .rpt.StandardII .bothColumns .cardColumn {
    padding-bottom: 10px;
  }
  .rpt.StandardII .bothColumns.singleColumn {
    display: block;
    width: auto;
  }
  .rpt.StandardII .bothColumns.singleColumn .mainColumn {
    display: block;
    height: auto;
    width: auto;
  }
  .rpt.StandardII .bothColumns.singleColumn .mainColumn.fitContent {
    width: fit-content;
  }
  .rpt.StandardII.WidgetII .bothColumns .cardColumn.singleColumn {
    box-shadow: none;
  }
  .rpt .mainColumn .sectionHeader img, .rpt .mainColumn .sectionHeader .icn {
    max-height: 50px;
    max-width: 50px;
  }
  .rpt .mainColumn .sectionHeader .title:not(:first-child) {
    margin-left: -4px;
    padding-left: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .rpt .hideWide {
    display: none !important;
  }
  .rpt.StandardII .mainColumn {
    width: 75%;
    padding-top: 14px;
    padding-bottom: 16px;
  }
  .rpt.StandardII .cardColumn {
    width: 25%;
  }
  .rpt.StandardII .mainColumn.singleColNarrow {
    padding: 16px 25%;
  }
}
@media screen and (min-width: 700px) and (max-width: 1200px) {
  .rpt .hideMedium {
    display: none !important;
  }
  .rpt.StandardII .mainColumn {
    width: 70%;
    padding-top: 8px;
  }
  .rpt.StandardII .cardColumn {
    width: 30%;
  }
  .rpt.StandardII .pgHeaderFooter .LPG {
    padding: 0 6%;
  }
  .rpt.StandardII .mainColumn.singleColWide {
    background-color: white;
    width: auto;
  }
  .rpt.StandardII .mainColumn.singleColNarrow {
    width: 50%;
    padding: 16px;
  }
  .rpt.StandardII .mainColumn.singleColNarrow .docHeader, .rpt.StandardII .mainColumn.singleColNarrow .groupHeader, .rpt.StandardII .mainColumn.singleColNarrow .pgSection[data-sectdepth="1"] {
    margin-left: auto;
    margin-right: auto;
    width: 600px;
  }
}
@media print, (max-width: 700px) {
  .rpt .hideNarrow {
    display: none !important;
  }
  .rpt.StandardII .bothColumns, .rpt.StandardII .mainColumn, .rpt.StandardII .cardColumn {
    display: block;
  }
  .rpt.StandardII .mainColumn {
    padding: 16px;
    padding-top: 8px;
  }
  .rpt.StandardII .mainColumn .sectionHeader .title:not(:first-child) {
    margin-left: -4px;
    padding-left: 4px;
  }
  .rpt.StandardII .pgHeaderFooter .LPG {
    padding: 0 16px;
  }
}
@media print {
  .rpt.StandardII.FlattenColumns .twoColMain > tbody > tr > td {
    display: block;
    padding: 0 !important;
    width: auto !important;
  }
}
@media screen and (max-width: 550px) {
  .rpt.StandardII .mainColumn .mainColCard {
    margin-left: 0;
    margin-right: 0;
  }
}
.rpt .mainColumn .LPG > .pgSection.printedTiles > .pgContent {
  padding: 0;
}
.rpt .pillIcon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  padding-right: 5px;
}
.rpt .pillIcon .svgFill {
  fill: currentColor !important;
}
.rpt .pillIcon .svgStroke {
  stroke: currentColor !important;
}
.rpt .pillIcon svg {
  height: 1em;
  width: 1em;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] {
  position: relative;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader {
  position: relative;
  top: -11px;
  left: -10px;
  padding-right: 14px;
  margin-bottom: -6px;
  width: calc(100% + 10px);
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader > img:not(.rptExpandImage), .rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader > .icn:not(.rptExpandImage) {
  position: absolute;
  top: 0.5em;
  left: 7px;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader > img + .title, .rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader > .icn + .title {
  padding-left: 30px;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader .pillIcon + .SectHeaderLink {
  margin-left: -5px;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader .title {
  display: inline-block;
  vertical-align: middle;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 4px 14px 4px 10px;
  width: auto;
  margin-left: 0;
  min-height: 1.3em;
  line-height: 1.2;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader .title img {
  padding-right: 3px;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader .subtitle {
  padding-left: 10px;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader .titleDetail {
  margin-top: 0.5em;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader .rightDetail {
  margin-top: 0.5em;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"].mirroredSection > .sectionHeader .title {
  display: block;
  border-radius: 0;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"].largePic > .sectionHeader > img:not(.rptExpandImage), .rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"].largePic > .sectionHeader > .icn:not(.rptExpandImage) {
  top: 0;
  left: 2px;
}
.rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"].largePic > .sectionHeader > img + .title, .rpt.WidgetII .cardColumn .pgSection.ShowPills[data-sectdepth="1"].largePic > .sectionHeader > .icn + .title {
  padding-left: 40px;
}
.rpt .docHeader.sectHlt2 {
  border-bottom: 3px solid #90da8b;
}
.rpt .docHeader.sectHlt2 .title {
  color: #386a4d !important;
}
.rpt .sectHlt2.pgSection > .sectionHeader .title {
  color: #386a4d !important;
}
.rpt .sectHlt2 .hlt13, .rpt .sectHlt2 .hlt14, .rpt .sectHlt2 .hlt15, .rpt .sectHlt2 .hlt16 {
  color: #386a4d;
}
.rpt .bannerHlt2 {
  background-color: #E9F8E8 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #90da8b;
}
.rpt .bannerHlt2 .sectionTitle {
  color: #386a4d !important;
}
.rpt .mainColumn .sectHlt2[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #90da8b;
}
.rpt .cardColumn .sectHlt2[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt2[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt2 {
  border-left: 5px solid #90da8b !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt2[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #E9F8E8;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt2[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #c4ecc1;
}
.rpt .docHeader.sectHlt3 {
  border-bottom: 3px solid #C70000;
}
.rpt .docHeader.sectHlt3 .title {
  color: #C70000 !important;
}
.rpt .sectHlt3.pgSection > .sectionHeader .title {
  color: #C70000 !important;
}
.rpt .sectHlt3 .hlt13, .rpt .sectHlt3 .hlt14, .rpt .sectHlt3 .hlt15, .rpt .sectHlt3 .hlt16 {
  color: #C70000;
}
.rpt .bannerHlt3 {
  background-color: #C70000 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #C70000;
}
.rpt .bannerHlt3 .sectionTitle {
  color: #C70000 !important;
}
.rpt .mainColumn .sectHlt3[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #C70000;
}
.rpt .cardColumn .sectHlt3[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt3[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt3 {
  border-left: 5px solid #C70000 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt3[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #C70000;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt3[data-sectdepth="1"] > .sectionHeader .title .hlt-1, .rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt3[data-sectdepth="1"] > .sectionHeader .title .hlt9 {
  color: inherit;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt3[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #940000;
}
.rpt .docHeader.sectHlt4 {
  border-bottom: 3px solid #FA9C19;
}
.rpt .docHeader.sectHlt4 .title {
  color: #b13b05 !important;
}
.rpt .sectHlt4.pgSection > .sectionHeader .title {
  color: #b13b05 !important;
}
.rpt .sectHlt4 .hlt13, .rpt .sectHlt4 .hlt14, .rpt .sectHlt4 .hlt15, .rpt .sectHlt4 .hlt16 {
  color: #b13b05;
}
.rpt .bannerHlt4 {
  background-color: #FA9C19 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #FA9C19;
}
.rpt .bannerHlt4 .sectionTitle {
  color: #b13b05 !important;
}
.rpt .mainColumn .sectHlt4[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #FA9C19;
}
.rpt .cardColumn .sectHlt4[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt4[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt4 {
  border-left: 5px solid #FA9C19 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt4[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #FA9C19;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt4[data-sectdepth="1"] > .sectionHeader .title .hlt-1, .rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt4[data-sectdepth="1"] > .sectionHeader .title .hlt9 {
  color: inherit;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt4[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #db8205;
}
.rpt .docHeader.sectHlt5 {
  border-bottom: 3px solid #FFC800;
}
.rpt .docHeader.sectHlt5 .title {
  color: #a04900 !important;
}
.rpt .sectHlt5.pgSection > .sectionHeader .title {
  color: #a04900 !important;
}
.rpt .sectHlt5 .hlt13, .rpt .sectHlt5 .hlt14, .rpt .sectHlt5 .hlt15, .rpt .sectHlt5 .hlt16 {
  color: #a04900;
}
.rpt .bannerHlt5 {
  background-color: #FFC800 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #FFC800;
}
.rpt .bannerHlt5 .sectionTitle {
  color: #a04900 !important;
}
.rpt .mainColumn .sectHlt5[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #FFC800;
}
.rpt .cardColumn .sectHlt5[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt5[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt5 {
  border-left: 5px solid #FFC800 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt5[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #FFC800;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt5[data-sectdepth="1"] > .sectionHeader .title .hlt-1, .rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt5[data-sectdepth="1"] > .sectionHeader .title .hlt9 {
  color: inherit;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt5[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #cca000;
}
.rpt.WidgetII .cardColumn .ShowPills.sectHlt5[data-sectdepth="1"] > .sectionHeader .title {
  color: black !important;
}
.rpt .docHeader.sectHlt6 {
  border-bottom: 3px solid #99acc4;
}
.rpt .docHeader.sectHlt6 .title {
  color: #43628c !important;
}
.rpt .sectHlt6.pgSection > .sectionHeader .title {
  color: #43628c !important;
}
.rpt .sectHlt6 .hlt13, .rpt .sectHlt6 .hlt14, .rpt .sectHlt6 .hlt15, .rpt .sectHlt6 .hlt16 {
  color: #43628c;
}
.rpt .bannerHlt6 {
  background-color: #EBEEF3 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #99acc4;
}
.rpt .bannerHlt6 .sectionTitle {
  color: #43628c !important;
}
.rpt .mainColumn .sectHlt6[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #99acc4;
}
.rpt .cardColumn .sectHlt6[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt6[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt6 {
  border-left: 5px solid #99acc4 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt6[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #EBEEF3;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt6[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #cbd3e0;
}
.rpt .docHeader.sectHlt7 {
  border-bottom: 3px solid #99acc4;
}
.rpt .docHeader.sectHlt7 .title {
  color: #43628c !important;
}
.rpt .sectHlt7.pgSection > .sectionHeader .title {
  color: #43628c !important;
}
.rpt .sectHlt7 .hlt13, .rpt .sectHlt7 .hlt14, .rpt .sectHlt7 .hlt15, .rpt .sectHlt7 .hlt16 {
  color: #43628c;
}
.rpt .bannerHlt7 {
  background-color: #EBEEF3 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #99acc4;
}
.rpt .bannerHlt7 .sectionTitle {
  color: #43628c !important;
}
.rpt .mainColumn .sectHlt7[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #99acc4;
}
.rpt .cardColumn .sectHlt7[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt7[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt7 {
  border-left: 5px solid #99acc4 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt7[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #EBEEF3;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt7[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #cbd3e0;
}
.rpt .docHeader.sectHlt9 {
  border-bottom: 3px solid #EABEBE;
}
.rpt .docHeader.sectHlt9 .title {
  color: #000000 !important;
}
.rpt .sectHlt9.pgSection > .sectionHeader .title {
  color: #000000 !important;
}
.rpt .sectHlt9 .hlt13, .rpt .sectHlt9 .hlt14, .rpt .sectHlt9 .hlt15, .rpt .sectHlt9 .hlt16 {
  color: #000000;
}
.rpt .bannerHlt9 {
  background-color: #F7F3EF !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #EABEBE;
}
.rpt .bannerHlt9 .sectionTitle {
  color: #000000 !important;
}
.rpt .mainColumn .sectHlt9[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #EABEBE;
}
.rpt .cardColumn .sectHlt9[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt9[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt9 {
  border-left: 5px solid #EABEBE !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt9[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #F7F3EF;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt9[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #e6dacd;
}
.rpt .docHeader.sectHlt10 {
  border-bottom: 3px solid #b43535;
}
.rpt .docHeader.sectHlt10 .title {
  color: #a23030 !important;
}
.rpt .sectHlt10.pgSection > .sectionHeader .title {
  color: #a23030 !important;
}
.rpt .sectHlt10 .hlt13, .rpt .sectHlt10 .hlt14, .rpt .sectHlt10 .hlt15, .rpt .sectHlt10 .hlt16 {
  color: #a23030;
}
.rpt .bannerHlt10 {
  background-color: #f7e2e2 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #b43535;
}
.rpt .bannerHlt10 .sectionTitle {
  color: #a23030 !important;
}
.rpt .mainColumn .sectHlt10[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #b43535;
}
.rpt .cardColumn .sectHlt10[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt10[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt10 {
  border-left: 5px solid #b43535 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt10[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f7e2e2;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt10[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #ecbaba;
}
.rpt .docHeader.sectHlt13 {
  border-bottom: 3px solid #ba0000;
}
.rpt .docHeader.sectHlt13 .title {
  color: #ba0000 !important;
}
.rpt .sectHlt13.pgSection > .sectionHeader .title {
  color: #ba0000 !important;
}
.rpt .sectHlt13 .hlt13, .rpt .sectHlt13 .hlt14, .rpt .sectHlt13 .hlt15, .rpt .sectHlt13 .hlt16 {
  color: #ba0000;
}
.rpt .bannerHlt13 {
  background-color: #f8dfdf !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #ba0000;
}
.rpt .bannerHlt13 .sectionTitle {
  color: #ba0000 !important;
}
.rpt .sectHlt13 > .sectionHeader .hltIcon .svgFill1 {
  fill: #ba0000 !important;
}
.rpt .sectHlt13 > .sectionHeader .hltIcon .svgFill2 {
  fill: #FFFFFF !important;
}
.rpt .sectHlt13 .sectionHeader a {
  color: inherit;
}
.rpt .mainColumn .sectHlt13[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #ba0000;
}
.rpt .cardColumn .sectHlt13[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt13[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt13 {
  border-left: 5px solid #ba0000 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt13[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f8dfdf;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt13[data-sectdepth="1"] > .sectionHeader .title .hlt-1, .rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt13[data-sectdepth="1"] > .sectionHeader .title .hlt9 {
  color: inherit;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt13[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #efb5b5;
}
.rpt .docHeader.sectHlt14 {
  border-bottom: 3px solid #C70000;
}
.rpt .docHeader.sectHlt14 .title {
  color: #C70000 !important;
}
.rpt .sectHlt14.pgSection > .sectionHeader .title {
  color: #C70000 !important;
}
.rpt .sectHlt14 .hlt13, .rpt .sectHlt14 .hlt14, .rpt .sectHlt14 .hlt15, .rpt .sectHlt14 .hlt16 {
  color: #C70000;
}
.rpt .bannerHlt14 {
  background-color: #C70000 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #C70000;
}
.rpt .bannerHlt14 .sectionTitle {
  color: #C70000 !important;
}
.rpt .sectHlt14 > .sectionHeader .hltIcon .svgFill1 {
  fill: #C70000 !important;
}
.rpt .sectHlt14 .sectionHeader a {
  color: inherit;
}
.rpt .mainColumn .sectHlt14[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #C70000;
}
.rpt .cardColumn .sectHlt14[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt14[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt14 {
  border-left: 5px solid #C70000 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt14[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #C70000;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt14[data-sectdepth="1"] > .sectionHeader .title .hlt-1, .rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt14[data-sectdepth="1"] > .sectionHeader .title .hlt9 {
  color: inherit;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt14[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #940000;
}
.rpt .docHeader.sectHlt15 {
  border-bottom: 3px solid #fcd031;
}
.rpt .docHeader.sectHlt15 .title {
  color: #ba0000 !important;
}
.rpt .sectHlt15.pgSection > .sectionHeader .title {
  color: #ba0000 !important;
}
.rpt .sectHlt15 .hlt13, .rpt .sectHlt15 .hlt14, .rpt .sectHlt15 .hlt15, .rpt .sectHlt15 .hlt16 {
  color: #ba0000;
}
.rpt .bannerHlt15 {
  background-color: #fcd031 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #fcd031;
}
.rpt .bannerHlt15 .sectionTitle {
  color: #ba0000 !important;
}
.rpt .sectHlt15 > .sectionHeader .hltIcon .svgFill1 {
  fill: #ba0000 !important;
}
.rpt .sectHlt15 > .sectionHeader .hltIcon .svgFill2 {
  fill: #FFFFFF !important;
}
.rpt .sectHlt15 .sectionHeader a {
  color: inherit;
}
.rpt .mainColumn .sectHlt15[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #ba0000;
}
.rpt .cardColumn .sectHlt15[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt15[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt15 {
  border-left: 5px solid #fcd031 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt15[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #fcd031;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt15[data-sectdepth="1"] > .sectionHeader .title .hlt-1, .rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt15[data-sectdepth="1"] > .sectionHeader .title .hlt9 {
  color: inherit;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt15[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #f6c204;
}
.rpt .docHeader.sectHlt17 {
  border-bottom: 3px solid #EA9DFB;
}
.rpt .docHeader.sectHlt17 .title {
  color: #8D0DBD !important;
}
.rpt .sectHlt17.pgSection > .sectionHeader .title {
  color: #8D0DBD !important;
}
.rpt .sectHlt17 .hlt13, .rpt .sectHlt17 .hlt14, .rpt .sectHlt17 .hlt15, .rpt .sectHlt17 .hlt16 {
  color: #8D0DBD;
}
.rpt .bannerHlt17 {
  background-color: rgba(0, 0, 0, 0) !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #EA9DFB;
}
.rpt .bannerHlt17 .sectionTitle {
  color: #8D0DBD !important;
}
.rpt .sectHlt17.pgSection {
  border: 1px solid #EA9DFB !important;
  border-radius: 4px !important;
}
.rpt .sectHlt17[data-sectdepth="1"]:not(.alertBanner).pgSection {
  border: 1px solid #EA9DFB !important;
  border-radius: 4px !important;
}
.rpt .sectHlt17 > .sectionHeader {
  top: 0;
  left: 0;
  background: radial-gradient(78% 42px at 75% 24px, transparent 0%, transparent 97%, rgba(115, 61, 230, 0.1) 98%, rgba(207, 81, 242, 0.1) 100%), radial-gradient(54% 179px at 51% -153px, rgba(28, 200, 225, 0.1) 0%, rgba(34, 141, 230, 0.1) 98%, transparent 99%, transparent 100%), radial-gradient(34% 60px at 78% -35px, rgba(73, 209, 139, 0.1) 0%, rgba(22, 157, 171, 0.1) 98%, transparent 99%, transparent 100%), radial-gradient(86% 68px at 20% 46px, transparent 0%, transparent 97%, rgba(115, 61, 230, 0.1) 98%, rgba(207, 81, 242, 0.1) 100%);
  background-repeat: no-repeat !important;
  background-position: top left;
  background-size: 100% 32px !important;
  border-bottom: 0px solid white !important;
}
.rpt .sectHlt17 > .sectionHeaderLine {
  border: 0px solid black !important;
}
.rpt .sectHlt17 > .sectionHeader > .rightDetail {
  background-color: transparent !important;
  margin-right: 5px;
  margin-top: 0px !important;
}
.rpt .sectHlt17 > .sectionHeader > .rightDetail > .rightDetailContent {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
  border-radius: 16px;
  padding: 7px 12px 4px 12px;
  margin: 5px 8px 0px 8px;
  font-weight: 600;
  color: black;
}
.rpt .sectHlt17 > .pgContent > .rptAIDisclaimer {
  background-color: #FEF7FF;
  border: 1px solid #FAE1FF;
  border-radius: 4px;
  padding: 10px;
  margin: 0.5em 0.5em 1em 0;
}
.rpt .sectHlt17 > .sectionHeader .title {
  background-color: rgba(0, 0, 0, 0) !important;
  margin-left: 4px !important;
  padding-top: 8px;
  position: relative;
  display: inline-block;
}
.rpt.WidgetII .sectHlt17[data-sectdepth="1"] > .sectionHeader .title {
  padding-top: 9px !important;
}
.rpt .sectHlt17 > .sectionHeader > .subtitle {
  background-color: rgba(0, 0, 0, 0) !important;
  padding-left: 9px;
}
.rpt .sectHlt17 > .sectionHeader > .icn {
  background-color: rgba(0, 0, 0, 0) !important;
  top: 0.7em !important;
  left: 7px;
  position: relative;
  margin-right: 0.5em;
}
.rpt .sectHlt17[data-sectdepth="1"] > .sectionHeader > .icn {
  top: 0.75em !important;
}
.rpt .pgSection[data-sectdepth="1"].sectHlt17 {
  margin-bottom: 8px;
}
.rpt.WidgetII .pgSection[data-sectdepth="1"].sectHlt17 > .pgContent {
  padding-left: 0;
  padding-top: 7px;
  margin-left: -1px;
}
.rpt.WidgetII .pgSection.sectHlt17 > .pgContent {
  padding-left: 7px;
  padding-bottom: 8px;
}
.rpt.StandardII .pgSection[data-sectdepth="1"].sectHlt17 > .pgContent {
  padding-left: 16px;
  padding-top: 2px;
  margin-top: -1px;
}
.rpt.StandardII .pgSection.sectHlt17 > .pgContent {
  padding-left: 19px;
  padding-bottom: 8px;
}
.rpt.StandardII .sectHlt17 > .sectionHeader {
  padding-left: 9px;
}
.rpt .sectHlt17[data-sectdepth="1"] > .sectionHeader > .icn {
  left: 9px !important;
}
.rpt.StandardII .sectHlt17 > .sectionHeader > .icn {
  left: 9px !important;
}
.rpt.WidgetII .sectHlt17[data-sectdepth="1"] > .sectionHeader > .icn + .title {
  padding-left: 25px !important;
}
.rpt .mainColumn .sectHlt17[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #EA9DFB;
}
.rpt .cardColumn .sectHlt17[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt17[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt17 {
  border-left: 5px solid #EA9DFB !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt17[data-sectdepth="1"] > .sectionHeader .title {
  background-color: rgba(0, 0, 0, 0);
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt17[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: rgba(0, 0, 0, 0);
}
.rpt .docHeader.sectHlt20 {
  border-bottom: 3px solid #eb6c70;
}
.rpt .docHeader.sectHlt20 .title {
  color: #a3292b !important;
}
.rpt .sectHlt20.pgSection > .sectionHeader .title {
  color: #a3292b !important;
}
.rpt .sectHlt20 .hlt13, .rpt .sectHlt20 .hlt14, .rpt .sectHlt20 .hlt15, .rpt .sectHlt20 .hlt16 {
  color: #a3292b;
}
.rpt .bannerHlt20 {
  background-color: #f8e5e4 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #eb6c70;
}
.rpt .bannerHlt20 .sectionTitle {
  color: #a3292b !important;
}
.rpt .mainColumn .sectHlt20[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #eb6c70;
}
.rpt .cardColumn .sectHlt20[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt20[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt20 {
  border-left: 5px solid #eb6c70 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt20[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f8e5e4;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt20[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #eebebc;
}
.rpt .docHeader.sectHlt21 {
  border-bottom: 3px solid #ed9a89;
}
.rpt .docHeader.sectHlt21 .title {
  color: #a3292b !important;
}
.rpt .sectHlt21.pgSection > .sectionHeader .title {
  color: #a3292b !important;
}
.rpt .sectHlt21 .hlt13, .rpt .sectHlt21 .hlt14, .rpt .sectHlt21 .hlt15, .rpt .sectHlt21 .hlt16 {
  color: #a3292b;
}
.rpt .bannerHlt21 {
  background-color: #fbf0ef !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #ed9a89;
}
.rpt .bannerHlt21 .sectionTitle {
  color: #a3292b !important;
}
.rpt .mainColumn .sectHlt21[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #ed9a89;
}
.rpt .cardColumn .sectHlt21[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt21[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt21 {
  border-left: 5px solid #ed9a89 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt21[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #fbf0ef;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt21[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #f1cac6;
}
.rpt .docHeader.sectHlt30 {
  border-bottom: 3px solid #a7964b;
}
.rpt .docHeader.sectHlt30 .title {
  color: #666114 !important;
}
.rpt .sectHlt30.pgSection > .sectionHeader .title {
  color: #666114 !important;
}
.rpt .sectHlt30 .hlt13, .rpt .sectHlt30 .hlt14, .rpt .sectHlt30 .hlt15, .rpt .sectHlt30 .hlt16 {
  color: #666114;
}
.rpt .bannerHlt30 {
  background-color: #f4f1d7 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #a7964b;
}
.rpt .bannerHlt30 .sectionTitle {
  color: #666114 !important;
}
.rpt .mainColumn .sectHlt30[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #a7964b;
}
.rpt .cardColumn .sectHlt30[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt30[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt30 {
  border-left: 5px solid #a7964b !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt30[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f4f1d7;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt30[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #e9e3af;
}
.rpt .docHeader.sectHlt31 {
  border-bottom: 3px solid #c9bf9b;
}
.rpt .docHeader.sectHlt31 .title {
  color: #666114 !important;
}
.rpt .sectHlt31.pgSection > .sectionHeader .title {
  color: #666114 !important;
}
.rpt .sectHlt31 .hlt13, .rpt .sectHlt31 .hlt14, .rpt .sectHlt31 .hlt15, .rpt .sectHlt31 .hlt16 {
  color: #666114;
}
.rpt .bannerHlt31 {
  background-color: #f9f6e9 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #c9bf9b;
}
.rpt .bannerHlt31 .sectionTitle {
  color: #666114 !important;
}
.rpt .mainColumn .sectHlt31[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #c9bf9b;
}
.rpt .cardColumn .sectHlt31[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt31[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt31 {
  border-left: 5px solid #c9bf9b !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt31[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f9f6e9;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt31[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #eee6c1;
}
.rpt .docHeader.sectHlt35 {
  border-bottom: 3px solid #93bc00;
}
.rpt .docHeader.sectHlt35 .title {
  color: #476306 !important;
}
.rpt .sectHlt35.pgSection > .sectionHeader .title {
  color: #476306 !important;
}
.rpt .sectHlt35 .hlt13, .rpt .sectHlt35 .hlt14, .rpt .sectHlt35 .hlt15, .rpt .sectHlt35 .hlt16 {
  color: #476306;
}
.rpt .bannerHlt35 {
  background-color: #eaf3d4 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #93bc00;
}
.rpt .bannerHlt35 .sectionTitle {
  color: #476306 !important;
}
.rpt .mainColumn .sectHlt35[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #93bc00;
}
.rpt .cardColumn .sectHlt35[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt35[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt35 {
  border-left: 5px solid #93bc00 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt35[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #eaf3d4;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt35[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #d7e8ac;
}
.rpt .docHeader.sectHlt36 {
  border-bottom: 3px solid #abd456;
}
.rpt .docHeader.sectHlt36 .title {
  color: #476306 !important;
}
.rpt .sectHlt36.pgSection > .sectionHeader .title {
  color: #476306 !important;
}
.rpt .sectHlt36 .hlt13, .rpt .sectHlt36 .hlt14, .rpt .sectHlt36 .hlt15, .rpt .sectHlt36 .hlt16 {
  color: #476306;
}
.rpt .bannerHlt36 {
  background-color: #f3f8e6 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #abd456;
}
.rpt .bannerHlt36 .sectionTitle {
  color: #476306 !important;
}
.rpt .mainColumn .sectHlt36[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #abd456;
}
.rpt .cardColumn .sectHlt36[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt36[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt36 {
  border-left: 5px solid #abd456 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt36[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f3f8e6;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt36[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #e0edbe;
}
.rpt .docHeader.sectHlt40 {
  border-bottom: 3px solid #4ea84e;
}
.rpt .docHeader.sectHlt40 .title {
  color: #386a4d !important;
}
.rpt .sectHlt40.pgSection > .sectionHeader .title {
  color: #386a4d !important;
}
.rpt .sectHlt40 .hlt13, .rpt .sectHlt40 .hlt14, .rpt .sectHlt40 .hlt15, .rpt .sectHlt40 .hlt16 {
  color: #386a4d;
}
.rpt .bannerHlt40 {
  background-color: #d7f4d7 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #4ea84e;
}
.rpt .bannerHlt40 .sectionTitle {
  color: #386a4d !important;
}
.rpt .mainColumn .sectHlt40[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #4ea84e;
}
.rpt .cardColumn .sectHlt40[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt40[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt40 {
  border-left: 5px solid #4ea84e !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt40[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #d7f4d7;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt40[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #afe9af;
}
.rpt .docHeader.sectHlt41 {
  border-bottom: 3px solid #88c888;
}
.rpt .docHeader.sectHlt41 .title {
  color: #386a4d !important;
}
.rpt .sectHlt41.pgSection > .sectionHeader .title {
  color: #386a4d !important;
}
.rpt .sectHlt41 .hlt13, .rpt .sectHlt41 .hlt14, .rpt .sectHlt41 .hlt15, .rpt .sectHlt41 .hlt16 {
  color: #386a4d;
}
.rpt .bannerHlt41 {
  background-color: #e9f9e9 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #88c888;
}
.rpt .bannerHlt41 .sectionTitle {
  color: #386a4d !important;
}
.rpt .mainColumn .sectHlt41[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #88c888;
}
.rpt .cardColumn .sectHlt41[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt41[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt41 {
  border-left: 5px solid #88c888 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt41[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #e9f9e9;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt41[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #c1eec1;
}
.rpt .docHeader.sectHlt45 {
  border-bottom: 3px solid #3ba59b;
}
.rpt .docHeader.sectHlt45 .title {
  color: #006860 !important;
}
.rpt .sectHlt45.pgSection > .sectionHeader .title {
  color: #006860 !important;
}
.rpt .sectHlt45 .hlt13, .rpt .sectHlt45 .hlt14, .rpt .sectHlt45 .hlt15, .rpt .sectHlt45 .hlt16 {
  color: #006860;
}
.rpt .bannerHlt45 {
  background-color: #d8f4f1 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #3ba59b;
}
.rpt .bannerHlt45 .sectionTitle {
  color: #006860 !important;
}
.rpt .mainColumn .sectHlt45[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #3ba59b;
}
.rpt .cardColumn .sectHlt45[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt45[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt45 {
  border-left: 5px solid #3ba59b !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt45[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #d8f4f1;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt45[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #b0e9e3;
}
.rpt .docHeader.sectHlt46 {
  border-bottom: 3px solid #7ec0bb;
}
.rpt .docHeader.sectHlt46 .title {
  color: #006860 !important;
}
.rpt .sectHlt46.pgSection > .sectionHeader .title {
  color: #006860 !important;
}
.rpt .sectHlt46 .hlt13, .rpt .sectHlt46 .hlt14, .rpt .sectHlt46 .hlt15, .rpt .sectHlt46 .hlt16 {
  color: #006860;
}
.rpt .bannerHlt46 {
  background-color: #d8f4f1 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #7ec0bb;
}
.rpt .bannerHlt46 .sectionTitle {
  color: #006860 !important;
}
.rpt .mainColumn .sectHlt46[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #7ec0bb;
}
.rpt .cardColumn .sectHlt46[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt46[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt46 {
  border-left: 5px solid #7ec0bb !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt46[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #d8f4f1;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt46[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #b0e9e3;
}
.rpt .docHeader.sectHlt50 {
  border-bottom: 3px solid #2588f1;
}
.rpt .docHeader.sectHlt50 .title {
  color: #0046e7 !important;
}
.rpt .sectHlt50.pgSection > .sectionHeader .title {
  color: #0046e7 !important;
}
.rpt .sectHlt50 .hlt13, .rpt .sectHlt50 .hlt14, .rpt .sectHlt50 .hlt15, .rpt .sectHlt50 .hlt16 {
  color: #0046e7;
}
.rpt .bannerHlt50 {
  background-color: #e0ebf9 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #2588f1;
}
.rpt .bannerHlt50 .sectionTitle {
  color: #0046e7 !important;
}
.rpt .mainColumn .sectHlt50[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #2588f1;
}
.rpt .cardColumn .sectHlt50[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt50[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt50 {
  border-left: 5px solid #2588f1 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt50[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #e0ebf9;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt50[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #b5cff1;
}
.rpt .docHeader.sectHlt51 {
  border-bottom: 3px solid #5ea1f8;
}
.rpt .docHeader.sectHlt51 .title {
  color: #0059d3 !important;
}
.rpt .sectHlt51.pgSection > .sectionHeader .title {
  color: #0059d3 !important;
}
.rpt .sectHlt51 .hlt13, .rpt .sectHlt51 .hlt14, .rpt .sectHlt51 .hlt15, .rpt .sectHlt51 .hlt16 {
  color: #0059d3;
}
.rpt .bannerHlt51 {
  background-color: #edf3fb !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #5ea1f8;
}
.rpt .bannerHlt51 .sectionTitle {
  color: #0059d3 !important;
}
.rpt .mainColumn .sectHlt51[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #5ea1f8;
}
.rpt .cardColumn .sectHlt51[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt51[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt51 {
  border-left: 5px solid #5ea1f8 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt51[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #edf3fb;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt51[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #c3d7f2;
}
.rpt .docHeader.sectHlt60 {
  border-bottom: 3px solid #d12ea1;
}
.rpt .docHeader.sectHlt60 .title {
  color: #a30660 !important;
}
.rpt .sectHlt60.pgSection > .sectionHeader .title {
  color: #a30660 !important;
}
.rpt .sectHlt60 .hlt13, .rpt .sectHlt60 .hlt14, .rpt .sectHlt60 .hlt15, .rpt .sectHlt60 .hlt16 {
  color: #a30660;
}
.rpt .bannerHlt60 {
  background-color: #f8e4f2 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #d12ea1;
}
.rpt .bannerHlt60 .sectionTitle {
  color: #a30660 !important;
}
.rpt .mainColumn .sectHlt60[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #d12ea1;
}
.rpt .cardColumn .sectHlt60[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt60[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt60 {
  border-left: 5px solid #d12ea1 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt60[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f8e4f2;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt60[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #eebcdf;
}
.rpt .docHeader.sectHlt61 {
  border-bottom: 3px solid #e781c9;
}
.rpt .docHeader.sectHlt61 .title {
  color: #a30660 !important;
}
.rpt .sectHlt61.pgSection > .sectionHeader .title {
  color: #a30660 !important;
}
.rpt .sectHlt61 .hlt13, .rpt .sectHlt61 .hlt14, .rpt .sectHlt61 .hlt15, .rpt .sectHlt61 .hlt16 {
  color: #a30660;
}
.rpt .bannerHlt61 {
  background-color: #fbf0f8 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #e781c9;
}
.rpt .bannerHlt61 .sectionTitle {
  color: #a30660 !important;
}
.rpt .mainColumn .sectHlt61[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #e781c9;
}
.rpt .cardColumn .sectHlt61[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt61[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt61 {
  border-left: 5px solid #e781c9 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt61[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #fbf0f8;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt61[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #f0c8e5;
}
.rpt .docHeader.sectHlt70 {
  border-bottom: 3px solid #759bba;
}
.rpt .docHeader.sectHlt70 .title {
  color: #43628c !important;
}
.rpt .sectHlt70.pgSection > .sectionHeader .title {
  color: #43628c !important;
}
.rpt .sectHlt70 .hlt13, .rpt .sectHlt70 .hlt14, .rpt .sectHlt70 .hlt15, .rpt .sectHlt70 .hlt16 {
  color: #43628c;
}
.rpt .bannerHlt70 {
  background-color: #e8e9eb !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #759bba;
}
.rpt .bannerHlt70 .sectionTitle {
  color: #43628c !important;
}
.rpt .mainColumn .sectHlt70[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #759bba;
}
.rpt .cardColumn .sectHlt70[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt70[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt70 {
  border-left: 5px solid #759bba !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt70[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #e8e9eb;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt70[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #cdcfd3;
}
.rpt .docHeader.sectHlt75 {
  border-bottom: 3px solid #4d5b69;
}
.rpt .docHeader.sectHlt75 .title {
  color: #262e34 !important;
}
.rpt .sectHlt75.pgSection > .sectionHeader .title {
  color: #262e34 !important;
}
.rpt .sectHlt75 .hlt13, .rpt .sectHlt75 .hlt14, .rpt .sectHlt75 .hlt15, .rpt .sectHlt75 .hlt16 {
  color: #262e34;
}
.rpt .bannerHlt75 {
  background-color: #e9eaea !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #4d5b69;
}
.rpt .bannerHlt75 .sectionTitle {
  color: #262e34 !important;
}
.rpt .mainColumn .sectHlt75[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #4d5b69;
}
.rpt .cardColumn .sectHlt75[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt75[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt75 {
  border-left: 5px solid #4d5b69 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt75[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #e9eaea;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt75[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #cfd1d1;
}
.rpt .docHeader.sectHlt80 {
  border-bottom: 3px solid #625dff;
}
.rpt .docHeader.sectHlt80 .title {
  color: #5042e0 !important;
}
.rpt .sectHlt80.pgSection > .sectionHeader .title {
  color: #5042e0 !important;
}
.rpt .sectHlt80 .hlt13, .rpt .sectHlt80 .hlt14, .rpt .sectHlt80 .hlt15, .rpt .sectHlt80 .hlt16 {
  color: #5042e0;
}
.rpt .bannerHlt80 {
  background-color: #eae8fb !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #625dff;
}
.rpt .bannerHlt80 .sectionTitle {
  color: #5042e0 !important;
}
.rpt .mainColumn .sectHlt80[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #625dff;
}
.rpt .cardColumn .sectHlt80[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt80[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt80 {
  border-left: 5px solid #625dff !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt80[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #eae8fb;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt80[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #c2bdf3;
}
.rpt .docHeader.sectHlt81 {
  border-bottom: 3px solid #ab44ff;
}
.rpt .docHeader.sectHlt81 .title {
  color: #7d14b6 !important;
}
.rpt .sectHlt81.pgSection > .sectionHeader .title {
  color: #7d14b6 !important;
}
.rpt .sectHlt81 .hlt13, .rpt .sectHlt81 .hlt14, .rpt .sectHlt81 .hlt15, .rpt .sectHlt81 .hlt16 {
  color: #7d14b6;
}
.rpt .bannerHlt81 {
  background-color: #f0e5f9 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #ab44ff;
}
.rpt .bannerHlt81 .sectionTitle {
  color: #7d14b6 !important;
}
.rpt .mainColumn .sectHlt81[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #ab44ff;
}
.rpt .cardColumn .sectHlt81[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt81[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt81 {
  border-left: 5px solid #ab44ff !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt81[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f0e5f9;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt81[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #d8bcef;
}
.rpt .docHeader.sectHlt82 {
  border-bottom: 3px solid #8c88ff;
}
.rpt .docHeader.sectHlt82 .title {
  color: #4f53cc !important;
}
.rpt .sectHlt82.pgSection > .sectionHeader .title {
  color: #4f53cc !important;
}
.rpt .sectHlt82 .hlt13, .rpt .sectHlt82 .hlt14, .rpt .sectHlt82 .hlt15, .rpt .sectHlt82 .hlt16 {
  color: #4f53cc;
}
.rpt .bannerHlt82 {
  background-color: #f2f2fb !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #8c88ff;
}
.rpt .bannerHlt82 .sectionTitle {
  color: #4f53cc !important;
}
.rpt .mainColumn .sectHlt82[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #8c88ff;
}
.rpt .cardColumn .sectHlt82[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt82[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt82 {
  border-left: 5px solid #8c88ff !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt82[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f2f2fb;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt82[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #cbcbef;
}
.rpt .docHeader.sectHlt83 {
  border-bottom: 3px solid #bc81ed;
}
.rpt .docHeader.sectHlt83 .title {
  color: #7d14b6 !important;
}
.rpt .sectHlt83.pgSection > .sectionHeader .title {
  color: #7d14b6 !important;
}
.rpt .sectHlt83 .hlt13, .rpt .sectHlt83 .hlt14, .rpt .sectHlt83 .hlt15, .rpt .sectHlt83 .hlt16 {
  color: #7d14b6;
}
.rpt .bannerHlt83 {
  background-color: #f7f1fb !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #bc81ed;
}
.rpt .bannerHlt83 .sectionTitle {
  color: #7d14b6 !important;
}
.rpt .mainColumn .sectHlt83[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #bc81ed;
}
.rpt .cardColumn .sectHlt83[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt83[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt83 {
  border-left: 5px solid #bc81ed !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt83[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f7f1fb;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt83[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #e0c9f0;
}
.rpt .docHeader.sectHlt90 {
  border-bottom: 3px solid #2588f1;
}
.rpt .docHeader.sectHlt90 .title {
  color: #0046e7 !important;
}
.rpt .sectHlt90.pgSection > .sectionHeader .title {
  color: #0046e7 !important;
}
.rpt .sectHlt90 .hlt13, .rpt .sectHlt90 .hlt14, .rpt .sectHlt90 .hlt15, .rpt .sectHlt90 .hlt16 {
  color: #0046e7;
}
.rpt .bannerHlt90 {
  background-color: #e0ebf9 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #2588f1;
}
.rpt .bannerHlt90 .sectionTitle {
  color: #0046e7 !important;
}
.rpt .mainColumn .sectHlt90[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #2588f1;
}
.rpt .cardColumn .sectHlt90[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt90[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt90 {
  border-left: 5px solid #2588f1 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt90[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #e0ebf9;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt90[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #b5cff1;
}
.rpt .docHeader.sectHlt91 {
  border-bottom: 3px solid #9f3494;
}
.rpt .docHeader.sectHlt91 .title {
  color: #8f197b !important;
}
.rpt .sectHlt91.pgSection > .sectionHeader .title {
  color: #8f197b !important;
}
.rpt .sectHlt91 .hlt13, .rpt .sectHlt91 .hlt14, .rpt .sectHlt91 .hlt15, .rpt .sectHlt91 .hlt16 {
  color: #8f197b;
}
.rpt .bannerHlt91 {
  background-color: #f7e1f5 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #9f3494;
}
.rpt .bannerHlt91 .sectionTitle {
  color: #8f197b !important;
}
.rpt .mainColumn .sectHlt91[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #9f3494;
}
.rpt .cardColumn .sectHlt91[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt91[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt91 {
  border-left: 5px solid #9f3494 !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt91[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f7e1f5;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt91[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #ecb9e8;
}
.rpt .docHeader.sectHlt92 {
  border-bottom: 3px solid #c760bd;
}
.rpt .docHeader.sectHlt92 .title {
  color: #8f197b !important;
}
.rpt .sectHlt92.pgSection > .sectionHeader .title {
  color: #8f197b !important;
}
.rpt .sectHlt92 .hlt13, .rpt .sectHlt92 .hlt14, .rpt .sectHlt92 .hlt15, .rpt .sectHlt92 .hlt16 {
  color: #8f197b;
}
.rpt .bannerHlt92 {
  background-color: #f7e1f5 !important;
  margin-top: 5px;
  padding-bottom: 8px !important;
  border-bottom: 4px solid #c760bd;
}
.rpt .bannerHlt92 .sectionTitle {
  color: #8f197b !important;
}
.rpt .mainColumn .sectHlt92[data-sectdepth="1"] > .sectionHeaderLine {
  border-top: 3px solid #c760bd;
}
.rpt .cardColumn .sectHlt92[data-sectdepth="1"]:not(.alertBanner), .rpt .mainColumn .mainColCard.sectHlt92[data-sectdepth="1"], .rpt .cardColumn .docHeader.sectHlt92 {
  border-left: 5px solid #c760bd !important;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt92[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #f7e1f5;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection.sectHlt92[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #ecb9e8;
}
.rpt .sectionHeader .hltIcon {
  padding-right: 0.2em;
}
.rpt .sectHlt13 .sectionHeader .title, .rpt .sectHlt14 .sectionHeader .title, .rpt .sectHlt15 .sectionHeader .title, .rpt.WidgetII .cardColumn .sectHlt13 .sectionHeader .title, .rpt.WidgetII .cardColumn .sectHlt14 .sectionHeader .title, .rpt.WidgetII .cardColumn .sectHlt15 .sectionHeader .title {
  color: black;
}
@media screen {
  .rpt.WidgetII .cardColumn .ShowPills.sectHlt3[data-sectdepth="1"] > .sectionHeader .title {
    color: white !important;
  }
  .rpt.WidgetII .cardColumn .ShowPills.sectHlt3[data-sectdepth="1"] .pillIcon .svgWhiteFill {
    fill: #C70000 !important;
  }
  .rpt.WidgetII .cardColumn .ShowPills.sectHlt3[data-sectdepth="1"] .pillIcon .svgWhiteStroke {
    stroke: #C70000 !important;
  }
  .rpt.WidgetII .cardColumn .ShowPills.sectHlt14[data-sectdepth="1"] > .sectionHeader .title {
    color: white !important;
  }
  .rpt.WidgetII .cardColumn .ShowPills[data-sectdepth="2"] > .sectionHeader .hltIcon {
    margin-left: 1px;
  }
  .rpt.WidgetII .cardColumn .ShowPills.sectHlt14[data-sectdepth="1"] > .sectionHeader .hltIcon .svgFill1 {
    fill: #FFFFFF !important;
  }
  .rpt.WidgetII .cardColumn .ShowPills.sectHlt14 .sectionHeader .hltIcon .svgFill1 {
    fill: #C70000 !important;
  }
  .rpt.WidgetII .bothColumns:not(.HighContrast) .cardColumn .ShowPills.sectHlt4[data-sectdepth="1"] > .sectionHeader .title {
    color: black !important;
  }
  .rpt.WidgetII .bothColumns:not(.HighContrast) .cardColumn .ShowPills.sectHlt4[data-sectdepth="1"] .pillIcon .svgWhiteFill {
    fill: #FA9C19 !important;
  }
  .rpt.WidgetII .bothColumns:not(.HighContrast) .cardColumn .ShowPills.sectHlt4[data-sectdepth="1"] .pillIcon .svgWhiteStroke {
    stroke: #FA9C19 !important;
  }
}
@media print {
  .rpt .mainColumn .pgSection .pgSection .sectionHeader {
    border-bottom: 1px solid #cecece;
  }
  .rpt .mainColumn .pgSection.mainColCard .sectionHeader {
    border-bottom: 0;
  }
  .rpt .mainColumn .pgSection .sectionHeader {
    border-bottom: 1px solid #cecece;
  }
  .rpt .mainColumn .pgSection.sectHlt2 > .sectionHeader {
    border-bottom: 3px solid #90da8b;
  }
  .rpt .mainColumn .pgSection.sectHlt3 > .sectionHeader {
    border-bottom: 3px solid #C70000;
  }
  .rpt .mainColumn .pgSection.sectHlt4 > .sectionHeader {
    border-bottom: 3px solid #FA9C19;
  }
  .rpt .mainColumn .pgSection.sectHlt5 > .sectionHeader {
    border-bottom: 3px solid #FFC800;
  }
  .rpt .mainColumn .pgSection.sectHlt6 > .sectionHeader {
    border-bottom: 3px solid #99acc4;
  }
  .rpt .mainColumn .pgSection.sectHlt7 > .sectionHeader {
    border-bottom: 3px solid #99acc4;
  }
  .rpt .mainColumn .pgSection.sectHlt9 > .sectionHeader {
    border-bottom: 3px solid #EABEBE;
  }
  .rpt .mainColumn .pgSection.sectHlt10 > .sectionHeader {
    border-bottom: 3px solid #b43535;
  }
  .rpt .mainColumn .pgSection.sectHlt13 > .sectionHeader {
    border-bottom: 3px solid #ba0000;
  }
  .rpt .mainColumn .pgSection.sectHlt14 > .sectionHeader {
    border-bottom: 3px solid #C70000;
  }
  .rpt .mainColumn .pgSection.sectHlt15 > .sectionHeader {
    border-bottom: 3px solid #ba0000;
  }
  .rpt .mainColumn .pgSection.sectHlt17 > .sectionHeader {
    border-bottom: 3px solid #EA9DFB;
  }
  .rpt .mainColumn .pgSection.sectHlt20 > .sectionHeader {
    border-bottom: 3px solid #eb6c70;
  }
  .rpt .mainColumn .pgSection.sectHlt21 > .sectionHeader {
    border-bottom: 3px solid #ed9a89;
  }
  .rpt .mainColumn .pgSection.sectHlt30 > .sectionHeader {
    border-bottom: 3px solid #a7964b;
  }
  .rpt .mainColumn .pgSection.sectHlt31 > .sectionHeader {
    border-bottom: 3px solid #c9bf9b;
  }
  .rpt .mainColumn .pgSection.sectHlt35 > .sectionHeader {
    border-bottom: 3px solid #93bc00;
  }
  .rpt .mainColumn .pgSection.sectHlt36 > .sectionHeader {
    border-bottom: 3px solid #abd456;
  }
  .rpt .mainColumn .pgSection.sectHlt40 > .sectionHeader {
    border-bottom: 3px solid #4ea84e;
  }
  .rpt .mainColumn .pgSection.sectHlt41 > .sectionHeader {
    border-bottom: 3px solid #88c888;
  }
  .rpt .mainColumn .pgSection.sectHlt45 > .sectionHeader {
    border-bottom: 3px solid #3ba59b;
  }
  .rpt .mainColumn .pgSection.sectHlt46 > .sectionHeader {
    border-bottom: 3px solid #7ec0bb;
  }
  .rpt .mainColumn .pgSection.sectHlt50 > .sectionHeader {
    border-bottom: 3px solid #2588f1;
  }
  .rpt .mainColumn .pgSection.sectHlt51 > .sectionHeader {
    border-bottom: 3px solid #5ea1f8;
  }
  .rpt .mainColumn .pgSection.sectHlt60 > .sectionHeader {
    border-bottom: 3px solid #d12ea1;
  }
  .rpt .mainColumn .pgSection.sectHlt61 > .sectionHeader {
    border-bottom: 3px solid #e781c9;
  }
  .rpt .mainColumn .pgSection.sectHlt70 > .sectionHeader {
    border-bottom: 3px solid #759bba;
  }
  .rpt .mainColumn .pgSection.sectHlt75 > .sectionHeader {
    border-bottom: 3px solid #4d5b69;
  }
  .rpt .mainColumn .pgSection.sectHlt80 > .sectionHeader {
    border-bottom: 3px solid #625dff;
  }
  .rpt .mainColumn .pgSection.sectHlt81 > .sectionHeader {
    border-bottom: 3px solid #ab44ff;
  }
  .rpt .mainColumn .pgSection.sectHlt82 > .sectionHeader {
    border-bottom: 3px solid #8c88ff;
  }
  .rpt .mainColumn .pgSection.sectHlt83 > .sectionHeader {
    border-bottom: 3px solid #bc81ed;
  }
  .rpt .mainColumn .pgSection.sectHlt90 > .sectionHeader {
    border-bottom: 3px solid #2588f1;
  }
  .rpt .mainColumn .pgSection.sectHlt91 > .sectionHeader {
    border-bottom: 3px solid #9f3494;
  }
  .rpt .mainColumn .pgSection.sectHlt92 > .sectionHeader {
    border-bottom: 3px solid #c760bd;
  }
}
.rpt .cardColumn .docHeader {
  border-bottom: 0;
}
.rpt .sectHlt12 > .sectionHeader .title {
  font-weight: 700;
  color: #404040;
}
.rpt .LPG .pgSection .sectHlt12 > .sectionHeader {
  border-bottom: none;
}
.rpt .headerList {
  text-align: right;
}
.rpt .headerListContent {
  vertical-align: bottom;
}
.rpt .pgSection.alertBanner {
  padding: 0 !important;
  font-size: 1.2em;
}
.rpt .pgSection.alertBanner .alertContent {
  padding: 4px;
}
.rpt .pgSection.alertBanner.hasLink {
  cursor: pointer;
}
.rpt .pgSection.alertBanner.hasLink:hover .alertContent {
  background-color: rgba(255, 255, 255, 0.3);
}
.rpt .pgSection.alertBanner.hasLink:hover .alertContent span {
  text-decoration: underline;
}
.rpt .pgSection.alertBanner .alertContent {
  color: rgba(0, 0, 0, 0.8);
}
.rpt .pgSection.alertBanner .alertContent a, .rpt .pgSection.alertBanner .alertContent .hlt-1 {
  color: inherit;
}
.rpt .pgSection.alertBanner.darkBack .alertContent {
  color: white;
}
.rpt .pgSection.alertBanner.sectHlt2 {
  background-color: #f7f7f7;
  border: 1px solid #bcdea9;
}
.rpt .pgSection.alertBanner.sectHlt2 .alertContent {
  color: #176D20;
}
.rpt .pgSection.alertBanner.sectHlt2 .hltIcon .svgFill1 {
  fill: #37835B;
}
@media screen {
  .rpt .pgSection.alertBanner.sectHlt3 {
    background-color: #c70000;
  }
  .rpt .pgSection.alertBanner.sectHlt3 .alertContent {
    color: white;
  }
  .rpt .pgSection.alertBanner.sectHlt3 .hltIcon .svgFill1 {
    fill: white;
  }
}
@media print {
  .rpt .pgSection.alertBanner.sectHlt3 .hltIcon .svgFill1 {
    fill: #c70000;
  }
}
.rpt .pgSection.alertBanner.sectHlt4 {
  background-color: #FA9C19;
}
.rpt .pgSection.alertBanner.sectHlt4 .alertContent {
  color: black;
}
.rpt .pgSection.alertBanner.sectHlt5 {
  background-color: #ffc800;
}
.rpt .pgSection.alertBanner.sectHlt5 .alertContent {
  color: black;
}
.rpt .pgSection.alertBanner.sectHlt6 {
  background-color: #fffff0;
  border: 1px solid #e5e5d8;
}
.rpt .pgSection.alertBanner.sectHlt6 .alertContent {
  color: #474700;
}
.rpt .pgSection.alertBanner.sectHlt7, .rpt .pgSection.alertBanner.sectHlt8 {
  background-color: #f1f4f5;
  border: 1px solid #dadcdd;
}
.rpt .pgSection.alertBanner.sectHlt7 .alertContent, .rpt .pgSection.alertBanner.sectHlt8 .alertContent {
  color: #5f76a4;
}
.rpt .pgSection.alertBanner.sectHlt8 .hltIcon .svgFill1 {
  fill: #4E6476;
}
.rpt .pgSection.alertBanner.sectHlt9 {
  background-color: #F7F3EF;
  border: 1px solid #EABEBE;
}
.rpt .pgSection.alertBanner.sectHlt9 .alertContent {
  color: black;
}
.rpt .pgSection .alertBanner {
  font-size: 1em;
}
.rpt .pgSection .alertBanner .alertContent {
  padding: 2px 4px;
}
.rpt .mainColumn .alertBanner {
  margin-bottom: 8px;
}
@media print {
  .rpt .pgSection.alertBanner {
    border: 1px solid #777777;
    page-break-inside: avoid;
  }
  .rpt .pgSection.alertBanner .alertContent {
    color: black !important;
  }
  .rpt .pgSection.alertBanner.sectHlt2 {
    border-color: #bcdea9;
  }
  .rpt .pgSection.alertBanner.sectHlt3 {
    border-color: #c70000;
  }
  .rpt .pgSection.alertBanner.sectHlt4 {
    border-color: #ff6d00;
  }
  .rpt .pgSection.alertBanner.sectHlt5 {
    border-color: #ffc800;
  }
  .rpt .pgSection.alertBanner.sectHlt6 {
    border-color: #e5e5d8;
  }
  .rpt .pgSection.alertBanner.sectHlt7 {
    border-color: #dadcdd;
  }
}
.rpt .rptText.hlt4 {
  background-color: #ffe0b2;
  padding: 2px 5px;
}
.rpt .hltIcon svg {
  width: 1.3em;
  height: 1.3em;
  vertical-align: text-bottom;
}
.rpt .hltHeader {
  padding: 3px;
  font-weight: 600;
}
.rpt .hltHeader .hltIcon {
  margin: 0 0 0 -3px;
}
.rpt .hltData {
  padding: 3px;
  margin-left: -3px;
  margin-right: -3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.rpt .hltPill {
  border-radius: 3px;
  padding: 0 3px;
  margin: 1px 0;
}
.rpt .hltPill:not(td):not(.hltLong) {
  display: inline-block;
}
.rpt .hltCopyableClearLabel {
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  text-align: left !important;
  top: 0 !important;
  left: 0 !important;
  opacity: 0 !important;
  display: inline-block !important;
  position: absolute !important;
}
.rpt .hlt-1 {
  color: #5e717a;
}
.rpt .hlt1 {
  font-weight: 600;
}
.rpt .hlt1 .hlt-1, .rpt .hlt1 .hlt9 {
  font-weight: 400;
}
.rpt .hlt2 {
  color: #C70000;
  font-weight: 600;
}
.rpt .hlt2 .hlt-1, .rpt .hlt2 .hlt9 {
  font-weight: 400;
}
.rpt .hlt3 {
  color: black;
  background-color: #fcd031;
  border: 1px solid #e8c43e;
  font-weight: 600;
}
.rpt .hlt3 a {
  color: #0054BD;
}
.rpt .hlt3 .hlt2, .rpt .hlt3 .hlt40 {
  color: #ba0000;
}
.rpt .hlt3 .hltCopyableClearLabel {
  background-color: #fcd031;
}
.rpt .hlt3 span[class^=rz] {
  background-color: #fcd031;
}
.rpt .hlt3 .hlt-1, .rpt .hlt3 .hlt9 {
  color: #333333;
  font-weight: 400;
}
.rpt .hlt5 {
  font-weight: 600;
}
.rpt .hlt5 .hlt-1, .rpt .hlt5 .hlt9 {
  font-weight: 400;
}
.rpt .hlt6 {
  background-color: #FA9C19;
  border: 1px solid #ce770a;
  font-weight: 600;
  color: black;
}
.rpt .hlt6 .hltCopyableClearLabel {
  background-color: #FA9C19;
}
.rpt .hlt6 span[class^=rz] {
  background-color: #FA9C19;
}
.rpt .hlt6 .hlt-1, .rpt .hlt6 .hlt9 {
  color: #333333;
  font-weight: 400;
}
.rpt .hlt7 {
  border: 1px solid #C70000;
  font-weight: 600;
}
@media screen {
  .rpt .hlt7 {
    background-color: #C70000;
    color: white;
  }
}
.rpt .hlt7 .hlt-1, .rpt .hlt7 .hlt9 {
  color: #dedddc;
  font-weight: 400;
}
.rpt .hlt8, .rpt .hlt8 * {
  text-decoration: line-through;
}
.rpt .hlt9 {
  color: #5e717a;
}
.rpt .hlt10 {
  font-weight: 600;
  background-color: #ccffcc;
  border: 1px solid #ccffcc;
  color: #386a4d;
}
.rpt .hlt10 .hltCopyableClearLabel {
  background-color: #ccffcc;
}
.rpt .hlt10 span[class^=rz] {
  background-color: #ccffcc;
}
.rpt .hlt10 .hlt-1, .rpt .hlt10 .hlt9 {
  color: #5e717a;
  font-weight: 400;
}
.rpt .hlt11 {
  font-weight: 600;
  background-color: #ffd3d3;
  border: 1px solid #ffd3d3;
  color: #C70000;
}
.rpt .hlt11 .hltCopyableClearLabel {
  background-color: #ffd3d3;
}
.rpt .hlt11 span[class^=rz] {
  background-color: #ffd3d3;
}
.rpt .hlt11 .hlt-1, .rpt .hlt11 .hlt9 {
  color: #586273;
  font-weight: 400;
}
.rpt .hlt12 {
  font-weight: 800;
  color: #404040;
  font-size: 110%;
}
.rpt .hlt12 .hlt-1, .rpt .hlt12 .hlt9 {
  font-weight: 400;
}
.rpt .hlt13, .rpt .hlt14 {
  font-size: 1.1em;
  line-height: 1.5;
}
.rpt .hlt14 {
  font-weight: 600;
}
.rpt .hlt16 {
  font-weight: 600;
}
.rpt .hlt18 {
  background-color: #FAE1FF;
}
.rpt .hlt32 {
  font-weight: 600;
  background-color: #f0f0f0;
}
.rpt .hlt32 .hltCopyableClearLabel {
  background-color: #f0f0f0;
}
.rpt .hlt32 span[class^=rz] {
  background-color: #f0f0f0;
}
.rpt .hlt32 .hlt-1, .rpt .hlt32 .hlt9 {
  font-weight: 400;
}
.rpt .hlt40 {
  color: #ba0000;
  font-weight: 600;
}
.rpt .hlt40 .hltIcon .svgFill {
  fill: #ba0000;
}
.rpt .hlt40 .hltCopyableClearLabel {
  color: #ba0000;
}
.rpt .hlt40 span[class^=rz] {
  color: #ba0000;
}
.rpt .hlt40 .hlt-1, .rpt .hlt40 .hlt9 {
  font-weight: 400;
  color: #ba0000;
}
.rpt .hlt40.hltPill {
  border: 1px solid #ba0000;
  background-color: white;
}
.rpt .hlt50 {
  color: white;
  background-color: #C70000;
  border: 1px solid #C70000;
  font-weight: 600;
}
.rpt .hlt50 .hltCopyableClearLabel {
  border: 1px solid #C70000;
  color: white;
  background-color: #C70000;
}
.rpt .hlt50 span[class^=rz] {
  color: white;
  background-color: #C70000;
}
.rpt .hlt50 .hltIcon .svgFill {
  fill: white;
}
.rpt .hlt50 .hlt-1, .rpt .hlt50 .hlt9 {
  font-weight: 400;
  color: white;
}
.rpt .hlt50 > .hltData {
  color: #C70000;
  background-color: white;
  border-top: 1px solid #C70000;
}
.rpt .hlt50 > .hltData .hlt-1, .rpt .hlt50 > .hltData .hlt9 {
  color: #C70000;
}
.rpt .hlt60 {
  color: #ba0000;
  background-color: #ffeca7;
  border: 2px solid #fcd031;
  font-weight: 600;
}
.rpt .hlt60 .hltIcon .svgFill {
  fill: #ba0000;
}
.rpt .hlt60 .hltCopyableClearLabel {
  color: #ba0000;
  background-color: #ffeca7;
  border: 2px solid #fcd031;
}
.rpt .hlt60 span[class^=rz] {
  color: #ba0000;
  background-color: #ffeca7;
}
.rpt .hlt60 .hlt-1, .rpt .hlt60 .hlt9 {
  font-weight: 400;
  color: #ba0000;
}
.rpt .hlt60 .hlt2, .rpt .hlt60 .hlt40 {
  color: #ba0000;
}
.rpt .hlt60 > .hltData {
  color: #ba0000;
  background-color: white;
  border-top: 1px solid #fcd031;
}
.rpt .hlt60 > .hltData .hlt-1, .rpt .hlt60 > .hltData .hlt9 {
  color: #ba0000;
}
.rpt .hlt40, .rpt .hlt50, .rpt .hlt60 {
  line-height: 1.3em;
}
.rpt a:hover .hlt40, .rpt a:hover .hlt40 .hltData, .rpt a:hover .hlt40 .hltHeader, .rpt a:hover .hlt50, .rpt a:hover .hlt50 .hltData, .rpt a:hover .hlt50 .hltHeader, .rpt a:hover .hlt60, .rpt a:hover .hlt60 .hltData, .rpt a:hover .hlt60 .hltHeader {
  text-decoration: underline;
}
.rpt .hlt64 {
  border-right: 1px solid #cecece;
}
.rpt .hlt128 {
  border-bottom: 1px solid #cecece;
}
.rpt .hlt192 {
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
.rpt .hlt512 {
  background-color: #f0f0f0;
}
.rpt .hlt1024 {
  background-color: #f5f5f5;
}
.rpt .hlt2048 {
  border-right: 2px solid #0070c1;
}
.rpt .hlt4096 {
  border: 1px solid #cecece;
}
.rpt td:first-child.hlt4096 {
  padding-left: 2px;
}
.rpt .hlt6144 {
  border: 1px solid #d4d4d4;
}
@media screen {
  .rpt .bothColumns .hlt7 a {
    color: #c7e0ff;
  }
  .rpt .bothColumns .hlt6 a {
    color: #01316B;
  }
  .rpt .bothColumns .hlt10 a {
    color: #0054bd;
  }
  .rpt .bothColumns .hlt11 a {
    color: #0054bd;
  }
  .rpt .bothColumns .hlt50 a {
    color: white;
  }
  .rpt .bothColumns .hlt50 > .hltData a {
    color: #C70000;
  }
}
.rpt .bothColumns .hlt40 a {
  color: #ba0000;
}
.rpt .bothColumns .hlt60 a {
  color: #ba0000;
}
.rpt .bothColumns .hlt60 > .hltData a {
  color: #ba0000;
}
.rpt .hlt3, .rpt .hlt6, .rpt .hlt7, .rpt .hlt10, .rpt .hlt11, .rpt .hlt32, .rpt .hlt512, .rpt .hlt1024, .rpt .hlt40, .rpt .hlt50, .rpt .hlt60 {
  line-height: 1.4;
}
.rpt .hlt3 .hlt9, .rpt .hlt3 .hlt13, .rpt .hlt3 .hlt14, .rpt .hlt3 .hlt15, .rpt .hlt3 .hlt16, .rpt .hlt3 .hlt512, .rpt .hlt6 .hlt9, .rpt .hlt6 .hlt13, .rpt .hlt6 .hlt14, .rpt .hlt6 .hlt15, .rpt .hlt6 .hlt16, .rpt .hlt6 .hlt512, .rpt .hlt7 .hlt9, .rpt .hlt7 .hlt13, .rpt .hlt7 .hlt14, .rpt .hlt7 .hlt15, .rpt .hlt7 .hlt16, .rpt .hlt7 .hlt512, .rpt .hlt10 .hlt9, .rpt .hlt10 .hlt13, .rpt .hlt10 .hlt14, .rpt .hlt10 .hlt15, .rpt .hlt10 .hlt16, .rpt .hlt10 .hlt512, .rpt .hlt11 .hlt9, .rpt .hlt11 .hlt13, .rpt .hlt11 .hlt14, .rpt .hlt11 .hlt15, .rpt .hlt11 .hlt16, .rpt .hlt11 .hlt512, .rpt .hlt32 .hlt9, .rpt .hlt32 .hlt13, .rpt .hlt32 .hlt14, .rpt .hlt32 .hlt15, .rpt .hlt32 .hlt16, .rpt .hlt32 .hlt512, .rpt .hlt512 .hlt9, .rpt .hlt512 .hlt13, .rpt .hlt512 .hlt14, .rpt .hlt512 .hlt15, .rpt .hlt512 .hlt16, .rpt .hlt512 .hlt512, .rpt .hlt1024 .hlt9, .rpt .hlt1024 .hlt13, .rpt .hlt1024 .hlt14, .rpt .hlt1024 .hlt15, .rpt .hlt1024 .hlt16, .rpt .hlt1024 .hlt512, .rpt .hlt40 .hlt9, .rpt .hlt40 .hlt13, .rpt .hlt40 .hlt14, .rpt .hlt40 .hlt15, .rpt .hlt40 .hlt16, .rpt .hlt40 .hlt512, .rpt .hlt50 .hlt9, .rpt .hlt50 .hlt13, .rpt .hlt50 .hlt14, .rpt .hlt50 .hlt15, .rpt .hlt50 .hlt16, .rpt .hlt50 .hlt512, .rpt .hlt60 .hlt9, .rpt .hlt60 .hlt13, .rpt .hlt60 .hlt14, .rpt .hlt60 .hlt15, .rpt .hlt60 .hlt16, .rpt .hlt60 .hlt512 {
  color: inherit;
}
.rpt .hlt3 .hlt32, .rpt .hlt3 .hlt512, .rpt .hlt3 .hlt1024, .rpt .hlt6 .hlt32, .rpt .hlt6 .hlt512, .rpt .hlt6 .hlt1024, .rpt .hlt7 .hlt32, .rpt .hlt7 .hlt512, .rpt .hlt7 .hlt1024, .rpt .hlt10 .hlt32, .rpt .hlt10 .hlt512, .rpt .hlt10 .hlt1024, .rpt .hlt11 .hlt32, .rpt .hlt11 .hlt512, .rpt .hlt11 .hlt1024, .rpt .hlt32 .hlt32, .rpt .hlt32 .hlt512, .rpt .hlt32 .hlt1024, .rpt .hlt512 .hlt32, .rpt .hlt512 .hlt512, .rpt .hlt512 .hlt1024, .rpt .hlt1024 .hlt32, .rpt .hlt1024 .hlt512, .rpt .hlt1024 .hlt1024, .rpt .hlt40 .hlt32, .rpt .hlt40 .hlt512, .rpt .hlt40 .hlt1024, .rpt .hlt50 .hlt32, .rpt .hlt50 .hlt512, .rpt .hlt50 .hlt1024, .rpt .hlt60 .hlt32, .rpt .hlt60 .hlt512, .rpt .hlt60 .hlt1024 {
  background-color: inherit;
}
@media print {
  .rpt .mainColumn, .rpt .pgHeaderFooter, .rpt .cardColumn {
    padding-bottom: 0;
    padding-top: 0;
    box-shadow: none;
  }
  .rpt .cardColumn .pgSection[data-sectdepth="1"], .rpt .cardColumn .docHeader, .rpt .mainColumn .mainColCard[data-sectdepth="1"] {
    outline: 1px solid #d6d6d6;
    border-radius: 0;
  }
  .rpt.WidgetII.FlattenColumns tr td.cardColumn {
    display: block;
    width: auto !important;
    padding-right: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .rpt.WidgetII.FlattenColumns tr td.cardColumn td.cardColumn {
    padding-right: 0;
  }
  .rpt .cardColumn .pgSection[data-sectdepth="1"], .rpt .cardColumn .docHeader, .rpt .cardColumn .groupHeader {
    background-color: white;
  }
  .rpt .pgSection img + .sectionHeaderLeft .title, .rpt .pgSection .icn + .sectionHeaderLeft .title {
    margin-left: 0;
  }
  .rpt .mainColumn .pgSection[data-sectdepth="1"] {
    padding-bottom: 8px;
  }
  .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .subtitle, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .titleDetail, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .rightDetail {
    background-color: transparent;
  }
  .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeaderLine {
    border-top: 0 !important;
  }
  .rpt .mainColumn .LPG > .pgNoContent {
    margin-top: -8px;
  }
  .rpt .hlt7, .rpt .hlt50 {
    background-color: white;
  }
  .rpt .hlt7, .rpt .hlt7 .hlt-1, .rpt .hlt7 .hlt9, .rpt .hlt50, .rpt .hlt50 .hlt-1, .rpt .hlt50 .hlt9 {
    color: #C70000;
  }
  .rpt .hlt7 .hltIcon .svgFill, .rpt .hlt50 .hltIcon .svgFill {
    fill: #C70000;
  }
  .rpt .hlt7 .hltCopyableClearLabel, .rpt .hlt50 .hltCopyableClearLabel {
    background-color: white;
    fill: #C70000;
  }
  .rpt .hlt7 span[class^=rz], .rpt .hlt50 span[class^=rz] {
    background-color: white;
    fill: #C70000;
    color: #C70000;
  }
  .rpt .bothColumns .hlt7 a, .rpt .bothColumns .hlt50 a {
    color: #C70000;
  }
  .rpt .sectHlt14 .sectionHeader .title, .rpt .sectHlt14.pgSection > .sectionHeader .title {
    color: #C70000;
  }
  .rpt .hlt2, .rpt .hlt3, .rpt .hlt6, .rpt .hlt7, .rpt .hlt10, .rpt .hlt11, .rpt .hlt40, .rpt .hlt50, .rpt .hlt60 {
    page-break-inside: avoid;
  }
  .rpt .title {
    color: black !important;
  }
  .rpt .bothColumns:not(.HighContrast) .cardColumn .pgSection .toggleLink a, .rpt .bothColumns:not(.HighContrast) .mainColCard .toggleLink a {
    color: black;
  }
  .rpt .cardColumn .pgSection[data-sectdepth="1"], .rpt .cardColumn .docHeader {
    background-color: white;
  }
  .rpt.WidgetII .bothColumns .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader {
    top: 0;
    left: 0;
    padding-right: 0;
    margin-bottom: 0;
    width: 100%;
  }
  .rpt.WidgetII .bothColumns .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader .title {
    background-color: white !important;
    padding-left: 0;
  }
  .rpt.WidgetII .bothColumns .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader .subtitle {
    padding-left: 0;
  }
  .rpt.WidgetII .bothColumns .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader > img:not(.rptExpandImage), .rpt.WidgetII .bothColumns .cardColumn .pgSection.ShowPills[data-sectdepth="1"] > .sectionHeader > .icn:not(.rptExpandImage) {
    position: relative;
    left: 0;
  }
  .rpt.WidgetII .bothColumns .cardColumn.singleColumn .pgSection[data-sectdepth="1"] {
    display: block;
  }
  .rpt.WidgetII .bothColumns > table > tbody > tr, .rpt.WidgetII .bothColumns .cardColumn > table > tbody > tr {
    page-break-inside: auto !important;
  }
}
.rpt .hlt1024 a .hlt-results-normal {
  color: black;
}
.rpt .hlt1024 a .hlt-results-normal:hover {
  text-decoration: underline;
  text-decoration-color: black;
}

.solidBackground .rpt.StandardII .mainColumn {
  border: 0;
}
.solidBackground .rpt.StandardII .pgHeaderFooter.wrapLRP {
  border: 0;
}
.solidBackground .rpt.StandardII .infoHTML.wrapLRP {
  border: 0;
}

.rpt-ActivityLinkIcon .svgFill {
  fill: currentColor;
}

.darkBack A {
  color: #FFC !important;
}

.darkBack A:hover, .darkBack A:active {
  color: #FF6 !important;
}

.rpt.WidgetII .cardColumn {
  display: table-cell;
  padding: 0;
  margin: 0;
}
.rpt.WidgetII .pgSection {
  margin-right: 0;
}
.rpt.WidgetII .pgSection[data-sectdepth="1"], .rpt.WidgetII .cardColumn .docHeader, .rpt.WidgetII .cardColumn .groupHeader {
  margin: 8px 0 0 8px;
}
.rpt.WidgetII table.cardColumn.lastColumn {
  display: table;
  width: calc(100% - 8px);
}
.rpt.WidgetII .cardColumn.lastColumn {
  padding-right: 8px;
}
.rpt.WidgetII .cardColumn.lastColumn .cardColumn.lastColumn {
  padding-right: 0;
}
.rpt.WidgetII .cardColumn.singleColumn {
  display: block;
  width: auto;
}
.rpt.WidgetII .cardColumn.singleColumn .pgSection[data-sectdepth="1"] {
  display: inline-block;
  min-width: calc(100% - 37px);
}
.rpt.WidgetII .cardColumn.singleColumn .pgSection[data-sectdepth="1"].alertBanner {
  min-width: calc(100% - 10px);
}
.rpt.WidgetII .cardColumn .pgContent > table, .rpt.WidgetII .pgSection[data-sectdepth="1"]:not(.alertBanner), .rpt.WidgetII .docHeader {
  background-color: white;
}

progress[value].rptProgress {
  box-sizing: border-box;
  height: 10px;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
}

progress[value].rptProgress::-webkit-progress-bar {
  height: inherit-2px;
  background-color: #FFF;
}

progress[value].rptProgress::-ms-fill {
  border: inherit;
  border-radius: 2px;
}

progress[value].rptProgress {
  color: #90da8b;
}

progress[value].rptProgress.hlt6 {
  color: #fcd031;
}

progress[value].rptProgress.hlt7 {
  color: #C70000;
}

progress[value].rptProgress::-moz-progress-bar {
  background-color: #90da8b;
}

progress[value].rptProgress.hlt6::-moz-progress-bar {
  background-color: #fcd031;
}

progress[value].rptProgress.hlt7::-moz-progress-bar {
  background-color: #C70000;
}

progress[value].rptProgress::-webkit-progress-value {
  background-color: #90da8b;
}

progress[value].rptProgress.hlt6::-webkit-progress-value {
  background-color: #fcd031;
}

progress[value].rptProgress.hlt7::-webkit-progress-value {
  background-color: #C70000;
}

.snapLV {
  display: table;
  line-height: 1;
}

.snapLVF {
  display: table;
  line-height: 1;
  table-layout: fixed;
}

.snapLVrow {
  display: table-row;
}

.snapLVlabel {
  display: table-cell;
  padding-right: 8px;
  vertical-align: top;
  padding-bottom: 5px;
}

.snapLVvalue {
  display: table-cell;
  padding-left: 8px;
  vertical-align: top;
  padding-bottom: 5px;
}

.snapLicon {
  padding-right: 0px;
  width: 16px;
}

.snapVicon {
  min-height: 16px;
}

.snapHB {
  display: inline-block;
  padding-right: 4px;
}

.snapSpacer {
  height: 8px;
  font-size: 1px;
}

.snapFixed {
  table-layout: fixed;
}

.snapProbIcon {
  position: relative;
  top: 1px;
  vertical-align: bottom;
}

.snapHxLine {
  min-width: 95px;
  min-height: 17px;
}

.zsnapCellCustIndent {
  padding-top: 0pt;
  padding-bottom: 1px;
  padding-right: 1pt;
}

.zsnapCellDefIndent {
  padding: 0pt 1pt 1px 1pt;
}

.zsnapTable {
  padding: 0pt;
  width: 100%;
  border-collapse: collapse;
}

.zsnapCol {
  padding: 0pt 1pt;
  text-align: left;
}

.zsnapVTop {
  vertical-align: top;
}

.zsnapVMiddle {
  vertical-align: middle;
}

.zsnapVBottom {
  vertical-align: bottom;
}

.zsnapRowH {
  padding: 0pt 1pt;
  text-align: left;
}

.zsnapPgBrkAvoid {
  page-break-inside: avoid;
}

.zsnapListBullet {
  margin: 0px;
  padding: 0pt 0pt 0pt 12pt;
  list-style-type: disc;
}

.zsnapListNumber {
  margin: 0px;
  padding: 0pt 0pt 0pt 18pt;
  list-style-type: decimal;
}

.zsnapListOther {
  margin: 0px;
  padding: 0pt 0pt 0pt 1pt;
  list-style-type: none;
}

.zsnapListItem, .zsnapPara {
  padding: 0pt;
}

.placeholder {
  height: 128px;
  min-width: 300px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}
.placeholder:focus {
  outline: none;
}
.placeholder::before {
  content: " ";
  display: block;
  height: 100%;
}
:root.vfSkeletonAnimationOn .placeholder {
  animation: placeholderPulse 2.5s infinite;
}
@keyframes placeholderPulse {
  20% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

.placeholderDefault {
  background: linear-gradient(rgba(125, 125, 125, 0.3) 26px, transparent 0) left top/240px 26px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 26px, transparent 0) right top/50px 26px no-repeat;
}
.placeholderDefault::before {
  margin-top: 38px;
  height: calc(100% - 38px);
  background: linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 0/50px 100px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 58px 0/50% 100px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 25px/50% 100px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 50px/200px 100px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 208px 50px/50% 100px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 75px/170px 100px repeat-y;
}

.placeholderListManager {
  background: linear-gradient(rgba(125, 125, 125, 0.3) 26px, transparent 0) left top/240px 26px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 26px, transparent 0) right top/50px 26px no-repeat;
}
.placeholderListManager::before {
  margin-top: 46px;
  height: calc(100% - 46px);
  background: linear-gradient(rgba(125, 125, 125, 0.3) 2px, transparent 0) 0 -10px/100% 33px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 14px, transparent 0) 0 0/30% 33px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 38% 1px/15% 33px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 59% 1px/15% 33px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) right -0.5px/16px 33px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) right 32px top -0.5px/16px 33px repeat-y;
}

.placeholderNote {
  background: linear-gradient(rgba(125, 125, 125, 0.3) 2px, transparent 0) 2px 0/calc(100% - 2 * 2px) 2px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 2px, transparent 0) 2px 32px/calc(100% - 2 * 2px) 2px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 2px, transparent 0) 2px 100%/calc(100% - 2 * 2px) 2px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 0, rgba(125, 125, 125, 0.3) 100%, transparent 100%) 0 0/2px 100% no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 0, rgba(125, 125, 125, 0.3) 100%, transparent 100%) 100% 0/2px 100% no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) 8px 9px/16px 16px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) 32px 9px/16px 16px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) 56px 9px/16px 16px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) 80px 9px/16px 16px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 0, rgba(125, 125, 125, 0.3) 100%, transparent 100%) 104px 6px/2px 22px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) 114px 9px/16px 16px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) 138px 9px/16px 16px no-repeat, linear-gradient(rgba(125, 125, 125, 0.3) 16px, transparent 0) 162px 9px/16px 16px no-repeat;
}

.incLoad:not(.newPlaceholder) {
  height: 100px;
  border: 1px dashed #CCC;
  color: #666;
  font: 9pt Arial;
  cursor: wait;
  padding: 4px;
  margin: 10px 0px;
}

.StandardII .incLoad.newPlaceholder h1 {
  display: none;
}

.rpt.StandardII .cardColumn .incLoad.newPlaceholder .sectHlt75[data-sectdepth="1"]:not(.alertBanner), .rpt.StandardII .mainColumn .incLoad.newPlaceholder .mainColCard.sectHlt75[data-sectdepth="1"], .rpt.StandardII .cardColumn .incLoad.newPlaceholder .docHeader.sectHlt75 {
  border-left: 5px solid transparent !important;
}

.StandardII .incLoad.newPlaceholder .sectionHeader {
  height: 20px;
}

.StandardII .incLoad.newPlaceholder .placeholderText {
  height: 18px;
}

.placeholderText {
  background: linear-gradient(rgba(125, 125, 125, 0.3) 26px, transparent 0) left top/100% 26px no-repeat;
  max-width: 180px;
  width: auto;
}

.WidgetII .placeholderContent {
  height: 88px;
  min-width: 0px;
}
.WidgetII .placeholderContent::before {
  margin-top: 9px;
  height: calc(100% - 9px);
  background: linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 0/50px 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 58px 0/50% 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 21px/50% 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 42px/200px 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 208px 42px/50% 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 63px/170px 84px repeat-y;
}

.StandardII .placeholderContent {
  height: 68px;
  min-width: 0px;
}
.StandardII .placeholderContent::before {
  margin-top: 9px;
  height: calc(100% - 9px);
  background: linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 0/50px 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 58px 0/50% 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 21px/50% 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 0 42px/200px 84px repeat-y, linear-gradient(rgba(125, 125, 125, 0.3) 13px, transparent 0) 208px 42px/50% 84px repeat-y;
}

.rpt .cardColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt .docHeader .title {
  color: #0A649C;
}
.rpt .sectHlt13 .pgSection .sectionHeader .title, .rpt .sectHlt14 .pgSection .sectionHeader .title, .rpt .sectHlt15 .pgSection .sectionHeader .title {
  color: #000;
}
@media screen {
  .rpt .hlt1024 a .hlt-results-normal {
    color: #000;
  }
  .rpt .hlt1024 a .hlt-results-normal:hover {
    text-decoration: underline;
    text-decoration-color: #000;
  }
}

.rpt.WidgetII .cardColumn .ShowPills[data-sectdepth="1"] > .sectionHeader .title {
  background-color: #E5EEF3;
}
.rpt.WidgetII .cardColumn .ShowPills[data-sectdepth="1"] > .sectionHeader.sectionExpandable:hover .title {
  background-color: #c2d7e3;
}
.rpt.WidgetII .cardColumn .ShowPills.pgSection[data-sectdepth="1"]:not(.alertBanner) {
  border-color: #0A649C;
}
.rpt.WidgetII .cardColumn .ShowPills .sectionHeader .title {
  color: #0A649C;
}
.rpt.WidgetII .cardColumn .ShowPills .sectHlt13 .pgSection .sectionHeader .title, .rpt.WidgetII .cardColumn .ShowPills .sectHlt14 .pgSection .sectionHeader .title, .rpt.WidgetII .cardColumn .ShowPills .sectHlt15 .pgSection .sectionHeader .title {
  color: #000;
}

.rpt.StandardII .cardColumn {
  background-color: #eef7ff;
}

.rpt.NeedsWhiteBack .cardColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt.NeedsWhiteBack .mainColumn .pgSection[data-sectdepth="1"] > .sectionHeader .title, .rpt.NeedsWhiteBack .docHeader .title {
  color: #2e2e2e;
}

.rpt.WidgetII.NeedsWhiteBack .cardColumn .ShowPills.pgSection[data-sectdepth="1"]:not(.alertBanner) {
  border-color: #2e2e2e;
}

.xvFocusOutline:focus {
  outline: 2px solid #07f;
}

div#scrollDiv.solidBackground {
  background-color: #FFF;
}

/*=============================================================================================*/
/*===================================| Widget styles |====================================*/
/* *KWS 01/15 [349662] Add background image classes to support inline functionality */
@media screen {
  .widgetHeader {
    box-shadow: 3px 2px 0px 0px rgba(0, 0, 0, 0.1);
  }
}
/* KWS 03/16 412743 Add widget header CSS classes instead of inlining */
/* included the table modifier so that this style takes precedence when an opposing value is included in a dynamic class */
table.widgetHeader {
  border-collapse: separate;
}

.widgetHeaderTop {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.widgetHeaderBottom {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* KWS 06/15 [366139] Override text color to black when printing */
@media print {
  span.printBlackText {
    color: black;
  }
}
/*==================================| /end of Widget styles |====================================*/
/*=============================================================================================*/
/* ======================== 
   MyChart overrides
  ======================== */
.section .report {
  background-color: transparent;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .section .report {
    overflow-x: scroll;
    background-color: white;
  }
}

.report * {
  max-width: none;
}

.rpt.StandardII {
  background-color: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 768px) {
  .rpt.StandardII {
    box-shadow: none;
  }
}

.rpt.WidgetII * {
  box-sizing: content-box;
}

.rpt .rightDetail,
.rpt div:not(.headerTopLeft) {
  width: auto;
}

#main .report .rpt .title {
  vertical-align: inherit;
  height: auto;
  width: auto;
}

.report .rpt .docHeader .docHeaderItems .docHeaderItem {
  padding-right: 5px;
}

.rpt a {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.rpt td {
  white-space: normal !important;
}

.rpt .fs8 {
  font-size: 0.615rem;
}
.rpt .fs9 {
  font-size: 0.693rem;
}
.rpt .fs10 {
  font-size: 0.7692rem;
}
.rpt .fs12 {
  font-size: 0.924rem;
}
.rpt .fs14 {
  font-size: 1.077rem;
}
.rpt .fs18 {
  font-size: 1.385rem;
}
