#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:.5em;color:#000}.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:.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}.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:.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:.9em;font-weight:700;padding:.5rem .6rem}.sidebar .block ul li{border-bottom:1px solid #e3eaee;font-size:.8rem;color:#003456;width:100%}.sidebar .block ul li a{color:#003456}.sidebar nav .nav{margin:0}.sidebar .nav-link{padding:.3rem 0 .3rem .8rem}.block-broadstreet-ads>.content span{display:block}.sidebar .block-broadstreet-ads>.content span{margin-bottom:.5em}#navbar-main a:hover{background:#fff;color:#24335e}.region-header-search form{display:flex}.region-header-search form fieldset{padding-right:.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:.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:700}.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:.5rem;padding-right:.5rem}.navbar-brand{padding:0}.navbar-brand img{max-height:150px}.block-broadstreet-ads>.content>span{padding-bottom:.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:.8em;padding:.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:#fff}#navbar-main .contextual-links a{color:#000}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}