@charset "UTF-8";

header {
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
    background: #265484;
}

header h2.system {
    line-height: 20pt;
    font-size: 16pt;
    font-weight: 700;
}

header h2.pwsid {
    line-height: 12pt;
    font-size: 12pt;
    font-weight: 700;
}

header h1.title {
    margin: 10px 0 15px 0;
    line-height: 26pt;
    font-size: 26pt
}

header h3.year {
    width: 235px;
    margin: 0px auto 0px auto;
    background: #FFBB69;
    font-size: 17pt;
}

article {
    margin: 0;
    padding: 45px 0 10px 0;
}

p {
    margin: 0 5px .75em 5px;
}

div.full {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

div.full h4 {
    margin: 0;
    padding: 0;
    height: auto;
    background: #4DCEA9;
    font-size: 16pt;
    font-weight: 700;
}

div.half {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

div.half h4 {
    margin: 0;
    padding: 0;
    height: auto;
    background: #4DCEA9;
    font-size: 16pt;
    font-weight: 700;
}

div.two-thirds {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

div.two-thirds h4 {
    margin: 0;
    padding: 0;
    height: auto;
    background: #4DCEA9;
    font-size: 16pt;
    font-weight: 700;
}

div.one-third {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

dl {
    width: auto;
    margin: 0 5px;
    padding: 0;
}

dt {
    margin: 0 20px 0 0;
    width: 100%;
    clear: both;
    vertical-align: top;
}

dd {
    margin: 10px 2px 0 2px;
    width: 100%;
}

nav {
    top: 177px;
    width: 100%;
}

nav a {
    padding: 10px 10px 10px 10px;
    font-size: 10pt;
}

nav a:hover {
    background-color: #4DCEA9;
}

nav a.print {
    display: none;
}

#impurities table,
#impurities thead,
#impurities tbody,
#impurities th,
#impurities td,
#impurities tr {
    display: block;
    border: none;
}

#impurities thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

#impurities tr {
    border: 2px solid #2B2B2B;
    margin-bottom: 8px;
}

#impurities th {
    margin: auto;
    border: none;
}

#impurities td {
    border: none;
    border-bottom: 1px solid #2b2b2b;
    position: relative;
    padding-left: 50%;
    padding-top: 2px;
    padding-bottom: 2px;
    height: auto;
}

#impurities td:before {
    position: absolute;
    top: 0px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
    height: auto;
}

#impurities tbody td:last-child {
    text-align: inherit;
    border: none;
}

#impurities #impurity-table tbody th,
#impurities #pbcu-table tbody th,
#impurities #tthm-table tbody th,
#impurities #haa5-table tbody th,
#impurities #additiional-table tbody th {
    text-align: center;
}

#impurity-table td:nth-of-type(1):before {
    content: "Year"
}

#impurity-table td:nth-of-type(2):before {
    content: "Units"
}

#impurity-table td:nth-of-type(3):before {
    content: "MCL"
}

#impurity-table td:nth-of-type(4):before {
    content: "MCLG"
}

#impurity-table td:nth-of-type(5):before {
    content: "Reported Value"
}

#impurity-table td:nth-of-type(6):before {
    content: "Range"
}

#impurity-table td:nth-of-type(7):before {
    content: "Violation"
}

#impurity-table td:nth-of-type(8):before {
    content: "Likely Source"
}

#pbcu-table td:nth-of-type(1):before {
    content: "Year"
}

#pbcu-table td:nth-of-type(2):before {
    content: "Units"
}

#pbcu-table td:nth-of-type(3):before {
    content: "AL"
}

#pbcu-table td:nth-of-type(4):before {
    content: "MCLG"
}

#pbcu-table td:nth-of-type(5):before {
    content: "Reported Value"
}

#pbcu-table td:nth-of-type(6):before {
    content: "Range"
}

#pbcu-table td:nth-of-type(7):before {
    content: "Samples > AL"
}

#pbcu-table td:nth-of-type(8):before {
    content: "Violation"
}

#pbcu-table td:nth-of-type(9):before {
    content: "Likely Source"
}

#tthm-table td:nth-of-type(1):before {
    content: "Year"
}

#tthm-table td:nth-of-type(2):before {
    content: "Units"
}

#tthm-table td:nth-of-type(3):before {
    content: "MCL"
}

#tthm-table td:nth-of-type(4):before {
    content: "MCLG"
}

#tthm-table td:nth-of-type(5):before {
    content: "Reported Value"
}

#tthm-table td:nth-of-type(6):before {
    content: "Violation"
}

#haa5-table td:nth-of-type(1):before {
    content: "Year"
}

#haa5-table td:nth-of-type(2):before {
    content: "Units"
}

#haa5-table td:nth-of-type(3):before {
    content: "MCL"
}

#haa5-table td:nth-of-type(4):before {
    content: "MCLG"
}

#haa5-table td:nth-of-type(5):before {
    content: "Reported Value"
}

#haa5-table td:nth-of-type(6):before {
    content: "Violation"
}

#additional-table td:nth-of-type(1):before {
    content: "Year"
}

#additional-table td:nth-of-type(2):before {
    content: "Units"
}

#additional-table td:nth-of-type(3):before {
    content: "MCL"
}

#additional-table td:nth-of-type(4):before {
    content: "MCLG"
}

#additional-table td:nth-of-type(5):before {
    content: "Reported Value"
}

#additional-table td:nth-of-type(6):before {
    content: "Range"
}

#additional-table td:nth-of-type(7):before {
    content: "Violation"
}

#additional-table td:nth-of-type(8):before {
    content: "Likely Source"
}