/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#page-wrapper,.region-html-suffix{margin:0 auto;min-width:1020px;max-width:1200px !important;}.container,.container-md,.container-sm{max-width:1200px !important;}.col-md-2{width:calc(170px + 2em);overflow-x:hidden;}.col-md-3{width:calc(300px + 2em);overflow-x:hidden;}.region-header-search{padding-top:3em;}.navbar-expand-lg .navbar-toggler{display:none !important;}.navbar-expand-lg .navbar-collapse{display:flex !important;}.navbar-expand-lg .navbar-nav{flex-direction:row !important;}#page-wrapper{background-color:#fff;box-shadow:0 0 14px #000;}.region-html-suffix{padding-top:0.5em;color:black;}.main-content,.sidebar{padding-top:1em;}.main-content{width:calc(100% - 170px - 2em - 300px - 2em);}.region-header-ad-row,.region-header-suffix-ads,.region-header-prefix{--bs-gutter-x:0;width:100%;}.region-html-prefix{display:flex;margin:0.5em auto;max-width:1040px;}.region-header-prefix-ads{display:flex;}.region-html-prefix > *,.region-header-prefix-ads > *{width:auto;}.region-header-wrapper{display:flex;}.region-header-wrapper > *{width:50%;margin-left:0;margin-right:0;}.region-header-search{text-align:right;}.site-name-slogan{color:#343a40;}.region-header-ad-row-wrapper{padding:0 0 1em 0;}.region-header-ad-row,.region-header-suffix-ads{display:flex;}.region-header-ad-row > *,.region-header-suffix-ads > *{width:33.3%;}.region-header-ad-row .content,.region-header-suffix-ads .content{text-align:center;}.menu--secondary-menu ul{justify-content:flex-end;border-bottom:1px dotted #cacaca;padding:0.1em 0;}.sidebar .block{border-style:none;padding-left:0;padding-right:0;margin-bottom:0;}.sidebar .block h2{border-bottom:1px solid #cacaca;border-top:2px solid #cacaca;color:#003456;font-size:0.9em;font-weight:bold;padding:0.5rem 0.6rem;}.sidebar .block ul li{border-bottom:1px solid #e3eaee;font-size:0.8rem;color:#003456;width:100%;}.sidebar .block ul li a{color:#003456;}.sidebar nav .nav{margin:0;}.sidebar .nav-link{padding:0.3rem 0 0.3rem 0.8rem;}.block-broadstreet-ads > .content span{display:block;}.sidebar .block-broadstreet-ads > .content span{margin-bottom:0.5em;}#navbar-main a:hover{background:white;color:#24335e;}.region-header-search form{display:flex;}.region-header-search form fieldset{padding-right:0.5em;}.sidebar .block-broadstreet-ads{margin:0;padding:0;text-align:center;}#content .block-broadstreet-ads{text-align:center;padding:1em;}.menu--menu-genseecountytowns ul{display:flex;}.menu--menu-genseecountytowns ul li{width:50%;}.block-local-actions-block nav{display:flex;padding-bottom:0.5em;}h1{padding-bottom:1em;}.node--view-mode-teaser{margin-bottom:20px;}.path-frontpage .block-page-title-block{display:none;}h1,.node--view-mode-teaser h2{font-size:1.5em;font-weight:bold;}.node--view-mode-full h2{font-size:1.2em;}.node__meta{font-size:1.1em;}.field--name-taxonomy-vocabulary-1 .field__item{display:inline-block;}.field--name-body img{background:none repeat scroll 0 0 #efefef;border:1px dotted #cacaca;margin:.5em;padding:.7em;}.pagination li{white-space:nowrap;}.cityspark div{clear:none;}.navbar{padding:0;}.navbar-nav .nav-link{padding-left:0.5rem;padding-right:0.5rem;}.navbar-brand{padding:0;}.navbar-brand img{max-height:150px;}.block-broadstreet-ads > .content > span{padding-bottom:0.5em;}.video-filter > iframe{height:400px;width:100%;}blockquote{border-left:2px solid #24335e;margin-left:1em;padding-left:1em;}.block-tfa .more-links a{display:block;}.block-tfa .item-list{display:none;}.block-views-blockbatavias-list-feed-block{padding-top:1em;}.block-views-blockbatavias-list-feed-block > .content{border:1px solid #24335e;padding:1em;}figure{margin:0 1rem 1rem;}.node .field--type-image{margin:0;}figure.caption img{border-bottom:none;margin:0;padding-bottom:0;}figure figcaption{background:none repeat scroll 0 0 #efefef;border-left:1px dotted #cacaca;border-right:1px dotted #cacaca;border-bottom:1px dotted #cacaca;font-size:0.8em;padding:0.5em;text-align:center;}.comment{display:flex !important;}form.comment-form{max-width:650px;}@media (max-width:1200px){form.comment-form{max-width:470px;}}.field-content{overflow-x:hidden;}
body{color:#3b3b3b;background:#24335e;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#24335e;}a,.link{color:#0071b3;}#navbar-main a{color:white;}#navbar-main .contextual-links a{color:black;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}.node__meta{color:#000;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
