.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.btn{cursor:pointer;display:inline-block;padding:0 24px;border:1px solid;color:#000;line-height:33px;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:600;white-space:nowrap;-webkit-transition:.3s;transition:.3s}
#single-community-w{line-height:24px;position:relative;}
#community-prev-next-w{text-align:right;padding:30px 0;}
#community-prev-next-w a,#comm-footer-buttons a{position:relative;}
.community-prev:before,.community-next:after{font-family:FontAwesome;position:absolute;top:-1px;}
.community-prev,.all-comms-link{margin-right:10px;}
.community-prev{padding-left:35px;}
.community-prev:before{content:"\f177"; left:15px;}
.community-next{padding-right:35px;}
.community-next:after{content:"\f178"; right:15px;}
.all-comms-link{padding-left:35px;}
.all-comms-link:before{content:"\f0c9"; font-family:FontAwesome;position:absolute;top:-1px; left:15px}
#comm-head{background:#fff;padding:20px 30px;}
#cty-town-of{font-size:20px;font-weight:500;text-transform:uppercase;}
#comm-title{font-weight:bold;font-size:50px;margin:0;position:relative;}
#comm-state{font-size:20px;font-weight:500;text-transform:uppercase;position:relative;}
.comm-box{box-shadow: 0px 7px 10px #ddd;padding:20px 30px;margin-bottom:30px;background:#fff;}
.comm-box.comm-box-stat{padding:0;background:none;box-shadow:none;}
.comm-box.comm-box-stat .comm-table,.comm-box-inner{background:#fff;box-shadow: 0px 7px 10px #ddd;padding:30px}
.fa-info-circle.compare-info{margin-left:0;color:#a5a5a5;cursor:pointer;padding:5px;position:relative;top:-3px;display:inline;}
.comm-block{ padding:10px 0;}
.comm-block-title{margin:0 0 5px;}
.comm-block-title i{margin-left:10px;color:#a5a5a5;cursor:pointer;}
.hall-img-w{position:relative;}
.hall-img-w i{position:absolute;right:24px;bottom:24px;color:#fff;cursor:pointer}
.hall-img-w i:after{content:"\f05a";font-family:FontAwesome;position:absolute;color:#fff;font-size:16px;font-style: normal;line-height:1}
.hall-img-w img{display:block;margin:0 auto;max-width:100%;}
.grey-h-20,.black-h-20{margin:0;text-transform:uppercase;padding:2px 0;font-size:20px;font-weight:600;}
.grey-h-20{color:#707070;}
.black-h-20{color:#000;}
#comm-excerpt,#council-text{padding-top:15px;}
#comm-gov-link{color:#000;display:inline-block;position:relative;text-decoration:underline;text-transform:uppercase;font-size:14px;font-weight:600;margin-top:13px;}
#comm-gov-link:hover{text-decoration:none;}
#comm-gov-link:after{content:"\f178";font-family:FontAwesome;}
#city-hall-h{position:relative;}
#city-hall-h i,.section-info{content:"\f05a";font-family:FontAwesome;position:absolute;right:7px;top:-1px;color:#344677;font-size:16px;cursor:pointer;display:none;}
.comm-small-h{font-size:24px;font-weight:700;margin:0;border-bottom:4px solid #dc0009;padding:11px 15px 11px 0;position:relative;}
.section-info{top:12px;}
.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;}
.comm-table sup{font-size:10px;}
.comm-rep-h{padding-left:10px;font-size:20px;margin-top:25px;margin-bottom:0;font-weight:600;}
.comm-rep-h:nth-child(2){margin-top:10px;}
.comm-rep-h span{color:#AFA7A7;font-weight:500;font-size:15px;}
.comm-representative{border-bottom:1px dashed #d9d9d9;font-weight:600;text-decoration:underline;padding:5px 0 5px 43px;position:relative;cursor:pointer;}
.comm-representative:hover{text-decoration:none;}
.comm-representative:before{content:"\f00c";font-family:FontAwesome;position:absolute;left:12px;top:5px;color:#DB0009;font-size:16px;}
.compare-param,.compare-icon{cursor:pointer;}
.comm-modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(217,217,217,.85);z-index:10200;padding-top:50px;overflow:auto;display:none;padding-bottom:50px;}
.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:#000;position:absolute;transform:rotate(45deg);font-size:50px;cursor:pointer;left:calc(50% + 305px);top:75px}
.comm-stat-hidden{display:none;}
.comm-modal-head{border-left:4px solid #dc0009;padding:20px;background:#fff;position:sticky;top:0;}
.comm-modal-head h2{font-size:36px; font-weight:600; margin:0 0 15px;}
.comm-modal-head h2 div{ font-weight:300;}
.comm-modal-head > a{font-size:14px;text-transform:uppercase;font-weight:600;color:#000;display:inline-block;position:relative;}
.comm-modal-head > a:hover{text-decoration:none;}
.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-stat{width:100%;border-spacing:0;}
.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-stat thead th:first-child{width:45%;}
.comm-stat td:first-child,.comm-stat th:first-child{padding-left:24px;}
.comm-stat thead{position:sticky;top:0;  box-shadow: 0 0 3px #000;}
.comm-stat thead th i{position:relative;right:-11px;cursor:pointer;visibility:hidden;}
.comm-stat thead th i.sort-show{visibility:visible;}
.comm-stat-load{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;background-image:url(../images/ajax-loader-red-on-white.gif);background-repeat:no-repeat;background-position:center;}
.comm-stat tr:nth-child(odd){background-color:#f8f8f8;}
.comm-stat tr.curr-comm{background-color:#A6F3EF;}
.comm-stat thead th:hover i{visibility:visible;}
.source-hidden{display:none;}
#comm-m-s-t{line-height:1.4;color:#575757;}
#comm-m-s-t a{margin-left:5px;z-index:5;}

#load-comm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;background-image:url(../images/ajax-loader-red-on-white.gif);background-repeat:no-repeat;background-position:center;display:none;z-index:2}

#comm-title span{position:relative;}
#comm-title span span{z-index:1;}
#comm-title i{position:absolute;right:-160px;top:-25px;width:190px;height:190px;display:block;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top center;mask-position:top center;background-color:#98AACB;border:1px solid #fff;transform:rotate(-15deg)}
#comm-title i.new-seal{ background-repeat:no-repeat; background-size:contain;}

.viv-inline-tooltip-c{display:none;}
.comm-stat-link{text-decoration:none;color:#000;}
.comm-stat-link:hover{opacity:.6;color:#000;}

#comm-footer{max-width:923px;margin:60px auto 54px;text-align:center;}
#comm-footer-blue{background:#344678;color:#fff;padding:0 15px 51px;}
#comm-footer-blue h2{color:#fff;margin-top:0;font-weight:bold;padding-top:25px;margin-bottom:11px;}
#comm-footer-blue-text i{margin-right:10px;}
#comm-footer-white{max-width:724px;background:#FFF;margin:-33px auto 0;  padding: 38px 15px;font-weight:500;}
#comm-footer-white p{margin:0;}
#comm-footer-buttons{margin-top:54px;}

.comm-rep{ width:50%;}
.comm-box-i .comm-rep{ padding:0 0 20px; width:100%;}
.comm-box-i .comm-rep:last-child{ padding:0;}
.comm-box-i .comm-rep-h{ margin:0 0 10px; padding:0;}
.comm-rep-i .comm-representative{ border:none; padding:10px;}
.comm-rep-i .comm-representative:before{ display:none;}
.comm-rep-i .comm-representative:hover{ opacity:0.8;}
#comm-elect-zag{ margin-top:20px;}
#meet-desc, #elect-desc{ color:#868282; font-style:italic;}

.svg-container{display:inline-block;position:relative;width:100%;vertical-align:top;overflow:hidden}
.map-grad-w-3 .svg-container{padding-bottom:60%;}
.svg-content-responsive{display:inline-block;position:absolute;}
.svg-content-responsive path,.without-topo polygon,.without-topo path{stroke:#b1b1b1;}

#comm-map-2 .svg-content-responsive{ left:auto; max-width:45%; position:relative; top:auto;}
#comm-map-2 .svg-container{ padding:0; text-align:center;}
#comm-map-2 .svg-content-responsive path{ stroke-width:0.5%;}
#comm-map-2 .without-topo svg{max-height:200px;}

#load-comm{display:block;}

#param-regional_planing_agency td:nth-child(2){line-height:1.3;padding: 5px 0;}
#single-comm-map-1,#comm-map-2{background:#fff;}
#single-comm-map-1,#comm-map-2{padding:15px;}
.land{cursor:pointer;}

.tippy-content{font-weight:300;}
.tippy-content p{margin:0 0 5px;}
.tippy-content p:left-child{margin-bottom:0;}
.tippy-content p a{ color:#fff; word-wrap: break-word;}
.tippy-content p a:after{display:inline-block; padding-right:17px;mask-image:url(../images/external-link-alt.svg);-webkit-mask-image:url(../images/external-link-alt.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:right center;-webkit-mask-position:right center; mask-size:15px; -webkit-mask-size:15px;width:15px;height:15px;content:'';background-color:#fff;position:relative;top:2px}
.tippy-content p a:hover{ color:#fff; opacity:0.8;}
.single .comm-block a{ color:#000;}
.single .comm-block a:hover{ color:#dc0009;}

.show-992i,#param-county th:last-child,#param-county td:last-child,#param-regional_planning_agency th:last-child,#param-regional_planning_agency td:last-child,#param-cpa-exemptions th:last-child,#param-cpa-exemptions td:last-child,#param-legislative_body th:last-child,#param-legislative_body td:last-child,#param-surcharge th:last-child,#param-surcharge td:last-child,#param-form_of_government th:last-child,#param-form_of_government td:last-child,#param-chief_municipal_official th:last-child,#param-chief_municipal_official td:last-child,#param-policy_board th:last-child,#param-policy_board td:last-child,#param-size_of_council th:last-child,#param-size_of_council td:last-child,#param-length_of_mayoral_term_years th:last-child,#param-length_of_mayoral_term_years td:last-child{display:none;}

/* 31-01-2023 */
#comm-m-s-t a#modal-more-info, #comm-m-s-t p a{ margin-left:0;}

.comm-site-link{display:inline-block; padding-right:17px;background-image:url(../images/external-link-alt.svg);background-repeat:no-repeat;background-position:right center; background-size:15px;}

@media(max-width:1234px){

#comm-title{ font-size:45px; line-height:55px;}
}

@media(max-width:992px){

#comm-title span i{ top:-25px; width:140px;}
#rep-box{ flex-wrap:wrap;}
.comm-rep{ width:100%;}
#single-community-w .container{max-width:100%;}
.show-992i{display:inline;}
.hide-992{display:none;}
#comm-title{ font-size:40px; line-height:50px;}
}

@media(max-width:767px){

.comm-modal{ padding:25px 0; z-index:10200111;}
.comm-close{ left:auto; right:25px; top:-4px;}
.comm-rep{ width:50%;}
.comm-box.comm-box-stat .comm-table, .comm-box-inner{ padding:25px 15px;}
#comm-title{ font-size:35px; line-height:45px;}
#cty-town-of, #comm-state{ font-size:18px; line-height:22px;}
a.btn{margin-bottom: 15px;}
.col-md-6{display:block;max-width:100%;flex:none;padding-left:15px;padding-right:15px;}
.col-md-12{padding-left:15px;padding-right:15px;}
 .row{margin:0}
}

@media(max-width:450px){

.comm-rep{ width:100%;}
}

@media(max-width:400px){

#comm-title span img{ right:-13%; top:-23%; width:120px;}
}