body.path-elected-officials .small-banner,
body.path-elected-officials .title.page-title{
  display: none;
}

.elected-officials-form{
  background: #F5F5F7;
  border-bottom: 1px solid #ccc;
  padding: 25px;
}
.elected-official-form-wrapper .main-header{
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #333;
  padding-bottom: 10px;
}

.tabs-content-main-wrapper .tabcontent {
    width: 100%;
    overflow: hidden;
}

.state-list-main-wrapper,
.official-list-main-wrapper,
.president-list-main-wrapper,
.senator-list-main-wrapper {
    width: 100%;
    overflow: hidden;
	margin-bottom: 30px;
}

.state-list,
.official-list,
.congress-list,
.senator-list,
.president-list {
    float: left;
    border: 1px solid #ccc;
    padding: 20px;
    margin-right: 25px;
    text-align: center;
}

.state-list,
.official-list {
    margin-bottom: 25px;
}

.state-list-wrapper {
    flex-grow: 0;
    display: inline-block;
    width: 25%;
    height: 100%;
    margin-right: 25px;
    vertical-align: top;
}

.state-list-wrapper .col-sm-3 {
    width: 100%;
    max-width: 100%;
}
#overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
	background: #000000;
}

#overlay #printLoader{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100px;
  z-index: 9999;
  right: 0px;
  bottom: 0px;
  margin: auto;
}

.user-settings-page input {
    border: 1px solid #ccc !important;
}

input.local-precinct-name.error-border {
  border: 2px solid red !important;
}

select.district-select.error-border {
border: 2px solid red !important;
}

/* ================================== Elected Official start===================================*/
.elected-officials-form{max-width:100% !important}
.getPcode{position:absolute;right:0;width:225px}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .elected-officials-form{
    max-width:745px !important
  }
  .getPcode{width:100% !important;position:relative}
}
/* ================================== Elected Official end===================================*/



/* =================== /list/precincts page download button =====================*/
.download-pricint-list{
  background: #e11e2d !important;
  color: #fff !important;
  text-align: center !important;
  margin: 10px 0 !important;
}
/* =================== /list/precincts page download button =====================*/

.path-state-legislature .state-legislator-detail .precinct-data h3 {
  margin: 0px !important;
  font-weight: 500;
  color: #1f2d61;
}
.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-header {
  display: flex;
  background-color: #4c5680;
  color: white;
  font-weight: 500;
  font-size: 16px;
}
.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row .precinct-cell {
  font-size: 15px;
  color: #444;
}
.path-state-legislature .state-legislator-detail .precinct-data .text-muted.small.mt-2 {
  font-size: 17px;
  color: #000 !important;
}
@media screen and (min-width: 768px) {
.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row:nth-child(2n+1) {
  background: #d6eeee !important;
}
}

@media screen and (max-width: 767px) {
.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-header {
  display: none !important;
}
.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid {
  border: none;
}
.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row {
  background: #f5f7ff !important;
  margin-bottom: 20px;
  border: 1px solid #cfcfcf !important;
}
.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row .precinct-cell::before {
  font-weight: 500;
  color: #000;
}
.path-state-legislature .state-legislator-detail {
  padding: 20px 15px;
}
}
.state-buttons-container .text-center a {
  background: #e11e2d;
  border: none;
  padding: 8px 25px;
  border-radius: 3px;
  font-size: 16px;
}
.state-buttons-container .text-center a:hover {
  background: #1f2d61;
}