
    body { margin:0; padding:0; }
    #map { position:absolute; top:0; bottom:0; width:100%; }
    .logo  {
      position:fixed;
      bottom: 20px;
      right: 20px;
    }
    .candidates_list {
      background-color: #fff;
    }

#parcelcounts {
    position: fixed;
    bottom: 0px;
    z-index: 50;
    color: #ffffff;
    left: 40%;
    width: 200px;
    padding: 3px;
    background: rgba(37, 38, 42, 0.7);
    text-shadow: none;
}

#parcelimagetablediv {
  font-size: 10px;
    z-index: 5000;
    position: absolute;
    height: 580px;
    bottom: 0px;
    width: 98%;
    padding-left: 10px;
  padding-right: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
  text-align: left;
}

#parceltablediv {
  font-size: 10px;
    z-index: 5000;
    position: absolute;
    height: 300px;
    bottom: 5px;
    width: 100%;
    padding: 3px;
    background-color: #ffffff;
}
#parceltable{
  overflow-y: scroll;
}
#btnViewTable{
  position: absolute;
  right: 0px;
  top: 97px;
  width: 32px;
height: 32px;
  padding: 0;
  z-index: 500;
  background-color: #ffffff;
}

#btnViewImageTable{
  position: absolute;
  right: 0px;
  top: 135px;
  width: 32px;
height: 32px;
  padding: 0;
  z-index: 500;
  background-color: #ffffff;
}

#btnViewTable img {
  width: 24px;
  height: 24px;
  margin-top: 3px;
}
#btnViewImageTable img {
  width: 24px;
  height: 24px;
  margin-top: 3px;
}
table.dataTable thead th, table.dataTable tbody td {
    padding: 3px 3px;
}

    #candidateslist a {
      text-decoration: none;
      color: #666666;
      line-height: 2;
      font-weight:lighter;
    }
    .close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
  text-decoration: none;
  color: #ffffff;
	text-shadow: 0 1px 0 #333;
}

#sidebar h3 {
  color: #FEDD16;
}

div.SidebarLink {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
  width: 113px;
	background-color: #25262A;
  color: #ffffff;
	padding: 8px 8px 8px 8px;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.65);
	white-space: nowrap;
}
div.CandidatesLink {
	position: absolute;
	left: 0px;
	top: 35px;
  width: 113px;
	z-index: 1;
	background-color: white;
	padding: 8px 8px 8px 8px;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.65);
	white-space: nowrap;
}

.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a {
  color: #666666;
  font-weight: lighter;
}

div.CandidatesLink img {

}
div.CandidatesLink a, div.SidebarLink a {
text-decoration: none;
color: #000000;
line-height: .5;
}
#candidateslist, #sidebar {
  padding: 10px;
}
.mapboxgl-ctrl {
    clear: both;
    pointer-events: auto;
  z-index: 1;
}
.even {
  background-color: #fcfcfc;
}
    #features {position: absolute;
      bottom: 0px;
      right: 10px;
      z-index: 1000;
      color: #ffffff;
      width: 400px;
      background-color:rgba(51, 51, 51, 0.95);
      padding: 10px;
      text-shadow:none;
}

    .map-overlay {
              font: 12px Arial, Helvetica, sans-serif;
              position: absolute;
              top: 0;
              left: 0;
              z-index: 1000;

          }

          .map-overlay .map-overlay-inner {
              background-color: #333333;
              box-shadow:0 1px 2px rgba(0, 0, 0, 0.20);
              color: #ffffff;
              text-shadow: none;


          }

          .map-overlay h2 {
              line-height: 14px;
              display: block;
          }
          #pleasewait {
              position: absolute;
              top: 50%;
              left: 50%;
              margin-left: -30px;
              margin-top: -30px;
              padding: 5px 5px 0 5px;
              border-radius: 5px;
              background-color: white;
              z-index: 1000000;
          }
          #parcel_export img {
              margin-right: 10px;
              cursor: pointer;
              border-radius: 4px;
              width: 26px;
              height: 26px;
              opacity: 0.5;
          }
          .updateBtn {
            width: 50px;
          }
          .filterlabel {
            font-size: 10px;
          }
          .switch {
              float: right;
              width: 80%;
              clear: both;
              padding-top: 8px;
            }
          .map-overlay input {
              background-color: transparent;
          }

          input.ui-slider-input {
          width: 50px;
          padding: 0px;
          font-size: 10px;
          }

          .ui-page-theme-a .ui-btn.ui-btn-active, html .ui-bar-a .ui-btn.ui-btn-active, html .ui-body-a .ui-btn.ui-btn-active, html body .ui-group-theme-a .ui-btn.ui-btn-active, html head + body .ui-btn.ui-btn-a.ui-btn-active, .ui-page-theme-a .ui-checkbox-on::after, html .ui-bar-a .ui-checkbox-on::after, html .ui-body-a .ui-checkbox-on::after, html body .ui-group-theme-a .ui-checkbox-on::after, .ui-btn.ui-checkbox-on.ui-btn-a::after, .ui-page-theme-a .ui-flipswitch-active, html .ui-bar-a .ui-flipswitch-active, html .ui-body-a .ui-flipswitch-active, html body .ui-group-theme-a .ui-flipswitch-active, html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active, .ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active {
	background-color: #b3b3b3;
	border-color: #999999;
	color: #fff;
	text-shadow: 0 1px 0 #999999;
}

.ui-btn{
    background-color: #25262A;
    border-color: #ddd;
    color: #333;
    text-shadow: 0 1px 0 #f3f3f3;
}
.ui-mobile label {
font-size: 11px;

}
.ui-slider-switch.ui-mini .ui-slider-label {
font-size: 12px;
}
div.ui-slider-switch {
  height: 22px;
  width: 50px;
}
div.ui-slider-switch.ui-mini {
  height: 22px;

  top: 0;
}

.ui-slider-track.ui-mini .ui-slider-handle {
 background-color: #999999;
}

.ui-page-theme-a .ui-btn.ui-btn-active.ui-btn-active {
    background-color: #FEDD16;
    border-color: #FEDD16;
    color: #333333;
    text-shadow: none;
    margin-bottom: 5px;
}

.ui-slider-switch.ui-mini .ui-slider-handle {
  width: 18px;
  height: 19px;
  margin: 1px 0 0 -6px;
  padding: 0;
  background-color: #999999;
}
div.ui-slider {
  margin: .2em 0;
  padding: 0;
}

.ui-slider-track {
  background-color: #FEDD16;
}

.ui-slider-switch.ui-mini .ui-slider-inneroffset {
margin: 0 15px 0 7px;
}

  #menu {
        background: #333333;
        position: absolute;
        z-index: 1;
        top: 10px;
        right: 50px;
        border-radius: 3px;
        width: 120px;
        border: 1px solid rgba(0,0,0,0.4);
        font-family: 'Open Sans', sans-serif;
        text-shadow: none;
    }

    #menu a {
        font-size: 13px;
        color: #ffffff;
        display: block;
        margin: 0;
        padding: 0;
        padding: 10px;
        text-decoration: none;
        border-bottom: 1px solid rgba(0,0,0,0.25);
        text-align: center;
    }

    #menu a:last-child {
        border: none;
    }

    #menu a:hover {
        background-color: #FEDD16;
    }
    #menu a.active {
        background-color: #FEDD16;
        color: #333333;
    }
    #menu a.active:hover {
        background-color: #FEDD16;

    }

.ui-focus {
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}

.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head + body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head + body .ui-btn.ui-btn-a:visited {
    background-color: #25262A;
    border: none;
    color: #3330;
    text-shadow: 0 1px 0 #f3f3f3;
}

.ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active {
    background-color: #b3b3b3;
    border-color: #999999;
    color: #fff;
    text-shadow: 0 1px 0 #999999;
}
.mapboxgl-ctrl-geocoder {
right: 200px;
}
