/*====================================================================================================*/

/*      DFR, report override styles                    */

/*====================================================================================================*/

.section {
    margin-bottom: 14px !important;
    border: 1px solid #0071bc;
    box-shadow: 4px 4px 6px rgba(50, 50, 50, 0.4);
}

.dfrContainer .anchor {
    display: block;
    height: 85px;
    margin-top: -85px;
    visibility: hidden;
}
.dfrContainer .stickyNavBar {
    top: 0 !important;
    width:100% !important;
}
.dfrContainer .pane {
    background: #ffffff;
    font-size: 95% !important;
}

.dfrContainer .dfrMapContainer {
    position: static;
}

.dfrContainer .navigation {
    background: #112e51;
    z-index: 999 !important;
    bottom-margin: 14px !important;
    height: 75px;
}
.dfrContainer .navigation ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 10px 14px;
}
.dfrContainer .navigation ul li {
    float: left;
    width: 120px;
    margin-right: 15px;
    border-bottom: 0.3rem solid #bcbcbc;
    color: #aeb0b5;
}
.dfrContainer .navigation ul li a {
    display: block;
    width: 100%;
    height: 45px;
    font-size: 75%;
    padding: 0 20px 10px 0;
    font-weight: bold;
    text-decoration: none;
    color: inherit;
}
.dfrContainer .navigation ul li:hover {
    border-bottom: 0.3rem solid #0071bc;
    color: #fff;
    transition: none;
    transition-delay: 0s !important;
}
.dfrContainer h2 a {
    background: none;
}
.dfrContainer h2 a:hover,
.dfrContainer h2 a:focus {
    text-decoration: none;
}
.dfrContainer h2.active a {
    background: none;
}
.dfrContainer h2 a:visited {
    color: #ffffff;
}
.dfrContainer .pane0 h2 {
    background: #0071bc;
}
.lt-ie9 .dfrContainer .pane0 h2 {
    background: #0071bc;
}
.dfrContainer .pane0 .pane {
    border-color: #0071bc;
}
.dfrContainer .pane1 h2 {
    background: #0071bc;
}
.lt-ie9 .dfrContainer .pane1 h2 {
    background: #0071bc;
}
.dfrContainer .pane1 .pane {
    border-color: #0071bc;
}
.dfrContainer .pane2 h2 {
    background: #0071bc;
}
.lt-ie9 .dfrContainer .pane2 h2 {
    background: #0071bc;
}
.dfrContainer .pane2 .pane {
    border-color: #0071bc;
}
.dfrContainer .pane2b h2 {
    background: #0071bc;
}
.lt-ie9 .dfrContainer .pane2b h2 {
    background: #0071bc;
}
.dfrContainer .pane2b .pane {
    border-color: #0071bc;
}
.dfrContainer .pane3 h2 {
    background: #0071bc;
}
.lt-ie9 .dfrContainer .pane3 h2 {
    background: #0071bc;
}
.dfrContainer .pane3 .pane {
    border-color: #0071bc;
}
.dfrContainer .pane4 h2 {
    background: #0071bc;
}
.lt-ie9 .dfrContainer .pane4 h2 {
    background: #0071bc;
}
.dfrContainer .pane4 .pane {
    border-color: #0071bc;
}
.dfrContainer .pane5 h2 {
    background: #0071bc;
}
.lt-ie9 .dfrContainer .pane5 h2 {
    background: #0071bc;
}
.dfrContainer .pane5 .pane {
    border-color: #0071bc;
}
.dfrContainer .pane6 h2 {
    background: #0071bc;
}
.lt-ie9 .dfrContainer .pane6 h2 {
    background: #0071bc;
}
.dfrContainer .pane6 .pane {
    border-color: #0071bc;
}

.dfrContainer .customizeReport .pane {
    font-size: 85% !important;
}

.envMedia {
    padding-left: 5px !important;
}
.dfrContainer .customizeReport .middle {
    width: 60%;
}
.dfrContainer .daterange-container {
    width: 100%;
}
.dfrContainer .daterange-container h5 {
    float: left;
    padding-top: 5px;
    padding-right: 15px;
}
.dfrContainer table caption {
    background: none;
    color: #16365c;
    font-size: 14px;
    padding: 0 0 5px 0;
    text-align: left;
}
.dfrContainer table {
    border: 1px solid #000000;
    background-color: transparent;
}

.dfrContainer tbody tr.alt {
    background-color: transparent  !important;
}
.dfrContainer .pane6 table {
    border: solid 1px #cccccc !important;
}

.dfrContainer .pane6 .left-table {
    width: 40% !important;
    float: left;
    margin-right: 8%;
}

.dfrContainer .pane6 .right-table {
    width: 40% !important;
    float: left;
}

.demographic-profile-container {
    padding: 0 0 0 10% !important;
}

.dfrContainer tbody td {
    border: 1px solid #000000;
    padding: 6px 2px !important;
}

.dfrContainer tr.sliderRow {
    border: none !important;
}

.dfrContainer tbody td img.floatRight {
    float: right;
}

.dfrContainer tbody tr.parent.closed td:first-child {
    background: url('../img/body-drilldown-closed.png') left center no-repeat;
    cursor: pointer;
}

.dfrContainer tbody tr.parent.open td:first-child {
    background: url('../img/body-drilldown-open.png') left center no-repeat;
    cursor: pointer;
}

.dfrContainer tbody tr.child {
    display: none;
}

.dfrContainer tbody tr.alt {
    background-color: #f1f1f1;
}
.dfrContainer th {
    color: #000000;
    font-weight: bold;
    background: #d6d7d9;
    text-align: center;
    padding: 5px 10px;
    border: 1px solid #000000;
    background-color: #d6d7d9;
}
.dfrContainer .sourceIdRow th {
    border-top: 3px solid #000000;
}
.dfrContainer .pane1 th {
    background-color: #d6d7d9 !important;
}
.dfrContainer .pane2 th {
    background-color: #d6d7d9 !important;
}
.dfrContainer .pane2b th {
    background-color: #d6d7d9 !important;
}
.dfrContainer .pane3 th {
    background-color: #d6d7d9 !important;
}
.dfrContainer .pane4 th {
    background-color: #d6d7d9 !important;
}
.dfrContainer .pane5 th {
    background-color: #d6d7d9 !important;
}
.dfrContainer .pane6 th {
    background-color: white !important;
    text-align: left !important;
    border: none !important;
    font-weight: initial !important;
}

.dfrContainer .pane6 td {
    background-color: white !important;
    border: none !important;
}

.dfrContainer .pane6 .table-header {
    background-color: #d6d7d9 !important;
    font-weight: bold !important;
}

.dfrContainer table.dfrCaveat tr {
    background-color: #fff;
}

.dfrContainer .ui-slider-wrapper {
    /*float: right;
    width: 65% !important;*/
    width: 99% !important;
    margin-right: 10px !important;
}

.dfrContainer .ui-slider {
    width: 100% !important;
    height: 1.2em;
    cursor: pointer;
    /*top: 20px !important; /*move labels above slider */
}

/* these had all been set to display none to format the 3yr compliance sliders but
also affected the external link pop up
ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active
*/
.ui-slider-handle {
    display: none;
}

.dfrContainer .ui-slider-label-ticks {
    border-left: 1px solid #000000 !important;
}

.dfrContainer .ui-widget-content {
    background: #8c9097;
}

.dfrContainer .ui-slider-labels {
    padding-right: 10px;
    /*top: -20px !important; /*move labels above slider */
    border: 1px solid #000000;
}

.dfrContainer .ui-slider-range {
    background-color: #0071bc;
    /*border-left: 13px solid #0071bc;
    border-right: 13px solid #0071bc;*/
}

.dfrContainer .ui-slider-label-ticks span {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

fieldset.radiogroup {
    border: none;
}

fieldset.radiogroup label {
    padding-bottom: 3px;
}

th.sliderRow,
.sliderRow td {
    border: none !important;
    background-color: #dce4ef;
}

.sliderRow td.sliderLabel {
    padding-right: 20px !important;
    text-align: right;
    font-weight: bold;
    font-size: 120%;
}

.dfrContainer .pane6 td.over80Count {
    border: solid 1px lightgray !important;
}

#ceadAndAwsDocLinks .dfrContainer table {
    margin-bottom: 20px;
}

#ceadAndAwsDocLinks .dfrContainer:last-child table {
    margin-bottom: 0;
}

.facReports > p > span {
    display: block;
}

.echogov {
    background: url(../img/ECHO_lock_blue.png) right 0px no-repeat;
    padding-left: 15px;
}
