#container-wrap > main > div.topper.short > div > div > div > .locality-meta {margin-top: 40px}

#map_canvas > div > div > div > div > div > div > div > div > div {border-top-width: 0!important}

#container-wrap > main > div.content > div.module.action-grid.last-module > div > div > div > div > div.content-wrapper > h6 {display:none!important}

#signup-popup.column-wrapper .two-col.left-column .content-wrapper h1 {font-weight: 700!important}

.h1, .h2, .h3, h1, h2, h3 {font-weight: 700!important}

.home-social .social-items .social-item .news-content .message {font-weight: 700!important}

nav.primary ul li .sub-menu:before {right: 50%!important}

.content, main {padding-bottom: 30px!important}

.overlay-dark {opacity: .75!important;}

.home .topper.home .background-image {filter: grayscale(.95)!important}

.topper .background-image {filter: grayscale(.95)!important}

.topper .background-image {filter: grayscale(.95)!important}

@media (max-width: 550px) {.alert-bar > div > div > div > p {font-size:11px!important;} }

/* ----- County Connect ----- */
.cc-form {
    display: block;
    background-color: #f3f3f3!important;
    color: #515356;
    border: 1px solid #cfcfcf;
    font-weight: 700;
    padding: 10px 45px 10px 20px;
    background-size: 18px 18px;
    background-position: center right 20px;
    float: none;
    width: 650px;
    max-width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    height: 50px;
    border-radius: 5px;
    -webkit-transition: background .25s ease;
    -moz-transition: background .25s ease;
    -o-transition: background .25s ease;
    -ms-transition: background .25s ease;
    transition: background .25s ease;
    outline: 0;
    font-size: 22px;
    font-family: Poppins,sans-serif;
}

.page-id-4212 #results {
    display:none;
}


.page-id-4212  .container {
    width:100%!important;
}

.page-id-4212 .btn {
    max-width: 100%!important;
}

.page-id-4212 .col-split {
    width:50%;
    float:left;
}

.page-id-4212 #loading {display:none}

.page-id-4212 .col-xs-12, .page-id-4212 .col-md-7 {
    width:100%!important;
}

.page-id-4212 .cc-ico {
    float:left;
     margin:0px!important;
}

.page-id-4212 .nobr {
     white-space: nowrap;
}

#precinctMeeting iframe {
    width: 48%;
    float: right;
}
.page-id-4212 #precinct-div {
  width:48%;
  float:left;
}

.page-id-4212 .btn, .page-id-4212 input[type=email], .page-id-4212 input[type=tel], .page-id-4212 input[type=text], .page-id-4212 textarea {
  min-width: 100%;
  font-size: 15px;
}

.page-id-4212 footer {
  display:none;
}

.page-id-4212  .alert-bar, .page-id-4685 .alert-bar{
  display:none!important;
}

.page-id-4212 #container-wrap{
  padding-top:0;
}


#precinctMeeting{
  display:none;
}

#party-officials {
  width:100%;
  float:right;
}

@media (min-width: 768px)
{
 .page-id-4212 .container {
    width:100%!important;
}
}
@media (max-height: 380px)
{
 .page-id-4212 .topper, .page-id-4212 .logo, .page-id-4212 .sticky-bottom-buttons-wrapper,.page-id-4212 .social-sidebar,.page-id-4212 header.alert{
    display:none;
}
}
@media (max-width: 768px)
{
.page-id-4212 #mapped, .page-id-4212 #precinct-div {
  width: 100%;
}
}
/* ----- End County Connect ----- */

.page-id-4689 select
{
	background: #fff;
    height: 50px;
    padding: 10px 20px;
    border-radius: 0;
    border: 2px solid #fff;
    -webkit-transition: background .25s ease;
    -moz-transition: background .25s ease;
    -o-transition: background .25s ease;
    -ms-transition: background .25s ease;
    transition: background .25s ease;
    float: left;
    width: 100%;
    outline: 0;
    color: #515356;
    font-size: 20px;
    font-family: Poppins,sans-serif;
	border: 1px solid rgb(204, 204, 204);
}