/* 
Theme Name: KRM Child Theme
Theme URI: https://www.kathoderay.com/
Description: KRM Base child theme.
Template: krm
Author: Michele Brown & Brian Britton
Author URI: https://www.kathoderay.com/nys-wbe-certified-marketing-agency/
Version: 0

*/

/* =Start From Here
-------------------------------------------------------------- */
/*Michele's Basics*/
/*BASIC*/
body{font-family: "Noto Sans", sans-serif;}
.wrap{max-width:1200px;}
a, a:visited{color:#3C6A2F;font-weight:bold;}
a:hover, a:focus, a:active{color:#faac56;}
h1{margin-right:-20px;padding:20px;margin-left:-20px;background:#2F5379;color:#fff;position:relative;top:-40px;}
.home h1,#filterform h1{padding:0;margin:0;background:transparent;top:0;}
.single-human-services-news h1{top:0;}
h2{}
h3{}
h4{font-size:20px;}
h2 + h3,h3 + h4{margin-top:30px;}
li{margin-top:10px;}
th{font-weight:bold;}
a.button, input[type="reset"], input[type="button"], input[type="submit"],span.button {
    -moz-border-radius: 0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-border-radius:0;
    background:#3C6A2F;
    box-shadow:none;
    border:2px solid #3C6A2F;
    border-radius:0;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3C6A2F, endColorstr=#3C6A2F)";
    text-shadow:none;
	transition:all .6s;
	text-transform:uppercase;
	padding:5px 15px;
}
a.button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover,a:hover .button,a.button:focus, input[type="reset"]:focus, input[type="button"]:focus, input[type="submit"]:focus,a:focus .button{
	-moz-border-radius: 0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-border-radius:0;
    background:#fff;
    box-shadow:none;
    border:2px solid #3C6A2F;
    border-radius:0;
    color: #3C6A2F;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#fff)";
    text-shadow:none;
}
.arrow:after{content:'\2B9E';font-family: "Symbola", sans-serif;display:inline-block;margin:0 8px;transition:margin .5s;}
.screen{background:rgba(255,255,255,.8);}
.pad{padding-top:20px;padding-bottom:20px;}
.pad > *:first-child{margin-top:0;}
.pad > *:last-child{margin-bottom:0;}
.blue{background:#E4EFF9;}
.green{background:#ebf9e6;}
.blue.inverse{background:#2F5379;color:#fff;}
.green.inverse{background:#3C6A2F;color:#fff;}
.white{background:#fff;}
.inverse h1,.inverse h2,.inverse h3,.inverse h4{color:inherit;}
.inverse a, .inverse a:visited,.inverse a:hover, .inverse a:focus, .inverse a:active{color:inherit;text-decoration:underline;}
.inverse a.button, .inverse input[type="reset"], .inverse input[type="button"], .inverse input[type="submit"]{
	text-decoration:none;color:#3C6A2F;background:#fff;border-color:#fff;
}
.inverse a.button:hover, .inverse input[type="reset"]:hover, .inverse input[type="button"]:hover, .inverse input[type="submit"]:hover{
	background:#3C6A2F;color:#fff;
}
aside{margin-right:-20px;padding-right:20px;padding-left:20px;margin-left:-20px;}
.imgblock{background-size:cover;background-position:center;background-repeat:no-repeat;}
.caption{display:inline-block;font-style:italic;margin:20px;}
.caption img{display:block;margin:0 auto 10px !important;}
.glue{white-space:nowrap;}
figure.alignnone{display:inline-block;}

/*ADA*/
.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

/*Forms*/
.formPanel{margin-bottom:30px;}
.formPanel > *:first-child{margin-top:0;}
.formPanel > *:last-child{margin-bottom:0;}
.formPanelConditional{margin-top:20px;background:#fff;box-sizing:border-box;padding:16px;border:2px solid #3C6A2F;margin-bottom:0;}
fieldset.simple,fieldset.legendlast{position:relative;padding:0;border:0;margin:0;}
fieldset.simple legend,fieldset.legendlast legend{padding:0;}
input[type="date"]{
	max-width:100%;font-size:14px;box-sizing:border-box;padding:6px 8px;vertical-align:middle;cursor:text;
	background:#ffffff;box-shadow:0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);outline:none;
	border:1px solid #aaaaaa;border-bottom-color:#cccccc;border-radius:2px;margin:0;
}
#pgform{max-width:850px;margin:auto;}
#pgform form{padding:0 30px 30px;margin-top:0;}

#krmpopup{left:25%;width:50%;}
	
	
/*Header*/
.skip-container{background:rgba(255,255,255,.8) !important;}
.skip-link:focus{margin-left:0;clip:none;}
#sitehead{background-size:cover;background-repeat:no-repeat;background-position:center top;padding-bottom:160px;position:relative;}
#pgbanner{position:absolute;display:block;bottom:0;left:0;height:160px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}
#logo{float:none;clear:both;text-align:center;padding-bottom:10px;}
#logo img{display:inline-block;width:80px;max-width:calc(25% - 20px);vertical-align:middle;margin-right:20px;}
.page-template-homepage #logo img{width:120px;}
.desk{display:none;}
.site-name{display:inline-block;max-width:75%;vertical-align:middle;font-size:20px;padding-top:8px;color:#3C6A2F;font-weight:bold;}
.site-name span{font-weight:normal;text-transform:uppercase;font-size:80%;}
#top{float:right;text-align:right;position:relative;z-index:2;}
#searchform{white-space:nowrap;margin-bottom:10px;}
#searchform input[type="search"]{width:250px;font-size:14px;box-sizing:border-box;padding:6px 8px;outline:none;border:1px solid #000;border-radius:2px;line-height:17px;}
#searchform input[type="submit"]{margin-left:-40px;background:url('includes/search.webp');background-size:24px;background-repeat:no-repeat;color:transparent;padding-right:0;border:0;}
.main-nav a{text-decoration:none;}
.directorylink:before{content:'';display:inline-block;vertical-align:middle;width:30px;height:34px;background-image:url('includes/Directory.webp');margin-right:3px;background-size:contain;background-repeat:no-repeat;background-position:center;}
li.has-featured .sub-menu{padding-bottom:10px;}
li.has-featured .sub-menu a{height:25px;line-height:26px;font-size:14px;}
li.has-featured .feature a{height:50px;line-height:50px;font-size:18px;padding-left:50px;position:relative;}
li.has-featured .feature a:before{content:'\2B9E';display:block;position:absolute;top:calc(50% - 13px);height:26px;width:26px;left:10px;text-align:center;line-height:26px;font-family:"Symbola", sans-serif;background-size:cover;background-repeat:no-repeat;background-position:center;}
li.has-featured .feature.health a:before{content:'';background-image:url('../../uploads/2025/02/public-health-white.webp');}/*\2695*/
li.has-featured .feature.dmv a:before{content:'';background-image:url('../../uploads/2025/02/DMV-white.webp');}
li.has-featured .feature.election a:before{content:'\2611';}
li.has-featured .feature.tax a:before{content:'\0024';font-size:28px;}
li.has-featured .feature.exam a:before{content:'';background-image:url('../../uploads/2025/02/Employment-white.webp');}
/*Footer*/
.wpp-shortcode{width:50%;float:left;}
#ftadd{clear:both;text-align:center;}
#ftadd img{width:60px;margin-right:5px;}
.copyright{text-align:center;padding-top:20px;padding-bottom:20px;font-style:italic;font-size:14px;}
.pg{text-align:center;padding-top:0;}
.pg .button{max-width:75%;width:250px;}
#scroll{display:block;bottom:0;right:0;width:100%;background:#2F5379;border-radius:0;text-indent:0;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;padding-top:25px;height:auto;padding-bottom:16px;}
#scroll span{top:16px;}
#scroll.static{position:relative;top:-20px;}
.wpp-list{margin:0 0 20px;padding:0;}
.wpp-list li{margin-bottom:10px;}
.social-icons{float:none;}
footer .social-icons{display:inline-block;vertical-align:middle;margin-right:15px;}
.social-icons li:first-child{margin-left:0;}
.social-icons a:focus svg{border:3px solid #3C6A2F;border-radius:5px;}

/*Sliders*/
.slide .imgblock{width:300px;height:300px;max-width:100%;background-size:cover;background-position:center;}
.slidepad{margin:20px;}
.sliderpad{margin-left:40px;margin-right:40px;}
.slidepad > *:last-child{margin-bottom:0;}
.bx-wrapper .bx-controls-direction a{overflow:hidden;border-top:10px solid #3C6A2F;border-right:10px solid #3C6A2F;border-bottom:10px solid transparent;border-left:10px solid transparent;background:transparent;}
.bx-wrapper .bx-next{transform:rotate(45deg);right:-35px;}
.bx-wrapper .bx-prev{transform:rotate(-135deg);left:-35px;}

/*Home*/
.home #iconcity{margin-top:-40px;}
#iconcity{padding-top:40px;padding-bottom:20px;text-align:center;}
#iconcity a{display:inline-block;margin:0 20px 20px;width:190px;max-width:calc(45% - 40px);vertical-align:top;}
#iconcity img{display:block;margin:0 auto 10px;}
#iconcity h2{margin-bottom:30px;}
#showcase .slide{background:#fff;}
#showcase header{font-weight:bold;}
h2.showcase{margin:30px 0;text-align:center;}
#regroup img{display:block;margin:auto;}
#regroup .half{margin:20px 0;}
#home_about{margin-top:20px;}
#home_about:before{content:'';background-size:cover;background-position:center;display:block;height:200px;margin:20px -20px;}
.preview{display:block;margin-bottom:5px;}
.preview header{font-weight:bold;}
.preview span{color:#000;font-weight:normal;}
.preview + a{text-decoration:underline;font-weight:normal;}
.feeds h3{clear:both;text-transform:uppercase;margin:30px 0 10px;font-size:18px;}
.feeds .half.first{border-bottom:1px solid #2F5379;}
.feeds .half.last{border-top:1px solid #2F5379;}
.page-template-past-initiatives .feeds .half{border-bottom:0;border-top:0;}
.dtbx{font-size:40px;display:block;float:left;font-weight:bold;text-align:center;line-height:1;margin-right:40px;}
.dtbx span{text-transform:uppercase;font-size:22px;display:block;}
.preview.ev{padding-top:30px;clear:both;text-decoration:none;}
.callinks{text-align:center;padding-top:20px;}
.callinks a{text-decoration:underline;}
.callinks .button{text-decoration:none;max-width:75%;width:250px;}

/*#alert{border:4px solid #900005;padding:10px;position:absolute;left:0;right:0;z-index:2;background:#fff;}
#alert + #container{padding-top:50px;}
#alert > div{animation-name:hidetimer;animation-duration:5s;overflow:hidden;max-height:0;transition:max-height .5s;}
#alert:hover > div,#alert:focus > div{max-height:400px;}
#alert header{font-weight:bold;}
@keyframes hidetimer{
	0%{max-height:400px;}
	95%{max-height:400px;}
	100%{max-height:0;}
}*/
#alert{background:#900005;padding:16px;color:#fff;text-align:center;}
#alert header{font-weight:bold;display:inline-block;}

/*Internal Pages*/
#sectionmenu{overflow:hidden;max-height:219px;margin-bottom:20px;}
#sectionmenu.open{max-height:3000px;}
#sectionmenu a{display:block;background:#fff;padding:4px 8px;border:2px solid #3C6A2F;margin-bottom:10px;}
main.blue{margin-top:-40px;padding-top:40px;}
.st0-c{fill:#2F5379;}
.st1-c{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
.viewmore{cursor:pointer;text-align:center;}
.open .viewmore:before{content:'X';display:inline-block;margin-right:8px;font-weight:bold;color:#b30000;}
.accordion{border-bottom:1px solid #000;margin-bottom:20px;}
.accordion + .accordion{margin-top:-20px;}
.accordion header{padding:20px 30px 20px 0;cursor:pointer;position:relative;font-weight:bold;font-size:20px;}
.accordion header:focus{background:rgba(60, 106, 47,.5);}
.accordion header:after{content:'\2B9E';font-family:"Symbola", sans-serif;color:#3C6A2F;font-weight:bold;position:absolute;top:calc(50% - 11px);right:5px;transform:rotate(0);transition:transform 1s;font-size:22px;line-height:normal;}
.accordion > div{overflow:hidden;max-height:0;transition:all 1s ease-out;visibility:hidden;}
.accordion.open header:after{transform:rotate(90deg);}
.accordion.open > div{max-height:900px;transition-timing-function:ease-in;visibility:visible;}
.accordion + p:empty{padding:1px;}
.page-template-has-sidebar h1{margin-bottom:40px;}
table.meetings{background:#fff;border:1px solid;}
table.meetings thead{background:#ebf9e6;}
table.meetings td,table.meetings th{border:1px solid;}
#deptinfo{border-top:2px solid #2F5379;}
#deptinfo header{font-size:115%;}

/*Legislature*/
.page-template-legislature main{overflow:hidden;}
#post-2097{padding-bottom:30px;}
#legmap{margin-bottom:40px;text-align:center;}
#legmap img{margin:-50px auto 20px;}
#legmap a{cursor:pointer;}
map area{cursor:pointer;}
.leg{margin:30px 0;}
.leg img{float:left;max-width:50%;margin-right:20px;}
.leg header{font-weight:bold;margin-bottom:16px;}
.leg p{margin:8px 0;}
.leg:target{background:rgba(228,239,249,1);}
#photo{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(60,106,47,.7);}
#photo img{margin:50vh auto 0;transform:translateY(-50%);display:block;}

#intro{margin-top:-40px;padding-top:40px;padding-bottom:20px;border-bottom:#2F5379 5px solid;}

/*Departments LP*/
.deptblock{margin-top:30px;padding-top:30px;border-top:1px solid;}
.deptblock:first-child{border:0;padding-top:0;}
.page-template-directory main section{margin-top:30px;}

/*Directory
#directoryfilters{padding:20px;border:2px solid;}*/
#directoryfilters header{font-weight:bold;font-size:18px;margin-bottom:10px;}
#directoryfilters input{width:40px;}
#directoryfilters label{width:auto;}
.dept-listing{padding-bottom:30px;border-bottom:solid 2px #2F5379;}
.dept-listing h3{font-size:22px;margin-top:30px;}
.dept-listing .add{font-size:90%;margin-top:10px;}
.dept-listing > *:last-child{margin-bottom:0;}
.dept-listing .people span{display:block;}
#coroners{border-top:1px solid;border-bottom:1px solid;padding-top:30px;}


/*Resources*/
#filterform{position:relative;top:-40px;}
#filterform select{cursor:pointer;}
#filterform label, #filterform select{width:auto;}
#filterform label, #filterform input{margin-right:20px;}
.page-template-resources h2{font-size:20px;margin-bottom:0;}
.page-template-resources h2 + p{margin-top:0;font-style:italic;}
#resourcewrap{display:flex;flex-flow:column wrap;column-gap:40px;}

/*Job Listings & Exams */
article.employment{padding:30px;clear:both;}
.employment h2{font-size:20px;padding-right:30px;}
.employment .button{font-size:16px;margin-top:20px;}
/*Kudos*/
h1.hasmenu{margin-bottom:20px;}
.kudos{display:table;margin:20px 0;background:#fff;}
.kudos > div{display:table-cell;vertical-align:middle;}
.kudos > div:nth-child(2){width:70%;}
.kudostext{padding:30px;}
.post-type-archive-employee-recognition h2{margin-bottom:20px;}
.post-type-archive-employee-recognition h2 span{display:block;color:#000;font-size: 70%;}
.post-type-archive-employee-recognition h2 img{max-width:30%;}
.post-type-archive-employee-recognition .post-entry, .post-type-archive-employee-recognition .post-edit{clear:none;}

/*Blog*/
.blogarchive #filterform{margin:0 0 30px;padding:20px;top:0;}
.blogarchive #filterform form{display:inline-block;width:270px;max-width:95%;}
.blogarchive #filterform .button{text-transform:none;}
.pagination span, .pagination a{background:#3C6A2F;}
.pagination .current{background:#ebf9e6;color:#000;}
.blogarchive article{margin-top:40px;}
.single main{margin-top:-40px;padding-top:40px;}
h1 + .post-meta{margin-top:30px;}
#content .responsive::after{display:none;}
.post-meta{color:#737373;}

/*Calendar*/
.post-type-archive-tribe_events #content{margin-top:0;}
.single-tribe_events{background:#E4EFF9;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container,.single-tribe_events .tribe-events-c-subscribe-dropdown__button{width:300px !important;max-width:90%;}
#tribe-events-pg-template{padding-top:0;}
.single-tribe_events h1{top:0;}
.tribe-related-events-thumbnail{display:none;}
.tribe-events-single ul.tribe-related-events li{background:transparent;}

/*Emergency Orders*/
#vieworder{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(70,117,55,.7);}
#vieworder .message{max-width:1000px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:70%;padding:20px;background:#fff;border:4px solid #000;font-family:'Open Sans',sans-serif;}
.krmpop .message .close{position:absolute;top:-25px;right:-25px;display:block;width:20px;color:#fff;font-weight:bold;font-size:20px;cursor:pointer;}
#vieworder iframe{width:100%;height:80vh;}
.ordersshift{padding-left:30px;}
.ordersshift h3:first-child{margin-top:20px;}
.ordersshift ul{margin-bottom:10px;}
.moreext header{display:inline-block;margin:8px 0;font-size:90%;font-style:italic;cursor:pointer;}
.moreext ul{display:none;}
a.rescindlink{font-weight:normal !important;font-style:italic;}
.ordersshift li{margin-bottom:12px;}

/*Animal Abuse Registry*/
.single-animal-abuse .post-meta .timestamp{border-right:0;}
.single-animal-abuse .post-meta{margin-top:0;font-size:16px;}

/*PG*/
.post-type-archive-positive main{padding-bottom:30px;}
.pgindex{margin-bottom:30px;border-bottom:4px solid #3B7694;text-align:center;white-space:nowrap;overflow-x:auto;}
.pgindex a{display:inline-block;padding:8px 12px;border-left:2px solid #3B7694;font-size:18px;}
.pgindex a:first-child{border-left:0;}
.pgindex a.current{color:#fff !important;font-weight:normal !important;cursor:default;background:#044b6f;}
.wrap-pg{max-width:748px;background:#fff;padding:0;}
.wrap-pg h2{text-align:center;padding:0 20px 20px;}

/*Departments Custom Pieces*/
#wasteschedule,.feetable{background:#fff;}
#wasteschedule tr{border:1px solid;}
.feetable{border:1px solid;border-collapse:separate;}
.feetable td,.feetable th{border:1px solid #ebf9e6;}
.feetable td:first-child,.feetable th:first-child{border-left:0;}
.feetable td:last-child,.feetable th:last-child{border-right:0;}
.feetable tbody th{background:#ebf9e6;}
.feetable thead{background:#2F5379;color:#fff;}
.feetable thead th{border-top:0;}
#miles.feetable{width:600px;max-width:100%;}
@media (max-width:800px){
#wasteschedule{display:grid;grid-template-areas:'row1' 'row2' 'row3' 'row4' 'row5' 'row6' 'row7' 'row8' 'row9' 'row10' 'row11' 'row12' 'row13' 'row14' 'row15' 'row16' 'row17' 'row18' 'row19' 'row20' 'row21' 'row22' 'row23' 'row24' 'row25' 'row26' 'row27' 'row28' 'row29' 'row30' 'row31' 'row31' 'row32'}
#wasteschedule tbody,#wasteschedule thead,#wasteschedule tr{display:contents;}
#wasteschedule th{border-top:1px solid;margin-top:20px;}
#wasteschedule th:after{content:' Waste Transfer Station';}
#wasteschedule tbody th{display:none;}
#wasteschedule td{padding:6px 0;}
#wasteschedule td:before{font-weight:bold;display:inline-block;margin:0 10px 0 20px;}
#wasteschedule tbody tr:first-child td:before{content:'Monday ';}
#wasteschedule tbody tr:nth-child(2) td:before{content:'Tuesday ';}
#wasteschedule tbody tr:nth-child(3) td:before{content:'Wednesday ';}
#wasteschedule tbody tr:nth-child(4) td:before{content:'Thursday ';}
#wasteschedule tbody tr:nth-child(5) td:before{content:'Friday ';}
#wasteschedule tbody tr:nth-child(6) td:before{content:'Saturday ';}
#wasteschedule tbody tr:nth-child(7) td:before{content:'Sunday ';}
#wasteschedule thead th:nth-child(2){grid-area:row1;border-top:0;}
#wasteschedule tbody tr:first-child td:nth-child(2){grid-area:row2;}
#wasteschedule tbody tr:nth-child(2) td:nth-child(2){grid-area:row3;}
#wasteschedule tbody tr:nth-child(3) td:nth-child(2){grid-area:row4;}
#wasteschedule tbody tr:nth-child(4) td:nth-child(2){grid-area:row5;}
#wasteschedule tbody tr:nth-child(5) td:nth-child(2){grid-area:row6;}
#wasteschedule tbody tr:nth-child(6) td:nth-child(2){grid-area:row7;}
#wasteschedule tbody tr:nth-child(7) td:nth-child(2){grid-area:row8;}
#wasteschedule thead th:nth-child(3){grid-area:row9;}
#wasteschedule tbody tr:first-child td:nth-child(3){grid-area:row10;}
#wasteschedule tbody tr:nth-child(2) td:nth-child(3){grid-area:row11;}
#wasteschedule tbody tr:nth-child(3) td:nth-child(3){grid-area:row12;}
#wasteschedule tbody tr:nth-child(4) td:nth-child(3){grid-area:row13;}
#wasteschedule tbody tr:nth-child(5) td:nth-child(3){grid-area:row14;}
#wasteschedule tbody tr:nth-child(6) td:nth-child(3){grid-area:row15;}
#wasteschedule tbody tr:nth-child(7) td:nth-child(3){grid-area:row16;}
#wasteschedule thead th:nth-child(4){grid-area:row17;}
#wasteschedule tbody tr:first-child td:nth-child(4){grid-area:row18;}
#wasteschedule tbody tr:nth-child(2) td:nth-child(4){grid-area:row19;}
#wasteschedule tbody tr:nth-child(3) td:nth-child(4){grid-area:row20;}
#wasteschedule tbody tr:nth-child(4) td:nth-child(4){grid-area:row21;}
#wasteschedule tbody tr:nth-child(5) td:nth-child(4){grid-area:row22;}
#wasteschedule tbody tr:nth-child(6) td:nth-child(4){grid-area:row23;}
#wasteschedule tbody tr:nth-child(7) td:nth-child(4){grid-area:row24;}
#wasteschedule thead th:nth-child(5){grid-area:row25;}
#wasteschedule tbody tr:first-child td:nth-child(5){grid-area:row26;}
#wasteschedule tbody tr:nth-child(2) td:nth-child(5){grid-area:row27;}
#wasteschedule tbody tr:nth-child(3) td:nth-child(5){grid-area:row28;}
#wasteschedule tbody tr:nth-child(4) td:nth-child(5){grid-area:row29;}
#wasteschedule tbody tr:nth-child(5) td:nth-child(5){grid-area:row30;}
#wasteschedule tbody tr:nth-child(6) td:nth-child(5){grid-area:row31;}
#wasteschedule tbody tr:nth-child(7) td:nth-child(5){grid-area:row32;}
.feetable,.feetable *{display:block;}
.feetable thead{display:none;}
.feetable td:first-child{background:#ebf9e6;text-align:center;}
.feetable th{text-align:left;}
.feetable td:before{width:50%;float:left;font-weight:bold;display:block;}
.feetable td:after{content:'';display:table;clear:left;}
#services.feetable td:nth-child(2):before{content:'Fee';}
#services.feetable td:nth-child(3):before{content:'Notes';}
#services.feetable td:nth-child(4):before{content:'Cost Per Additional Person';}
#miles.feetable td:nth-child(2):before{content:'Zip';}
#miles.feetable td:nth-child(3):before{content:'Fee';}
#miles.feetable td:nth-child(4):before{content:'Miles';}
}
#attachment_10030,#attachment_10031{max-width:45%;}
.contacts-table th{text-align:left;}
.contacts-table tr:nth-child(even){background:rgba(255,255,255,.4);}
#hivresources{font-size:14px;margin-top:0;}
#hivresources th,#hivresources td{padding:8px;}

.hsarchivepost{border-bottom:2px solid;}
.gallery-banner{margin:30px 0 -30px;height:130px;width:100%;overflow:hidden;white-space:nowrap;clear:both;}
.gallery-banner img{max-width:25%;}
.fb_iframe_widget{margin:20px auto;}
#fbfeed{text-align:center;margin:20px 0;}
#fbfeed span{max-width:100%;}
#post-15091 .accordion li{width:50%;float:left;padding-right:10px;box-sizing:border-box;}
#post-15091 .accordion ul:after{content:'';display:table;clear:both;}

/*Gallery
.krmgallery{display:grid;grid-template-columns:25%;}
.krmgallery img:nth-child(4n + 1){grid-column:1;}
.krmgallery img:nth-child(4n + 2){grid-column:2;}
.krmgallery img:nth-child(4n + 3){grid-column:3;}
.krmgallery img:nth-child(4n){grid-column:4;}*/
.krmgallery{border:4px solid #fff;background:#fff;margin:0 -4px;}
.krmgallery img{display:block;border:4px solid #fff;box-sizing:border-box;cursor:pointer;}
#viewer{position:fixed;top:0;left:0;background:rgba(0,0,0,.8);width:100vw;height:100vh;display:none;z-index:999999999;font-size:30px;color:#fff;text-shadow:0 0 4px #000;overflow-y: scroll}
#viewer img{max-width:90%;max-height:90%;margin:50vh auto 0;display:block;transform:translateY(-50%);}
#viewer span{position:absolute;top:calc(100vh - 60px);cursor:pointer;}
#viewer span:first-child{left:40px;z-index:2;}
#viewer span:last-child{right:40px;}
#viewer .close{position:absolute;top:40px;right:40px;}
#viewer span.disabled{display:none;}
@supports (-webkit-touch-callout: none) { /* CSS specific to iOS devices - fix for mobile safari bar blocking bottom of page*/
   #viewer span{top:calc(100vh - 200px)}
}
#bckbtnp{text-align:right;margin:-20px 0 20px;}

/*Opioid Dashboard*/
.apexcharts-canvas{max-width:100%;}
.apexcharts-canvas svg{max-width:100%;}
@media (max-width:650px){
	.apexcharts-pie{transform:scale(.6);}
	#GCchart-SubstanceODs{margin-bottom:-100px;}
	#GCchart-SubstanceODs .apexcharts-legend{top:275px !important;}
	#GCapp-Dbage{margin-bottom:-200px;}
	#GCapp-Dbage .apexcharts-legend{top:295px !important;}
	#GCapp-DBG{margin-bottom:-190px;}
	#GCapp-DBG .apexcharts-legend{top:300px !important;}
	#GCapp-DBRace{margin-bottom:-180px;}
	#GCapp-DBRace .apexcharts-legend{top:305px !important;}
}

/*404*/
.title-404 {background:#993333;color:#fff;}
.blogarchive .title-404{margin-right:0;padding-right:25px;}

@media (hover:hover){
	a.phone{text-decoration:none;font-weight:inherit;}
	.arrow:hover:after{margin:0 2px 0 14px;}
	.krmgallery img:hover,.krmgallery img:focus{border-color:#3C6A2F;}
}
@media (max-width:999px){ /*814*/
	#sitehead nav{background:transparent;}
	.main-nav a#responsive_menu_button{position:relative;margin:0 5px 20px;top:20px;left:0;height:14px;width:30px;background:transparent;border-top:4px solid #2F5379;border-bottom:4px solid #2F5379;}
	.main-nav a#responsive_menu_button:before{content:'';display:block;height:4px;margin:5px 0;background:#2F5379;}
	.main-nav a#responsive_menu_button.responsive-toggle-open{background:transparent;}
	.main-nav #mobile_menu_bar{display:none;}
	.main-nav .menu{top:48px;margin-left:-60px;}
	.main-nav .menu li{background:#2F5379;}
	.submenu-button:before,.submenu-button:after{background:#fff;}
	#top{margin-top:-60px;margin-bottom:-65px;}
	.menu li.has-featured li.feature a{padding-left:50px;}
	header .screen{border-bottom:5px solid #fff;}
}
@media (max-width:799px){.main-nav .menu{margin-left:-40px;}}
@media (max-width:699px){.main-nav .menu{margin-left:-20px;}}
@media (max-width:650px){.alignright,.alignleft{max-width:45%;}#top{margin-bottom:-15px;}.slidepad p:first-of-type{display:none !important;}.slidepad p:last-of-type{text-align:left !important;font-size:15px !important;}}
@media (max-width:470px){#footer .button{font-size:14px;padding:2px 6px;white-space:wrap;max-width:calc(50% - 20px);text-align:center;margin-bottom:8px;}.gallery-banner img{max-width:34%;}#post-15091 .accordion li{font-size:12px;}#footer .wpp-list{padding-right:5px;}}
@media (max-width:360px){.site-name{font-size:16px;}#top{margin-bottom:0px;}#searchform input[type="search"]{max-width:calc(100% - 40px);}#post-7554 > p .arrow{float:none !important;}}

@media (min-width:600px){
	.gallery-banner img{max-width:20%;}
}
@media (min-width:650px){
	.site-name{font-size:26px;}
}
@media (min-width:700px){
	h1,aside{margin-right:-40px;padding-right:40px;margin-left:0;}
	#sitehead{padding-bottom:20vw;}
	#pgbanner{height:20vw;}
	h1,.pad{padding-top:25px;padding-bottom:25px;}
	.pg img{margin-top:-20px;}
	#home_about:before{height:250px;margin:20px -40px;}
	#legmap{text-align:left;margin-bottom:60px;}
	#legmap img{margin:-70px 20px -80px -50px;float:left;max-width:50vw;}
	.hsarchivepost h2{float:left;}
	.hsarchivepost .post-meta{float:right;clear:none;line-height:36px;}
	.employment > *{width:50%;display:inline-block;vertical-align:middle;box-sizing:border-box;}
}
@media (min-width:768px){
	.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{flex-grow: 1}
	.tribe-events-meta-group{flex-grow: 1}
}
@media (min-width:800px){
	.gallery-banner img{max-width:16.7%;}
}
@media (min-width:900px){
	form .grid{margin-bottom:0;}
	#logo img{max-width:calc(20% - 20px);vertical-align:middle;margin-right:20px;}
	.site-name{max-width:80%;font-size:30px;}
	h1,aside{margin-right:-60px;padding-right:60px;}
	aside .grid{margin-bottom:0;}
	#regroup .half{margin:0;}
	#home_about{position:relative;margin-left:-60px;padding-left:30vw;margin-bottom:60px;}
	#home_about:before{height:auto;margin:0;position:absolute;top:0;bottom:0;left:0;width:27vw;}
	.preview img{display:none;}
	.feeds .half.first{border-bottom:0;padding-right:40px;}
	.feeds .half.last{border-top:0;position:relative;padding-left:40px;}
	.feeds .half.last:after{content:'';display:block;background:#2F5379;width:2px;position:absolute;top:40px;bottom:40px;left:-1px;}
	#scroll{display:none;}
	#legmap img{margin-left:-70px;}
	fieldset.legendlast{margin:22px 0;}
	fieldset.legendlast p{margin:0;}
	fieldset.legendlast .wpcf7-list-item{float:left;width:auto;padding-right:20px;margin:0;}
	fieldset.legendlast legend{position:absolute;top:0;left:195px;}
	fieldset.legendlast legend:before{content:'- '}
	fieldset.legendlast .wpcf7-not-valid-tip{position:absolute;width:200px;font-size:14px;top:20px;}
	.page-template-has-sidebar h1{text-align:center;}
}
@media (min-width:1000px){ /*815*/
	#sitehead .screen{display:grid;grid-template-areas:'top' 'bottom';}
	#sitehead .screen > nav{grid-area:bottom;position:relative;}
	#sitehead .screen > div{grid-area:top;}
	#searchform input[type="search"]{width:350px;}
	.main-nav{text-align:center;}
	.main-nav .menu{margin-bottom:0;}
	.main-nav .submenu-button{border:7px solid #fff;border-top-color:transparent;border-right-color:transparent;display:block;float:right;height:0;transform:rotate(180deg) skewX(-28deg);margin:16px -3px 0 0;}
	.main-nav .sub-menu .submenu-button{display:none;}
	.menu ul{margin-top:0;}
	.menu li{display:inline-block;float:none;text-align:left;}
	.sub-menu li{display:block;}
	.menu li.menu-item-has-children{padding-right:11px;}
	.main-nav .sub-menu{background:#2F5379;}
	#top{margin-bottom:-74px;}
	#top form{margin-top:0;}
	#logo{text-align:left;}
	#sectionmenu{width:200px;position:sticky;max-height:95vh;overflow-Y:auto;top:5px;scrollbar-width:none;float:left;margin-right:30px;margin-bottom:0;padding-top:7px;}
	#sectionmenu a.viewmore{display:none;}
	.hasmenu{padding-left:230px;}
	.menu .has-featured{position:unset;}
	.has-featured .sub-menu{display:flex;flex-flow:column wrap;width:100%;left:0;height:50vh;padding:10px 0 10px 300px;box-sizing:border-box;}
	li.feature{position:absolute;left:5px;}
	.feature:nth-child(2){top:50px;}
	.feature:nth-child(3){top:100px;}
	.feature:nth-child(4){top:150px;}
	.feature:nth-child(5){top:200px;}
	.feature:nth-child(6){top:250px;}
	.feature:nth-child(7){top:300px;}
	.feature:nth-child(8){top:350px;}
	#menu-item-43 .sub-menu{left:unset;right:0;}
}
@media (min-width:1000px) and (max-width:1040px){
	#menu-main-menu > li{margin:0 -5px;}
}
@media (min-width:1000px){
	.site-name{font-size:36px;}
	#footer .site-name{font-size:26px;}
	.leg{width:calc(50% - 15px);float:left;}
	.leg:nth-child(odd){margin-right:30px;transform-origin:left;}
	.has-featured .sub-menu{width:80vw;left:10vw;padding-left:320px;}
	.gallery-banner img{max-width:14.3%;}
}
@media (min-width:1100px){
	h1,aside{margin-right:-80px;padding-right:80px;}
	.callinks{display:grid;grid-template-areas:'left right';align-items:center;}
	.callinks div:first-child{text-align:left;}
	/*Footer*/
	#footer{display:grid;grid-template-areas:'left mid right' 'left2 mid right' 'copy copy copy';}
	#footer:before{display:none;}
	.wpp-shortcode{width:auto;float:none;grid-area:mid;}
	#ftadd{grid-area:left;text-align:left;padding-left:50px;font-size:80%;}
	#ftadd img{margin-left:-50px;}
	.copyright{grid-area:copy;}
	#home_about{margin-left:-80px;padding-left:40vw;}
	#home_about:before{width:38vw;}
	#footer .directorylink{display:inline-block;margin:20px 0 0 50px;}
	.pg{display:flex;margin-top:36px;padding-bottom:0;}
	.pg div:nth-child(2) p{margin:12px 0;}
	.pg div:nth-child(2) .button{margin-top:-12px;}
	#legmap img{margin-left:-90px;}
	#resourcewrap{max-height:2580px;}
	#resourcewrap article{max-width:calc(50% - 20px);}
	#viewer span{top:50vh;transform:translateY(-50%);}
	.gallery-banner{height:150px;margin-bottom:-10px;}
	.gallery-banner img{max-width:12.5%;}
}
@media (min-width:1200px){
	#sitehead{padding-bottom:240px;}
	#pgbanner{height:240px;}
	.page-template-homepage #sitehead{padding-bottom:20vw;}
}
@media (min-width:1215px){
	#menu-main-menu > li{margin:0 10px;}
}
@media (min-width:1360px){
	#menu-main-menu > li{margin:0 20px;}
}
@media (min-width:1360px){
	h1,aside{margin-right:calc(600px - (var(--viewwidth)/2));padding-right:calc((var(--viewwidth)/2) - 600px);}
	#home_about{margin-left:calc(600px - (var(--viewwidth)/2));padding-left:calc((var(--viewwidth)/2) - 300px);}
	#home_about:before{width:calc((var(--viewwidth)/2) - 320px);}
}
@media (min-width:1600px){
	.main-nav{position:relative;}
	.has-featured .sub-menu{width:100%;left:0;}
	.page-template-directory .wrap{max-width:1320px;}
}
@media (min-width:1900px){
	.page-template-homepage #sitehead{padding-bottom:300px;}
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
@font-face {
  font-family: 'Symbola';
  src: url('includes/Symbola-AjYx.ttf');
}