/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-black:#000;--color-white:#fff;--color-gray:#e6e6e6;--color-green:#b0c840;--color-green-dark:#809331;--color-green-light:#f0f5d9}body,html{margin:0;padding:0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.5}a{text-decoration:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}header{background-color:var(--color-gray);border-bottom:5px solid var(--color-green)}#block-kjm-branding{padding:15px 15px 5px;border-bottom:5px solid var(--color-green)}#block-kjm-branding img{max-width:100%}.menu-toggle{background-color:var(--color-white);padding:5px 0}@media (min-width:700px){.menu-toggle{border-bottom-width:5px}}#block-kjm-main-menu{position:absolute;z-index:9;width:100%;background-color:var(--color-green);font-size:16px;overflow:hidden;max-height:0;opacity:.5;transition:max-height .4s ease-out,opacity .4s ease-out}#block-kjm-main-menu.open{max-height:500px;opacity:1;transition:max-height .2s ease-in,opacity .2s ease-in}#block-kjm-main-menu ul{list-style:none;margin:0;padding:10px 15px 15px}#block-kjm-main-menu ul li{border-bottom:1px solid var(--color-white)}#block-kjm-main-menu ul li a{display:block;color:var(--color-white);text-transform:uppercase;padding:10px 0}#block-kjm-main-menu ul li a.is-active,#block-kjm-main-menu ul li a:hover{color:var(--color-black)}.layout-content{margin:0 15px}@media (min-width:700px){.layout-content{margin:0 20px}}@media (min-width:1100px){.layout-content{margin:0 auto}}@media (min-width:1100px){header{padding:20px 0 10px}.header-wrap{max-width:1100px;margin:0 auto}.header-container{display:flex;align-items:flex-end}#block-kjm-branding{padding:inherit;border-bottom:none;max-width:350px}.menu-toggle{display:none}#block-kjm-main-menu{position:relative;width:inherit;font-size:14px;background-color:inherit;margin-left:40px;max-height:inherit;opacity:1}#block-kjm-main-menu ul{display:flex;padding:0}#block-kjm-main-menu ul li{border-bottom:none}#block-kjm-main-menu ul li a{padding:5px 10px 5px;color:var(--color-black)}#block-kjm-main-menu ul li a.is-active,#block-kjm-main-menu ul li a:hover{color:var(--color-green-dark)}.layout-content{max-width:1100px;margin:0 auto}}#menu-toggle-icon{cursor:pointer;margin:0 auto;display:table}.bar1,.bar2,.bar3{background-color:var(--color-black);width:40px;height:4px;transition:.5s;margin:7px 0}.rotate-icon .bar1{transform:rotate(-45deg) translate(-8px,6px)}.rotate-icon .bar2{opacity:0}.rotate-icon .bar3{transform:rotate(42deg) translate(-9px,-8px)}.container-sidebar-first h2{text-transform:uppercase;margin-top:0;margin-bottom:0}@media (min-width:700px){.layout-content{display:flex}.container-content{flex-grow:1}.container-sidebar-first{margin-top:25px;margin-left:20px;width:200px;flex-shrink:0;flex-grow:0}}@media (min-width:1100px){.container-sidebar-first{margin-left:20px;width:300px}}.container-sidebar-first>div>div{margin-bottom:20px;padding:.5em;background-color:var(--color-green-light)}.page-header{position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center}.page-header.no-image{background-color:var(--color-green-light)}.page-header .layout-content{font-size:1.8em;padding-top:20px;padding-bottom:20px;max-width:700px;font-weight:700;text-align:center}@media (min-width:700px){.page-header .layout-content{font-size:2.2em}}@media (min-width:1100px){.page-header .layout-content{font-size:2.7em}}.page-header>div{width:100%;display:flex;flex-direction:column;justify-content:center;z-index:5;padding:0;min-height:200px}@media (min-width:700px){.page-header>div{min-height:250px}}@media (min-width:1100px){.page-header>div{min-height:300px}}.page-header p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;text-shadow:0 0 10px #fff}.lead{font-weight:400;font-size:1.5em}a{color:var(--color-green-dark)}a.button{display:inline-block;padding:10px;color:var(--color-black);background-color:var(--color-green);font-weight:700}hr{height:0;border:0;border-bottom:5px solid var(--color-green)}h1{font-size:3em;color:var(--color-green-dark);font-weight:400;text-transform:uppercase}@media (min-width:700px){h1{font-size:3em}}@media (min-width:1100px){h1{font-size:2em}}h2{font-size:3em}@media (min-width:700px){h2{font-size:3em}}@media (min-width:1100px){h2{font-size:2em}}.webform-required{margin-bottom:.5em}.webform-submission-form .js-form-type-email,.webform-submission-form .js-form-type-textfield{display:flex;margin-bottom:.5em}.webform-submission-form .js-form-type-email label,.webform-submission-form .js-form-type-textfield label{width:25%}.webform-submission-form .js-form-type-email input,.webform-submission-form .js-form-type-textfield input{width:75%}.webform-submission-form fieldset.js-webform-type-radios,.webform-submission-form fieldset.webform-type-checkboxes{margin-bottom:.5em}.webform-submission-form fieldset.js-webform-type-radios legend,.webform-submission-form fieldset.webform-type-checkboxes legend{float:left;width:25%;padding:0}.webform-submission-form fieldset.js-webform-type-radios .fieldset-wrapper,.webform-submission-form fieldset.webform-type-checkboxes .fieldset-wrapper{padding-left:25%}.webform-submission-form .form-required:after{content:" *"}.webform-submission-form .button{background-color:var(--color-gray);color:var(--color-black);padding:1em;border:1px solid var(--color-black);cursor:pointer}.webform-submission-form .button:hover{color:var(--color-green)}.text-image-container{margin-top:1.66em}.text-image-container img{max-width:100%;height:auto}@media (min-width:700px){.text-image-container{display:flex}.text-image-container h2{margin-top:0}.text-image-container .text-container{flex-grow:1}.text-image-container .image-container{flex-shrink:0;width:250px;margin-left:50px}}.pager__items{display:flex;list-style:none;padding:0;-webkit-margin-before:1.5em;margin-block-start:1.5em;-webkit-margin-after:1.5em;margin-block-end:1.5em;align-items:baseline}.pager__items .pager__item a{padding:1em}div[data-drupal-messages]{margin:10px auto;max-width:1100px;padding:10px;background-color:#82a6af;border:1px solid #2798b4;color:#000}#block-kjm-local-tasks ul{list-style:none;padding-left:0;display:flex}#block-kjm-local-tasks ul li{border-left:1px solid var(--color-black)}#block-kjm-local-tasks ul li:last-child{border-right:1px solid var(--color-black)}#block-kjm-local-tasks ul li a{display:block;padding:5px 10px}.front-ad{position:relative;padding-bottom:60.7142857143%}.front-ad .front-ad-row{position:absolute}.front-ad .front-ad-row:not(:first-child){display:none}.front-ad a{display:block}.front-ad img{display:block;max-width:100%;height:auto}.paragraph--type--tiles>div>div{margin-bottom:2em}@media (min-width:700px){.paragraph--type--tiles>div{display:flex;flex-wrap:wrap;gap:3%}.paragraph--type--tiles>div>div{width:31.3333333333%}.paragraph--type--tiles>div>div .tile-image img{width:100%;height:auto}}.tile-details{display:flex;color:var(--color-black);gap:.5em;-webkit-hyphens:auto;hyphens:auto}.tile-details .tile-icon{margin-top:.25em}.tile-details .title{color:var(--color-green-dark);text-transform:uppercase;font-weight:700;font-size:1.5em}.event-list-item{border-bottom:5px solid var(--color-green);padding-bottom:10px;padding-top:10px}@media (min-width:700px){.event-list-item{border-bottom-width:5px}}@media (min-width:1100px){.event-list-item{border-bottom-width:5px}}.event-list-item:first-child{padding-top:inherit}.event-list-item:last-child{border-bottom:none;padding-bottom:0}.event-list-item-content{display:flex;gap:15px}.event-list-item-content h2{margin-top:0;margin-bottom:0;cursor:pointer}.event-list-item-details{flex-grow:1}.event-list-item-image{width:200px;flex-grow:0;flex-shrink:0}.event-list-item-image img{width:100%;height:auto}.event-list-item-ce{width:40px;flex-grow:0;flex-shrink:0;cursor:pointer}.event-list-item-ce:before{background-size:contain;background-repeat:no-repeat;background-position:center;height:30px;display:block;content:" ";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.1.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z'/%3E%3C/svg%3E")}.event-list-item-body{display:none}.is-open .event-list-item-body{display:block}.is-open .event-list-item-ce:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.1.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath d='M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z'/%3E%3C/svg%3E")}.event-box-item{border-bottom:2px solid #000;padding-bottom:10px;padding-top:10px}.event-box-item:first-child{padding-top:inherit}.event-box-item:last-child{border-bottom:none;padding-bottom:0}.event-box-item-content{display:flex;flex-direction:column}.event-box-item-content h3{order:2;margin:0}.event-box-item-date{order:1}.event-box-item-details{order:3}.views-exposed-form{background-color:var(--color-green-light);padding:20px 15px}@media (min-width:700px){.views-exposed-form{padding-left:20px;padding-right:20px}}@media (min-width:1100px){.views-exposed-form{padding-left:0;padding-right:0}}.views-exposed-form form{width:100%;max-width:1100px;margin:0 auto}@media (min-width:700px){.views-exposed-form form{display:flex;flex-wrap:wrap}}.views-exposed-form form>div{box-sizing:border-box;width:100%;margin-bottom:20px}@media (min-width:700px){.views-exposed-form form>div{width:50%;flex-grow:1;flex-shrink:1}.views-exposed-form form>div:nth-child(odd){padding-right:10px}.views-exposed-form form>div:nth-child(2n){padding-left:10px}}.views-exposed-form form>div:last-child{width:100%;padding-left:0;padding-right:0}.views-exposed-form form .js-form-item>label{display:block;font-weight:700}.views-exposed-form form .js-form-item .form-text{box-sizing:border-box;width:100%;padding:10px 10px;border:1px solid var(--color-gray);outline:0}.views-exposed-form form .js-form-item .form-select{box-sizing:border-box;width:100%;padding:10px 10px;border:1px solid var(--color-gray);background-color:var(--color-white);outline:0}.views-exposed-form form .button{box-sizing:border-box;padding:10px 10px;border:1px solid var(--color-gray);background-color:var(--color-green-dark);color:var(--color-white);outline:0;cursor:pointer}.views-exposed-form form .button:active{box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.ui-autocomplete .ui-state-active{border-color:transparent;background-color:var(--color-gray);color:var(--color-green-dark)}.ui-autocomplete a{display:block}.label{font-weight:700}.rating{height:1em}.reviews-list{display:flex;flex-wrap:wrap;align-items:baseline}.reviews-list>header{border:none;background-color:inherit;padding:10px 0 5px}.reviews-list>header,.reviews-list>nav{width:100%}.reviews-list>div{flex-grow:0;flex-shrink:1;box-sizing:border-box;padding-right:10px;padding-bottom:10px}@media (max-width:700px){.reviews-list>div{width:33.3333333333%}}@media (min-width:700px){.reviews-list>div{width:14.2857142857%}}@media (max-width:700px){.reviews-list:not(.no-header)>div:nth-child(3n+1){padding-right:0}}@media (min-width:700px){.reviews-list:not(.no-header)>div:nth-child(7n+1){padding-right:0}}@media (max-width:700px){.reviews-list.no-header>div:nth-child(3n){padding-right:0}}@media (min-width:700px){.reviews-list.no-header>div:nth-child(7n){padding-right:0}}.reviews-list a{display:block;-webkit-hyphens:auto;hyphens:auto}.reviews-list .teaser-image-link img{display:block;max-width:100%;height:auto}.review-contents{padding-bottom:2em;border-bottom:5px solid var(--color-green)}@media (min-width:700px){.review-contents{display:flex;gap:20px}.review-contents .review-body{flex-grow:1}.review-contents .review-aside{flex-shrink:0;flex-grow:0;width:30%}}.review-contents img{max-width:100%;max-height:350px;height:auto}.review-contents img.rating{height:1em}@media (min-width:700px){.review-contents{border-bottom-width:5px}}@media (min-width:1100px){.review-contents{border-bottom-width:5px}}.review-infobox{margin-top:1em;margin-bottom:1em;text-indent:-50px;padding-left:50px}.layout-container>footer{margin-top:3em;padding:3em 15px;background-color:var(--color-gray)}.layout-container>footer p:first-child{margin-top:0}@media (min-width:700px){.footer-content{display:flex;justify-content:space-between;max-width:1100px;margin:0 auto}}
