select{color:#000;}
#first-comm-home-row{display:flex;}
#first-comm-home-row .col-md-6{padding:5px 40px;}
#comm-home-top{text-align:center;color:#fff;padding-bottom:100px;}
#comm-home-top h2{color:#fff;font-size:45px;font-weight:700;line-height:50px;text-transform:uppercase;margin-bottom:20px;}
#comm-home-top h4{font-size:20px;font-weight:400;}
#first-comm-home-row label{font-weight:600;font-size:20px;}
#comm-home-filters{background:#fff;padding-top:35px;}
#comm-home-sec{margin:-80px auto 0; max-width:1006px;}
#comm-form-comm{width:90%;}
#comm-home-sec .ui-autocomplete{list-style-type:none;border:1px solid #ccc;padding-left:0;}
#comm-home-sec .ui-autocomplete .ui-state-focus{background:#ccc;}
#comm-home-sec .ui-autocomplete li{padding:0 5px;}
#comm-home-sec .ui-autocomplete li:hover{background:#ccc;cursor:pointer;}
.ui-helper-hidden-accessible{display:none;}
.ui-autocomplete li a{color:#000;}
#home-come-listing-w .ui-autocomplete li a .b-a-title{font-weight:bold;}
#home-come-listing-w .ui-autocomplete li a .b-a-excerpt{font-size:12px;line-height:15px;}
#home-come-listing-w .ui-autocomplete li a .b-a-excerpt b{display:inline-block;background:#FCEFA2;}

#comm-form-comm input{padding:15px 5px;border:1px solid #bababa;width:100%;font-size:16px;}
#choose-comm-w img,#home-come-listing-w img,#home-comm-elect-w img{position:absolute;right:5px;top:16px;width:20px;display:none;}
#home-comm-elect-w img{top:39px;}
#choose-comm-w img{top:22px;}
#choose-comm-w.loading img,#home-come-listing-w.loading img,#home-comm-elect-w.loading img{display:block;}
#comm-form-comm{position:relative;}
#load-comm-home{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;background-image:url(/wp-content/themes/mma/images/ajax-loader-red-on-white.gif);background-repeat:no-repeat;background-position:center;display:none;z-index:9999;}
.comm-sort-by-param{color:#000;text-decoration:none;border:1px solid #bababa; padding:2px 20px;margin-right:9px;margin-bottom:6px;display:inline-block;border-radius:20px;}
.comm-sort-by-param:hover{color:#fff;border-color:#dc0009;background:#dc0009;}
.see-all-home-comm{color:#000;text-transform:uppercase;text-decoration:underline;position:relative;font-weight:600;font-size:14px;}
.see-all-home-comm:after{content:"\f178";font-family: FontAwesome;position:absolute;right:-25px;top:-5px;}
#choose-comm-w > .see-all-home-comm{display:inline-block;}
#choose-comm-w > .see-all-home-comm:after{top:0;}
#home-all-data-link span{color:#AF0000;}
#choose-comm-param + #see-all-param-w .see-all-home-comm:after{content:"+";position:absolute;right:-15px;top:-5px;font-weight:400;font-size:25px;font-family:Prompt;}
.see-all-home-comm:hover{text-decoration:none;cursor:pointer;}
#choose-comm-param.opened + #see-all-param-w .see-all-home-comm:after{content:"-"}
#second-comm-home-row .mma-heading h3{font:bold 24px/32px 'Playfair Display';margin-bottom:0;margin-top:25px;}
#second-comm-home-row .mma-heading{margin-bottom:20px;}
#see-loc-gov{position:relative;padding-right: 35px;}
#see-loc-gov:after{content:"\f178";font-family: FontAwesome;position:absolute;right:15px;top:-1px;}
.small-label{font-weight:600;}
#second-comm-home-row input,#second-comm-home-row select{padding:11px;border:1px solid #bababa; width:100%;}
#second-comm-home-row select{background:#fff;-webkit-appearance: none}
.home-comm-row{margin-bottom:15px;}
#see-loc-gov{margin-bottom:15px;}
.see-all-w{text-align:right;}
.see-all-w a{margin-right:35px;}
#see-all-gov-w{margin-top:-3px;}
.home-comm-row-m{margin-bottom:10px;}
#hom-comm-note{line-height:24px;margin-top:12px;}
#see-all-dates-w{margin-bottom:0;}
#home-come-listing-w,#home-comm-elect-w{position:relative;}
.comm-modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(217,217,217,.85);z-index:10200000;padding-top:100px;overflow:auto;display:none;padding-bottom:100px;}
.comm-modal-inner{max-width:595px;margin:0 auto;position:relative;max-height:100%;overflow-y:auto;overflow-x:hidden;}
.comm-modal-cont{background:#fff;height:auto;transition:.3s}
.comm-close{color:#fff;position:absolute;transform:rotate(45deg);font-size:75px;cursor:pointer;top:50px;right:20px;}
#comm-map-modal .comm-close{top:20px;}
#comm-date-modal .comm-modal-inner{background:#fff;max-width:420px;}
#comm-gov-modal .comm-modal-inner{background:#fff;max-width:600px;}
#comm-date-head,#comm-gov-head{padding:20px;background:#000;color:#fff}
#comm-date-cit-or-town,#comm-date-state,#comm-gov-cit-or-town,#comm-dov-state{font-size:18px;font-weight:500;}
#comm-date-head h2,#comm-gov-head h2{margin:5px 0;color:#fff;}
#meet-w,#elect-w{padding:20px;background:#EFEFEF;color:#434343}
#meet-w h4,#elect-w h4{font-size:22px;margin-bottom:5px;}
.comm-date{font-size:35px;font-weight:600;}
.comm-date-desc{font-size:16px;font-weight:600;margin-top:5px;}
#elect-w{background:#fff;}
#comm-date-footer,#comm-gov-footer{background:#000;padding:20px;}
#comm-date-footer a.btn,#comm-gov-footer a.btn{color:#fff;border-color:#fff;padding:0 20px;}
#comm-gov-all-l{margin-bottom:15px;}
.comm-stat-load{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;background-image:url(/wp-content/themes/mma/images/ajax-loader-red-on-white.gif);background-repeat:no-repeat;background-position:center;}
#comm-date-modal  .comm-close{left: calc(50% + 220px);}
#comm-gov-modal  .comm-close{left: calc(50% + 300px);}
#comm-date-modal,#comm-gov-modal{padding:38px 0}
#comm-date-modal .comm-close,#comm-gov-modal .comm-close{top:28px;width:50px;color:#000;}
#choose-comm-param label{cursor:pointer;font-size:15px;padding:5px 0;position:relative;}
#choose-comm-param label:after{content:'+'; margin-left:5px;}
#choose-comm-param .param-w.opened label:after{content:'-';}
.params-list{display:none;}
#comm-map-modal{background: rgba(0, 0, 0, 0.92);padding:50px 0 0 0;z-index:9999999;}
#comm-map-modal .comm-modal-inner{max-width:1200px;}
.land {stroke:#000;stroke-width:.2px;outline:none; cursor:pointer;}
#modal-map{padding:10px;}

#comm-modal.comm-modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(217,217,217,.85);z-index:10200001;padding-top:50px;overflow:auto;display:none;padding-bottom:50px;}
#comm-modal .comm-modal-inner{max-width:595px;margin:0 auto;position:relative;max-height:100%;overflow-y:auto;overflow-x:hidden;}
#comm-modal .comm-modal-cont{background:#fff;height:auto;transition:.3s}
#comm-modal .comm-close{color:#000;position:absolute;transform:rotate(45deg);font-size:75px;cursor:pointer;left:calc(50% + 305px);top:75px;width:35px;}
#comm-modal .comm-stat-hidden{display:none;}
#comm-modal .comm-modal-head{border-left:4px solid #dc0009;padding:20px;background:#fff;position:sticky;top:0;}
#comm-modal .comm-modal-head h2{ font-family: 'Prompt', sans-serif; font-size:36px; font-weight:600; margin:0 0 15px;}
#comm-modal .comm-modal-head h2 div{ font-weight:300;}
#comm-modal .comm-modal-head > a{font-size:14px;text-transform:uppercase;font-weight:600;color:#000;display:inline-block;position:relative;}
#comm-modal .comm-modal-head > a:hover{text-decoration:none;}
#comm-modal .comm-modal-head > a:after{content:"\f178";font-family:FontAwesome;}
#comm-modal-foot{background-color:#344677;color:#fff;padding:5px 0 5px 43px;position:relative;}
#comm-modal-foot:after{content:"\f05a";font-family:FontAwesome;position:absolute;left:20px;top:5px;color:#fff;font-size:16px;cursor:pointer;}
#comm-modal-foot strong{font-weight:600}
#comm-modal .comm-stat{width:100%;border-spacing:0;}
#comm-modal .comm-stat thead th{background-color:#000;color:#fff;text-transform:uppercase;font-weight:600;font-size:14px;position:relative;text-align:left;cursor:pointer;}
#comm-modal .comm-stat thead th:first-child{width:45%;}
#comm-modal .comm-stat td:first-child,.comm-stat th:first-child{padding-left:24px;}
#comm-modal .comm-stat thead{position:sticky;top:0;  box-shadow: 0 0 3px #000;}
#comm-modal .comm-stat thead th i{position:relative;right:-11px;cursor:pointer;visibility:hidden;}
#comm-modal .comm-stat thead th i.sort-show{visibility:visible;}
#comm-modal .comm-stat-load{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;background-image:url(/wp-content/themes/mma/images/ajax-loader-red-on-white.gif);background-repeat:no-repeat;background-position:center;}
#comm-modal .comm-stat tr:nth-child(odd){background-color:#f8f8f8;}
#comm-modal .comm-stat tr.curr-comm{background-color:#A6F3EF;}
#comm-modal .comm-stat thead th:hover i{visibility:visible;}
#comm-modal .source-hidden{display:none;}
#comm-modal #comm-m-s-t{line-height:1.4;color:#575757;}
#comm-modal #comm-m-s-t a{margin-left:5px;z-index:5;}
.comm-stat-link{text-decoration:none;color:#000;}
.comm-stat-link:hover{opacity:.6;color:#000;}


.comm-table{background:#fff;}
#gov-aj-cont .fa-info-circle.compare-info{margin-left:10px;color:#a5a5a5;cursor:pointer;padding:5px;}
.comm-table{width:100%;border-spacing:0;}
.comm-table tr:nth-child(odd), .comm-rep-i .comm-representative:nth-child(odd){ background-color:#f8f8f8;}
.comm-table td{padding:10px;}
.comm-table td:first-child{width:50%;font-weight:600;padding-left:18px;}
.comm-table td:nth-child(2){width:calc(50% - 30px);color:#707070;}
.comm-table td:last-child{width:30px;text-align:right;color:#d9d9d9;padding:0;}
.comm-table td:last-child i{padding:10px;}

#choose-on-map{margin-right:50px;}
#l-to-all-data{opacity:.5}

@media (max-width: 991px){
	#first-comm-home-row{display:block;}
	#first-comm-home-row .col-md-6,#second-comm-home-row .col-md-4{display:block;max-width:100%;flex:none; }
	#comm-form-comm{width:100%;}
}
@media(max-width:700px){
	#comm-date-modal .comm-close,#comm-gov-modal .comm-close,#comm-modal .comm-close{top:10px;right:10px; left:auto;-webkit-tap-highlight-color: transparent;}
}
@media (max-width: 767px){
	#comm-date-modal .comm-close{top:1px;right:25px;left:auto;}
	#comm-date-modal{z-index: 10200111;padding: 25px 0;}
}

@media(max-width:500px){
	#first-comm-home-row .col-md-6{padding:5px 15px;}
	.comm-sort-by-param{line-height:17px;}
	#see-loc-gov{padding-left:10px; font-size:14px;}
}