
body {
  padding: 10px;
  font: 12px arial, sans-serif;
}

a {
  color: #00B7FF;
}

.navHeader, .navMenu {
  color: #000;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9dced+0,8e9eae+100 */
background: #c9dced; /* Old browsers */
background: -moz-linear-gradient(top, #c9dced 0%, #8e9eae 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #c9dced 0%,#8e9eae 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #c9dced 0%,#8e9eae 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari*/
  border:1px solid #8e9eae;
}

.navHeader {
  font-weight: bold;
  font-style: italic;
  font-size: 1.4em;
}
.navDropdownButton{
  margin:2px;
  padding: 1px;
  background: #f8eeb5;
  border: 1px solid #000;
  font-size: 1em;
}
a.dropdownItem{
  color: #000;
  text-decoration: none;
  font-size: 1em;
  padding-left: 1em;
  line-height: 2em;
}
.w3-dropdown-hover:first-child, .w3-dropdown-click:hover{
  background: none;
}

.pageHeadBar{
  margin-top:1em;
}

.panel{
  border-color: #bad2e8;
}
.panel-heading{
  background: #bad2e8;
  font-weight:bold;
  padding: .5em;
  font-size:1.2em;
}
.panel-body{
  background: #E0EBF5;
}
.margin-top{
  margin-top: 1em;
}
.margin-right{
  margin-right: 1em;
}
.margin-bottom{
  margin-bottom: 1em;
}
.margin-left{
  margin-left: 1em;
}
.flexContainer{
  display: flex; 
  justify-content: center;
}
.flexContainer div{
  flex-grow: 1;
}
.no-padding{
  padding: 0;
}
.popup-header{
  padding: 1em 1.5em;
  background: #2d6699;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
}
.popup-body{
  overflow: scroll;
  padding: 1em;
}
.bigger-text{
  font-size: 1.2em;
}
.btn-default{
  background-color: #f8eeb5;
  border-color: #646464;
  border-style: solid !important;
  border-width: 1px !important;
  color: #000;
  cursor: pointer;
  font-size: 1em;
  padding: .2em .5em;
}
.btn-default:hover{
background-color: #f5c12e;
border-color: #000;
color: #000;
text-decoration: none;
}

.break-word{
  word-break: break-all;
}

th, td{
  text-align: center;
}
.lot-popup-inner{
  background-color: white; 
  width: 60vw; 
  margin-top: 10vh;
}
.lot-popup-outer{
  position: fixed; 
  top: 0; 
  left: 0; 
  width: 100vw; 
  height: 100vh; 
  background-color: rgba(0, 0, 0, 0.7); 
  z-index: 1000;
}

tr:nth-child(even){
  background: rgba(0,0,0,.075)
}