/* 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;}

/* overrides EPA s.css */
th, caption, td { font-size: 100%; }
ul ul { list-style: none;}
* { *behavior: url('../inc/boxsizing.htc');}
.tree li:before { background: url(https://www.epa.gov/sites/all/themes/epa/img/icons.png) no-repeat; }
/*ul ul { list-style: none;}*/
ul ul, ol ul { list-style-type: circle;}  /*EPA style for second level bullets - seems to need set for these to show*/
button, input, optgroup, select, textarea {color: initial;} /*override inherit*/
/* end override s.css */

/* overrides modules/system/system.messages.css  */
/* remove this override - EPA is still working on icons 2/22/17
div.messages, div.warning {
  background-position-y: center;
  background-size: auto;
}
*/
/* end override modules/system/system.messages.css  */

/* found removed from https://www.epa.gov/sites/all/libraries/template2/s.css */
.region-alert {
  background: #000;
  color: #fff;
}
.region-alert p {
  text-align:center;
  padding:0px;
}
/*moved from s.css 9/29/15
        r749 schulman.andrew@epa.gov
        Message: lighten link text in site-wide alerts*/
        .region-alert a { color: #9cf; }
        .region-alert a:visited { color: #9dde9d; }
/* end moved from s.css 9/29/15 */

  
#main-content.page {
    padding: 1px 0 15px 0;
    width: 100%;
}
#header {
    margin: 0;
    position: relative;
}
#header h1 a {
    background: url(../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(../img/icon-expand.png) left center no-repeat;
}
.collapseSearch {
    background: url(../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(../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, .echoepa{
    background:url(../img/ES_key_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(../img/bg-sort.png) top right no-repeat #66f;
}
#containerGrid thead .headerSortDown, .dfrContainer thead .headerSortDown, thead .tablesorter-header.tablesorter-headerAsc {
    background: url(../img/bg-sort-desc.png) top right no-repeat #66f;
}
#containerGrid thead .headerSortUp, .dfrContainer thead .headerSortUp, thead .tablesorter-header.tablesorter-headerDesc {
    background: url(../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;}


/*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;
}
.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(../img/icon-help-search.png) left center no-repeat;
    padding-left: 20px;
}
.tools.nonSearch .relatedTools {
    background: url(../img/related-tools-icon.png) left center no-repeat;
    padding-left: 26px;
}
.tools.nonSearch a.relatedTools:focus {
    background: url(../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;
}
