/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-green-dark:rgba(30,85,40,1);--color-green-bright:#00994d;--color-green-muted:rgba(100,125,90,1);--color-green-muted-60:rgba(100,125,90,0.6);--color-green-light:#cde9d3;--color-white:#fff;--color-text:#444;--color-border:#ccc;--color-shadow:rgba(50,50,50,0.75);--font-body:'Open Sans',sans-serif;--font-condensed:'Open Sans Condensed',sans-serif;--font-script:'Shadows Into Light',cursive;--font-size-base:16px;--line-height-base:24px;--font-size-h1:45px;--font-size-h2:35px;--font-size-h3:26px;--font-size-h4:20px;--space-xs:5px;--space-sm:10px;--space-md:20px;--space-lg:30px;--space-xl:45px;--space-2xl:50px;--container-max:1300px;--nav-height:130px;}
*,*::before,*::after{box-sizing:border-box;}:focus:not(:focus-visible){outline:none;}:focus-visible{outline:2px solid var(--color-green-bright);outline-offset:2px;}html{-webkit-text-size-adjust:100%;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}[id]{scroll-margin-top:var(--nav-height);}body{margin:0;min-width:360px;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);overflow-x:hidden;}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;}svg{max-width:100%;}button,input,select,textarea{font:inherit;}.condensed{font-family:var(--font-condensed);}h1,h2,h3,h4{color:var(--color-green-dark);font-weight:bold;line-height:1.5;margin-top:var(--space-lg);margin-bottom:var(--space-md);}h1{font-size:var(--font-size-h1);}h2{font-size:var(--font-size-h2);}h3{font-size:var(--font-size-h3);}h4{font-size:var(--font-size-h4);}h1.page-header{font-family:var(--font-script);color:var(--color-green-dark);text-transform:uppercase;font-weight:lighter;}h1.shadows-g,h2.shadows-g,h3.shadows-g{font-family:var(--font-script);color:var(--color-green-dark);}h1.shadows-w,h2.shadows-w,h3.shadows-w{font-family:var(--font-script);color:var(--color-white);}a,a:link{color:var(--color-green-dark);cursor:pointer;text-decoration:none;}a:hover{color:var(--color-green-bright);}p{margin:0 0 var(--space-sm);}blockquote{border-left:0;margin:0 0 0 var(--space-lg);padding:0;}blockquote p{font-size:14px;}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-md) 0;}.btn,.button{display:inline-block;padding:8px 16px;border:1px solid transparent;border-radius:3px;font-size:16px;line-height:1.4;text-align:center;cursor:pointer;}a.btn{color:var(--color-white);}.btn-primary{background-color:var(--color-green-dark);color:var(--color-white);}a.saturna-btn-white-green{display:inline-block;padding:13px;margin-top:var(--space-lg);font-size:18px;text-align:center;border-radius:0;background:var(--color-green-dark);color:var(--color-white);border:1px solid var(--color-white);}a.saturna-btn-white-green:hover{background:var(--color-green-dark);color:var(--color-white);}input[type="text"],input[type="email"],input[type="search"],input[type="password"],input[type="tel"],textarea,select{max-width:100%;padding:6px 10px;border:1px solid var(--color-border);border-radius:3px;font-family:inherit;font-size:15px;}label{display:block;margin-top:var(--space-xs);font-weight:bold;}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-md);}
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}@media (min-width:768px){.container{width:750px;}}@media (min-width:992px){.container{width:970px;}}@media (min-width:1200px){.container{width:1170px;}}@media (min-width:1350px){.container{width:var(--container-max);}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}[class*="col-"]{position:relative;width:100%;min-height:1px;padding-left:15px;padding-right:15px;}@media (min-width:768px){.col-sm-1{width:8.3333%;}.col-sm-2{width:16.6667%;}.col-sm-3{width:25%;}.col-sm-4{width:33.3333%;}.col-sm-5{width:41.6667%;}.col-sm-6{width:50%;}.col-sm-7{width:58.3333%;}.col-sm-8{width:66.6667%;}.col-sm-9{width:75%;}.col-sm-10{width:83.3333%;}.col-sm-11{width:91.6667%;}.col-sm-12{width:100%;}}@media (min-width:992px){.col-md-1{width:8.3333%;}.col-md-2{width:16.6667%;}.col-md-3{width:25%;}.col-md-4{width:33.3333%;}.col-md-5{width:41.6667%;}.col-md-6{width:50%;}.col-md-7{width:58.3333%;}.col-md-8{width:66.6667%;}.col-md-9{width:75%;}.col-md-10{width:83.3333%;}.col-md-11{width:91.6667%;}.col-md-12{width:100%;}}.btgrid .row .col{padding-left:15px;padding-right:15px;overflow:hidden;}@media (min-width:992px){.btgrid .row .col{flex:1 1 0;overflow:visible;}}.btgrid table{width:100%;}.border-right{border-right:1px solid var(--color-border);}@media (max-width:991px){.btgrid .row .col .content{margin-top:40px !important;}.btgrid iframe{margin-top:0 !important;}}
.main-container{padding-top:var(--space-lg);}.path-frontpage .main-container{padding-top:0;}.main-container a:not(.saturna-btn-white-green):not(:has(img)){border-bottom:1px dotted var(--color-green-dark);}.main-container a:hover{border-color:var(--color-green-bright);}.main-container li{margin-bottom:15px;}.main-container ul{margin-bottom:var(--space-lg);}.lower-content{margin-top:var(--space-xl);}[role="page-header"]{position:relative;}.page-node-type-page .big-blue,.page-node-type-webform-page .big-blue{background:var(--color-green-dark);}.page-node-type-page .big-blue,.page-node-type-page .big-blue .row,.page-node-type-page .big-blue .container,.page-node-type-webform-page .big-blue,.page-node-type-webform-page .big-blue .row,.page-node-type-webform-page .big-blue .container{min-height:250px;}@media (min-width:992px){.page-node-type-page .big-blue,.page-node-type-page .big-blue .row,.page-node-type-page .big-blue .container,.page-node-type-webform-page .big-blue,.page-node-type-webform-page .big-blue .row,.page-node-type-webform-page .big-blue .container{min-height:400px;}}.no-background{margin-top:-90px;background-color:var(--color-green-muted-60);height:200px;}.custom-header h1.page-header{margin:var(--space-md) 0 var(--space-lg) 0;position:absolute;bottom:0;}.page-node-type-page .big-blue .page-header,.page-node-type-webform-page .big-blue .page-header{color:var(--color-white);border:0;padding-bottom:0;margin-bottom:var(--space-md);text-shadow:1px 1px black;}.footer{margin-top:var(--space-2xl);margin-bottom:0;padding:0;font-size:14px;}.footer .lower-footer{background-color:var(--color-green-muted-60);color:var(--color-white);padding-top:var(--space-lg);}.footer .lower-footer a{color:var(--color-white);}.footer .container-footer{position:relative;}.block-camp-local-tasks ul:not(.contextual-links){display:flex;flex-wrap:wrap;gap:4px;margin:0 0 var(--space-md);padding:0;list-style:none;border-bottom:2px solid var(--color-green-dark);}.block-camp-local-tasks li a{display:block;padding:8px 16px;border-radius:3px 3px 0 0;color:var(--color-green-dark);}.block-camp-local-tasks li a:hover{background:var(--color-green-light);}.block-camp-local-tasks li a.is-active{background:var(--color-green-dark);color:var(--color-white);}
.navbar{position:fixed;top:var(--drupal-displace-offset-top,0);left:0;right:0;z-index:130;margin-bottom:0;background:transparent;transition:background-color 200ms ease;}.navbar.affix{background-color:var(--color-green-muted);}.navbar > .container{position:relative;}.navbar-header{display:flex;align-items:center;justify-content:space-between;z-index:1;}.navbar.affix{box-shadow:0 4px 3px -3px var(--color-shadow);}.path-frontpage .navbar:not(.affix) .navbar-header{filter:drop-shadow(0 0 2px rgba(0,0,0,0.8));}.navbar-toggle{box-sizing:content-box;width:22px;height:14px;margin-right:var(--space-md);padding:12px 10px;border:0;background:none;color:var(--color-white);cursor:pointer;}.navbar-toggle .icon-bar{display:block;width:100%;height:2px;margin:3px 0;background-color:var(--color-white);transition:transform 150ms ease-in-out;}.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(2){transform:translateY(5px) rotate(45deg);}.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(3){transform:scaleX(0);}.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(4){transform:translateY(-5px) rotate(-45deg);}.navbar-nav,.navbar-nav ul{margin:0;padding:0;list-style:none;}.navbar-nav a,.navbar-nav span{text-decoration:none;}.navbar-nav > li > a,.navbar-nav > li > span{color:var(--color-white);text-transform:uppercase;cursor:pointer;}@media (min-width:768px){.navbar-header{display:none;}.navbar-collapse{display:none !important;}.navbar-desktop{display:block;}.navbar-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;}.navbar-nav > li{position:static;}.navbar-nav > li > a,.navbar-nav > li > span{display:block;padding:6px 15px;font-size:13px;}.navbar-nav > li.home{flex-basis:100%;order:-1;}.navbar-nav > li.home .hometext{display:none;}.navbar-nav > li.home img{width:14em;height:auto;}.navbar-nav > li.home > a{border-bottom:0;text-align:center;}.path-frontpage .navbar:not(.affix) .navbar-nav > li > a,.path-frontpage .navbar:not(.affix) .navbar-nav > li > span{filter:drop-shadow(-1px 1px 1px rgba(0,0,0,0.8));}.navbar-nav > li.menu-item--active-trail > a,.navbar-nav > li.open > a,.navbar-nav > li.open > span,.navbar-nav > li:hover > a,.navbar-nav > li:hover > span{background-color:var(--color-green-dark);color:var(--color-white);filter:none;}.navbar-nav > li.home.menu-item--active-trail > a{background-color:transparent;}.navbar-nav > li > ul{display:none;position:absolute;z-index:500;min-width:200px;margin:0;padding:12px 15px;text-align:left;background-color:var(--color-green-dark);border-top:1px solid var(--color-green-muted-60);}.navbar-nav > li:hover > ul,.navbar-nav > li.open > ul{display:block;}.navbar-nav > li > ul > li:not(:last-of-type){margin-bottom:var(--space-sm);}.navbar-nav > li > ul > li a,.navbar-nav > li > ul > li span{color:var(--color-white);font-weight:normal;white-space:nowrap;border-bottom:0;}.navbar-nav > li > ul > li a:hover{color:var(--color-green-light);}}@media (min-width:1200px){.navbar-nav{flex-wrap:nowrap;}.navbar-nav > li.home{flex-basis:auto;order:0;}.navbar-nav > li.home img{width:18em;}}@media (min-width:1350px){.navbar-nav > li > a,.navbar-nav > li > span{font-size:15px;}}@media (max-width:767px){.navbar-desktop{display:none;}.navbar-header .block-camp-branding img{padding-top:var(--space-xs);width:200px;}.navbar-collapse{position:absolute;top:100%;right:0;width:300px;max-width:90vw;max-height:calc(100vh - 60px);overflow-y:auto;transform:translateX(100%);transition:transform 300ms ease;background-color:var(--color-green-dark);}.navbar-collapse.is-open{transform:translateX(0);}.navbar-collapse .navbar-nav{margin-top:0;}.navbar-collapse li{border-top:1px solid var(--color-green-muted);}.navbar-collapse li.home{display:none;}.navbar-nav > li > a,.navbar-nav > li > span{display:block;padding:15px 30px;}.navbar-nav > li > ul{display:none;background-color:var(--color-green-dark);}.navbar-nav > li.open > ul{display:block;}.navbar-nav > li > ul > li > a,.navbar-nav > li > ul > li > span{display:block;padding:15px 5px 15px 45px;color:var(--color-white);border-bottom:0;}}@media (min-width:1200px){.navbar-nav > li:nth-of-type(2){order:0;}.navbar-nav > li:nth-of-type(3){order:1;}.navbar-nav > li:nth-of-type(4){order:2;}.navbar-nav > li:nth-of-type(1){order:3;}.navbar-nav > li:nth-of-type(5){order:4;}.navbar-nav > li:nth-of-type(6){order:5;}.navbar-nav > li:nth-of-type(7){order:6;}}
.content a img{margin:0 10px 10px 0;}.page-node-type-page .field--name-body{position:relative;}.page-node-type-page .big-purple{background:var(--color-green-muted);width:100vw;margin-left:calc(-50vw + 50%);color:var(--color-white);padding:var(--space-md) 0;}.page-node-type-page .block-camp-frontpagetopblock .big-purple{padding:0;}.block-camp-pagetitle{position:static;}.full-page-width{margin-left:-15px;width:calc(-15px + 100vw);}
.footer .lower-footer > .container-footer{flex:1 1 100%;width:100%;}.block-camp-footerblock{padding:0 var(--space-sm);}
