/* Global styles for ECHO pages content, put styles that may be used site-wide here */
select:disabled {
    color: graytext;
}
input:disabled {
    background-color: rgba(255, 255, 255, 0.3) !important;
}

#main-content.page {
    padding: 1px 0 15px 0;
    width: 100%;
}
#header {
    margin: 0;
    position: relative;
}
#header h1 a {
    background: url(../../../../../../../app/img/logo-small.png) -5px 0 no-repeat;
    background-size: 198px;
    height: 97px;
    margin: 10px 0 0 10px;
    width: 198px;
}

#log,
#mainLinks {
    margin-right: 15px;
}
#mainLinks a {
    text-decoration: underline;
}
#mainlinks li.eRAVlink {
    display: none;
}

.pane-node-content,
#highlighted,
.main-column .messages,
.action-links {
    margin: 0 15px 15px 15px;
}
.main-column .breadcrumb {
    padding-bottom: 0;
}

.centerDiv {
    width: 100%;
    text-align: center;
}

.caveat {
    font-size: 12px;
    margin-top: 15px;
    margin-right: 150px;
    max-width: 768px;
}
.CAAcaveat {
    color: #900;
    font-weight: bold;
    font-size: 80%;
}
.CAAreportAlert {
    clear: both;
    color: #900;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
.bannerMsg {
    font-size: 16px;
    width: 100%;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #be2947;
}
.warningMsg {
    float: right;
    font-size: 80%;
    margin: -50px 0 0 0;
    width: 50%;
}

.hasScript {
    display: none;
}

.expandSearch {
    background: url(../../../../../../../app/img/icon-expand.png) left center
        no-repeat;
}
.collapseSearch {
    background: url(../../../../../../../app/img/icon-collapse.png) left center
        no-repeat;
}

.pagetop {
    clear: both;
    padding: 0;
}
.clear {
    clear: both;
}
.nowrap {
    white-space: nowrap;
}
.tiled {
    -webkit-box-shadow: 4px 4px 6px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 4px 4px 6px rgba(50, 50, 50, 0.4);
    box-shadow: 4px 4px 6px rgba(50, 50, 50, 0.4);
    float: left;
    margin: 0 13px 0 0;
}

.echogov {
    background: url(../../../../../../../app/img/ECHO_lock_blue.png) left 2px
        no-repeat;
    padding-left: 20px;
    /*background:url(../img/icon-more-search-small.png) left 15px no-repeat;*/
}
.echoes {
    background: url(../../../../../../../app/img/ES_key_blue_sm.png) left 15px
        no-repeat;
    padding-left: 20px;
}
.echoepa {
    background: url(../../../../../../../app/img/epa_logo_blue_sm.png) left 15px
        no-repeat;
    padding-left: 20px;
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: middle;
}

/*table/tablesorter styles - Facility Results, DFR, Enforcement Case Results/Report (ecr), Air Pollutant Report (caapr) pages*/
table .leftText {
    text-align: left !important;
}
table .topText {
    vertical-align: top !important;
}
table .strong {
    font-weight: bold;
}
table .ital {
    font-style: italic;
}
table.noBorderBg {
    border: 0px;
    padding: 0px;
    background: none;
    border-color: none;
    margin-top: 5px;
    margin-bottom: 0px;
}
table.noBorderBg tr {
    background: none;
    border: 0px;
}
table.noBorderBg tr td {
    border: 0px;
    padding-left: 0px;
}

.tablesorter thead th {
    cursor: pointer;
}
.noSort {
    background-image: none !important;
}

#containerGrid thead .header,
.dfrContainer thead .header,
thead .tablesorter-header {
    background: url(../../../../../../../app/img/bg-sort.png) top right
        no-repeat #66f;
}
#containerGrid thead .headerSortDown,
.dfrContainer thead .headerSortDown,
thead .tablesorter-header.tablesorter-headerAsc {
    background: url(../../../../../../../app/img/bg-sort-desc.png) top right
        no-repeat #66f;
}
#containerGrid thead .headerSortUp,
.dfrContainer thead .headerSortUp,
thead .tablesorter-header.tablesorter-headerDesc {
    background: url(../../../../../../../app/img/bg-sort-asc.png) top right
        no-repeat #66f;
}
#containerGrid thead .header.sorter-false,
.dfrContainer thead .header.sorter-false,
thead .tablesorter-header.sorter-false,
#containerGrid thead .headerSortDown.sorter-false,
.dfrContainer thead .headerSortDown.sorter-false,
thead .tablesorter-header.tablesorter-headerAsc.sorter-false,
#containerGrid thead .headerSortUp.sorter-false,
.dfrContainer thead .headerSortUp.sorter-false,
thead .tablesorter-header.tablesorter-headerDesc.sorter-false {
    background: none;
    cursor: auto;
}

#itm_results thead .tablesorter-header,
#itm_resultsStickyHeaderRow thead .tablesorter-header {
    background: none;
    background-color: #ddd;
    cursor: auto;
}

#itm_results th,
#itm_resultsStickyHeaderRow th {
    text-align: center;
}

#itm_results th img,
#itm_resultsStickyHeaderRow th img {
    padding-top: 5px;
}

#itm_results th,
#itm_results td,
#itm_resultsStickyHeaderRow th,
#itm_resultsStickyHeaderRow td {
    margin: 0;
    padding: 5px;
}

#itm_results,
#itm_results th,
#itm_results td,
#itm_resultsStickyHeaderRow,
#itm_resultsStickyHeaderRow th,
#itm_resultsStickyHeaderRow td {
    font-size: 10pt;
    border: 1px solid black;
}

#srf_recommendations_results_table_detail th,
#srf_recommendations_results_table_detail td,
#srf_recommendations_results_table_summary th,
#srf_recommendations_results_table_summary td,
#srf_recommendations_results_table_detailStickyHeaderRow th,
#srf_recommendations_results_table_summaryStickyHeaderRow th {
    font-size: 8pt;
}

#srf_recommendations_results_table_detail td,
#srf_recommendations_results_table_summary td {
    vertical-align: top;
}
#srf_recommendations_results_table_detail thead .tablesorter-header,
#srf_recommendations_results_table_detailStickyHeaderRow
    thead
    .tablesorter-header,
#srf_recommendations_results_table_summary thead .tablesorter-header,
#srf_recommendations_results_table_summaryStickyHeaderRow
    thead
    .tablesorter-header {
    background-color: #ddd;
}

#cafo_results thead .tablesorter-header,
#cafo_resultsStickyHeaderRow thead .tablesorter-header {
    background-color: #ddd;
}

#cafo_results th,
#cafo_resultsStickyHeaderRow th {
    text-align: center;
}

#cafo_results th img,
#cafo_resultsStickyHeaderRow th img {
    padding-top: 5px;
}

#cafo_results th,
#cafo_results td,
#cafo_resultsStickyHeaderRow th,
#cafo_resultsStickyHeaderRow td {
    margin: 0;
    padding: 5px;
}

#cafo_results,
#cafo_results th,
#cafo_results td,
#cafo_resultsStickyHeaderRow,
#cafo_resultsStickyHeaderRow th,
#cafo_resultsStickyHeaderRow td {
    font-size: 11px;
    border: 1px solid black;
}

.fixed_header_tablesorter caption,
.fixed_header_tablesorter_special caption {
    margin: 0;
    padding: 0;
    height: 0;
}

.fixed_header_tablesorter.containsStickyHeaders caption,
.fixed_header_tablesorter_special.containsStickyHeaders caption {
    margin: 0;
    padding: 0;
    height: 50px;
}

/*jQuery UI widget style overrides*/
/*slider*/
.slider-container {
    height: 45px;
}
.slider-container .slider {
    display: inline-block; /*added for slider tickmarks*/
    margin: 10px 10px 5px 0;
    width: 150px;
}
/*datepicker*/
#ui-datepicker-div {
    font-size: 11px;
}
#ui-datepicker-div table,
#ui-datepicker-div table tr,
#ui-datepicker-div table thead,
#ui-datepicker-div table thead th,
#ui-datepicker-div table.ui-datepicker-calendar tr:nth-of-type(even) {
    background: none;
}
#ui-datepicker-div table.ui-datepicker-calendar {
    border: none;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody {
    border-top: none;
}
table.ui-datepicker-calendar a.ui-state-default {
    text-align: right;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    color: #000;
}

/*autocomplete*/
.ui-autocomplete li {
    font-size: 0.7em;
}
.ui-autocomplete li:hover {
    cursor: pointer;
}

/*dialog*/
.ui-dialog-buttonset button {
    height: auto !important;
}
#externalDialog {
    font-size: 1em !important;
}
#tooManyIDsDialog {
    font-size: 0.75em !important;
}


/*screen reader style*/
.hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/*esri map style overrides*/
.esriPopup {
    z-index: 9999999999 !important;
}
.esriPopupWrapper .title a {
    color: #fff;
}

/*popup overlay styles - set border and bg color for each pane as needed.*/
a.infobox:focus {
    background: none;
}
.overBoxPane1 {
    border: 2px solid #033d72;
    height: 100%;
}
.overBoxPane1 h2 {
    color: #fff;
    padding: 5px 15px;
    background: #033d72;
}
.overBoxPane3 {
    border: 2px solid #0668c3;
    height: 100%;
}
.overBoxPane3 h2 {
    color: #fff;
    padding: 5px 15px;
    background: #0668c3;
    margin-top: 0;
}
.overBoxPane3 .addMore {
    background: #0668c3;
}

#cboxClose {
    margin-right: 15px;
}
#Qtr13Info,
#BenchmarkInfo,
#ViolResolution,
#overBoxBlue,
#overCaseReport,
#overboxBluePoll,
#TRIinfo,
#ECSinfo,
#frvCaveat,
#facCaveat,
#betaCaveat,
#overCaseReport,
#overLoadReport,
#overEffReport,
#overCAAReport,
#overFacDocs,
#overEpaDocs,
#overEpaCaseDocs,
#errorReportingExplanation,
#refineResults,
#overIcisSsoReport,
#overExceedReport,
#overEnvirofactsReport,
#downloadComplianceHistory {
    border: 2px solid #044b8d;
}
#Qtr13Info h2,
#BenchmarkInfo h2,
#ViolResolution h2,
#overBoxBlue h2,
#overCaseReport h2,
#TRIinfo h2,
#ECSinfo h2,
#frvCaveat h2,
#facCaveat h2,
#overCaseReport h2,
#overLoadReport h2,
#overEffReport h2,
#errorReportingExplanation h2,
#overFacDocs h2,
#overEpaDocs h2,
#overEpaCaseDocs h2,
#overCAAReport h2,
#betaCaveat h2,
#refineResults h2,
#overIcisSsoReport h2,
#overExceedReport h2,
#overEnvirofactsReport h2,
#downloadComplianceHistory h2 {
    color: #fff;
    padding: 5px 13px;
    background: #044b8d;
}
.overBoxDark {
    border: 2px solid #033d72;
}
.overBoxDark h2 {
    color: #fff;
    padding: 5px 12px;
    background: #033d72;
}
.linksContainer {
    padding: 5px 13px 13px 13px;
}

#cedriDocs,
#ceadDocs,
#caedCaseDocs {
    max-height: 300px;
    overflow: auto;
    position: relative;
    float: none;
}
#cedriDocLinks table,
#ceadDocLinks table,
#ceadCaseDocLinks table {
    font-size: 11px;
}
#cedriDocLinks th,
#ceadDocLinks th,
#ceadCaseDocLinks th {
    color: #fff;
}
#cedriDocLinks tbody td,
#ceadDocLinks tbody td,
#ceadCaseDocLinks tbody td {
    overflow: hidden;
}
#overFacDocs p {
    padding-bottom: 13px;
}
#overCaseReport p {
    float: left;
    padding-right: 25px;
}
.overBoxBlue {
    border: 2px solid #044b8d;
    height: 100%;
}
.overBoxBlue h2 {
    color: #fff;
    padding: 5px 12px;
    padding-right: 30px !important;
    background: #044b8d;
    font-size: 117.65%;
}
.overBoxAqua h2 {
    color: #fff;
    padding: 5px 13px;
    background: #01c9c9;
}
.overBoxOrange h2 {
    color: #fff;
    padding: 5px 13px;
    background: #fd970d;
}

/*these classes may be used on various pages */
.leftCol {
    float: left;
    margin: 0 0 0 2%;
    width: 30%;
}
.middleCol {
    float: left;
    margin: 0 2% 0 2%;
    width: 30%;
}
.rightCol {
    float: right;
    margin: 0 2% 0 0;
    width: 30%;
}
#dfrContainers a:focus {
    /*color: #fff;*/
}

/* non-search tools */
.tools.nonSearch {
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: left;
}
.tools.nonSearch h3 {
    float: left;
}
.tools.nonSearch a {
    color: #044f95;
    display: inline-block;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 0 0 0 17px;
    text-decoration: none;
    float: right;
}
#main-content .tools.nonSearch a:focus {
    background-color: #fff;
    color: #044f95;
}
.tools.nonSearch a:hover {
    text-decoration: underline;
}
.tools.nonSearch .help {
    background: url(../../../../../../../app/img/icon-help-search.png) left
        center no-repeat;
    padding-left: 20px;
}
.tools.nonSearch .relatedTools {
    background: url(../../../../../../../app/img/related-tools-icon.png) left
        center no-repeat;
    padding-left: 26px;
}
.tools.nonSearch a.relatedTools:focus {
    background: url(../../../../../../../app/img/related-tools-icon.png) left
        center no-repeat;
}

/* select2 style overrides */
.select2-container,
.select2-container input {
    font-size: 12px;
}

/*error_report.php styles*/
.error_reporting_box {
    font-size: 13px;
    border: 1px #000000 solid;
    width: 85%;
    padding: 15px;
    display: block;
    background-color: #e7ecf2;
}
.error_reporting_box label {
    display: inline;
    font-weight: normal;
}
.error_reporting_box textarea {
    display: inline;
    width: 100%;
}
.error_report_preview {
    font-size: 11px;
}
.error_reporting_box input[type="radio"] {
    position: static;
}

#mobileswap {
    display: none;
}

.not-allowed {
    cursor: not-allowed;
}

/* button and infobox */
a.button.infobox {
    color: #ffffff !important;
    margin: 0;
    padding: 0 5px !important;
    text-decoration: none !important;
}

/* footer */
.region-footer .data-refresh-information {
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto",
        "Arial", sans-serif;
    font-size: 70.5882%;
    font-weight: 500;
    padding: 0.8333em 0 0;
    text-transform: uppercase;
    text-decoration: underline;
}
