body {
    padding-top: 4.5rem;
    position: relative;
}

.es-label-icon {
  font-size: 12px;
  font-weight: bold;
  color: black;
  text-shadow:
    -1px -1px 1px #fff,  
     1px -1px 1px #fff,
    -1px 1px 1px #fff,
     1px 1px 1px #fff;
  white-space: nowrap;
}

.zone-label-icon {
  font-size: 8px;
  font-weight: bold;
  color: red;
  text-shadow:
    -1px -1px 1px #fff,  
     1px -1px 1px #fff,
    -1px 1px 1px #fff,
     1px 1px 1px #fff;
  white-space: nowrap;
}

.headroom {
    padding-top: 4.5rem;
}

.headroom-sm {
    padding-top: 2.5rem;
}

.headroom-xsm {
    padding-top: 1rem;
}

.footroom {
    padding-bottom: 2rem;
}

.footroom-sm {
    padding-bottom: 1rem;
}

.rules {
  font-style: italic;
}

small.invisible {
  display: none;
}

.comments {
  height: 400px;
  overflow-y: scroll;
}

.invert a.tblack {
  color: black;
}

.invert a.explain-us {
  text-decoration: underline;
}

.invert a.explain-us:hover {
  text-decoration: none;
}

.border-top {
  border-top: 3px solid #f0f1e9;
  margin-top: 1rem;
}

.help-you {
  text-align: center;
  font-size: 12px;
  /*color: black;*/
  font-style: italic;
  text-decoration: underline;
}

.big-help-you {
  font-size: 16px;
  /*color: black;*/
}

a.text-danger {
  color: #007bff!important;
  text-decoration: underline;
}

.dac-stacked {
    display: block;
    text-indent: -9999em;
    background: transparent url("/static/images/sanghani_footer.544684067b62.svg") scroll no-repeat 50% 50%/contain;
    width: 20rem;
    height: 7rem;
}

.footer-container {
  margin-top: 2em;
  padding: 2em 0;
  border-top: 3px solid #f0f1e9;
}

.footer-container a {
  color: rgb(42, 97, 128);
}

.footer-div {
    padding-top: 1rem;
    background: #f0f1e9;
}

.footer-div .copyright {
  font-size: 14px;
  margin-bottom: 5px;
}

.footer-div .locations {
  font-size: 17px;
}

.large-for-naren {
  font-size: 1.1em;
}

nav.navbar {
    font-family: "PT Sans", "Arial", sans-serif;
}

body {
    font-family: "PT Sans", "Arial", sans-serif;
    /*font-family: "Noto Serif", serif;*/
    /*font-size: 18px;*/
    /*line-height: 1.8;*/
}

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

.changed {
  color: red;
  font-weight: bold;
}

.chyron {
    font-style: italic;
}

.plan-color {
    background: #f0f1e9;
}

.plan-color h3 {
    color: #2a6180;
    /*padding-left: 3rem;*/
}

.subheader {
    padding-left: 3rem;
}

#l_title {
    font-size: .85rem;
    font-style: italic;
    padding-bottom: 1.5rem;
    color: #17A2C6;
    font-weight: bold;
}

#sticky-title {
  width: 100%;
  text-align: center;
  position: sticky;
  top: 55px;
  background: white;
  border-bottom: solid 1px;
  z-index: 1001;
}

#consent_doc .row {
  margin-top: .75em;
  margin-bottom: .75em;
}

.wrap a {
  font-size: 14px;
  font-family: "PT Sans", "Arial", sans-serif;
  color: black;
}

.wrap label {
  font:12px Arial, san-serif;
}
h1.likert-header {
  padding-left:4.25%;
  margin:20px 0 0;
}
form .statement {
  display:block;
  font-size: 14px;
  font-weight: bold;
  padding: 30px 0 0 4.25%;
  margin-bottom:10px;
}
form .likert {
  list-style:none;
  width:100%;
  margin:0;
  padding:0 0 35px;
  display:block;
  border-bottom:2px solid #efefef;
}
form .likert:last-of-type {border-bottom:0;}
form .likert:before {
  content: '';
  position:relative;
  top:13.5px;
  left:10.5%;
  display:block;
  background-color:#efefef;
  height:4px;
  width:78%;
}
form .likert li {
  display:inline-block;
  width:19%;
  text-align:center;
  vertical-align: top;
}
form .likert li input[type=radio] {
  display:block;
  position:relative;
  top:0;
  left:50%;
  margin-left:-6px;
  
}
form .likert li label {
  width:100%;
  padding-top: 5px;
}
form .buttons {
  margin:30px 0;
  padding:0 4.25%;
  text-align:right
} 
form .buttons button {
  padding: 5px 10px;
  background-color: #67ab49;
  border: 0;
  border-radius: 3px;
}
form .buttons .clear {background-color: #e9e9e9;}
form .buttons .submit {background-color: #67ab49;} 
form .buttons .clear:hover {background-color: #ccc;}
form .buttons .submit:hover {background-color: #14892c;} 

.displayNone {
  display: none;
  margin-bottom: 1rem;
}

#map-table-select.table {
  margin-bottom: 0;
}

#map-table.table td,
#map-table.table th,
#map-table-select.table td,
#map-table-select.table th {
  vertical-align: middle;
}

#enable-button {
  position: relative;
  top: 30px;
}

#enable-wrapper {
  margin-bottom: -60px;
  z-index: 1000;
  position: relative;
}

#projected-absolute_wrapper {
  overflow: scroll;
}

blockquote {
  padding-left: 1em;
  border-left: #f0f1e9 3px solid;
}



#district-tabs button.active {
  color: white;
  background: #2a6180;
}

#district-tabs button {
  color: #2a6180;
  background: white;
}
#district-tabs button:focus {
  box-shadow: none;
}

#myTab .nav-link.active {
  color: white;
  background: #2a6180;
}

#myTab .nav-link {
  color: #2a6180;
  background: white;
}

#export-button {
  position: absolute;
  z-index: 1000;
  margin-left: 2em;
}