/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;line-height:inherit;vertical-align:baseline;}input,textarea,select{margin:0;padding:0;font-size:100%;font:inherit;line-height:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a img{border:none;}audio,canvas,video{display:inline-block;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}input,select,textarea,body{font:13px/20px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
:root{--color-dk-blue:#1a5892;--color-dk-blue-rgb:26,88,146;--color-dk-gray:#333;--color-med-gray:#666;--color-light:#f1f2f3;}*{box-sizing:border-box;}html{height:100%;line-height:1.2;}body{min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-family:'Open Sans',Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;line-height:1.5em;background:var(--color-dk-blue);}img{width:100%;height:auto;}h1,.h1{color:var(--color-dk-blue);font-size:2.5em;font-weight:600;line-height:1.2em;padding:0.5em 0;}h2,.h2{color:#4f7ba4;font-size:2em;font-weight:300;letter-spacing:0.03em;line-height:1.2em;margin-bottom:0.5em;padding-top:0.5em;}h3,.h3{color:var(--color-dk-gray);font-size:1.5em;font-weight:400;letter-spacing:normal;line-height:1.2em;margin-bottom:1em;padding-top:0;}h4,.h4{color:var(--color-dk-gray);font-size:1.25em;font-weight:600;letter-spacing:0.05em;line-height:1.2em;margin-bottom:0.5em;padding-top:0.5em;}p,pre{margin:0 0 1em;}em{font-style:italic;}b,strong{font-weight:bold;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}.element-invisible{display:none;}ul,ol{margin-left:0;padding-left:0;}main ul{list-style:square outside;margin-bottom:1em;margin-left:1em;}main ol{list-style:decimal outside;margin-bottom:1em;margin-left:1em;}#tabs ul li,#tabs ol li{padding-left:0;text-indent:0;}a{color:inherit;text-decoration:none;}a:hover,a:focus{text-decoration:underline;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}ul.links{margin:0;padding:0;}ul.links.inline{display:block;}ul.links li{display:inline;list-style:none;padding:0 10px 0 0;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;}table{width:100%;margin:0px 0px 20px;}table th,table td{vertical-align:middle;}@media only screen and (min-width:768px){body{font-size:1.1em;}}
footer.author-date{margin-bottom:1em;}.author{font-weight:600;}.date{font-size:0.9em;color:#999;margin-bottom:1em;}.inner{margin:0 auto;overflow:hidden;padding:0;position:relative;width:90%;max-width:1200px;}#header .inner{padding:15px 10px;display:flex;width:initial;justify-content:space-between;align-items:flex-start;@media (min-width:1024px){align-items:center;}@media (min-width:1300px){padding-inline:0;}}#main-content .inner{padding:40px 0;}.layout--twocol-section .layout__region--second{padding:1em 0 0;}main a{color:var(--color-dk-blue);text-decoration:underline;font-weight:600;}main a:hover{text-decoration:underline;}.sidebar-block a{font-weight:normal;text-decoration:none;}h2.h2-content{font-size:1.8em;font-weight:600;}.layout__region h2{padding:0;}.flexgrid > li{padding:2em;margin:1em;border:1px solid #ddd;}.flexgrid a{text-decoration:none;color:var(--color-dk-gray);}.grid-page{text-align:center;}.grid-image{width:80%;margin:0 auto;}.views-field-created{color:#999;margin:0 0 1em;}.list-none{list-style-type:none;}#block-rye-branding{max-width:clamp(120px,30%,265px);}#block-mainmenu{display:none;}#block-mainmenu .contextual{z-index:500;}.main-navigation{display:none;align-items:center;background-color:var(--color-dk-gray);font-family:'Lato',Verdana,sans-serif;@media (min-width:1024px){display:flex;background-color:inherit;font-size:0.8em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}}.main-navigation__menu{margin:0;padding:0;width:100%;@media (min-width:1024px){inline-size:auto;display:flex;}}.main-navigation__title{display:none;@media (min-width:1024px){display:block;margin:0;}}.main-navigation__menu-item{position:relative;margin:0;list-style:none;color:white;border-block-end:solid 1px var(--color-med-gray);@media (min-width:1024px){border-block-end:0;margin-block:0;color:var(--color-dk-gray);line-height:1.2;}span{@media (min-width:1024px){padding:10px 15px;display:inline-block;}}a{@media (min-width:1024px){padding:10px 15px;display:inline-block;}&:hover{@media (min-width:1024px){background-color:var(--color-dk-gray);color:var(--color-light);text-decoration:none;}}&:focus{background-color:var(--color-dk-gray);color:var(--color-light);text-decoration:none;outline:solid 4px white;outline-offset:4px;@media (min-width:1024px){outline:solid 4px var(--color-dk-gray);}}}}.main-navigation__button{padding-block:0;padding-inline:24px;border:0;background-color:transparent;cursor:pointer;appearance:none;@media (min-width:1024px){block-size:16px;inline-size:16px;margin:0;margin-inline-start:8px;padding:0;vertical-align:middle;position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal;&:focus-visible{position:relative;}}svg{display:inline-block;block-size:16px;inline-size:16px;transform:rotate(0deg);transition:transform 0.3s linear;color:white;@media (min-width:1024px){color:var(--color-dk-gray);}}&:focus{outline:solid 4px white;@media (min-width:1024px){outline:solid 4px var(--color-dk-gray);}}}.main-navigation__menu-item--has-children{&:nth-child(3){.main-navigation__menu--children{@media (min-width:1024px){inset-inline-end:0;}}}&.active{.main-navigation__menu--children{display:block;@media (min-width:1024px){visibility:visible;z-index:1;transform:translateY(0);transition:all ease-in 0.3s;opacity:1;}}svg{transform:rotate(180deg);}}}.main-navigation__menu--children{display:none;@media (min-width:1024px){visibility:hidden;position:absolute;padding:0;transform:translateY(-5px);transition:all ease-in 0.3s;opacity:0;background-color:rgb(51,51,51,0.7);}}.main-navigation__menu-item-container{display:flex;justify-content:space-between;padding-block:12px;padding-inline:24px 0;@media (min-width:1024px){display:inline-block;inline-size:auto;padding:0;}}.main-navigation__menu-subitem{margin:0;padding:0;list-style:none;@media (min-width:1024px){background-color:var(--color-dk-gray);}a{display:block;text-decoration:none;color:white;&:hover,&.is-active{background-color:var(--color-med-gray);}&:focus{outline:solid 2px white;background-color:var(--color-med-gray);}@media (min-width:1024px){inline-size:256px;padding:10px 15px;}}span{color:white;}}.main-navigation__controls-wrapper{display:flex;align-items:center;justify-content:flex-end;position:absolute;left:0;right:0;top:0;padding-block:15px;padding-inline-end:15px;@media (min-width:1024px){display:none;}&:has([aria-expanded="true"]){background-color:var(--color-dk-gray);.main-navigation__toggle{&:focus-visible{outline-color:white;}}}&:has([aria-expanded="true"]) + .main-navigation{display:flex;position:absolute;left:0;right:0;z-index:2;inset-block-start:calc(var(--drupal-displace-offset-top,54px));inset-block-start:54px;border-block-start:solid 1px var(--color-med-gray);@media (min-width:1024px){position:static;margin:0;border-block-start:0;}}}.main-navigation__controls-title{margin-inline-end:12px;color:black;display:none;}.main-navigation__controls{display:flex;block-size:24px;inline-size:24px;padding:0;cursor:pointer;}.main-navigation__toggle{padding:0;border:0;background:transparent;cursor:pointer;appearance:none;&:focus-visible{outline:solid 4px var(--color-dk-gray);outline-offset:4px;}}.main-navigation__toggle-icon{display:block;position:relative;block-size:0;inline-size:20px;border-block-start:solid 2px var(--color-dk-gray);transition:all 0.2s;&::before,&::after{content:"";position:absolute;block-size:0;inline-size:100%;border-block-start:solid 2px var(--color-dk-gray);transition:all 0.2s;}&::before{inset-block-start:-9px;inset-inline-start:0;}&::after{inset-block-end:-7.25px;inset-inline-start:0;}}[aria-expanded="true"] .main-navigation__toggle-icon{border-block-start:0;&::before{transform:rotate(-45deg);inset-block-start:0;border-block-start:solid 2px white;}&::after{transform:rotate(45deg);inset-block-start:0;border-block-start:solid 2px white;}}.donate-link{color:white;display:inline-block;@media (min-width:1024px){display:initial;background-color:green;padding:10px 15px;}svg{width:0;padding-left:0;}}#banner{height:400px;background-position:center center;}.front #banner{height:500px;}.front #banner > div:not(.clear){background:transparent linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2),rgba(0,0,0,0.53));position:absolute;width:100%;height:100%;}#banner .banner-text{top:200px;width:80%;margin:0 auto;z-index:1;}.front #banner .banner-text{top:150px;}#banner h1{font-size:2.8em;letter-spacing:0.05em;padding-bottom:0.25em;text-shadow:2px 2px 4px var(--color-dk-gray);}#phone{background:green;padding:0.5em;font-size:1.8em;font-weight:600;letter-spacing:0.05em;line-height:1.2em;}.sidebar-block{padding:1.5em;margin-bottom:1em;background:#eee;z-index:100;}.sidebar-block h2{padding-top:0;}.main-content img{width:inherit;}.front #main-content,.page-node-205 #main-content{background:#f7f7f7;}#main-content .pager ul{margin:2em;text-align:center;}.pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;padding-left:0.5em;}.pager__item.is-active{background:#eee;}ul.book-pager{list-style:none;margin-left:0;}.page-node-type-banner main .book-pager,.page-node-type-book main .book-pager{justify-content:space-around;align-items:flex-start;}ul.links li.book-printer{background:url(/modules/contrib/printable/icons/print_icon.png) left center no-repeat;padding-left:20px;float:right;}.ckeditor-accordion-container > dl.styled{border:none;}.ckeditor-accordion-container > dl.styled dt{margin-bottom:1rem;}.ckeditor-accordion-container > dl.styled dt.active{margin-bottom:0;}#main-content a.ckeditor-accordion-toggler{color:black;text-decoration:none;background:#949494;border-bottom-color:black;}#main-content a.ckeditor-accordion-toggler:focus{outline:2px solid black;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before,.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after{background:black;}#main-content summary:focus{outline:2px dotted black;}#footer{font-size:0.8em;padding:3em 0;min-height:50px;background-color:var(--color-dk-blue);}#footer > .inner > div{display:grid;justify-items:center;}#block-gtranslate{margin-bottom:1em;}.menu-block.footer{margin-bottom:1.5em;}.menu-block.footer > ul > li{display:inline-block;}.menu-block.footer > ul > li:not(:last-child)::after{content:"|";}#block-rye-footercopyrightphone p a{text-decoration:underline;}.bg-light{background-color:var(--color-light);}.bg-white{background-color:#fff;}.desktop-display{display:none;}.flex{display:flex;}.flex-wrap{flex-wrap:wrap;}.font-normal{font-weight:400;}.items-center{align-items:center;}.justify-between{justify-content:space-between;}.mobile-display{display:block;}.overflow-visible{overflow:visible;}.m-0{margin:0;}.p-0{padding:0;}.relative{position:relative;}.stretched-link:focus{outline:0;}.stretched-link::after{position:absolute;inset:0;z-index:1;content:"";}.stretched-link:focus::after{outline:thin dotted;}.space-y-4 > :not(:last-child){margin-block-end:1rem;}.text-center,.align-center{text-align:center;}.text-red{color:#990000;}.text-white{color:#fff;}@media only screen and (min-width:414px){.flexgrid{display:flex;flex-flow:row wrap;justify-content:center;}.flexgrid.col-3 > li{width:20em;}.flexgrid.col-4 > li{width:15em;padding:1em;margin:0.5em;}}@media (min-width:576px){#block-rye-branding img{padding:5px;}}@media only screen and (min-width:600px){.front #banner .banner-text{top:200px;width:70%;}#search .inner{overflow:visible;}}@media only screen and (min-width:768px){.mobile-display{display:none;}.desktop-display{display:block;}.layout--twocol-section .layout__region--first{padding:0 2% 0 0;}.layout--twocol-section .layout__region--second{padding:0 0 0 2%;}#footer{font-size:1em;}#footer > .inner > div{grid:"top top" auto "menu badge" auto "content badge" auto / auto fit-content(100px);}#block-gtranslate{grid-area:top;}#block-rye-footerbadge{grid-area:badge;justify-self:end;}}@media only screen and (min-width:61em){ed11y-element-panel{left:86px !important;}}@media only screen and (min-width:1000px){.front #banner{height:600px;}.front #banner .banner-text{top:300px;}.front #banner h1{font-size:3em;}}@media only screen and (min-width:1024px){.sidebar-block{float:right;width:30%;margin-left:5%;}#block-responsivemenumobileicon{display:none;}#block-mainmenu{display:block;}}
.form-item{margin:1.5em 0;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #e72d2c;}.form-item label{display:block;font-weight:bold;}.form-item label.option{display:inline;font-weight:normal;}.form-required{color:#c00;}.form-required::after{content:"*";-webkit-margin-start:.1em;margin-inline-start:.1em;}.webform-required .form-required::after{margin-inline:0 .1em;}.form-item .description{font-size:0.85em;}.form-checkboxes .form-item,.form-radios .form-item{margin:0;}a.button,.form-submit{font-size:1em;color:white;background-color:var(--color-dk-blue);padding:0.5em 1.0em;border:none;text-decoration:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;}a.button:hover,.form-submit:hover{background-color:#4077ba;}a.button:focus,.form-submit:focus{outline:4px solid rgba(var(--color-dk-blue-rgb),.5);}.container-inline div,.container-inline label{display:inline;}.password-parent,.confirm-parent{margin:0;}#block-searchform-2{margin:0 0 1em;}#block-searchform-2 .form-submit{padding:0.3em 1em;font-size:0.9em;}#block-searchform-2 .form-submit:focus,#block-searchform-2 input:focus{outline:3px solid rgba(var(--color-dk-blue-rgb),.5);}form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}form tbody{border-top:1px solid #ccc;}form tr.even{background-color:#fff;}form table .item-list ul{margin:0;}td.menu-disabled{background:#ccc;}@media only screen and (max-width:768px){input[type="search"]{background-color:white;border:1px solid #333;}}@media only screen and (min-width:600px){#block-searchform-2{position:absolute;top:-45px;right:0px;font-size:0.9em;margin:0;}}
div.tabs{margin:1em 0;}ul.tabs{list-style:none;margin:0 0 1em;padding:0;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-left:0.3em;margin-right:0;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;background-color:#eee;}.tabs a.is-active{background-color:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}.path-user #main-content ul{margin-left:0;}
.breadcrumb{padding:0.5em 0 1em;}.breadcrumb ol{list-style:none;margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;}.breadcrumb a{color:#005c00;text-decoration:underline;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
