
@font-face {
    font-family: 'dotsfont';
    src: url('/live/oe_/https://www.sagehmis.info/fonts/dotsfont.eot');
    src: url('/live/oe_/https://www.sagehmis.info/fonts/dotsfont.eot#iefix') format('embedded-opentype'), url('/live/oe_/https://www.sagehmis.info/fonts/dotsfont.woff') format('woff'), url('/live/oe_/https://www.sagehmis.info/fonts/dotsfont.ttf') format('truetype'), url('/live/oe_/https://www.sagehmis.info/fonts/dotsfont.svg#dotsfontregular') format('svg');
}
/*
@font-face {
    font-family: "Bahnschrift";
    src: url("https://waps.l3s.uni-hannover.de/live/oe_/https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.eot");
    src: url("https://waps.l3s.uni-hannover.de/live/oe_/https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.eot?#iefix")format("embedded-opentype"), url("https://waps.l3s.uni-hannover.de/live/oe_/https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.woff2")format("woff2"), url("https://waps.l3s.uni-hannover.de/live/oe_/https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.woff")format("woff"), url("https://waps.l3s.uni-hannover.de/live/oe_/https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.ttf")format("truetype"), url("https://waps.l3s.uni-hannover.de/live/oe_/https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.svg#Bahnschrift")format("svg");
}

@font-face {
    font-family: "Bahnschrift2";
    src: url('/live/oe_/https://www.sagehmis.info/fonts/Bahnschrift-Condensed.woff') format('woff');
}
*/
.password {
    /* first two are semi-standards; last one is failsafe */
    text-security: disc;
    -webkit-text-security: disc;
    font-family: dotsfont;
}

.grey-out {
    background-color: grey;
    opacity: .5;
}

.calDayStyle {
    background-color: rgba(92, 184, 92, 0.32);
    border: 0.0625rem solid #682b8d;
    font-size: small;
}


    .calDayStyle a {
        display: block;
        width: 100%;
        padding: 0.125rem 0;
    }

.calOtherMonthDayStyle {
    background-color: #eee;
    font-size: small;
}

.calSelectedDayStyle {
    background-color: #539536;
    border: 0.0625rem solid #682b8d;
    font-size: small;
    padding: 0;
}

    .calSelectedDayStyle a {
        color: #FFFFFF;
    }

.calendarFrame {
    border: solid 0.125rem black;
    position: absolute;
    z-index: 10;
    margin-left: 0.125rem;
    height: 17.1875rem;
    /*width: 15.75rem;*/
}

.divSearchHeader {
    clear: both;
    padding: 1.25rem 0.625rem 0;
}

.field-notrequired,
.field-notrequired > label {
    color: #000;
    font-weight: normal;
}

.field-required, .field-required-has-help,
.field-required > label, .field-required-has-help > label {
    color: #000;
    font-weight: bold;
}

.indentcell {
    padding-left: 25px;
    padding-top: 0;
}

.programheader {
    background: none;
    position: relative;
    padding: 0.3125rem 0 0 0;
}

.greeting {
    font-size: 0.75rem;
}

.rptCellPos {
    float: left;
    background-color: #e0e0e0;
    color: black;
    border: solid 0.0625rem gray;
    margin-right: 0.3125rem;
}

.tableOneRow {
    border: solid 1px black;
}

    .tableOneRow th {
        font-weight: bold;
    }

    .tableOneRow th, .tableOneRow td {
        border-right: solid 1px black;
    }

.tablethinborder, .tablethinborderinsides {
    background-color: White;
    margin-top: 3px;
    padding: 3px;
    border: none;
}

    .tablethinborder td, .tablethinborderinsides td {
        vertical-align: middle;
    }

.tableheader-border {
    border-bottom-color: #999;
    border-bottom-style: solid;
    border-bottom-width: 0.0625rem;
    margin-left: 0;
    padding-left: 0;
}

.tblFC {
    border: solid 0.0625rem #999999;
    margin-right: -0.0625rem;
}

    .tblFC td {
        height: 25px;
    }


.tblBoldData td {
    font-weight: bold;
}

    .tblBoldData td:first-child {
        font-weight: normal;
    }

.tblBottomCells td {
    vertical-align: bottom;
}

.tblTopCells td {
    vertical-align: top;
}


.tblCFPwideLabels > tbody > tr > td {
    vertical-align: top;
}

    .tblCFPwideLabels > tbody > tr > td:first-child {
        width: 10rem !important;
    }

        .tblCFPwideLabels > tbody > tr > td:first-child span, .tblCFPwideLabels > tbody > tr > td:first-child label {
            position: absolute;
            white-space: nowrap;
        }

    .tblCFPwideLabels > tbody > tr > td:last-child {
        padding-top: 3rem;
        padding-bottom: 1rem;
    }


.tblRowborder td {
    border-bottom: solid 1px lightgray;
}

.tblRowborder h3 {
    border: none !important;
}

/* "convert" table to flex display */
.tblFlex, .tblFlex tbody, .tblFlex tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: center;
    /*flex-basis: 50%;*/
}

    .tblFlex td {
        flex-grow: 1;
    }

.tblFlexNoGrow, .tblFlexNoGrow tbody, .tblFlexNoGrow tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

    .tblFlexNoGrow td {
    }

.tblRightData td, .tblRightData th {
    text-align: right !important;
}

    .tblRightData tr td:first-child, .tblRightData th:first-child {
        text-align: left !important;
    }

/* FOR THE LOVE OF GOD DON'T CHANGE THE MARGIN-TOP. */
.tblQSearch {
    margin-top: 0.625rem;
    height: 85px;
}


.tblRound-left, .tblRound td:first-child {
    border-left: #99ccff 0.0625rem solid;
}

.tblRound-right, .tblRound td:last-child {
    border-right-color: #99ccff;
    border-right-style: solid;
    border-right-width: 0.0625rem;
}

.tblSmall {
    border-collapse: collapse;
    margin-bottom: 1.25rem;
    width: 500px;
}

    .tblSmall td {
        text-align: left;
        padding: 0.3125rem 0.625rem 0.3125rem 0;
    }

.tblSmallTight {
    background-color: white;
    width: 100%;
}

    .tblSmallTight td {
        width: 50% !important;
        border: solid 1px lightgray !important;
        padding: .2rem !important;
    }

.tblSnugPadding td {
    padding: .2rem !important;
}

.tblNoMargins {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}

.tblInline {
    margin-left: 2rem;
}

.thSticky {
    position: relative;
    top: expression(this.offsetParent.scrollTop);
    z-index: 2;
    background: white;
}




.tblRound th {
    vertical-align: bottom;
    font-style: italic;
    font-weight: normal;
}

.tblBottomBold tr:last-of-type {
    font-weight: bold;
}

/* great for mini report blocks */
.tblStickyHeaders thead tr  {
    position:sticky;
    top:0;
    z-index:1020;
    background-color:white; 
}

.tblVerticalHeadersTall {
    margin-right: 15rem;
    margin-top: 20rem;
}


    .tblVerticalHeaders th, .tblVerticalHeadersTall th {
        text-align: left;
        white-space: nowrap;
        transform: rotate(-75deg);
        background: none !important;
        left: 1.5rem;
        border-top: hidden;
    }

.tblVerticalHeaders th {
    transform-origin: 0% 50%;
}

.tblVerticalHeadersTall th {
    transform-origin: 0% 100%;
}

.tblVerticalHeaders th::before {
    /*content:'';
    padding-top:110%;/* takes width as reference, + 10% for faking some extra padding 
    display:inline-block;
    vertical-align:middle;*/
    background: none !important;
}

.tblVerticalHeadersTall th::before {
    /*content:'';
    padding-top:6rem;
    display:inline-block;
    vertical-align:middle;*/
    background: none !important;
}

.tblVerticalHeaders th::after, .tblVerticalHeadersTall th::after {
    background: none !important;
}

.tblVerticalHeaders td, .tblVerticalHeadersTall td {
    width: auto;
}

.tblVerticalHeaders th h4, .tblVerticalHeadersTall th h4 {
    position: absolute;
}


.tblVerticalHeadersTall th h4 {
    width: 16rem;
    white-space: normal;
    /*margin-top:-1rem;*/
}

.tblVerticalHeadersTall tbody tr td:first-child {
    max-width: 15rem;
    white-space: normal;
    text-align: left;
}

.tblVerticalHeadersTall tbody tr td {
    text-align: center;
    Xmin-width: 3rem; /*not sure why this was here*/
}

.tblAutoWidth {
    width: auto !important;
}

.tblBigInfo {
    border-spacing: 1rem;
    border-collapse: separate;
}

    .tblBigInfo th {
        border: none !important;
        padding: 0 !important;
    }

        .tblBigInfo th:before {
            background: none !important;
        }

    .tblBigInfo td {
        border: solid 2px lightgray !important;
        margin: 1rem;
        background-color: white;
        font-size: 1.2rem;
        border-radius: 5px;
    }

    .tblBigInfo tr:hover {
        background-color: none !important;
    }


/*
     transform: rotate(-75deg);
    -ms-transform: rotate(-75deg); 
    -webkit-transform: rotate(-75deg); 
    width: 0.625rem;
    Xwhite-space: nowrap;
    width:1rem;
    min-height:5rem;
    */
}

.cfpBorders table {
    border-collapse: collapse;
    border: thin solid #C2F0BF;
}

.cfpBorders td {
    border-collapse: collapse;
    border: thin solid #C2F0BF;
}

.pure {
    background-color: white;
    font-size: small;
    height: 100%;
    color: black;
    margin: 0;
    padding: 0;
}


.faint, span[disabled="disabled"] {
    color: #999;
}

#getHelp {
    cursor: pointer; /* why do we need this ?*/
}

.ui-autocomplete {
    max-height: 12.5rem;
    overflow-y: scroll;
    overflow-x: hidden;
}


.tMargin30 {
    margin-top: 30px;
}

.tMargin10 {
    margin-top: 0.625rem;
    display: inherit; /*JSS -I added this to force the Error Footer to arrange things in a stack, overriding the table .row default of flex*/
}
    /* the following is to try to get that same Error Footer text to left adjust without the padding and margins- it was an override in older sage*/
    .tMargin10 > b > ul, .tMargin10 > b > ol {
        padding: 0;
        margin: 0;
        list-style: none;
    }

.bMargin10 {
    margin-bottom: 0.625rem;
}

.fa-times {
    color: #B22222;
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes pulse {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes pulse {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flipOut {
    from {
        opacity: 1;
        transform: rotateY(0deg);
        transform-origin: left;
    }

    to {
        opacity: 0;
        transform: rotateY(-90deg);
        transform-origin: left;
    }
}

@keyframes flipIn {
    from {
        opacity: 0;
        transform: rotateY(-90deg);
        transform-origin: left;
    }

    to {
        opacity: 1;
        transform: rotateY(0deg);
        transform-origin: left;
    }
}


@keyframes shadowPulse {
    0%, 100% {
        box-shadow: 0px 0px 0px 0px hsla(0, 0%, 0%, 1);
    }

    50% {
        box-shadow: 0px 0px 5px 5px #8b43d1;
    }
}

.shadow-pulse {
    animation-name: shadowPulse;
    animation-duration: 1.5s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
}


.flipOut {
    animation: flipOut .75s;
    animation-fill-mode: forwards;
    /*expiremented with perspective on the flip as well; looked cool but irritating after a few flips; note you need 'perspective' on .notebook-spiral as well!*/
    /*transform-style: preserve-3d;
    perspective-origin: left;*/
}

.flipIn {
    animation: flipIn 0.75s;
    animation-fill-mode: forwards;
    /*transform-style: preserve-3d;
    perspective-origin: left;*/
}


/* HTML ELEMENTS */
select {
    overflow: auto !important;
}

option {
    padding: 0rem 0.125rem;
    line-height: 1 !important;
    min-height: 0 !important;
}

strong {
    font-weight: bold !important;
}

a {
    cursor: pointer !important; /* Seriously, IE? */
}

    a:hover > span,
    a:active > span,
    a:focus > span,
    a.active > span,
    a:hover > i:not(.dashIcon),
    a:active > i:not(.dashIcon),
    a:focus > i:not(.dashIcon),
    a.active > i:not(.dashIcon) {
        color: inherit !important;
    }

    a[disabled="disabled"] {
        color: #808080;
    }

main a[target="_blank"]:after,
main a[href*="LaunchWindow"]:after,
main a[href*="LaunchWizard"]:after,
main a[href*="showPopupFrame"]:after {
    font-family: FontAwesome;
    font-size: 0.6875rem;
    content: "\f08e";
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    margin-left: 3px;
}

.aNoTargetBlankIcon:after {
    content: "" !important;
}

.leftNav {
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    /*    width: 350px;
    background-color: #ccdfc3;
    border: solid 1px gray;
    border-radius: 5px;
*/
}

    .leftNav > nav {
        margin-left: 0px;
        padding: 1rem;
        border: none;
    }

    .leftNav a {
        padding-right: 1.5rem;
    }

        .leftNav a.inlineSpinnerCR {
            padding-right: 0;
        }



nav li > a {
    display: block;
    padding: 0.25rem 0px 0rem 0px;
    line-height: 2;
}

td > a:hover, li > a:hover {
    color: #539536;
    text-decoration: none;
}


nav.horizontal {
    margin-top: 1rem;
}

    nav.horizontal li > a {
        padding: 0.625rem 0;
    }



/* CUSTOM STYLES TO BE APPLIED TO ANYTHING */

.red, .red-nohover, .error {
    color: #B22222;
}

    .red-nohover:hover {
        color: #B22222 !important;
    }

.alert {
    color: #961512;
}

    .alert .alert-warning,
    .alert-warning,
    .warning {
        color: #8a6d3b;
    }

.bullet {
    padding-left: 1.25rem;
    background-image: url(/live/oe_/https://www.sagehmis.info/imgs/bullet.png);
    background-position: 0.625rem center;
    background-repeat: no-repeat;
    white-space: nowrap;
}


.button-add {
    background-position: left center;
    background-image: url(/live/oe_/https://www.sagehmis.info/imgs/add.png);
    background-repeat: no-repeat;
}

.button-tab, .button-tab-fauxd, .button-tab:focus, .button-tab:active, .button-tab-fauxd:focus, .button-tab-fauxd:active {
    font-style: normal;
    font-size: small;
    margin: 3px;
    background-position: 3px center;
    border-style: solid solid none solid;
    border-width: 3px;
    border-top-left-radius: 0.3125rem;
    border-top-right-radius: 0.3125rem;
    background-color: gray;
}

.button-tab-cactive {
    background-image: url(/live/oe_/https://www.sagehmis.info/imgs/checkmark-green.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

.button-tab-highlight {
    font-weight: bold;
    background-color: #FFF89F;
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: solid;
}

.button-tab-fauxd {
    color: Gray;
}





.cbl > span {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.cblFlexWrap > span {
}

    .cblFlexWrap > span > label {
        flex-basis: 90%;
    }

.cbl > br {
    display: none;
}





.cblTable td {
    padding-left: 0;
    margin-left: 0;
    padding-right: 2rem !important;
    white-space: nowrap;
}

.cblScroller {
    display: block;
    max-height: 20rem;
    overflow-y: scroll;
}

.darkenBackground {
    -moz-opacity: .3;
    filter: alpha(opacity=30);
    opacity: .3;
    background-color: #333;
    background-position: center center;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 20;
}

.moneyFormatted {
    text-align: right;
}


.monospace {
    /*not exactly fixed width but very useful for displaying UEIs*/
    font-family: 'Cascadia Code', Arial, Courier, monospace;
    font-size: 1rem;
    font-weight: bold;
    text-transform: lowercase;
}


span.data,
td.data {
    color: #333;
    font-weight: bold;
}

span.data {
    line-height: inherit;
    vertical-align: baseline;
}

.divDC { /* DurkiCombo */
    position: absolute;
    height: 9.375rem;
    z-index: 500;
}

    .divDC select {
        height: 12.5rem;
        width: 9.375rem;
        border: solid 0.0625rem gray;
    }

.divHome {
    float: left;
    margin: 0.625rem 0.625rem 0.625rem 0.625rem;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    display: table-cell;
    width: 95%;
}

.divMainInner {
    padding-bottom: 30px;
    width: 100%;
    clear: both;
}

.divMainOuter {
    height: 100%;
}

.divPerc100, .divPerc75 {
    display: table-cell;
    font-size: large;
    color: white;
    background-repeat: no-repeat;
    background-position: center bottom;
    vertical-align: middle;
    text-align: center;
}

.divSuperSearch {
    z-index: 100;
    position: relative;
    padding: 1.25rem;
    margin-top: 0.3125rem;
}


.imgDashHouseMeter {
    position: relative;
    z-index: 10;
}

.imgDashHouseGray {
    position: relative;
    bottom: 0px;
    left: -106px;
    z-index: 5;
}

.imgDashHouse {
    position: relative;
    bottom: 0px;
    left: -212px;
    z-index: 10;
}

.divDashHouse {
    height: 140px;
    margin-right: -212px;
    overflow: hidden;
    color: black;
    font-size: x-large;
    text-align: left;
    white-space: nowrap;
}




.divDashHUDhqBlock1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr, 2fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
}

    .divDashHUDhqBlock1 > div:first-child {
        grid-area: 1 / 1 / 2 / 3;
    }

    .divDashHUDhqBlock1 > div:nth-child(2) {
        grid-area: 2 / 1 / 3 / 2;
    }

    .divDashHUDhqBlock1 > div:nth-child(3) {
        margin-top:53px;
        grid-area: 2 / 2 / 3 / 3;
    }

    /*
.divDashHUDhqBlock1 {
    display:flex;
    flex-wrap:wrap;
}
.divDashHUDhqBlock1 > div {
    flex-basis:50%;
}

    .divDashHUDhqBlock1 > div:first-child {
        flex-basis: 100%;
    }
*/


    .divPerc100 {
        height: 100px;
        width: 100px;
    }

.divPerc75 {
    height: 75px;
    width: 85px;
    background-size: 75px 75px;
}

/*Note: I had to override this padding when we built the tables etc... in the YHDP Dashboard so I put a style at the top of each of those pages so that I don't affect what's in Sage proper*/
.divReportWrapper {
    padding-right: 15px; /*needed for sage left column*/
    float: left; /*needed for sage left column*/
}

.divRptBlockColumn1 {
    clear: both;
    float: none;
    width: 75rem;
}

.divRptBlockColumn2 {
    clear: both;
    float: none;
    width: 25rem;
}

.divRptHeightA {
    height: 25rem;
    max-height: 25rem;
}

.divRptHeightB {
    height: 12rem;
    max-height: 12rem;
}

.divRptHeightC {
    height: 15rem;
    overflow: hidden;
}

.divRptHeightD {
    height: 21rem;
    overflow: hidden;
}

.divRptHeightAllowResize div:nth-child(2) div:first-child {
    resize: vertical;
}

.divChartSmall canvas[id*="canvas"] {
    /* the div holding the report table which inside the div holding the entire report section */
    height: 17rem;
}

.divRptBlock1 {
    border: solid 1px gray;
    padding-bottom: .3125rem;
    margin: 0 0 1rem 0;
    background-color: #f0f0f0;
    border-radius: 5px;
    /*padding: 0.3125rem 0.3125rem 0.3125rem 0.625rem;*/
    /*min-height: 12.5rem !important;*/
}

    .divRptBlock1 div[id*="table"] {
        /* the main data table, not header table */
        padding: 0rem .3125rem .3125rem .3125rem;
    }

.divRptBlock2, .divRptBlock3, .divRptBlock4, .divRptBlock5, .divRptBlock6, .divRptBlock10, .divRptBlock10solid, .divRptBlock11, .divRptBlock11solid, .divRptBlock12, .divRptBlock12solid, .divRptBlock13, .divRptBlock14, .divRptBlockSpotlight {
    padding-bottom: .3125rem;
    background-color: #E9E2F1;
    border: solid 1px gray;
    margin: 0 0 .2rem 0;
    border-radius: 5px;
    border-collapse: separate;
}

    /* header table for each block spans the width */
    .divRptBlock10 > div:first-child > table:first-child,
    .divRptBlock10solid > div:first-child > table:first-child,
    .divRptBlock11 > div:first-child > table:first-child,
    .divRptBlock11solid > div:first-child > table:first-child,
    .divRptBlock12 > div:first-child > table:first-child,
    .divRptBlock12solid > div:first-child > table:first-child,
    .divRptBlock13 > div:first-child > table:first-child,
    .divRptBlockSpotlight > div:first-child > table:first-child {
        width: 100%;
    }


        .divRptBlockSpotlight > div:first-child > table:first-child td {
            text-align: center;
            text-wrap: balance;
        }

    .divRptBlockSpotlight .rpt-tools {
        display: none;
    }


.divRptBlockHeightHelper > div:first-child, .divRptBlockHeightHelper > div > table:first-child, .divRptBlockHeightHelper > div > table:first-child td, .divRptBlockHeightHelper .btnDashboardHeader {
    height: 100%;
}

.divRptBlock3 {
    background-color: #FAF5DA;
}

.divRptBlock5 {
    background-color: #f0ebf5;
}

.divRptBlock10, .divRptBlock10solid {
    background-color: #eaf2ff; /* light blue */
    border-color: #182676;
    border-width: 2px;
}


.divRptBlock11, .divRptBlock11solid {
    background-color: #f0ebf5; /* light purple */
    border-color: #531876;
    border-width: 2px;
}

    .divRptBlock11 .tableShortCells td, .divRptBlock11solid .tableShortCells td {
        display: block;
        max-height: 45px;
        overflow-y: hidden;
    }

.divRptBlock12, .divRptBlock12solid {
    background-color: #fef6e2; /* light gold */
    border-color: #e49600;
    border-width: 2px;
}

    .divRptBlock12 > div > table {
        height: 100%;
    }

.divRptBlock13 {
    background-color: whitesmoke; /* light gray */
    border-color: #515151; /* dark gray */
    border-width: 2px;
}
/*
    not sure we need this in the end!
    .divRptBlock13 > div > table {
        height: 100%;
    }
*/
.divRptBlock14 {
    background-color: whitesmoke; /* light gray */
    border-color: #539536; /* green, same as buttons */
    border-width: 2px;
}


.divRptBlockSelected {
    /*keep same color as existing, just thicker*/
    /*    border-left-width: 7px;
    border-right-width: 7px;
    border-bottom-width: 7px;
*/ box-shadow: 0px 0px 10px #539636 /* dark gray #474747; */
}

.divRptBlockBottomArrow {
    border-right: 80px solid transparent;
    border-left: 80px solid transparent;
    border-top-width: 20px;
    border-top-style: solid;
    /*border-top: 20px solid;*/ /* black;*/ /* #e49600 dark gold #474747 dark gray #539536 = gold*/
    position: relative;
    top: 5px;
    width: 160px;
    margin: auto;
    margin-bottom: -20px;
}

.divRptBlockFlexEqual {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0px;
    /*    width: 0;
    display: flex;
    flex-direction: column;
*/
}


.divRptBlockFlexSm {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100px;
    /*    display: flex;
    flex-direction: column;
*/
}

.divRptBlockFlexMed {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 200px;
    /*    display: flex;
    flex-direction: column;
*/
}

.divRptBlockFlexLg {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 400px;
    /*    display: flex;
    flex-direction: column;
*/
}

.divRptBlockFlexXl1 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 500px;
}

.divRptBlockFlexXl2 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 1000px;
}

/* used for system messages */
.divRptBlockFlexFull {
    flex-grow: 1;
    flex-basis: 100%;
    /*    display: flex;
    flex-direction: column;
*/
}

/* when buttons were inside dashboard blocks */
.divRptBlockFlexSm > div:nth-child(2), .divRptBlockFlexMed > div:nth-child(2), .divRptBlockFlexLg > div:nth-child(2) {
    /*    display: flex;
    flex-grow: 1;
*/
}

.divRptBlockShadowWhite {
    box-shadow: 0px 0px 5px 10px white;
}

.divRptBlockSpotlight {
    background-color: white;
    padding: .3125rem .3125rem .3125rem .3125rem;
    /*flex-grow:1;*/
    /*flex-shrink:1;*/
    max-width: fit-content;
    margin-left: .5rem !important;
    margin-right: .5rem !important;
}

@media only screen and (max-width:1750px) {
    .divRptBlockSpotlight {
        /* assists in forcing more spacing and thus two blocks on second row */
        margin-left: 3rem !important;
        margin-right: 3rem !important;
    }
}

@media only screen and (max-width:1350px) {
    .divRptBlockSpotlight {
        /* now small enough that multiples will wrap regardless */
        margin-left: .5rem !important;
        margin-right: .5rem !important;
    }
}


.btnDashboardHeader {
    color: white !important;
    font-weight: normal;
}

    .btnDashboardHeader:hover {
        background-color: #539536;
        color: white;
        /* box-shadow: 0px 0px 10px green; */
        /*border: solid 5px #539536;*/
        /*margin: -5px;*/
    }

        .btnDashboardHeader:hover div {
            color: white;
        }


.divDashLeftPanel {
    max-width: calc(100vw - 324px);
}

.divDashRightPanel {
    width: 260px;
    margin-right: -2rem;
    margin-top: -12rem;
}

.divDashWaitMsg {
    background-color: rgba(204,204,204,0.85);
    text-align: center;
    margin-top: 0rem;
    position: absolute;
    z-index: 100;
    display: none;
    padding: 0;
    border-radius: 5px;
    font-size: x-large;
    min-height: 6rem;
    min-width: 30rem;
}

.divMRHupdatePanel {
    min-height: 6rem;
}

.demo-outcomes {
    padding-right: 2rem;
    padding-left: 1rem;
    margin-bottom: 2rem;
}

.divRptBlock4 {
    background-color: white;
    padding: .3125rem .3125rem .3125rem .3125rem;
}

.divRptBlockOutcomes {
    height: 510px;
    overflow-y: hidden; /*was auto - why?*/
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

.outcomesPage {
    padding: 1rem;
    border: 1px solid black;
    margin-bottom: 1rem;
    border-radius: 5px;
}

.bgGrey {
    background-color: whitesmoke; /* very very light purple: #E9E2F1; */
}

.bgFullGreen {
    background-color: palegreen;
    width: 100%;
    height: 100%;
    display: block;
}

.bgFullGrey {
    background-color: whitesmoke; /* very very light purple: #E9E2F1; */
    width: 100%;
    height: 100%;
    display: block;
}

.remove-left {
    border-left: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.remove-right {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.noGrey {
    background-color: transparent !important;
}

.divRptBlock2 table, .divRptBlock3 table {
    margin-top: 0px;
}

.reportSectionHeader2, .reportSectionHeader5 {
    color: #531876;
    padding: .3rem;
    font-weight: bold;
    background-color: #D5C7E4; /* light purple */
}

    .reportSectionHeader2 h2 {
        color: black;
    }

    .reportSectionHeader2:first-child, .reportSectionHeader3:first-child, .reportSectionHeader4:first-child, .reportSectionHeader5:first-child, .reportSectionHeader6:first-child, .reportSectionHeader7:first-child, .reportSectionHeader8:first-child, .reportSectionHeader9:first-child, .reportSectionHeader14:first-child {
        border-top-left-radius: 5px;
    }

    .reportSectionHeader2:last-child, .reportSectionHeader3:last-child, .reportSectionHeader4:last-child, .reportSectionHeader5:last-child, .reportSectionHeader6:last-child, .reportSectionHeader7:last-child, .reportSectionHeader8:last-child, .reportSectionHeader9:last-child, .reportSectionHeader14:last-child {
        border-top-right-radius: 5px;
    }

.reportSectionHeader3 {
    color: #996600;
    padding: .3rem;
    font-weight: bold;
    background-color: #F4EAB0;
}

.reportSectionHeader4 {
    color: #539536;
    padding: .3rem;
    font-weight: bold;
    background-color: #ccdfc3;
}

.reportSectionHeader5 {
    background-color: white;
    text-align: center;
}

.reportSectionHeader6 {
    border-bottom: solid 2px green !important; /*#539536 other green*/
}

    .reportSectionHeader6 td {
        font-size: medium;
        color: black;
        height: 2rem;
        vertical-align: bottom !important;
        font-weight: bold;
    }

.reportSectionHeader7 {
    color: #670000;
    background-color: #E4C7C7; /*pinkish*/
    font-weight: bold;
    padding: .3rem;
}

    .reportSectionHeader7 h2 {
        color: #670000;
    }


.reportSectionHeader8 {
    color: #001067;
    background-color: #C7D9E4; /*blue*/
    font-weight: bold;
    padding: .3rem;
}

.reportSectionHeader9 {
    color: black;
    background-color: #E5E5EA; /*lighter gray; darker gray: #CECECE*/
    font-weight: bold;
    padding: .3rem;
}

.reportSectionHeader10, .reportSectionHeader11, .reportSectionHeader12, .reportSectionHeader13, .tableDash1 td:first-child {
    color: white;
    font-weight: bold;
    padding: .3rem;
    font-size: x-large;
    font-weight: lighter;
    /*text-align: center;*/
    /*height: 5rem;*/
    /*text-shadow: 0 0 1rem white;*/
    vertical-align: top;
}

@media only screen and (max-width:1366px) {
    .reportSectionHeader10, .reportSectionHeader11, .reportSectionHeader12, .reportSectionHeader13, .tableDash1 td:first-child {
        font-size: medium;
        height: 3.5rem;
    }
}

.reportSectionHeader10.rpt-tools, .reportSectionHeader11.rpt-tools, .reportSectionHeader12.rpt-tools, .reportSectionHeader13.rpt-tools {
    display: none;
}

.reportSectionHeader10 p, .reportSectionHeader11 p, .reportSectionHeader12 p, .reportSectionHeader13 p {
    font-size: small;
    font-weight: 100;
    font-style: italic;
    max-width: none;
}

.reportSectionHeader10, .divRptBlock10solid {
    background-color: #182676; /* dark blue */
}

.reportSectionHeader11, .divRptBlock11solid {
    background-color: #531876; /* dark purple */
}

.reportSectionHeader12, .reportSectionHeader12-short, .divRptBlock12solid {
    background-color: #e49600; /* gold */
}

.reportSectionHeader12-short {
    font-size: medium;
    color: white;
    /*    text-shadow: 0 0 1rem white;*/
}

.reportSectionHeader13 {
    background-color: #474747; /* dark gray */
}

.reportSectionHeader14 {
    background-color: #D5C7E4; /* light purple */
    font-size: large;
    color: black;
    padding-left: 0.5rem;
}

.reportSectionHeaderDense {
    color: black;
    background-color: #CECECE; /* gray */
    font-weight: bold;
    padding: .3rem;
    max-width: 12vw;
    height: 3rem;
}

.reportSectionHeaderTabs {
    /*border-bottom: solid 1px #531876;*/
    padding: 0;
}

    .reportSectionHeaderTabs td {
        padding: 0;
    }

    .reportSectionHeaderTabs .tab, .reportSectionHeaderTabs .tabSelected {
        /*float: left;*/
        white-space: unset;
        padding: .5rem 1rem .5rem 1rem;
        margin-left: 0.25rem;
        border-style: solid solid none solid;
        border-radius: 10px 10px 0 0;
    }

    .reportSectionHeaderTabs .tabSelected, .reportSectionHeaderTabs .activeAdminLink {
        background-color: #539536;
        border-color: #539536;
        color: white;
        opacity: 1;
    }

    .reportSectionHeaderTabs .tabAlert {
        border-color: gold;
        border-width: 5px;
    }



/*.tableDash1 {
    border-collapse: separate;
    border-spacing:0;
    width:100%;
}
.tableDash1 td {
    background-color: #f0f0f0;*/ /* light gray */
/*border-top: solid 2px black !important;
    border-bottom: solid 2px black;
    border-right: none;
    border-left: none;
    text-align:center;
}
    .tableDash1 td:first-child {
        background-color: #515151;*/ /* dark gray */
/*border-left:solid 2px black;
        border-radius: 5px 0px 0px 5px;
        
    }
    .tableDash1 td:last-child {
        border-right: solid 2px black;
        border-radius: 0px 5px 5px 0px;
    }*/

/*
#divResults table.scroller {
    display: block;
    max-height: 30rem;
    overflow-y: auto;
}
*/

.divSearchHeader {
    padding: 0.3125rem 0.625rem 0px 0.625rem;
    clear: both;
}


.divThreeLines {
    max-height: 75px;
    overflow-y: scroll;
}


.frmPopup {
    border: 5px solid #336600;
    border-radius: 10px;
    box-shadow: 0.3125rem 0.3125rem 7px 0px #808080;
    position: fixed;
    top: 10%;
    left: 15%;
    height: auto;
    min-height: 24.6875rem;
    width: 70%;
    z-index: 100000;
    background-color: white;
    /*overflow-y:scroll;*/
}

#frmMessage {
    top: 15%;
    height: 70%;
    min-height: 24.6875rem;
}

.gold {
    color: #CC9900;
}

.orange {
    color: #FF6C00;
}

.green, .green-nohover {
    color: #539536;
}

    .green-nohover:hover {
        color: #539536 !important;
    }

.greenBorder {
    border-color: green;
}

.has-help {
}

.helpRight1 {
    /*float: right;*/
    position: absolute;
    /*left: 53rem;*/
    right: 0;
    margin-top: -2.5rem;
    background-color: white;
    padding: .5rem 1rem 0rem 1rem;
    border: 0.0625rem solid #DDD;
    max-width: 30vw !important;
}

.helpRight2 {
    position: absolute;
    margin-top: -2.5rem;
    right: 0;
    background-color: white;
    padding: .5rem 1rem 0rem 1rem;
    border: 0.0625rem solid #DDD;
    width: 25%;
}

.helpRight2z {
    float: right;
    position: absolute;
    left: 59rem;
    background-color: white;
    padding: .5rem 1rem 0rem 1rem;
    border: 0.0625rem solid #DDD;
}

.hide {
    display: none;
}

.hideEmptyTableCells td:empty {
    border: none;
}

.hideEmptyLabelCells td:empty {
    display: none;
}

.megaMsg {
    background-color: #000000;
    color: #FFFFFF;
    border: 0.125rem solid #FF00FF;
    padding: 0.625rem;
    position: absolute;
    z-index: 100;
    margin-left: 33px;
    margin-top: -0.3125rem;
}

.megaMsg-leftarrow {
    position: absolute;
    z-index: 105;
    margin-left: 0.3125rem;
    margin-top: -0.625rem;
}

.msgHighPriority {
    position: absolute;
    right: 100%;
    top: 0;
    z-index: 50;
}

.msgPulse {
    padding-left: 0.3125rem;
    /*width: 16px;
    height: 16px;*/
    -webkit-animation-name: pulse;
    -webkit-animation-duration: 3000ms;
    -webkit-animation-iteration-count: 2;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: pulse;
    -moz-animation-duration: 3000ms;
    -moz-animation-iteration-count: 2;
    -moz-animation-timing-function: linear;
    -ms-animation-name: pulse;
    -ms-animation-duration: 3000ms;
    -ms-animation-iteration-count: 2;
    -ms-animation-timing-function: linear;
}

.printhead {
    display: none;
}

.popupWindow {
    cursor: move;
}

.rblLarge label {
    Xfont-size: 1.2rem;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    position: relative;
    left: -2.5rem;
    background-color: #ccdfc3;
    padding: 2rem;
    padding-left: 2.7rem;
    border-radius: 20px;
}

.rblLarge input {
    height: 2rem;
    width: 2rem;
    position: relative;
    z-index: 5;
}

.rblMedium label {
    font-size: 1rem;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    position: relative;
    left: -2.5rem;
    background-color: #ccdfc3;
    padding: .5rem;
    padding-left: 2.7rem;
    border-radius: 20px;
}

.rblMedium input {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
    z-index: 5;
}

.rblSpace, .rblSpace2 {
    white-space: nowrap;
}
    /* used to space out radiobuttonlist items from each other */
    .rblSpace label {
        margin-right: 0.625rem;
        margin-left: .25rem;
    }

    .rblSpace2 label {
        margin-right: 2rem;
        margin-left: .25rem;
    }


.resizer {
    position: absolute;
    height: 100%;
    width: 0.3125rem;
    margin-right: -3px;
    right: -0.25rem;
    top: 0px;
    cursor: w-resize;
    z-index: 10;
    border-right: dotted 0.125rem gray;
}

.rptFootnote {
    padding-left: 25px;
}
/* td.rptFootnote  {
    max-width:50%;
} */

.rpt-tools {
    padding-right: 0.3125rem;
    padding-left: 0.9375rem;
    text-align: right !important;
    vertical-align: middle;
    white-space: nowrap;
}

    .rpt-tools select {
        margin-right: 1rem;
    }

        .rpt-tools select:last-child {
            margin-right: 0rem;
        }

.rptSorter {
    padding-left: 0.3125rem;
}

.spnWait {
    font-weight: bold;
    padding: 0.625rem;
    white-space: nowrap;
    position: fixed;
    top: 45%;
    left: 45%;
    background-color: white;
    opacity: .8;
}

.spnWizPeep {
    position: relative;
    float: left;
    padding-right: 7px;
    color: gray;
    text-align: center;
}

.tableReportResultsHuge {
    font-size: x-large;
}

.tableSearchResults tr td:last-child {
    max-width: 20rem;
}

.tableSnug td {
    padding: 0px 0px 0px 0px;
}

.tableStickRight {
    position: fixed;
    top: 200px;
    z-index: 5;
    background-color: White;
    right: 20px;
}

.tableReportResults td, .tblRound td {
    vertical-align: top;
}

.tableReportResults th {
    vertical-align: bottom;
}

table.tableReportResults > thead > tr > th {
    padding-top: 0.25rem;
    line-height: 1.1;
    vertical-align: bottom;
    /*font-weight: normal;*/
    /* do we really  need it? */
    font-weight: bold;
    /*font-size: 0.875rem;*/
    text-transform: none;
    border-bottom: 0.125rem solid #eaeaea !important;
}

    table.tableReportResults > thead > tr > th:before,
    table.tableReportResults > thead > tr > th:after {
        background: #eaeaea;
    }

.tableHideColumn0 tr td:first-child, .tableHideColumn0 tr th:first-child {
    display: none;
    width: 0 !important;
    padding: 0 !important;
}

.tableHideColumnLast tr td:last-child, .tableHideColumnLast tr th:last-child {
    display: none;
    width: 0 !important;
    padding: 0 !important;

}


.tableHighlightLastRow > tbody > tr:last-child > td {
    color: green;
    font-weight: bold;
}

.tableSimple th {
    background-color: whitesmoke;
    color: green;
    border: solid 1px gray;
    padding: .5rem;
}

.tableSimple td {
    border: solid 1px gray;
    padding: .5rem;
}

.tableSimpleRounded {
    border: solid 2px gray;
    display: block;
    width: fit-content;
    border-radius: 5px;
}

    .tableSimpleRounded th:first-child {
        border-left: none;
    }

    .tableSimpleRounded th {
        background-color: whitesmoke;
        color: green;
        border-left: solid 1px gray;
        padding: .5rem;
        border-radius: 5px;
    }

    .tableSimpleRounded td:first-child {
        border-left: none;
    }

    .tableSimpleRounded td {
        border-left: solid 1px gray;
        /*        border-right:none;
*/ padding: .5rem;
    }

    .tableSimpleRounded tr:last-child td {
        border-bottom: none;
    }

.tdGray {
    background-color: #e1e1e1 !important;
    -webkit-print-color-adjust: exact;
}

.tdRightLink {
    white-space: nowrap;
}

.trESGCVlaunchpadStart td {
    padding-bottom: 2rem !important;
    border-bottom: 0.25rem solid #682b8d;
}

.topborder {
    background-color: #e7efe0;
    font-weight: normal;
    font-size: large;
    border-bottom: solid 3px #858585;
}

    .topborder td:first-child {
        border-radius: 5px 0px 0px 0px;
    }

    .topborder td:last-child {
        border-radius: 0px 5px 0px 0px;
    }


    .topborder a {
        white-space: nowrap;
    }

td.topborder {
    font-weight: bold;
}

.spacey td {
    padding: 3px 25px 3px 0px;
}

.spaceyRight {
    margin-right: 5px;
}

.spaceyTop {
    display: block;
    padding-top: 15px;
}



.vertical {
    transform: rotate(-75deg);
    -ms-transform: rotate(-75deg); /* IE 9 */
    -webkit-transform: rotate(-75deg); /* Safari and Chrome */
    width: 0.625rem;
    white-space: nowrap;
}

.white {
    color: #fffffe; /* switched from pure white b/c FF displays white text on white background as BLACK when in SELECTs */
}


img[src=""] {
    display: none;
}

img[src*="exclamation.png"], img[src*="share_all.gif"], img[src*="partner_share.gif"], img[src*="no_share.gif"], img[src*="share_all.png"], img[src*="partner_share.png"], img[src*="no_share.png"], img[src*="pills.png"], img[src*="calendar"], img[src*="exclamation-blue.png"], img[src*="Xminihead"], img[src*="partner_network"] {
    vertical-align: middle;
    padding-bottom: 0px;
}

img[src*="administrator.png"], a img[src*="add.png"], a img[src*="printer.png"], a img[src*="exit.png"], a img[src*="delete.png"], a img[src*="history-small.png"], a img[src*="signature-small.png"], a img[src*="copy.png"] {
    vertical-align: middle;
}

img[src*="administrator.png"] {
    border: none;
}

img[src*="edit.png"] {
    vertical-align: text-top;
}

img[src*="calendar"] {
    padding-left: 0.125rem;
}

img[src*="questionmark.gif"], img[src*="compass.png"], img[src*="envelope.png"], img[src*="balls2.gif"] {
    vertical-align: middle;
    border: none;
    padding-right: 0.125rem;
}


img[src*="plus.png"], img[src*="minus.png"] {
    border: none;
    padding: 0px 6px;
    position: relative;
}

img[src*="plus-large.gif"], img[src*="minus-large.gif"] {
    position: relative;
    bottom: -3px;
}

img[src*="bed-"] {
    vertical-align: middle;
    border: 0px;
}

div[id*="BlueBar"] img[src*="plus-large.gif"], div[id*="BlueBar"] img[src*="minus-large.gif"] {
    position: inherit;
}

div[id*="spnClientJumper"] h1 {
    margin: 0.3125rem 0px 0px;
}


iframe#frmCalendar, div#WzTtDiV, div#divSuperSearch {
    /* common formatting for "popup" style things like mouseover help, calendar, etc. */
    border: 0.0625rem solid #666;
    box-shadow: 0 0 3px #000;
    background-color: #FFFFFF;
}

.tinyText {
    font-size: 0.5rem;
}

.full-width {
    max-width: 100%;
    margin: 0px !important;
    padding: 0px !important;
}

.full-width-force {
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
}

select.full-width {
    margin-bottom: 10px !important;
}
/*style overrides from charles*/

.form-control {
    display: block;
    width: 100%;
    height: 2.125rem;
    padding: 6px 0.75rem;
    font-size: 0.875rem;
    margin: 0.3125rem 0;
    line-height: 1.4375;
    color: #555;
    background-color: #fff;
    background-image: none;
}

    .form-control:focus {
    }

/* can I remove this, it would fix a problem with complex layout page issue on Admin user edit around the active and notes bottom left*/
/*.form-horizontal .control-label,*/
.accountTypeStyleFix {
    padding-top: 0.625rem;
}

.list-unstyled > li {
    color: black;
}

select {
    padding: 0 0.625rem;
}

.form-group {
    margin-bottom: 0px;
}

    .form-group .btn {
        margin: 0.3125rem 0;
    }

main .table td .btn {
    margin: 0.375rem 0 0 0;
}

/* @media (min-width: 1400px) {
    .container {
        border: 4px solid;
        padding: 2rem;
        width: auto;
    }
}
*/

.sm-button {
    padding: 3px 0.625rem;
    font-size: inherit !important;
}

.ext-padding-override {
    padding: 0 0.125rem;
}

.ext-padding-right-override {
    padding-right: 0.125rem;
}

.ext-padding-left-override {
    padding-left: 0.125rem;
}


.bMargin10 {
    margin-bottom: 0.625rem;
}

.seeThroughDropdown {
    background-color: #999;
    padding: 0.125rem;
    color: #333333;
    opacity: .5;
}

/*.ui-menu {
    opacity: .5; 
}*/

.relativePositioning {
    position: relative;
}

.belowAutoComplete {
    margin-top: 8px;
}



.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}

    .row.is-flex > [class*='col-'], .row.is-flex > [class*='col-'] > * {
        display: flex;
        flex-direction: column;
    }

        .row.is-flex > [class*='col-'] > * {
            height: 100%;
            padding: 0.9375rem;
        }

/*
* And with max cross-browser enabled.
* Nobody should ever write this by hand. 
* Use a preprocesser with autoprefixing.
*/
.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .row.is-flex > [class*='col-'] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

.vcenter {
    align-self: center;
}

.comboBtn {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.4375;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0.0625rem solid transparent;
    border-radius: 0.25rem;
}

.comboBtnDefault {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}



.btn-combo-overrides {
    /*margin-top: 0.3125rem;*/
    padding: 0.0625rem 0.9375rem 0.125rem 0.9375rem;
    /*border-width: 0.125rem;*/
}

#userTypeSelect2 {
    background-color: rgb(104, 43, 141);
}

    #userTypeSelect2 > li {
        color: white;
    }

        #userTypeSelect2 > li:hover {
            color: rgb(83,149,54);
            font-weight: bold;
            cursor: pointer;
        }

#selectedFilter {
    padding: 0px 0.9375rem;
    border-width: 0.125rem;
    color: black;
    border-color: rgb(104, 43, 141);
    background-color: whitesmoke;
}

.searchLabel {
    padding-top: 0.3125rem;
    text-align: right;
    font-size: 0.875rem;
}

#searchBox {
    margin-top: 0.625rem;
}

label[for="searchBox"] {
    margin-top: 1rem;
}

.loadingModal, .loadingModalForUpdatePanel {
    position: fixed;
    z-index: 99999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(204,204,204,0.85) !important;
}

.loadingModal {
    display: none;
}

.loadingCenter {
    z-index: 1000;
    /*margin: 300px auto;*/
    padding: 0.625rem;
    top: 50%;
    left: 50%;
    margin-left: 4rem;
    margin-top: 4rem;
    position: absolute;
    /*width: 130px;*/
    /*background-color: White;*/
}

    .loadingCenter img {
        height: 8rem;
        width: 8rem;
    }


#spnWaitMsg {
    color: black; /*#539536; green*/
    font-size: 1.25rem;
    font-weight: bold;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -6.25rem;
    margin-top: 2.5rem;
    text-align: center;
    width: 12.5rem;
    vertical-align: bottom;
    line-height: 1.3;
    text-shadow: 0 0 5px white;
}

input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #aaa !important;
}

input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #aaa !important;
    opacity: 1;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #aaa !important;
    opacity: 1;
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #aaa !important;
}

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events: none;
}

.modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto;
    pointer-events: all;
    max-height: 90vh;
    max-width: 90%;
    overflow-y: auto;
}




.modal.modal-wide .modal-dialog {
    width: 70%;
    min-width: 500px;
}

.modal.modal-superwide .modal-dialog {
    max-width: unset !important;
    min-width: 500px;
}

@media only screen and (max-width: 1180px) {
    .modal.modal-wide .modal-dialog {
        width: 90%;
    }
}

@media only screen and (max-width: 1080px) {
    .modal.modal-wide .modal-dialog {
        width: 96%;
    }
}

.col-border {
    margin-top: 0.625rem;
    border: 0.125rem solid #682B8D;
    border-radius: 0.3125rem;
}


body {
    /* Hack around whatever goofy thing bootstrap modal is doing to the body.
    padding-right: 0 !important;
    min-width: 74rem !important;  */
}


div.page {
}


header.page-header div.rd-navbar-inner {
    margin-left: 0;
}


.modal-title {
    font-weight: bold;
}

#messages {
    padding: 0.625rem 0;
    font-size: 0.9375rem;
    line-height: 1.125rem;
}

    #messages p {
        font-size: 0.9375rem;
        line-height: 1.2;
        padding: 0.125rem;
        margin: 0.125rem;
    }

.footer-additional-details * {
    font-size: 0.8125rem !important;
    line-height: 1.4375 !important;
}

.footer-additional-details a:hover,
.footer-additional-details a:focus {
    text-shadow: 0 0 0.125rem #fff;
}

    .footer-additional-details a:hover *,
    .footer-additional-details a:focus * {
        text-shadow: inherit;
    }

.footer-additional-details a.btn {
    text-shadow: none !important;
}

main > * > div.row {
    padding-top: 0;
    padding-bottom: 0;
}

main strong {
    color: #000;
    font-size: inherit;
    line-height: inherit;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    vertical-align: baseline;
}

.form-control {
}

*::-moz-placeholder,
*:-ms-input-placeholder,
*::-webkit-input-placeholder,
*::placeholder,
*:placeholder-shown input * {
    color: #999 !important;
    opacity: 1 !important;
}

#login {
    min-width: 60rem !important;
    xheight: 25rem;
    overflow: hidden;
}

    #login .login-field {
        margin: 0.625rem 0;
        padding: 0 !important;
    }

.login-error {
    font-weight: bold;
    color: white;
    font-size: 2rem;
    display: block;
    height: 3.4375rem;
    padding: 0;
    margin: 0;
    line-height: 1.4375;
}

    .login-error > * {
        font-weight: bold;
        color: white;
        font-size: 2rem;
        padding: 0;
        margin: 0;
    }




#cphMain_tblPrograms {
    min-height: 25rem;
}

main {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    min-height: calc(100vh - 36rem); /*25rem;*/
}

#tblDateAndPRogram {
    margin: 0;
}

.reportSectionHeader {
    font-weight: bold;
}

.greeting {
    line-height: 1;
}


/* everything except height */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="tel"],
input[type="file"],
select,
textarea,
.form-control,
select.form-control {
    padding: 0.125rem 0.3125rem 0.125rem 0.625rem;
    line-height: 1.2;
    border: 0.125rem solid #682b8d;
    border-radius: 0.0625rem;
}

    /* height but not on textarea */
    input[type="text"],
    input[type="email"],
    input[type="password"],
    input[type="date"],
    input[type="tel"],
    input[type="file"],
    select,
    .form-control,
    select.form-control {
        height: 1.875rem;
    }

textarea {
    height: 10rem;
}

input[type="text"], input[type="email"], input[type="password"],
input[type="date"], input[type="tel"], input[type="file"], select,
textarea, .form-control, select.form-control, .cblScroller {
    border: 0.125rem solid #682b8d;
    border-radius: 0.0625rem;
}

input[type="file"] {
    display: inline-block;
    width: 100%;
    padding: 0 !important;
}

.inputPrecedence {
    width: 4rem;
    font-weight: bold;
}

::-webkit-file-upload-button {
    height: 100%;
    margin: 0;
}

::-ms-browse {
    height: 100%;
    margin: 0;
}

select,
select.form-control {
    padding: 0 0 0 0.3125rem !important;
    /* margin:4px; --this messes up other sage pages */
}

    input[type="text"]:disabled,
    input[type="email"]:disabled,
    input[type="password"]:disabled,
    input[type="date"]:disabled,
    input[type="tel"]:disabled,
    select:disabled,
    textarea:disabled,
    .form-control:disabled {
        border: 0.125rem solid #ccc !important;
        cursor: not-allowed;
    }

input[type="checkbox"] {
    color: #682b8d;
}

.locked, .locked input {
    background-color: #DFDFDF;
}

    .locked img[src*="calendar.png"] {
        display: none;
    }

.locked,
input[readonly] {
    border: 0.125rem solid #555;
    cursor: default;
}


.form-group label {
    line-height: 1.2857;
}

main div#cphMain_cr_ph1 div {
    line-height: 1.1;
    vertical-align: top;
}

main a,
main a * {
    line-height: 1.1 !important;
    vertical-align: baseline !important;
}

    main a.btn {
        line-height: 1.2857 !important;
        vertical-align: middle !important;
    }

.tableCFP {
    float: left;
    margin-right: 1.25rem;
    width: auto;
    margin-top: 0.3125rem;
}

@media print {
    .tableCFP {
        float: none;
    }
}

.tableCFP td,
main table td {
    padding: 0.225rem 0.25rem; /*need this for other sage pages left column*/
    line-height: 1.2857;
    vertical-align: middle;
    border-collapse: collapse;
}

    .tableCFP td *,
    main table td * {
        line-height: 1.2857;
    }

    .tableCFP td.data {
        vertical-align: bottom;
    }

.tableCFP td {
    padding: 0.225rem 0.25rem;
    width: auto;
    /*DD: disabled this as it was forcing text to extend past the right edge of the browser.
white-space:nowrap;
*/
}

    .tableCFP td > label > h4 {
        padding-left: 0.5rem; /* smh */
    }

    .tableCFP td:first-child > label > h4 {
        padding-left: 0;
    }

main table td > p,
main table td > label,
main table label > p {
    padding: 0;
    margin: 0;
}


main table td > select,
main table td > input,
main table td > span > select,
main table td > span > input {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}

input[type="checkbox"] {
    margin: .4375rem !important;
    transform: scale(1.414);
    -webkit-transform: scale(1.414);
}

span > input[type="checkbox"] {
    display: inline-block;
}

    span > input[type="checkbox"] + label {
        display: inline-block;
        line-height: 1;
        margin-top: 0.125rem;
        margin-bottom: 0.125rem;
        vertical-align: middle;
    }

#login input[type=submit] {
}

.tableCFP td textarea,
main table td textarea {
    margin: 0.3125rem 0;
}

.tableCFP td .indented,
main table td .indented {
    padding-left: 1.5rem;
}

main td > h3, main td > h4, main td > b, main td > span > h3, main td > span > h4 {
    padding-top: 0.25rem;
    line-height: 1.1;
}

main td > span, main td > a, main td > a > img {
    line-height: 1.1;
}

.tableCFP td select {
    max-width: 18.75rem;
}

    .tableCFP td select[multiple="multiple"] {
        max-width: 25rem;
    }

.tableCFP td:first-child > label {
    white-space: normal;
}

main table.tableCFP > tbody > tr > td:first-child {
    max-width: 40% !important;
    min-width: 8.0625rem; /* I hate this. */
}

main td:first-child > label:not(.max-width-none) {
    max-width: 35rem;
    /*display: inline-block !important;*/
}

main td:first-child > label > * {
    /*display: inline-block !important;*/
}

.top caption {
    caption-side: top;
}

/*
main td[colspan="2"]:first-child>label {
    max-width: initial !important;
    display: inline-block !important;
}
*/


main .tableSnug tr > td:first-child {
    min-width: unset;
    max-width: unset;
}

.lt-ie10 main .tableSnug tr > td:first-child,
.ie10 main .tableSnug tr > td:first-child,
.ie11 main .tableSnug tr > td:first-child {
    min-width: initial;
    max-width: initial;
}

.tableCFP td > label > h4,
.tableCFP td > label > h3 {
    white-space: nowrap;
}

.tableCFP > tbody > tr:hover {
    background-color: rgba(0,0,0,.075);
}

.table-hover.table-2 > tbody > tr:hover {
    background-color: rgba(0,0,0,.075);
}

.table-nohover.table-2 > tbody > tr:hover {
    background-color: inherit;
}

main td img {
    break-after: avoid;
    break-before: avoid;
}

main table {
    max-width: 100% !important;
    table-layout: auto !important;
}

    main table td[aria-hidden="true"],
    main table td[aria-hidden="true"]:hover {
    }

    main table tr:first-child > td {
        border-top: none;
        /*don't use here, affect sage other pages
        border-left: none !important;
        border-right: none !important;*/
    }

/*header h1, header h2, header h3 {
    margin: 0.75rem 0;
}*/

main h1, main h2, main h3, main h4, main h5, main h6, td.reportSectionHeader {
    /*color: #531876;*/
    font-weight: bold;
}

main h1, main h2, main h3 {
    color: darkgreen;
}

main h1 {
    /* margin: 0.75rem 0 0.5rem 0; */
}

main table h1, main table h2, main table h3 {
    margin: 0;
}

main label,
main label span {
    color: #000;
    font-weight: normal;
}

    main label,
    main label span,
    main td {
        font-size: 0.875rem;
    }

        main label.required,
        main label.required span,
        main label.field-required,
        main label.field-required span,
        main td.field-required {
            font-weight: bold;
            color: #333;
        }

th h3 {
    font: inherit !important;
    display: inline !important;
    background: none !important;
    color: inherit !important;
}

td label h3,
td span h3,
td label h4 small,
td span h4 small {
    margin-top: 1.25rem;
    margin-bottom: 0.0625rem;
    display: block;
}

td p {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
    display: block;
}

td[colspan="2"] label h3,
td[colspan="2"] span h3,
td[colspan="2"] label h4 small,
td[colspan="2"] span h4 small {
    border-bottom: 0.0625rem solid #ccc;
    margin-bottom: 0.3125rem;
}

td label h4 small {
    color: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important;
}

table.center {
    margin-left: auto;
    margin-right: auto;
}

.table.large_rows {
    border: none;
}

    .table.large_rows > thead > tr > th,
    .table.large_rows > thead > tr > td {
        padding-top: 0.3125rem;
        padding-bottom: 0.1875rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        line-height: 1.375;
        font-size: 1rem;
        border-top: none;
    }


    .table.large_rows > tfoot > tr > th,
    .table.large_rows > tfoot > tr > td {
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        line-height: 1.375;
        font-size: 1rem;
    }

    .table.large_rows > tbody > tr > th,
    .table.large_rows > tbody > tr > td {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        line-height: 1.5;
        font-size: 1rem;
    }

    .table.large_rows > thead > tr > th {
        border-left: none;
        border-right: none;
    }

.table.no-borders td {
    border-top: none;
    border-bottom: none;
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
}

    .table.no-borders td:last-child {
        border-right: none;
    }

    .table.no-borders td:first-child {
        border-left: none;
        padding-left: 0;
    }

.table.no-borders-columns td {
    border: none;
}

#login .bg-white-2 h3 {
    font-weight: normal;
    color: #000;
}

nav ul,
nav ol {
    padding: 0;
    list-style: none;
    margin: 0;
}

    nav ul li,
    nav ol li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

main table td {
    width: auto !important;
}

    main table td img[src*="minus.png"],
    main table td img[src*="plus.png"] {
    }

main img[src*="administrator.png"],
main img[src*="padlock."] {
    display: none !important;
}



#frmClose {
    background-color: #682b8d;
    color: white;
    border-radius: 0.875rem;
    padding: 0.0625rem;
    font-size: 2rem;
    border: 0.125rem solid white;
}

button:hover #frmClose {
    background-color: #539536;
}

main .max-width-1200 {
    max-width: 75rem;
}

main p {
    /*max-width: 60rem;*/
}

/* Hiding resizer handles for now because they don't seem to work. */
.resizer {
    display: none;
}

.nowrap {
    white-space: nowrap;
}

.col-40 {
    width: 40%;
}

.col-15 {
    width: 15%;
}

.col-20 {
    width: 20%;
}

.col-25 {
    width: 25%;
}

.large_rows td > a[disabled="disabled"],
.large_rows td > a.aspNetDisabled {
    white-space: normal !important;
}

.instructions,
.instructions * {
    font-style: italic;
}

    p.instructions, .instructions > ul, ol.instructions {
        /*color: #111;*/
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.5;
    }

        p.instructions strong, .instructions > ul strong {
            color: #444;
        }

p.instructions {
    margin-bottom: 0.5rem;
}

.instructions > ul,
ol.instructions {
    margin-top: 0;
    margin-bottom: 0.5rem;
    margin-left: 0.9375rem;
}

    .instructions > ul > li {
        margin-top: 0;
        margin-bottom: 0;
    }


    ol.instructions li {
        list-style-type: decimal;
        line-height: 1.4;
        margin: 0.625rem 0;
    }


.instructions-wide {
    font-style: italic;
    max-width: 50rem !important;
}

.wide {
    max-width: 50rem !important;
}

.wide100 {
    max-width: 100% !important;
}

.widetextbox {
    width: 59rem !important;
    margin-left: -34rem !important;
}

.widetextbox-anymargin {
    width: 59rem !important;
}

#instructionDiv {
    border-left: 0.125rem solid #ddd;
    margin-left: 0.0625rem;
    padding-top: 0.3125rem;
}

#infoDesc {
    margin-bottom: 0;
    vertical-align: bottom;
}

@media screen {
    .hide-except-for-print {
        display: none;
    }
}

@media reader {
    *[role="presentation"] {
        display: none;
        speak: none;
    }

    .hide-except-for-print {
        display: initial;
    }
}

a > *.fa,
td > *.fa,
span > *.fa,
label > *.fa,
h4 > *.fa,
h3 > *.fa,
button > *.fa {
    margin-right: 0.1875rem;
}

.fa span {
    display: none;
}

main a.fa {
    font-weight: bold;
    text-transform: none !important;
    padding-right: 0.125rem;
}

.inlineSpinner:before {
    content: " ";
    display: inline-block;
    margin-left: -0.375rem;
    height: 1.5rem;
    width: 1.5rem;
    position: absolute;
    background-color: white;
    border: 0.25rem solid transparent;
    border-radius: 50%;
    animation: rotation 1s linear infinite;
    border-top-color: #682B8D;
    border-bottom-color: #539636;
}

/*for use on client review tabs*/
.inlineSpinnerCR:before {
    content: " ";
    display: inline-block;
    margin-left: -1.75rem;
    height: 1.5rem;
    width: 1.5rem;
    position: absolute;
    background-color: transparent;
    border: 0.25rem solid transparent;
    border-radius: 50%;
    animation: rotation 1s linear infinite;
    border-top-color: #682B8D;
    border-bottom-color: #539636;
    margin-top: -.25rem;
}

.inlineSpinnerCR {
    padding-left: 1.5rem;
}

tr:hover .inlineSpinner:before {
    background-color: #E5E5EA;
    border-left-color: #E5E5EA;
    border-right-color: #E5E5EA;
}

.table-hover.table-2 > tbody > tr:hover .inlineSpinner:before {
    background-color: #bdd;
    border-left-color: #ddd;
    border-right-color: #ddd;
}

.borderTop {
    border-top: 0.0625rem solid #DDD;
    padding-top: 1rem !important;
    padding-bottom: 0.125rem;
}

.borderTopPurpleImp {
    border-top: .2rem solid #682b8d !important;
}

.borderBottom {
    border-bottom: 0.0625rem solid #DDD;
    padding-bottom: 1.25rem;
}

.no-margin {
    margin: 0 !important;
}


#searchclear {
    position: absolute;
    right: 1.5625rem;
    top: 0;
    bottom: 0;
    height: 0.875rem;
    margin: auto;
    font-size: 0.875rem;
    cursor: pointer;
    color: #ccc;
}

.popover-padding-override {
    padding: 0;
}

    .popover-padding-override h3 {
        padding: 0 0.3125rem;
    }

    .popover-padding-override ul {
        list-style: disc !important;
        padding: 0;
    }

        .popover-padding-override ul li {
            list-style: disc !important;
            padding: 0;
        }

.popover {
    z-index: 10000;
}

.associationInstructions li, .associationInstructions li strong, .associationInstructions li ul li i {
    font-style: normal;
}

    .associationInstructions li strong {
        color: #531876;
    }

    .associationInstructions li ul li {
        margin-left: 3.125rem;
        padding: 0.125rem 0;
        font-style: italic;
    }

.hide-until-ready {
    visibility: hidden;
}

#googleReCaptcha {
    margin-left: 0;
    margin-bottom: 1rem;
}

.modal-header {
    background-color: #E7EFE0;
}

*.modal-title,
h3.modal-title,
h4.modal-title {
    font-size: 1.1875rem !important;
}

#tblPending td {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    line-height: 1.2;
}

    #tblPending td > a {
        display: inline-block;
        margin-top: 0.125rem;
        margin-bottom: 0.125rem;
    }

#tblPending select {
    width: 10rem;
    padding-left: 0px !important;
}

th.userActionRequired,
td.userActionRequired {
    /* gradient solves an overlapping border issue w/FF */
    background: linear-gradient(0deg, rgba(192,233,171,0) 1%, rgb(231, 239, 224) 2%, rgb(231, 239, 224) 100%);
}

.bulletUL {
    margin-left: 1.2rem;
    padding-left: 5px;
    list-style-type: disc;
}

.bulletULcheck {
    margin-left: 1.2rem;
    padding-left: 5px;
    list-style-type: "\2714";
}

    .bulletULcheck li {
        padding-left: .25rem;
    }

.numberOL li {
    list-style-type: decimal;
}

.vertical {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.butForgotPwd {
    font-size: 1.125rem;
    text-shadow: 0 0 0.125rem #3D085C;
}

    .butForgotPwd:hover {
        text-shadow: 0 0 0.25rem #3D085C;
    }

.caperInfoBorder {
    border: 2px solid #539636;
    border-radius: .5rem;
}


/* fancytable styles and overrides: */
.fancyTable, .fancyTableAllColumns, .fancyTableSave {
    background-color: white;
}

    .fancyTable th, .fancyTableAllColumns th, .fancyTableSave th {
        background-color: whitesmoke; /* #f0f0f0;; some other light gray */
    }


.fancyTableTextSizer {
    vertical-align: middle;
    font-size: .875rem;
    padding-top: 1rem;
}

    .fancyTableTextSizer div {
        margin-right: .5rem;
        margin-left: .5rem;
        margin-bottom: .5rem;
    }

    .fancyTableTextSizer .dt-buttons {
        float: right;
    }

    .fancyTableTextSizer label {
        font-size: .875rem;
        line-height: none;
    }


.fancyTable th select, .fancyTableAllColumns th select {
    width: 97%;
    position: absolute;
    top: 3px;
    left: 3px;
    background-color: white;
}

/* .dt-search is v2.x container */
.dataTables_filter input, .dt-search input {
    border: 1px solid #682b8d !important;
    padding: 1px 2px 1px 2px !important;
}

    .dt-search input:not(.highlightYellow) {
        background-color: white !important;
    }

.dt-search, .dt-paging {
    float: right;
}

.dt-info, .dt-length {
    float: left;
}

select.dt-input {
    height: 1.2rem;
}

.dataTable thead tr:nth-child(2) th {
    padding: 1.25rem 0 1.0rem 0;
}
/* ^^^ fancytable styles and overrides: */


.bottomBorder {
    border-bottom: 0.25rem solid #682b8d !important;
}


.cocAssocs, .recipAssocs {
    /*display: flex;*/
    overflow-x: auto;
    border: 1px solid #682B8D;
    background-color: whitesmoke;
    /*margin-bottom: 14px;
    margin-top: -15px;*/
}

.recipAssocs {
    height: 500px;
}

.cocAssocs {
    height: 100px;
}

.assocChanges {
    border: 1px solid #682B8D;
    background-color: whitesmoke;
    height: 45rem;
    /*margin-top: 20px;*/
}

    .assocChanges h3 {
        text-align: center;
    }

.esgAssocChanges {
    border: 1px solid #682B8D;
    background-color: whitesmoke;
    height: 33.46rem;
    /*margin-top: 20px;*/
}

    .esgAssocChanges h3 {
        text-align: center;
    }

.coccol, .recipcol {
    padding: 10px 0 0 15px;
}

.associationsHeader {
    font-size: .95rem;
    font-weight: bold;
    color: #682B8D;
}

.saveChangesDiv {
    margin-top: 15px;
}

.black {
    color: black;
}


.col-1-25 {
    width: 10.41%;
}

.col-10-75 {
    width: 89.59%;
}

.showInfoOnPrint {
    display: none;
}

.checkbox-div :hover {
    background-color: #ddd;
}

.recipcol > .checkbox-div {
    height: 4rem;
}

.checkbox-override label {
    display: inline !important;
}

.checkbox-large label {
    font-size: 1.2rem;
    line-height: 1.2 !important;
}

.checkbox-large input {
    margin: 1rem !important;
    transform: scale(2.5);
    -webkit-transform: scale(2.5);
}

.hr-wide {
    background-color: green;
    height: 1px;
    width: 70rem;
}

.hr-wide-thick {
    background-color: green;
    height: 3px;
    width: 70rem;
}

.hr-wide-purple {
    background-color: #531876;
    height: 1px;
    width: 70rem;
}

.hr-full {
    background-color: green;
    height: 1px;
}

.optionListHeaderValue {
    color: #682B8D !important;
    font-weight: bold !important;
}

.btn-addon {
    padding: 1px 10px 0 10px;
    border-radius: 0;
}

.btn-spotlight {
    color: #8b43d1;
    padding: 0 .5rem 0 .5rem;
    background-color: white;
    border-radius: 10px;
    border-style: solid;
    /* border-collapse: collapse; */
    border-width: 1px;
    border-color: #682b8d;
    /* margin: auto; */
    margin: 0.1rem;
    min-width:4rem;
    /*width: 100%;*/
    text-wrap: nowrap;
    font-size: medium;
}

    .btn-spotlight:hover {
        background-color: black;
        color: white;
    }

.right {
    text-align: right;
}

.highlightAndBorderCell {
    background-color: #CCFFCC !important;
    border: 2px solid #CCFFCC !important;
}

.highlightBackgroundOnly, mark {
    background-color: #CCFFCC !important;
}

.highlightBrightGreen {
    background-color: greenyellow !important;
}

.highlightYellow {
    background-color: #ffffb8 !important;
}

mark {
    padding:0;
}

.highlightYellowLastCell td:last-child {
    background-color: #ffffb8 !important;
}

.crh {
    display: none !important;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.retired2019 {
    color: darkgrey;
}

    .retired2019::after {
        font-family: FontAwesome;
        content: " \f186";
    }

input[id*="txtSuperSearch"]::-ms-clear {
    display: none;
}

.tblShrinker td, .tblShrinker h4 {
    font-size: .8rem;
}


/* for bootstrap; not sure what next section was for */
.tooltip-inner {
    max-width: 500px !important;
    background-color: rgb(250, 250, 210); /*lightgoldenrodyellow;*/
    color: black;
    border: solid 2px black;
    text-align: left;
}

.tooltip.show {
    opacity: 1;
}

.popover {
    max-width: 500px !important;
    background-color: lightgoldenrodyellow;
    border: solid 2px black;
}

.popover-content {
    background-color: lightgoldenrodyellow;
    color: black;
}

/*, .bs-popover-auto[x-placement^="bottom"] > .arrow::after*/

.bs-popover-bottom > .arrow::after {
    border-bottom-color: black;
}

.bs-popover-top > .arrow::after {
    border-top-color: black;
}


/* Creates a hover info box tooltip-wrap and tt-content*/
/*.tooltip-wrap {
    position: relative;
    margin-top: 10px;
}

    .tooltip-wrap .tooltip-content {
        display: none;
        position: absolute;
        bottom: 5%;
        left: 5%;
        right: 5%;
        background-color: aquamarine;
        padding: .5em;
    }

    .tooltip-wrap:hover .tooltip-content {
        display: block;
    }*/

.youth-badge {
    background-color: #8295C1 !important;
    transform: rotate(-10deg);
    padding: 1rem;
    width: 150px;
    font-size: 1.5rem;
    color: white;
    margin-bottom: 15px;
}

.everyone-badge {
    background-color: #82C19D !important;
    transform: rotate(-10deg);
    padding: 1rem;
    width: 150px;
    font-size: 1.5rem;
    color: white;
    margin-bottom: 15px;
}

hr {
    border: none;
    margin-bottom: 1rem;
    height: 1.5px;
    color: gray;
    background-color: grey;
}

.top-header h1 {
    text-align: center;
    margin-top: -22px;
}

.top-header h1, .top-header-multi h1 {
    padding: .25rem;
    margin-bottom: 0;
    font-size: 2rem;
    min-width: 0;
    border: 2px solid;
    border-radius: 5px;
}


.community-block {
    background-color: #CDD9F5;
    display: flex;
    justify-content: center;
}

.us-block {
    background-color: #B4DBC5;
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 991px) {
    #leftNav {
        float: none;
        width: auto;
    }

    .top-header, .top-header-multi {
        display: block;
    }
}

/*added the following for the intro text after the header on the Dash Homepage*/
.intro-text > h6 {
    padding-top: 10px;
}

@media only screen and (min-width: 801px) and (max-width: 1000px) {
    .intro-text > h3 {
        padding: .5rem;
        font-size: larger;
    }

    .list-items {
        margin-top: 25px;
    }

    .top-header h1, .top-header-multi h1 {
        background-color: whitesmoke;
    }
}


@media only screen and (min-width: 1001px) {
    .top-header h1, .top-header-multi h1 {
        background-color: whitesmoke;
    }
}

/*Had to add this to fix a flex issue with old sage form*/
#grantSearchDiv {
    display: block;
}

/*YHDP Dash top filters selection box for outcomes/financial/supplemental/education pages follows
    Max-width must match flex % in order for IE 10/11 to display flex correctly and flex-grow, flex-shrink must both be set to 1
*/
.tblDashFilters {
    background-color: whitesmoke;
    border: solid 1px gray;
    border-radius: 5px;
    max-width: 80%;
    padding: .5rem;
    flex: 1 1 80%;
    margin-bottom: 10px;
}

    .tblDashFilters:first-child {
        padding-left: 1rem;
    }

    .tblDashFilters select {
        width: 90%;
        margin-left: 0px;
    }

@media screen and (min-width: 1200px) {

    .push {
        height: 30px;
    }
}

@media (max-width: 991px) {
    .tblDashFilters {
        display: block;
    }
}



/* Data Universe report line and Icon formatting */
.info-icon, .info-icon2 {
    cursor: pointer;
}

.info-icon {
    margin-left: 10px;
}

.info-icon-text {
    font-family: Roboto;
    font-size: 16px;
    font-style: oblique;
}

.universe-message > span {
    vertical-align: middle;
}

.universe-message {
    font-size: 1.2rem;
    font-weight: bolder;
    text-align: center;
}


/.color-bar {
    display: block;
    background-color: Royalblue;
    width: 100%;
    height: 2px;
}

*/
/*adjustment for the top header of some of the chartjs charts*/
#2canvas {
    margin-top: 5px;
}



/*
    mapStyles.css
    Styles for creating the map on the YHDP Dashboard
    
    Version History
    v1.0 - Created file and inital style set up - Bryan Davis
*/

#mapContainer {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
    height: 690px;
    position: relative;
    border: 1px solid black;
}

canvas { /*this removes the blue outline when a map is clicked - is this an accessability issue?*/
    outline: none;
}

#map {
    width: 1200px;
    height: 670px;
    position: absolute;
    top: 0px;
    left: 0px;
    /*border:1px solid black;*/
}

#map2 {
    width: 200px;
    height: 200px;
    position: absolute;
    top: 355px;
    left: 15px;
    /*border:1px solid black;*/
}

#map3 {
    width: 150px;
    height: 100px;
    position: absolute;
    top: 455px;
    left: 245px;
    /*border:1px solid black;*/
}

#mapKey {
    width: 565px;
    /*height: 60px;*/
    position: absolute;
    /*border:1px solid black;*/
    top: 550px;
    left: 395px;
}

    #mapKey table {
        border-collapse: collapse;
        border-spacing: 0px;
    }

    #mapKey td {
        border: 1px solid black;
        padding: 2px;
        margin: 0px;
    }

#mapKeyInstructions, #mapKeyInstructionsData {
    font-size: small;
}

    #mapKeyInstructionsData em {
        line-height: 1.5;
        display: inline-block;
    }

#valCOCNumber {
    width: 80px;
    height: 35px;
}

#valCOCName {
    min-width: 200px;
    max-width: 280px;
    height: 35px;
}

#valFunding {
    width: 80px;
    height: 35px;
}

#valYouth {
    width: 80px;
    height: 35px;
}

.mapKeyLabel {
    background-color: whitesmoke;
    border-top: 1px solid black;
}

#mapKeyColor {
    width: 235px;
    height: 60px;
    position: absolute;
    /*border:1px solid black;*/
    top: 410px;
    left: 960px;
    font-size: small;
    border: none;
}

.divTable {
    display: table;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableCell, .divTableHead {
    display: table-cell;
    padding: 1px;
    margin: 3px;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
}

.divTableBody {
    display: table-row-group;
}

.noBorder {
    border: none;
}

.noBorderImportant {
    border: none !important;
}

.lastColumn {
    width: 100px;
}

.mapKeyColorBox {
    width: 12px;
    height: 12px;
}

#map2 .mapboxgl-ctrl-bottom-left, #map3 .mapboxgl-ctrl-bottom-left {
    display: none;
}

#map .mapboxgl-ctrl-bottom-left { /*can I move the mapbox logo?*/
    position: absolute;
    top: 640px;
}

.hosted-text {
    font-size: 10px;
    position: absolute;
    top: 630px;
    left: 30px;
}

/* end of mapBox styles */



/*dropping in some shadows on common things*/
.card, .top-header h1, .top-header-multi h1 {
    /*box-shadow: 5px 5px 5px #888888;*/
    /* purple-- box-shadow: 5px 5px 5px #7B51A6;*/
    margin-right: 10px;
}
/*override the size of the headers on the YHDP Dash pages*/
.top-header h1 {
}

.border-block {
    border: 1px solid black;
    box-shadow: 5px 5px 5px #888888;
}

.tblYHDPsupplemental, .tblYHDPsupplemental th {
    background-color: white; /*so when it blows out the right side it covers up the border that it overhangs*/
}

.tblYHDPsupplemental {
    margin-top: 16rem;
    padding: 1rem;
}

    .tblYHDPsupplemental th h4 {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .tblYHDPsupplemental td {
        position: inherit !important;
        /*background: transparent !important;*/
        border-left: 0.125rem solid #eaeaea !important;
        border-right: 0.125rem solid #eaeaea !important;
    }
    /* sets column max-width for YHDPSupplemental table columns*/
    .tblYHDPsupplemental tbody td {
        max-width: 3rem !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
    }


    .tblYHDPsupplemental tbody tr:nth-child(1) {
        border-top: 0.125rem solid #eaeaea !important;
    }

    .tblYHDPsupplemental tbody tr:last-child {
        border-bottom: 0.125rem solid #eaeaea !important;
    }

    .tblYHDPsupplemental > thead > tr > th {
        border-bottom: none !important;
        background-color: white; /*so when it blows out the right side it covers up the border that it overhangs*/
        padding-top: 0;
    }

    /*set the 1st column to same width as info box*/
    .tblYHDPsupplemental thead tr th:first-child,
    .tblYHDPsupplemental tbody tr td:first-child {
        width: 16rem;
        min-width: 16rem;
        max-width: 16rem;
        /*word-break: break-all;*/
    }

    /* black-out diagonal - same for all versions (has enough to accomodate the max) */
    .tblYHDPsupplemental tbody tr:nth-child(2) td:nth-child(3),
    .tblYHDPsupplemental tbody tr:nth-child(3) td:nth-child(4),
    .tblYHDPsupplemental tbody tr:nth-child(4) td:nth-child(5),
    .tblYHDPsupplemental tbody tr:nth-child(5) td:nth-child(6),
    .tblYHDPsupplemental tbody tr:nth-child(6) td:nth-child(7),
    .tblYHDPsupplemental tbody tr:nth-child(7) td:nth-child(8),
    .tblYHDPsupplemental tbody tr:nth-child(8) td:nth-child(9),
    .tblYHDPsupplemental tbody tr:nth-child(9) td:nth-child(10),
    .tblYHDPsupplemental tbody tr:nth-child(10) td:nth-child(11),
    .tblYHDPsupplemental tbody tr:nth-child(11) td:nth-child(12),
    .tblYHDPsupplemental tbody tr:nth-child(12) td:nth-child(13),
    .tblYHDPsupplemental tbody tr:nth-child(13) td:nth-child(14),
    .tblYHDPsupplemental tbody tr:nth-child(14) td:nth-child(15),
    .tblYHDPsupplemental tbody tr:nth-child(15) td:nth-child(16),
    .tblYHDPsupplemental tbody tr:nth-child(16) td:nth-child(17),
    .tblYHDPsupplemental tbody tr:nth-child(17) td:nth-child(18),
    .tblYHDPsupplemental tbody tr:nth-child(18) td:nth-child(19),
    .tblYHDPsupplemental tbody tr:nth-child(19) td:nth-child(20),
    .tblYHDPsupplemental tbody tr:nth-child(20) td:nth-child(21),
    .tblYHDPsupplemental tbody tr:nth-child(21) td:nth-child(22),
    .tblYHDPsupplemental tbody tr:nth-child(22) td:nth-child(23),
    .tblYHDPsupplemental tbody tr:nth-child(23) td:nth-child(24),
    .tblYHDPsupplemental tbody tr:nth-child(24) td:nth-child(25),
    .tblYHDPsupplemental tbody tr:nth-child(25) td:nth-child(26),
    .tblYHDPsupplemental tbody tr:nth-child(26) td:nth-child(27),
    .tblYHDPsupplemental tbody tr:nth-child(27) td:nth-child(28),
    .tblYHDPsupplemental tbody tr:nth-child(28) td:nth-child(29),
    .tblYHDPsupplemental tbody tr:nth-child(29) td:nth-child(30),
    .tblYHDPsupplemental tbody tr:nth-child(30) td:nth-child(31),
    .tblYHDPsupplemental tbody tr:nth-child(31) td:nth-child(32),
    .tblYHDPsupplemental tbody tr:nth-child(32) td:nth-child(33),
    .tblYHDPsupplemental tbody tr:nth-child(33) td:nth-child(34) {
        background-color: rgba(0,0,0,0.8) !important;
    }

/* gray hash lines: SRT version 1.1 
    There's a small javascript that runs on report load, looking to see if a table is tagged with tblYHDPsupplemental 
    and then automatically applies either tblYHDPsupplemental1 or tblYHDPsupplemental2 accordingly.
*/
.tblYHDPsupplemental1 tbody tr:nth-child(2) td:nth-child(4),
.tblYHDPsupplemental1 tbody tr:nth-child(3) td:nth-child(3),
.tblYHDPsupplemental1 tbody tr:nth-child(5) td:nth-child(7),
.tblYHDPsupplemental1 tbody tr:nth-child(5) td:nth-child(8),
.tblYHDPsupplemental1 tbody tr:nth-child(5) td:nth-child(13),
.tblYHDPsupplemental1 tbody tr:nth-child(6) td:nth-child(6),
.tblYHDPsupplemental1 tbody tr:nth-child(6) td:nth-child(8),
.tblYHDPsupplemental1 tbody tr:nth-child(7) td:nth-child(6),
.tblYHDPsupplemental1 tbody tr:nth-child(7) td:nth-child(7),
.tblYHDPsupplemental1 tbody tr:nth-child(7) td:nth-child(10),
.tblYHDPsupplemental1 tbody tr:nth-child(8) td:nth-child(10),
.tblYHDPsupplemental1 tbody tr:nth-child(9) td:nth-child(8),
.tblYHDPsupplemental1 tbody tr:nth-child(9) td:nth-child(9),
.tblYHDPsupplemental1 tbody tr:nth-child(10) td:nth-child(25),
.tblYHDPsupplemental1 tbody tr:nth-child(10) td:nth-child(26),
.tblYHDPsupplemental1 tbody tr:nth-child(12) td:nth-child(6),
.tblYHDPsupplemental1 tbody tr:nth-child(15) td:nth-child(17),
.tblYHDPsupplemental1 tbody tr:nth-child(15) td:nth-child(18),
.tblYHDPsupplemental1 tbody tr:nth-child(16) td:nth-child(16),
.tblYHDPsupplemental1 tbody tr:nth-child(16) td:nth-child(18),
.tblYHDPsupplemental1 tbody tr:nth-child(17) td:nth-child(16),
.tblYHDPsupplemental1 tbody tr:nth-child(17) td:nth-child(17),
.tblYHDPsupplemental1 tbody tr:nth-child(15) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(16) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(17) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(18) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(19) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(20) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(21) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(22) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(23) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(24) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(25) td:nth-child(27),
.tblYHDPsupplemental1 tbody tr:nth-child(24) td:nth-child(11),
.tblYHDPsupplemental1 tbody tr:nth-child(25) td:nth-child(11),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(16),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(17),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(18),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(19),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(20),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(21),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(22),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(23),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(24),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(25),
.tblYHDPsupplemental1 tbody tr:nth-child(26) td:nth-child(26) {
    background: repeating-linear-gradient( 45deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 1px, rgba(0, 0, 0, 0.5) 4px, rgba(0, 0, 0, 0.5) 4px ) !important;
}

/* gray hash lines: SRT version 1.2 */
.tblYHDPsupplemental2 tbody tr:nth-child(2) td:nth-child(4),
.tblYHDPsupplemental2 tbody tr:nth-child(2) td:nth-child(5),
.tblYHDPsupplemental2 tbody tr:nth-child(2) td:nth-child(6),
.tblYHDPsupplemental2 tbody tr:nth-child(2) td:nth-child(7),
.tblYHDPsupplemental2 tbody tr:nth-child(2) td:nth-child(8),
.tblYHDPsupplemental2 tbody tr:nth-child(2) td:nth-child(9),
.tblYHDPsupplemental2 tbody tr:nth-child(3) td:nth-child(3),
.tblYHDPsupplemental2 tbody tr:nth-child(3) td:nth-child(5),
.tblYHDPsupplemental2 tbody tr:nth-child(3) td:nth-child(6),
.tblYHDPsupplemental2 tbody tr:nth-child(3) td:nth-child(7),
.tblYHDPsupplemental2 tbody tr:nth-child(3) td:nth-child(8),
.tblYHDPsupplemental2 tbody tr:nth-child(4) td:nth-child(3),
.tblYHDPsupplemental2 tbody tr:nth-child(4) td:nth-child(4),
.tblYHDPsupplemental2 tbody tr:nth-child(4) td:nth-child(6),
.tblYHDPsupplemental2 tbody tr:nth-child(4) td:nth-child(7),
.tblYHDPsupplemental2 tbody tr:nth-child(4) td:nth-child(8),
.tblYHDPsupplemental2 tbody tr:nth-child(5) td:nth-child(3),
.tblYHDPsupplemental2 tbody tr:nth-child(5) td:nth-child(4),
.tblYHDPsupplemental2 tbody tr:nth-child(5) td:nth-child(5),
.tblYHDPsupplemental2 tbody tr:nth-child(5) td:nth-child(7),
.tblYHDPsupplemental2 tbody tr:nth-child(5) td:nth-child(8),
.tblYHDPsupplemental2 tbody tr:nth-child(6) td:nth-child(3),
.tblYHDPsupplemental2 tbody tr:nth-child(6) td:nth-child(4),
.tblYHDPsupplemental2 tbody tr:nth-child(6) td:nth-child(5),
.tblYHDPsupplemental2 tbody tr:nth-child(6) td:nth-child(6),
.tblYHDPsupplemental2 tbody tr:nth-child(6) td:nth-child(8),
.tblYHDPsupplemental2 tbody tr:nth-child(7) td:nth-child(3),
.tblYHDPsupplemental2 tbody tr:nth-child(7) td:nth-child(4),
.tblYHDPsupplemental2 tbody tr:nth-child(7) td:nth-child(5),
.tblYHDPsupplemental2 tbody tr:nth-child(7) td:nth-child(6),
.tblYHDPsupplemental2 tbody tr:nth-child(7) td:nth-child(7),
.tblYHDPsupplemental2 tbody tr:nth-child(8) td:nth-child(3),
.tblYHDPsupplemental2 tbody tr:nth-child(9) td:nth-child(11),
.tblYHDPsupplemental2 tbody tr:nth-child(10) td:nth-child(10),
.tblYHDPsupplemental2 tbody tr:nth-child(11) td:nth-child(13),
.tblYHDPsupplemental2 tbody tr:nth-child(11) td:nth-child(14),
.tblYHDPsupplemental2 tbody tr:nth-child(11) td:nth-child(19),
.tblYHDPsupplemental2 tbody tr:nth-child(12) td:nth-child(12),
.tblYHDPsupplemental2 tbody tr:nth-child(12) td:nth-child(14),
.tblYHDPsupplemental2 tbody tr:nth-child(13) td:nth-child(12),
.tblYHDPsupplemental2 tbody tr:nth-child(13) td:nth-child(13),
.tblYHDPsupplemental2 tbody tr:nth-child(13) td:nth-child(16),
.tblYHDPsupplemental2 tbody tr:nth-child(14) td:nth-child(16),
.tblYHDPsupplemental2 tbody tr:nth-child(15) td:nth-child(14),
.tblYHDPsupplemental2 tbody tr:nth-child(15) td:nth-child(15),
.tblYHDPsupplemental2 tbody tr:nth-child(16) td:nth-child(31),
.tblYHDPsupplemental2 tbody tr:nth-child(16) td:nth-child(32),
.tblYHDPsupplemental2 tbody tr:nth-child(18) td:nth-child(12),
.tblYHDPsupplemental2 tbody tr:nth-child(21) td:nth-child(23),
.tblYHDPsupplemental2 tbody tr:nth-child(21) td:nth-child(24),
.tblYHDPsupplemental2 tbody tr:nth-child(22) td:nth-child(22),
.tblYHDPsupplemental2 tbody tr:nth-child(22) td:nth-child(24),
.tblYHDPsupplemental2 tbody tr:nth-child(23) td:nth-child(22),
.tblYHDPsupplemental2 tbody tr:nth-child(23) td:nth-child(23),
.tblYHDPsupplemental2 tbody tr:nth-child(21) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(22) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(23) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(24) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(25) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(26) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(27) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(28) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(29) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(30) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(31) td:nth-child(33),
.tblYHDPsupplemental2 tbody tr:nth-child(30) td:nth-child(17),
.tblYHDPsupplemental2 tbody tr:nth-child(31) td:nth-child(17),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(22),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(23),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(24),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(25),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(26),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(27),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(28),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(29),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(30),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(31),
.tblYHDPsupplemental2 tbody tr:nth-child(32) td:nth-child(32) {
    background: repeating-linear-gradient( 45deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 1px, rgba(0, 0, 0, 0.5) 4px, rgba(0, 0, 0, 0.5) 4px ) !important;
}



.tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(5), .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(6), .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(7), .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(8), .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(9), .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(10), .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(11), .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(12),
.tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(4), .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(6), .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(7), .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(8), .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(9), .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(10), .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(11), .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(12),
.tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(4), .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(5), .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(7), .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(8), .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(9), .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(10), .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(11), .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(12),
.tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(4), .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(5), .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(6), .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(8), .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(9), .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(10), .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(11), .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(12),
.tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(4), .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(5), .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(6), .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(7), .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(9), .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(10), .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(11), .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(12),
.tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(4), .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(5), .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(6), .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(7), .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(8), .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(10), .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(11), .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(12),
.tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(4), .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(5), .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(6), .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(7), .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(8), .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(9), .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(11), .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(12),
.tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(4), .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(5), .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(6), .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(7), .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(8), .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(9), .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(10), .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(12),
.tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(4), .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(5), .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(6), .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(7), .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(8), .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(9), .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(10), .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(11),
.tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(14), .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(15), .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(16), .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(17), .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(18),
.tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(13), .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(15), .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(16), .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(17), .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(18),
.tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(13), .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(14), .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(16), .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(17), .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(18),
.tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(13), .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(14), .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(15), .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(17), .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(18),
.tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(13), .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(14), .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(15), .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(16), .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(18),
.tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(13), .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(14), .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(15), .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(16), .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(17), .tblYHDPsupplemental3 tbody tr:nth-child(21) td:nth-child(24),
.tblYHDPsupplemental3 tbody tr:nth-child(22) td:nth-child(24),
.tblYHDPsupplemental3 tbody tr:nth-child(23) td:nth-child(22), .tblYHDPsupplemental3 tbody tr:nth-child(23) td:nth-child(23),
.tblYHDPsupplemental3 tbody tr:nth-child(26) td:nth-child(28), .tblYHDPsupplemental3 tbody tr:nth-child(26) td:nth-child(29),
.tblYHDPsupplemental3 tbody tr:nth-child(27) td:nth-child(27), .tblYHDPsupplemental3 tbody tr:nth-child(27) td:nth-child(29),
.tblYHDPsupplemental3 tbody tr:nth-child(28) td:nth-child(27), .tblYHDPsupplemental3 tbody tr:nth-child(28) td:nth-child(28),
.tblYHDPsupplemental3 tbody tr:nth-child(29) td:nth-child(31), .tblYHDPsupplemental3 tbody tr:nth-child(29) td:nth-child(32), .tblYHDPsupplemental3 tbody tr:nth-child(29) td:nth-child(33), .tblYHDPsupplemental3 tbody tr:nth-child(29) td:nth-child(34),
.tblYHDPsupplemental3 tbody tr:nth-child(30) td:nth-child(30), .tblYHDPsupplemental3 tbody tr:nth-child(30) td:nth-child(32), .tblYHDPsupplemental3 tbody tr:nth-child(30) td:nth-child(33), .tblYHDPsupplemental3 tbody tr:nth-child(30) td:nth-child(34),
.tblYHDPsupplemental3 tbody tr:nth-child(31) td:nth-child(30), .tblYHDPsupplemental3 tbody tr:nth-child(31) td:nth-child(31), .tblYHDPsupplemental3 tbody tr:nth-child(31) td:nth-child(33), .tblYHDPsupplemental3 tbody tr:nth-child(31) td:nth-child(34),
.tblYHDPsupplemental3 tbody tr:nth-child(32) td:nth-child(30), .tblYHDPsupplemental3 tbody tr:nth-child(32) td:nth-child(31), .tblYHDPsupplemental3 tbody tr:nth-child(32) td:nth-child(32), .tblYHDPsupplemental3 tbody tr:nth-child(32) td:nth-child(34),
.tblYHDPsupplemental3 tbody tr:nth-child(33) td:nth-child(30), .tblYHDPsupplemental3 tbody tr:nth-child(33) td:nth-child(31), .tblYHDPsupplemental3 tbody tr:nth-child(33) td:nth-child(32), .tblYHDPsupplemental3 tbody tr:nth-child(33) td:nth-child(33) {
    background: repeating-linear-gradient( 45deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 1px, rgba(0, 0, 0, 0.5) 4px, rgba(0, 0, 0, 0.5) 4px ) !important;
}





    .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(5) a, .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(6) a, .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(7) a, .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(8) a, .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(9) a, .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(10) a, .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(11) a, .tblYHDPsupplemental3 tbody tr:nth-child(3) td:nth-child(12) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(4) a, .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(6) a, .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(7) a, .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(8) a, .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(9) a, .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(10) a, .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(11) a, .tblYHDPsupplemental3 tbody tr:nth-child(4) td:nth-child(12) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(4) a, .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(5) a, .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(7) a, .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(8) a, .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(9) a, .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(10) a, .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(11) a, .tblYHDPsupplemental3 tbody tr:nth-child(5) td:nth-child(12) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(4) a, .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(5) a, .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(6) a, .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(8) a, .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(9) a, .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(10) a, .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(11) a, .tblYHDPsupplemental3 tbody tr:nth-child(6) td:nth-child(12) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(4) a, .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(5) a, .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(6) a, .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(7) a, .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(9) a, .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(10) a, .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(11) a, .tblYHDPsupplemental3 tbody tr:nth-child(7) td:nth-child(12) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(4) a, .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(5) a, .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(6) a, .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(7) a, .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(8) a, .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(10) a, .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(11) a, .tblYHDPsupplemental3 tbody tr:nth-child(8) td:nth-child(12) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(4) a, .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(5) a, .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(6) a, .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(7) a, .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(8) a, .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(9) a, .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(11) a, .tblYHDPsupplemental3 tbody tr:nth-child(9) td:nth-child(12) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(4) a, .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(5) a, .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(6) a, .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(7) a, .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(8) a, .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(9) a, .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(10) a, .tblYHDPsupplemental3 tbody tr:nth-child(10) td:nth-child(12) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(4) a, .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(5) a, .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(6) a, .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(7) a, .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(8) a, .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(9) a, .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(10) a, .tblYHDPsupplemental3 tbody tr:nth-child(11) td:nth-child(11) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(14) a, .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(15) a, .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(16) a, .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(17) a, .tblYHDPsupplemental3 tbody tr:nth-child(12) td:nth-child(18) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(13) a, .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(15) a, .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(16) a, .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(17) a, .tblYHDPsupplemental3 tbody tr:nth-child(13) td:nth-child(18) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(13) a, .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(14) a, .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(16) a, .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(17) a, .tblYHDPsupplemental3 tbody tr:nth-child(14) td:nth-child(18) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(13) a, .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(14) a, .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(15) a, .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(17) a, .tblYHDPsupplemental3 tbody tr:nth-child(15) td:nth-child(18) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(13) a, .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(14) a, .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(15) a, .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(16) a, .tblYHDPsupplemental3 tbody tr:nth-child(16) td:nth-child(18) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(13) a, .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(14) a, .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(15) a, .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(16) a, .tblYHDPsupplemental3 tbody tr:nth-child(17) td:nth-child(17) a, .tblYHDPsupplemental3 tbody tr:nth-child(21) td:nth-child(24) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(22) td:nth-child(24) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(23) td:nth-child(22) a, .tblYHDPsupplemental3 tbody tr:nth-child(23) td:nth-child(23) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(26) td:nth-child(28) a, .tblYHDPsupplemental3 tbody tr:nth-child(26) td:nth-child(29) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(27) td:nth-child(27) a, .tblYHDPsupplemental3 tbody tr:nth-child(27) td:nth-child(29) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(28) td:nth-child(27) a, .tblYHDPsupplemental3 tbody tr:nth-child(28) td:nth-child(28) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(29) td:nth-child(31) a, .tblYHDPsupplemental3 tbody tr:nth-child(29) td:nth-child(32) a, .tblYHDPsupplemental3 tbody tr:nth-child(29) td:nth-child(33) a, .tblYHDPsupplemental3 tbody tr:nth-child(29) td:nth-child(34) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(30) td:nth-child(30) a, .tblYHDPsupplemental3 tbody tr:nth-child(30) td:nth-child(32) a, .tblYHDPsupplemental3 tbody tr:nth-child(30) td:nth-child(33) a, .tblYHDPsupplemental3 tbody tr:nth-child(30) td:nth-child(34) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(31) td:nth-child(30) a, .tblYHDPsupplemental3 tbody tr:nth-child(31) td:nth-child(31) a, .tblYHDPsupplemental3 tbody tr:nth-child(31) td:nth-child(33) a, .tblYHDPsupplemental3 tbody tr:nth-child(31) td:nth-child(34) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(32) td:nth-child(30) a, .tblYHDPsupplemental3 tbody tr:nth-child(32) td:nth-child(31) a, .tblYHDPsupplemental3 tbody tr:nth-child(32) td:nth-child(32) a, .tblYHDPsupplemental3 tbody tr:nth-child(32) td:nth-child(34) a,
    .tblYHDPsupplemental3 tbody tr:nth-child(33) td:nth-child(30) a, .tblYHDPsupplemental3 tbody tr:nth-child(33) td:nth-child(31) a, .tblYHDPsupplemental3 tbody tr:nth-child(33) td:nth-child(32) a, .tblYHDPsupplemental3 tbody tr:nth-child(33) td:nth-child(33) a {
        display: none;
    }






/*color change for headers on YHDP spec Pops data table*/
.yhdp-blue {
    color: #1a6ebf;
}

.yhdp-orange {
    color: coral;
}

/* left-side headers: blue */
/*.tblYHDPsupplemental tbody tr:nth-child(1) h4,
    .tblYHDPsupplemental tbody tr:nth-child(2) h4,
    .tblYHDPsupplemental tbody tr:nth-child(3) h4,
    .tblYHDPsupplemental tbody tr:nth-child(4) h4,
    .tblYHDPsupplemental tbody tr:nth-child(5) h4,
    .tblYHDPsupplemental tbody tr:nth-child(6) h4,
    .tblYHDPsupplemental tbody tr:nth-child(7) h4,
    .tblYHDPsupplemental tbody tr:nth-child(8) h4,
    .tblYHDPsupplemental tbody tr:nth-child(9) h4,
    .tblYHDPsupplemental tbody tr:nth-child(10) h4,
    .tblYHDPsupplemental tbody tr:nth-child(11) h4,
    .tblYHDPsupplemental tbody tr:nth-child(12) h4,
    .tblYHDPsupplemental tbody tr:nth-child(13) h4,
    .tblYHDPsupplemental tbody tr:nth-child(14) h4 {
        color: #1a6ebf;
    }*/

/* left-side headers: orange */
/*.tblYHDPsupplemental tbody tr:nth-child(15) h4,
    .tblYHDPsupplemental tbody tr:nth-child(16) h4,
    .tblYHDPsupplemental tbody tr:nth-child(17) h4,
    .tblYHDPsupplemental tbody tr:nth-child(18) h4,
    .tblYHDPsupplemental tbody tr:nth-child(19) h4,
    .tblYHDPsupplemental tbody tr:nth-child(20) h4,
    .tblYHDPsupplemental tbody tr:nth-child(21) h4,
    .tblYHDPsupplemental tbody tr:nth-child(22) h4,
    .tblYHDPsupplemental tbody tr:nth-child(23) h4,
    .tblYHDPsupplemental tbody tr:nth-child(24) h4,
    .tblYHDPsupplemental tbody tr:nth-child(25) h4,
    .tblYHDPsupplemental tbody tr:nth-child(26) h4 {
        color: coral;
    }*/

/* top headers: blue */
/*.tblYHDPsupplemental thead > tr:first-child th:nth-child(2) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(3) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(4) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(5) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(6) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(7) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(8) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(9) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(10) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(11) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(12) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(13) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(14) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(15) h4 {
        color: #1a6ebf;
    }*/

/* top headers: orange */
/*.tblYHDPsupplemental thead > tr:first-child th:nth-child(16) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(17) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(18) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(19) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(20) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(21) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(22) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(23) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(24) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(25) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(26) h4,
    .tblYHDPsupplemental thead > tr:first-child th:nth-child(27) h4 {
        color: coral;
    }*/
/* end of header color changes*/


.tblYHDPsupplemental td:nth-child(n+2) {
    cursor: pointer;
}

/* info box floating in top left header */
.tblYHDPsupplementalInfo {
    height: 16rem;
    position: absolute;
    width: 16rem;
    white-space: break-spaces;
    text-transform: none;
    background-color: whitesmoke;
    padding: 1rem;
    color: black;
    border: 1px solid black;
    font-weight: 700;
    font-size: .8rem;
}

/* when you click a cell in the table */
.tblYHDPzoomer {
    font-size: x-large;
}


/* modal box Universe of Data make h1smaller */
.community-block p, .us-block p, .community-block ul li, .us-block ul li {
    font-size: .9rem !important;
}

.card.highlight, .tblHighlightColumnRow .highlight {
    background-color: #ffedb8 !important;
}

.selected-choice {
    border: medium dotted #682b8d;
    background-color: #539536;
}

.universe-label {
    display: block;
    text-align: left;
}

#explainerModal {
}

.sage-graphic-top {
    padding-top: .25rem;
}

main.EandEHeader td {
    font-size: large;
}

/*Forcing tables to not default to 100% width, because sometimes you just don't want that on every sage page.*/
.table {
    width: inherit;
}

.equity-text {
    padding: 0;
    font-size: large;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 1rem;
}

    .equity-text h2 {
        font-size: 1.5rem;
    }

.submissionColorCoder7 .submission-late td:nth-child(7) {
    color: #ff9307;
}

.submissionColorCoder7 .submission-ontime td:nth-child(7) {
    color: #669c35;
}

.submissionColorCoder7 .submission-verylate td:nth-child(7) {
    color: #9d3735;
}

.submissionColorCoder8 .submission-late td:nth-child(8) {
    color: #ff9307;
}

.submissionColorCoder8 .submission-ontime td:nth-child(8) {
    color: #669c35;
}

.submissionColorCoder8 .submission-verylate td:nth-child(8) {
    color: #9d3735;
}

.chartFlipperHide .aChartFlipper {
    display: none;
}

small, .small {
    font-weight: unset;
}


/*
    Styles for chart thumbnails + zooming
*/
.divChartHolder {
    position: relative;
}

#divChartMagIcon {
    display: none;
}
/*
    .divChartZoomer:hover {
    cursor:pointer;
}

*/
.divChartZoomer .aChartFlipper {
    display: none;
}

.divChartZoomer #divChartMagIcon {
    cursor: pointer;
    display: none;
    font-size: 2rem;
    color: black;
    background-color: white;
    Xwidth: 70%;
    Xheight: 100%;
    text-align: center;
    position: absolute;
    bottom: 10%;
    left: calc(15%);
    opacity: .7;
}

.divChartZoomer .divChartHolder {
    margin-top: -25px;
    margin-left: calc(-15%);
    Xmargin-bottom: -25px;
    margin-right: calc(-15%);
}

.divChartZoomer:hover #divChartMagIcon {
    display: block;
}

.divChartZoomer canvas {
    transform: matrix(0.7,0,0,0.7,00,-0);
}

.divChartZoomer:hover canvas {
    Xopacity: .2;
}

.divChartZoomer .aChartFlipper, .divChartZoomer .aChartDownloader {
    display: none;
}

.divChartZoomer table[footer="true"] {
    position: relative;
    z-index: 100;
    bottom: 25px;
}

.caperProjectMatcher {
    max-width: 15rem;
}

/*see original layout prior to 6/19*/
.bigHelp, .yellowBox {
    background-color: #FAF5DA59; /*darker gold FAF5DA, lighter gold FAF5DA59*/
    /*padding-left:5rem;*/
    /*padding-bottom:1rem;*/
    padding-top: .5rem;
    border: solid 2px #FFD900; /*gold F4EAB0 purple 682b8d*/
    /*border-top-width: 5px;*/
    border-radius: 5px;
    min-height: 5rem;
}

.bigHelpRed {
    background-color: #FADADA59;
    padding-top: .5rem;
    border: solid 3px #F4B0B0;
    border-radius: 5px;
}

.bigHelp h2 {
    color: #996600;
    background-color: #F4EAB0;
    margin-top: -.5rem;
    padding-left: 2rem;
    line-height: 2rem;
    min-height: .5rem;
}

.bigHelpRed h2 {
    color: #900;
    background-color: #F4B0B0;
    margin-top: -.5rem;
    padding-left: 2rem;
    line-height: 2rem;
    min-height: .5rem;
}

.bigHelp p, .bigHelpRed p {
    /*font-size:1.2rem;*/
    max-width: unset;
    padding-left: 2rem;
    padding-right: 2rem;
}



.bigCV {
    color: white;
    border: solid 1px black;
    border-radius: 5px;
    background-image: linear-gradient(120deg, #539636, #404040, #682b8d);
    /*display: flex;
    align-items: center;
    flex-wrap: wrap;*/
}

h1 {
    font-size: 1.75rem;
}

.iPurple, .iGreen {
    color: white;
    padding: .25rem;
    border-radius: 5px;
}

.iPurple {
    background-color: #531876;
}

.iGreen {
    background-color: green;
}


.cornerBorders:before,
.cornerBorders:after,
.cornerBorders > :last-child:before,
.cornerBorders > :last-child:after {
    position: absolute;
    width: 20px;
    height: 20px;
    border-color: white;
    border-style: solid;
    content: ' ';
}

.cornerBorders:before {
    top: 10px;
    left: 10px;
    border-width: 2px 0 0 2px
}

.cornerBorders:after {
    top: 10px;
    right: 10px;
    border-width: 2px 2px 0 0
}

.cornerBorders > :last-child:before {
    bottom: 10px;
    right: 10px;
    border-width: 0 2px 2px 0
}

.cornerBorders > :last-child:after {
    bottom: 10px;
    left: 10px;
    border-width: 0 0 2px 2px
}

/*
    For ESG-CV Dashboard spin-off reports.
*/
/*.condensed-total-2-first tr th:nth-child(1), 
.condensed-total-2-first tr td:nth-child(1)
{
    max-width:30vw;
}*/

.condensed-total-2-first tr th:nth-child(1n+3),
.condensed-total-2-first tr td:nth-child(1n+3) {
    display: none;
}

.condensed-total-2-other tr th:nth-child(1),
.condensed-total-2-other tr td:nth-child(1),
.condensed-total-2-other tr th:nth-child(1n+3),
.condensed-total-2-other tr td:nth-child(1n+3) {
    display: none;
}

.condensed-first-column tr td:first-child {
    max-width: 29vw;
}

.condensed-first-column td {
    height: 3rem;
}

.sageNumber, .sageNumberNohover {
    font-weight: bold;
    color: #195ec7 !important;
}

    .sageNumber:hover:after {
        font-family: FontAwesome;
        content: " \f0eb";
        font-weight: normal;
    }

input.thinnerBorder, select.thinnerBorder {
    border-width: 1px !important;
}

input.thickerBorder, select.thickerBorder {
    border-width: 3px !important;
}

.goldstar:after {
    font-family: FontAwesome;
    content: " \f005";
    color: #f0ca00; /*goldenrod;*/
    font-size: 1.3rem;
    text-shadow: 0px 0px 3px black;
}

.new:before {
    font-family: FontAwesome;
    content: " \f0a3";
    color: #f0ca00; /*goldenrod;*/
    text-shadow: 0px 0px 3px yellow;
    padding-right: 5px;
}

.validationError {
    background-color: #ffe5e9;
}

/* shortcuts */
.t-l {
    text-align: left !important;
}

.t-r {
    text-align: right !important;
}

.t-c {
    text-align: center !important;
}

.SendAllDiv {
    justify-content: center;
    align-items: center;
}

.overflowtext110 {
    width: 110px;
    white-space: nowrap;
    text-align: right;
    direction: rtl;
}

.NoTopMargin {
    margin-top: 0 !important;
}

.recalc {
    font-style: italic;
    color: #539536;
}

.CV {
    flex: 0 0 12.0% !important;
    max-width: 12.0% !important;
}

.listbox-area .fa-link {
    padding-left: .25rem;
    padding-right: .25rem;
}

.clearFloat {
    clear: both;
    float: none !important;
}

.wrapAnywhere {
    overflow-wrap: anywhere;
}

.bluebar {
    background-image: linear-gradient(#ccdfc3, #e7efe0 50%);
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: solid 2px #539536;
}

.topnav2 {
    /*height: 64px;*/
    background: #ccdfc3 url("/live/oe_/https://www.sagehmis.info/imgs/sage-graphic-top.jpg") no-repeat right;
}

.topnav-logo {
    float: left;
    padding-left: 1rem;
    padding-top: .5rem;
}

.topnav-links {
    float: right;
    padding: 1rem 0 0 0;
}

.topnav-link {
    float: left;
    font-size: 2rem;
}

.imgHeader {
    height: 80px;
}

@media only screen and (max-width:800px) {
    .topnav-link {
        float: left;
        font-size: 1rem;
    }

    .imgHeader {
        height: 40px;
    }
}



.topnav-othermenu, .topnav-leftmenu {
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    display: none;
    background-color: white;
    border: solid 3px #539536;
    border-radius: 10px;
    position: absolute;
    padding: 1rem;
    z-index: 500;
}

.topnav-othermenu {
    width: 250px;
    right: 0;
}

img[src*="/dashicons/"]:not(.dashIconSm), .dashIcon {
    float: left;
    max-height: 60px;
    min-width: 60px;
    border: solid 2px lightgray;
    border-radius: 5px;
    background-color: white;
    color: gray;
    margin-right: 0.5rem !important;
    font-size: 3rem !important;
}

.dashIconSm {
    float: left;
    max-height: 30px;
    min-width: 30px;
    border: solid 2px lightgray;
    border-radius: 5px;
    background-color: white;
    color: gray;
    margin-right: 0.5rem !important;
    font-size: 1rem !important;
}

@media only screen and (max-width:1366px) {
    img[src*="/dashicons/"],
    .dashIcon {
        font-size: 2rem !important; /* for font awesome icons */
        max-width: 45px;
        min-width: unset;
        min-height: unset;
    }
}

.caper-financial-leftborder {
    border: solid 2px lightgray;
    margin-top: -4rem;
    margin-bottom: -2rem;
    display: inline-block;
    height: 6rem;
    margin-right: 1rem;
}

.notebook-spiral {
    background-image: url('/live/oe_/https://www.sagehmis.info/imgs/dashicons/spiral-notebook.png');
    /*margin-left: -25px;*/
    padding-left: 50px;
    background-size: 50px;
    background-repeat: repeat-y;
    min-width:99%;
    /*perspective: 2000px;*/
}

.ruraltable {
    border: 2px solid #8b43d1;
}

    .ruraltable > tbody > tr {
        background-color: rgba(0,0,0,.075);
    }

    .ruraltable .t-l {
        border: transparent !important;
    }

    .ruraltable td {
        border: transparent !important;
    }

    .ruraltable .t-l:last-child {
        border-left: 2px solid #8b43d1 !important;
    }

    .ruraltable .t-l:first-child + td, .ruraltable .t-l:first-child + th {
        border-right: 2px solid #8b43d1 !important;
    }

    .ruraltable .t-l::before {
        background: transparent !important;
    }

/* Used in U/R FO Review history fake table. Prefixed with div to force line height. */
.fo-review-history span {
    height: 3rem;
    line-height: 2rem;
    padding: .3rem;
    line-height: 2rem;
}

.fo-review-history .highlightAndBorderCell {
    font-weight:bold;
}
/* bonus pointer */
.fo-review-history .highlightAndBorderCell::after {
    font-family: FontAwesome;
    content: " \f0d7 ";
    font-size: 3rem;
    position: absolute;
    margin-left: -1.1rem;
    margin-top: .9rem;
    color: #CCFFCD;
}


.fo-review-history td {
    white-space: nowrap;
}


@keyframes glowing {
    0% {
        background-color: #539536;
        box-shadow: 0 0 3px #2ba805;
        border-color: #539536;
        color: #fff;
    }

    50% {
        background-color: #49e819;
        box-shadow: 0 0 10px #49e819;
        border-color: #49e819;
        color: #fff;
    }

    100% {
        background-color: #539536;
        box-shadow: 0 0 3px #2ba805;
        border-color: #539536;
        color: #fff;
    }
}

.btn-flash {
    animation: glowing 1300ms infinite;
}

.textarea-wide {
    height: 7rem;
    width: 99% !important;
}

.textarea-wide35 {
    height: 7rem;
    width: 35rem !important;
}

.w-24 {
    width: 24% !important;
}

.w-33 {
    width: 33% !important;
}

.w-39 {
    width: 39% !important;
}

.w-40 {
    width: 40% !important;
}

.w-49 {
    width: 49% !important;
}

.w-59 {
    width: 59% !important;
}

.w-60 {
    width: 60% !important;
}

.w-99 {
    width: 99% !important;
}

.grayEmptyTableCells tr td:empty {
    background-color: lightgray;
}


.tblEligibilityGrayCells tr:nth-child(3) td:nth-child(6) {
    background-color: lightgray;
}

.tblEligibilityGrayCells tr:nth-child(2) td:nth-child(6) {
    background-color: lightgray;
}

.tblEligibilityGrayCells tr:nth-child(7) td:nth-child(4) {
    background-color: lightgray;
}

.tblEligibilityGrayCells tr:nth-child(8) td:nth-child(4) {
    background-color: lightgray;
}

.tblEligibilityGrayCells tr:first-child td:nth-child(3) {
    width: 20% !important;
}

.tblEligibilityGrayCells tr:first-child td:nth-child(4) {
    width: 20% !important;
}

.tblEligibilityGrayCells tr:first-child td:nth-child(2) {
    width: 5% !important;
}

.tblEligibilityGrayCells tr:first-child td:nth-child(1) {
    width: 10% !important;
}

.tblEligibilityGrayCells tr:not(:first-child) td:nth-child(4) {
    width: 20% !important;
}

.tblEligibilityGrayCells tr:not(:first-child) td:nth-child(5) {
    width: 20% !important;
}

/*.tblEligibilityGrayCells tr:not(:first-child) td:nth-child(3) {
    width: 5% !important;
}*/

.tblEligibilityGrayCells tr:not(:first-child) td:nth-child(3) input {
    width: 100% !important;
}

.tblEligibilityGrayCells tr:not(:first-child) td:nth-child(1) {
    width: 10% !important;
}

.tblEligibilityGrayCells {
    border: solid 1px lightgray;
}

    .tblEligibilityGrayCells td {
        border-bottom: solid 1px lightgray;
        border-right: solid 1px lightgray;
    }

        .tblEligibilityGrayCells td:empty {
            border-right: none;
            width: 0px !important;
            padding: 0;
        }


.tblSNOFOqprReview > tbody > tr:last-child td:nth-child(2n+1) {
    width: 1px !important;
}

input.noBorderImportantInput {
    border: none !important;
}

.h-6rem {
    height: 6rem !important;
}


/* for SRT 2.0 */
.tblYHDPcontrol1 tbody tr:nth-child(3),
.tblYHDPcontrol1 tbody tr:nth-child(4),
.tblYHDPcontrol1 tbody tr:nth-child(5),
.tblYHDPcontrol1 tbody tr:nth-child(6),
.tblYHDPcontrol1 tbody tr:nth-child(7),
.tblYHDPcontrol1 tbody tr:nth-child(8),
.tblYHDPcontrol1 tbody tr:nth-child(9),
.tblYHDPcontrol1 tbody tr:nth-child(10),
.tblYHDPcontrol1 tbody tr:nth-child(11),
.tblYHDPcontrol1 tbody tr:nth-child(12),
.tblYHDPcontrol1 tbody tr:nth-child(13),
.tblYHDPcontrol1 tbody tr:nth-child(14),
.tblYHDPcontrol1 tbody tr:nth-child(15),
.tblYHDPcontrol1 tbody tr:nth-child(16),
.tblYHDPcontrol1 tbody tr:nth-child(17),
.tblYHDPcontrol1 tbody tr:nth-child(18) {
    display: none;
}

.tblYHDPcontrol1 tr td:nth-child(4),
.tblYHDPcontrol1 tr td:nth-child(5),
.tblYHDPcontrol1 tr td:nth-child(6),
.tblYHDPcontrol1 tr td:nth-child(7),
.tblYHDPcontrol1 tr td:nth-child(8),
.tblYHDPcontrol1 tr td:nth-child(9),
.tblYHDPcontrol1 tr td:nth-child(10),
.tblYHDPcontrol1 tr td:nth-child(11),
.tblYHDPcontrol1 tr td:nth-child(12),
.tblYHDPcontrol1 tr td:nth-child(13),
.tblYHDPcontrol1 tr td:nth-child(14),
.tblYHDPcontrol1 tr td:nth-child(15),
.tblYHDPcontrol1 tr td:nth-child(16),
.tblYHDPcontrol1 tr td:nth-child(17),
.tblYHDPcontrol1 tr td:nth-child(18),
.tblYHDPcontrol1 tr td:nth-child(19) {
    display: none;
}

.tblYHDPcontrol1 tr th:nth-child(4),
.tblYHDPcontrol1 tr th:nth-child(5),
.tblYHDPcontrol1 tr th:nth-child(6),
.tblYHDPcontrol1 tr th:nth-child(7),
.tblYHDPcontrol1 tr th:nth-child(8),
.tblYHDPcontrol1 tr th:nth-child(9),
.tblYHDPcontrol1 tr th:nth-child(10),
.tblYHDPcontrol1 tr th:nth-child(11),
.tblYHDPcontrol1 tr th:nth-child(12),
.tblYHDPcontrol1 tr th:nth-child(13),
.tblYHDPcontrol1 tr th:nth-child(14),
.tblYHDPcontrol1 tr th:nth-child(15),
.tblYHDPcontrol1 tr th:nth-child(16),
.tblYHDPcontrol1 tr th:nth-child(17),
.tblYHDPcontrol1 tr th:nth-child(18),
.tblYHDPcontrol1 tr th:nth-child(19) {
    display: none;
}
.tblYHDPcontrol2 tr td:nth-child(4),
.tblYHDPcontrol2 tr td:nth-child(5),
.tblYHDPcontrol2 tr td:nth-child(6),
.tblYHDPcontrol2 tr td:nth-child(7),
.tblYHDPcontrol2 tr td:nth-child(8),
.tblYHDPcontrol2 tr td:nth-child(9),
.tblYHDPcontrol2 tr td:nth-child(10),
.tblYHDPcontrol2 tr td:nth-child(11),
.tblYHDPcontrol2 tr td:nth-child(12),
.tblYHDPcontrol2 tr td:nth-child(13),
.tblYHDPcontrol2 tr td:nth-child(14),
.tblYHDPcontrol2 tr td:nth-child(15),
.tblYHDPcontrol2 tr td:nth-child(16),
.tblYHDPcontrol2 tr td:nth-child(17),
.tblYHDPcontrol2 tr td:nth-child(18),
.tblYHDPcontrol2 tr td:nth-child(19) {
    display: none;
}

.tblYHDPcontrol2 tr th:nth-child(4),
.tblYHDPcontrol2 tr th:nth-child(5),
.tblYHDPcontrol2 tr th:nth-child(6),
.tblYHDPcontrol2 tr th:nth-child(7),
.tblYHDPcontrol2 tr th:nth-child(8),
.tblYHDPcontrol2 tr th:nth-child(9),
.tblYHDPcontrol2 tr th:nth-child(10),
.tblYHDPcontrol2 tr th:nth-child(11),
.tblYHDPcontrol2 tr th:nth-child(12),
.tblYHDPcontrol2 tr th:nth-child(13),
.tblYHDPcontrol2 tr th:nth-child(14),
.tblYHDPcontrol2 tr th:nth-child(15),
.tblYHDPcontrol2 tr th:nth-child(16),
.tblYHDPcontrol2 tr th:nth-child(17),
.tblYHDPcontrol2 tr th:nth-child(18),
.tblYHDPcontrol2 tr th:nth-child(19) {
    display: none;
}
/* for SRT v1.0 */
.tblYHDPcontrol3 tbody tr:nth-child(2),
.tblYHDPcontrol3 tbody tr:nth-child(3),
.tblYHDPcontrol3 tbody tr:nth-child(4),
.tblYHDPcontrol3 tbody tr:nth-child(5),
.tblYHDPcontrol3 tbody tr:nth-child(6),
.tblYHDPcontrol3 tbody tr:nth-child(7),
.tblYHDPcontrol3 tbody tr:nth-child(8),
.tblYHDPcontrol3 tbody tr:nth-child(9),
.tblYHDPcontrol3 tr td:nth-child(3),
.tblYHDPcontrol3 tr td:nth-child(4),
.tblYHDPcontrol3 tr td:nth-child(5),
.tblYHDPcontrol3 tr td:nth-child(6),
.tblYHDPcontrol3 tr td:nth-child(7),
.tblYHDPcontrol3 tr td:nth-child(8),
.tblYHDPcontrol3 tr td:nth-child(9),
.tblYHDPcontrol3 tr td:nth-child(10),
.tblYHDPcontrol3 tr th:nth-child(3),
.tblYHDPcontrol3 tr th:nth-child(4),
.tblYHDPcontrol3 tr th:nth-child(5),
.tblYHDPcontrol3 tr th:nth-child(6),
.tblYHDPcontrol3 tr th:nth-child(7),
.tblYHDPcontrol3 tr th:nth-child(8),
.tblYHDPcontrol3 tr th:nth-child(9),
.tblYHDPcontrol3 tr th:nth-child(10) {
    display: none;
}

/* for SRT v1.1 */
.tblYHDPcontrol3-1 tbody tr:nth-child(2),
.tblYHDPcontrol3-1 tbody tr:nth-child(3),
.tblYHDPcontrol3-1 tbody tr:nth-child(4),
.tblYHDPcontrol3-1 tbody tr:nth-child(5),
.tblYHDPcontrol3-1 tbody tr:nth-child(6),
.tblYHDPcontrol3-1 tbody tr:nth-child(7),
.tblYHDPcontrol3-1 tbody tr:nth-child(8),
.tblYHDPcontrol3-1 tbody tr:nth-child(9),
.tblYHDPcontrol3-1 tbody tr:nth-child(10),
.tblYHDPcontrol3-1 tbody tr:nth-child(11),
.tblYHDPcontrol3-1 tbody tr:nth-child(12),
.tblYHDPcontrol3-1 tbody tr:nth-child(13),
.tblYHDPcontrol3-1 tbody tr:nth-child(14),
.tblYHDPcontrol3-1 tbody tr:nth-child(15),
/*body cells*/
.tblYHDPcontrol3-1 tr td:nth-child(3),
.tblYHDPcontrol3-1 tr td:nth-child(4),
.tblYHDPcontrol3-1 tr td:nth-child(5),
.tblYHDPcontrol3-1 tr td:nth-child(6),
.tblYHDPcontrol3-1 tr td:nth-child(7),
.tblYHDPcontrol3-1 tr td:nth-child(8),
.tblYHDPcontrol3-1 tr td:nth-child(9),
.tblYHDPcontrol3-1 tr td:nth-child(10),
.tblYHDPcontrol3-1 tr td:nth-child(11),
.tblYHDPcontrol3-1 tr td:nth-child(12),
.tblYHDPcontrol3-1 tr td:nth-child(13),
.tblYHDPcontrol3-1 tr td:nth-child(14),
.tblYHDPcontrol3-1 tr td:nth-child(15),
.tblYHDPcontrol3-1 tr td:nth-child(16),
/*header cells*/
.tblYHDPcontrol3-1 tr th:nth-child(3),
.tblYHDPcontrol3-1 tr th:nth-child(4),
.tblYHDPcontrol3-1 tr th:nth-child(5),
.tblYHDPcontrol3-1 tr th:nth-child(6),
.tblYHDPcontrol3-1 tr th:nth-child(7),
.tblYHDPcontrol3-1 tr th:nth-child(8),
.tblYHDPcontrol3-1 tr th:nth-child(9),
.tblYHDPcontrol3-1 tr th:nth-child(10),
.tblYHDPcontrol3-1 tr th:nth-child(11),
.tblYHDPcontrol3-1 tr th:nth-child(12),
.tblYHDPcontrol3-1 tr th:nth-child(13),
.tblYHDPcontrol3-1 tr th:nth-child(14),
.tblYHDPcontrol3-1 tr th:nth-child(15),
.tblYHDPcontrol3-1 tr th:nth-child(16) {
    display: none;
}