.voe-tables, .voe-tables td {
    padding: 8px;
    font-family: 'Open Sans', sans-serif;
    border: solid white 2px;
    -moz-top-left-radius: 5px;
    -moz-top-right-radius: 5px;
    -moz-bottom-right-radius: 5px;
    -moz-bottom-left-radius: 5px;
    -webkit-top-left-radius: 5px;
    -webkit-top-right-radius: 5px;
    -webkit-bottom-right-radius: 5px;
    -webkit-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.voe-tables {
    width: 100%;
    -moz-top-left-radius: 5px;
    -moz-top-right-radius: 5px;
    -moz-bottom-right-radius: 5px;
    -moz-bottom-left-radius: 5px;
    -webkit-top-left-radius: 5px;
    -webkit-top-right-radius: 5px;
    -webkit-bottom-right-radius: 5px;
    -webkit-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.page_title_secondary {
    color: #00679A;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    margin: 5px;
}
.page_title_secondary_subtitle {
    color: rgb(167, 168, 170);
    font-weight: bold;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    margin: 5px;
}
.voe-table-main-header {
    background-color: rgb(242,219,0);
    font-weight: bolder;
}
.voe-table-secondary-header {
    background-color: white;
    font-weight: bold;
    min-width: 160px;
}
.voe-table-base_1 {
    color: white;
    font-size: 10px;
}
.voe-table-base_2 {
    font-size: 10px;
}
.voe-table-style-1 {
    background-color: rgb(211,217,221);
    vertical-align: middle;
    font-weight: bold;
    display: none;
}
.voe-table-style-2 {
    background-color: rgb(169,177,185);
    vertical-align: middle;
    color: white;
    font-weight: bold;
}
.voe-table-style-3 {
    background-color: rgb(208,212,217);
    vertical-align: middle;
    font-weight: bold;
}
.voe-table-style-4 {
    background-color: rgb(183,222,232);
    vertical-align: middle;
    font-weight: bold;
}
.voe-table-style-5 {
    background-color: rgb(219,238,244);
    vertical-align: middle;
    font-weight: bold;
    display: none;
}
.voe-table-style-6 {
    background-color: rgba(214, 234, 151,1);
    color: black;
    vertical-align: middle;
    font-weight: bold;
}
.voe-table-style-7 {
    background-color: rgba(214, 234, 151,0.5);
    color: black;
    vertical-align: middle;
    font-weight: bold;
    display: none;
}
.select_options {
    margin: 5px;
}

.neutral,
.disagree,
.ee-pillars
{
    display: none;
}

#voe table > thead > tr > th {
    text-align: center;
}
#voe table > tbody > tr > td {
    padding: 3px;
    border: white solid 3px;
    min-width: 60px;
}
#voe table > tbody > tr > td:nth-child(1) {
    font-weight: bolder;
    text-align: right;
}

body > div:nth-child(7) > div > div.col-sm-9.col-md-10.col-lg-10.container-fluid > div.main.row.chart-row.page-break-after > div > table > tbody > tr:nth-child(1) > td:nth-child(1){
    min-width: 175px;
}

.variable-toggles {
    width: 55%;
    text-align: right;
    color: rgb(167,168,170);
    float: right;
    /*position: absolute;*/
    /*right: 30px;*/
    /*top: 130px;*/
    font-weight: bold;
}
.variable-toggle {
    cursor: pointer;
    cursor: hand;
}
.variable-toggle-active {
    color: rgb(0,103,154);
}
.key-driver {
    float: right;
    clear: right;
    padding: 10px;
    margin-top: 20px;
    margin-right: 3px;
    border: solid rgb(208, 212, 217) 1px;
}
.key-driver-text {
    display: inline-block;
    float: right;
    clear: right;
    margin-left: 10px;
}
.legend-block {
    display: inline-block;
    height: 10px;
    width: 10px;
    background-color: rgb(197,225,109);
}
.key-driver-fill {
    background-color: rgb(197,225,109);
}
.base-alert {
    background-color: rgb(165,0,33);
    width: 100%;
    min-height: 25px;
    padding-left: 10px;
    background: -moz-linear-gradient(
            top,
            #a50021 0%,
            #530000);
    background: -webkit-gradient(
            linear, left top, left bottom,
            from(#a50021),
            to(#530000));
    /*-moz-border-radius: 2px;*/
    /*-webkit-border-radius: 2px;*/
    /*border-radius: 2px;*/
    -moz-top-left-radius: 5px;
    -moz-top-right-radius: 5px;
    -moz-bottom-right-radius: 5px;
    -moz-bottom-left-radius: 5px;
    -webkit-top-left-radius: 5px;
    -webkit-top-right-radius: 5px;
    -webkit-bottom-right-radius: 5px;
    -webkit-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid white;
}
.base-alert p {
    color: white;
    padding-top: 6px;
    font-size: 17px;
    font-weight: bold;
}
.enps-alert {
    background-color: #00E600;
    width: 100%;
    min-height: 25px;
    padding-left: 10px;
    background: -moz-linear-gradient(
            top,
            #42ff42 0%,
            #146600);
    background: -webkit-gradient(
            linear, left top, left bottom,
            from(#42ff42),
            to(#146600));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid white;
}
.enps-alert p {
    color: white;
    padding-top: 6px;
    font-size: 17px;
    font-weight: bold;

}
.eei-information-block-1, .eei-information-block-2, .eei-information-block-3, .eei-information-block-4, .key-driver-information-block {
    display: none;
    position: absolute;
    width: 220px;
    height: 290px;
    background-color: white;
    z-index: 100;
    border: black solid 1px;
    text-align: left;
    padding: 10px;
    border-radius: 10px;
}
.eei-information-block-3, .eei-information-block-4 {
    width: 365px;
    height: 75px;
}
.key-driver-information-block {
    width: 400px;
    height: 90px;
    right: 1%;
    top: 57%;
}
.eei-information-text{
    cursor:help;
}


.row-one .panel-dashboard .panel-body {
    min-height: 591px;
}
.row-two .panel-dashboard .panel-body {
    min-height: 400px;
}
.row-three .panel-dashboard .panel-body {
    min-height: 275px;
}
.row-four .panel-dashboard .panel-body {
}
.popover {
    color: #000 !important;
}

/**********************REVAMP CLASSES************/
.table-custom-wrapper {
    overflow:auto;
    max-width: 100%;
}
.table-custom {}
.table-custom thead {}
.table-custom thead tr {}
.table-custom thead tr th {
    text-align: center;
}
.table-custom thead tr th:first-child {
    min-width: 150px;
}
.table-custom tbody {
    background-color: rgb(220,246,252);
}
.table-custom tbody tr {}
.table-custom tbody tr td {
    border: solid white 1px;
    vertical-align: middle;
}
.table-custom tbody tr td:not(:first-child) {
    text-align: center;
}
.table-custom tbody tr td span.glyphicon {
    float: right;
}

.table-custom-two {
    margin-top: 30px;
    width: 100%;
}
.table-custom-two > thead > tr > th,
.table-custom-two > tbody > tr > th,
.table-custom-two > tfoot > tr > th,
.table-custom-two > thead > tr > td,
.table-custom-two > tbody > tr > td,
.table-custom-two > tfoot > tr > td,
.table-custom-two > thead > tr > th {
    border: 1px solid #fff;
    padding: 5px;
}
.table-custom-two > tbody > tr > td {
    background-color: rgb(242,242,242);
}
.table-custom-two th:not(:first-child) {
    background-color: rgb(0,103,154);
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}
.orange-header {
    color: rgb(255,116,1);
}
.blue-header {
    color: rgb(10,100,182);
}
.table-custom-two tbody > tr > td > .blue-header,
.table-custom-two tbody > tr > td > .orange-header {
    text-align: center;
}
.table-custom-two thead > tr > th > .text-light,
.table-custom-two tbody > tr > td > .text-light {
    font-weight: lighter !important;
}
.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin 2s linear infinite;
    position: relative;
    text-align: center;
    margin: 10px auto;

}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.capitalize {
    text-transform: capitalize;
}

.center {
    text-align: center;
}

.table-custom .alert.alert-warning {
    margin-top: 10px;
    text-align: center;
}

tr[data-level='1'] {
    background-color: rgb(219,238,244);
}

table.table-custom tbody tr td a {
    color: black;
}

button.btn.btn-gray {
    padding: 0 6px;
}

.text-aus-total {
    color: rgb(1,141,207);
    font-style: italic;
}

.no-margins {
    margin: 0;
}

table.table-custom tbody tr td.text-muted a {
    color: #999999;
}

.text-green {
    color: rgb(124,213,43);
    padding: 15px 10px 5px;
    font-size: 16px;
    font-weight: bold;
}

table.heat-table {
    display: block;
    max-height: 500px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */
    width: 100%;
}