﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: #555555;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #00376d;
    color: #e0e0e0;
}
.body-content legend { color: #e0e0e0; }

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

#CountyDataSection {
    vertical-align: top;
    font-size: 9pt;
}
#CountyDataSection input[type="text"] {
    width: 70px;
}
div.data-section {
    border: solid 1px #aaaaaa;
    border-radius: 6px;
    margin: 5px;
    padding: 2px;
    background-color: #d0d0d0;
    color: #444444;
}
div.data-section table { width: 100%; }
div.data-section .heading {
    font-size: 24px;
    margin: 20px 0 10px 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
}
div.data-section th::first-letter {
    color: #111111;
    font-size: 1.05em;
}
div.report-section {
    vertical-align: top;
    font-size: 9pt;
}
tr.shaded-row {
    background-color: #ececec;
}
tr.summary-row {
    background-color: #006915;
    color: #ececec;
}

.icon-button {
    height: 16px;
    width: 16px;
    border: none;
    background-color: inherit;
}

.editable-input textarea {
    width: 95%;
}
