#comm-all-data{padding-top:45px;position:relatixe;}
#comm-all-data-table-w,#comm-top-scroll-w{overflow-x:scroll;}
#comm-top-scroll-w{ clear:both; position:relative; z-index:1;}
#comm-all-data-table-w{overflow-x:auto;position:relative;top: -300px;padding-top: 300px;}
#comm-top-scroll{height:20px;}
#comm-all-data table{border-spacing:0;table-layout: fixed;}
#comm-all-data table th{min-width:100px;line-height:1.2;font-weight:400;font-size:14px;padding:2px;background:#000;color:#fff;cursor:pointer;/*position:sticky;*/top:0;z-index: 2;white-space:nowrap;padding:5px;border-top:1px solid #858585;border-right:1px solid #858585;}
#comm-all-data table th:hover{background:rgba(0,0,0,.8)}
#comm-all-data table th:first-child{z-index:3;text-align:left;left:0;position:sticky;}
#comm-all-data table tbody td:first-child {position:sticky;left:0;background-color:rgba(255,255,255,0.8);z-index: 1;text-align:left;font-weight:500;line-height:1.4;padding-left: 28px;padding-top:5px;padding-bottom: 5px;background:#EBEBEB;font-size:16px;}
#comm-all-data table tbody tr:nth-child(even) td:first-child{background:#fff;} 
#comm-all-data table.scrolled-table tbody td:first-child {box-shadow:0 0 3px #4a97b5;}
#comm-all-data table tbody td:first-child a{color:#000;text-decoration:none;}
#comm-all-data table tbody td:first-child a:hover{opacity:.8;text-decoration:underline;}
#comm-all-data table td{text-align:right;font-size:14px;padding:0 10px 0 10px;line-height:1.4;}
#comm-all-data table tr{background-color:#fff;height:39px;}
#comm-all-data table.scrolled-table tr{box-shadow:0 0 3px #4a97b5;}
#comm-all-data table tr:nth-child(odd){background-color: rgba(0,0,0,.03);}
#comm-all-data table tr.curr-comm {background-color:#A6F3EF;}
#comm-all-data thead th i.comm-all-sort{padding:0 5px;cursor:pointer;/*visibility:hidden;*/color:#cb2b20;}
.fa-sort-alpha-asc,.fa-sort-alpha-desc{opacity:.8;color:#cb2b20;}
.sorted .fa-sort-alpha-asc,.sorted .fa-sort-alpha-desc{opacity:1}
#comm-all-data thead th i.fa-info-circle{ color:#fff; cursor:pointer; opacity:.5; padding:0 5px;}
#comm-all-data-table-w td:first-child{cursor:pointer;}
#comm-all-data table tbody td .comm-rep-name{white-space:nowrap;}
#comm-all-data table tbody td span{color:#dc0009;text-decoration:underline;cursor:pointer;}
#comm-all-data table tbody td span:hover{text-decoration:none;}
#comm-all-data table tbody td div{opacity:.7;}
.active-col{background:#d1eff9}
.land{fill:#a1a1a1;stroke:#000;stroke-width:.2px;outline: none;}
.land:hover,.land:focus-visible{stroke-width:1.2px;}
.hidden{display:none}
div.tippy-box{ background:#000;}
.tippy-box:after{ border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #000; bottom:-7px; content:"'"; display:block; height:0; left:50%; margin-left:-7px; position:absolute; text-indent:-9999px; width:0;}
.tippy-box[data-theme="map-tooltip-w"] .tippy-content{color:#222;background:#fff;border-radius:4px;box-shadow: 0 0 2px 0 #a6a6a6;position:relative;z-index:2;}
.tippy-box[data-theme="map-tooltip-w"] .tippy-content strong{display:block;font-size:22px;}
.tippy-box[data-theme="map-tooltip-w"] .tippy-content a{margin:10px 0 5px;font-size:14px;line-height:1.1;text-decoration:underline;display:block;color:#000;}
.tippy-box[data-theme="map-tooltip-w"] .tippy-content a:hover{text-decoration:none;}
.tippy-box[data-theme="map-tooltip-w"] > .tippy-arrow::before{fill:#fff;}
.tippy-box[data-theme="map-tooltip-w"] > .tippy-arrow{color :#fff;}
.tippy-box[data-placement^="top"] > .tippy-arrow,.tippy-box[data-placement^="bottom"] > .tippy-arrow{z-index:1;}
.tippy-box[data-theme="map-tooltip-w"] .tippy-content i{position:absolute;right:0;top:-12px;font-size:25px;transform:rotate(45deg);font-style: normal;display:none;}
.tippy-box[data-theme="map-tooltip-w"] .tippy-content .tt-param-bar i{display:block;position:static;transform:none;font-size:14px;font-style:italic;}
.tippy-content{ font-weight:400; padding:10px; text-align:left;}
.tippy-content p{ margin:0 0 5px;}
.tippy-content *:last-child{ margin-bottom:0;}
.tippy-content p a{word-wrap: break-word;color:#fff;}
 .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{opacity:0.8;}
.tippy-content p:left-child{margin-bottom:0;}
.tt-param-bar{ margin:10px -10px 2px; padding:5px 10px;}
.tippy-arrow{display:none;}

.grade-color{ cursor:pointer; display:inline-block; height:20px; width:40px; position:relative; z-index:13;}
#comm-all-map-grades{ line-height:1.3; margin-bottom:-140px; padding-bottom:20px;}
.new-map #comm-all-map-grades{margin-bottom:0}
#comm-all-map-grades[data-p="surcharge"]{ margin-bottom:-130px;}
#comm-all-map-grades[data-p="debt_exemptions"]{ margin-bottom: 0;}

.grade-val{ cursor:pointer; display:inline-block; padding-right:10px; position:relative; top:-3px; vertical-align:top; padding-left:20px; z-index:13; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px);}
.grade-row{ padding:0 0 5px; width:auto;}
.grades-cols{ display:flex; -webkit-justify-content: center; justify-content: center;}
.grades-cols[data-p="surcharge"]{ -webkit-justify-content:start; justify-content:start;}
#comm-all-map-grades.grades-cols{ margin-bottom:0;}
path:hover,path:focus-visible{ cursor:pointer; opacity:.7}
.init-tt{ border-radius:4px; margin:-5px -9px 0 -9px; max-width:180px; overflow:hidden;}
.init-tt img{ display:block;}
.tt-toc{ font-size:14px; margin-top:2px}
.tt-title{ font-size:19px; font-weight:600; line-height:20px;}
.init-tt-text{ padding:10px;}
.tt-popul{ background:#ccecb7; margin:10px -10px 2px; padding:5px 10px;}
.tippy-box[data-theme="map-tooltip-w"] .tippy-content .tt-s-w a{ color:#000; text-decoration:none;}

#comm-all-data thead.sticky-head{ box-shadow: 0 0 3px #000; position:sticky; z-index:3;}

.comm-modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(217,217,217,.85);z-index:10200;padding-top:100px;overflow:auto;display:none;padding-bottom:100px; padding-left:15px; padding-right:15px;}
.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;}
.comm-modal-head h2{font-size:36px; font-weight:600; margin:0 0 15px;}
.comm-modal-head h2 div{ font-size:36px; 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-subt{font-size:36px;margin-top:-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;}
#table-comm-block-fon{position:absolute;top:300px;right:0;bottom:0;left:480px;background:rgba(255,255,255,.8);z-index:100;width:100%;box-shadow:inset 0px 0px 19px 1px #aaa;}
#table-comm-unblock-but{position:absolute;top:200px;left:200px;box-shadow: 0px 0px 10px #595959;padding:7px 10px;background:#fff;font-weight:500;cursor:pointer;transition:all .3s}
#table-comm-unblock-but:hover{box-shadow: 0px 0px 15px #000}
.header-fixed #table-comm-unblock-but{position:fixed;}
#comm-all-data table tbody td span.comm-rep-name{color:#000;}
.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 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;}
.nw{white-space:nowrap;}
#conrol-cols{background:#fff;padding:10px;display:none;text-align:left;position:absolute;top:22px;right:0;z-index:11;height:200px;overflow:auto;}
#conrol-cols label{display:block;cursor:pointer;}
#conrol-cols label:hover{opacity:.7;}
#comm-nav-r{position:relative;text-align:right;}
#comm-nav-r i{font-size:16px;cursor:pointer;}
#col-label{cursor:pointer;}
#above-table{ padding:0 15px 0 27px;}
#comm-map-info{float:left;margin:0;}
#comm-nav-r{float:right;display:none;}
.date-info{padding:5px;}
#show-map{position:fixed;bottom:20px;right:20px;box-shadow: 0px 0px 5px #595959;border:1px solid #dc0009;border-radius:7px; padding:0 20px;background:#dc0009;cursor:pointer;transition:all 0.3s;display:none; color:#fff; text-transform:uppercase;}
#show-map i{transform:scaleY(1.2);margin-right:5px;font-size:14px;}
#show-map:hover{box-shadow: 0px 0px 8px #595959;}
#comm-all-map{position:relative;z-index:12;}
.container{max-width:1140px;}
#comm-all-data table #sections-row{ background:none; box-shadow:none;}
#comm-all-data table #sections-row th{ border:none; border-bottom:8px solid; color:#000; font-size:18px; letter-spacing:1px; padding:3px; text-align:center; text-transform:uppercase;}
#comm-all-data table #sections-row th{ background:none!important}

#param-title-w{ padding-bottom:10px;}
#param-title-w h2{ font-size:47px; line-height:1.2; margin:0 0 20px;}
#param-title-w span{ display:block; font-size:14px; line-height:24px; margin:0;}
#param-title-w p{ margin:0 0 15px;}
#param-title-w p a{ white-space:normal;}

#home-come-listing-w label{display:none;}
#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;z-index:20}
.new-map #comm-all-map{visibility:hidden;} 
.new-map #comm-all-map.loaded{visibility:visible;} 

/* specific site */
.map-grad-w-3 .container{max-width:100%;width:100%;}
.map-grad-w-3 {display:flex;padding:0 30px;max-width:1200px;margin: 0 auto;}
.map-grad-w-3 #grade-title-w{width:30%;}
.map-grad-w-3 #param-title-w h2{font-size:20px;}
/* specific site */

@media(max-width:992px){
	
/* specific site */
.map-grad-w-3 #grade-title-w{width:100%;}
.map-grad-w-3{display:block;}
/* specific site */	

.tippy-box[data-theme="map-tooltip-w"] .tippy-content i{ display:block;}
#comm-all-map-grades,#comm-all-map-grades[data-p="surcharge"]{ margin-bottom:0;}
.tippy-box[data-theme="map-tooltip-w"] .tippy-content .tt-s-w a{ color:#dc0009; text-decoration:underline;}
#comm-all-map-grades[data-p="owner_occupied_housing_unit_rate"]{ margin-bottom:-100px;}
}

@media(max-width:900px){

#table-comm-block-fon{ display:none;}
}

@media(max-width767px){

.grade-color{ margin-right:10px;}
.grade-val{ width: calc(100% - 50px);}
}

@media(max-width:650px){

#comm-all-map{ margin-top:0;}
.col-md-12 .col-md-12{ padding:0;}
#comm-all-map-grades[data-p="residential_tax_rate"]{margin-bottom: -100px;}
#comm-all-map-grades[data-p="owner_occupied_housing_unit_rate"]{margin-bottom:0;}
#comm-all-map-grades[data-p="population_density"]{margin-bottom: 0;}
}

@media(max-width:500px){

#comm-map-info, #comm-nav-r{ float:none; margin:0;}
.grade-val{ font-size:14px; padding-left:10px;}
}