/* @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;*display:inline;*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;}
html{height:100%;}body{min-height:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility\9;font-family:'Lucida Grande','Lucida Sans',Verdana,Arial,Helvetica,sans-serif;font-size:100%;}h1,.h1{font-size:2.5em;line-height:1.2em;}h2,.h2{font-size:2em;line-height:1.2em;}h3,.h3{font-size:1.5em;line-height:1.2em;}h4,.h4{font-size:1.2em;line-height:1.2em;}p,pre{margin:0 0 1em;}.element-invisible{display:none;}strong{font-weight:bold;}#content-area ul{list-style:square outside;margin-bottom:1em;margin-left:1em;}#content-area ol{list-style:decimal outside;margin-bottom:1em;margin-left:1em;}#tabs ul li,#tabs ol li{padding-left:0;text-indent:0;}a{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;}ul,ol{margin-left:0;padding-left: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;}
:root{--color-dk-blue:#1a5892;--color-dk-blue-rgb:26,88,146;--color-light:#f1f2f3;}*{box-sizing:border-box;}html{line-height:1.2;}body{background:var(--color-dk-blue);font-family:'Open Sans',Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;line-height:1.5em;}img{width:100%;height:auto;}.mobile-display{display:block;}.desktop-display{display:none;}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 0;}#main-content .inner{padding:40px 0;}.layout--twocol-section .layout__region--second{padding:1em 0 0;}a{color:inherit;text-decoration:none;}main a{color:var(--color-dk-blue);text-decoration:underline;font-weight:600;}#main-content .sidebar-block a{font-weight:normal;text-decoration:none;}main a:hover{text-decoration:underline;}em{font-style:italic;}h1{font-size:2.5em;padding:0.5em 0;font-weight:600;line-height:1.2em;color:var(--color-dk-blue);}h2{color:#4f7ba4;font-size:2em;font-weight:300;line-height:1.2;letter-spacing:0.03em;margin:0 0 0.5em 0;padding-top:0.5em;}.layout__region h2{padding:0;}h3,h3 a{font-size:1.5em;line-height:1.2em;margin:0 0 1em;}h4,.h4{color:#333;font-size:1.25em;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin:0 0 0.5em 0;padding-top:0.5em;}main .inner ul{list-style:square outside;margin-bottom:1em;margin-left:1em;}main .inner ol{list-style:decimal outside;margin-bottom:1em;margin-left:1em;}.flexgrid a{display:block;padding:2em;margin:1em;border:1px solid #ddd;text-decoration:none;color:initial;}.grid-page{text-align:center;}.grid-image{width:80%;margin:0 auto;}.views-field-created{color:#999;margin:0 0 1em;}.header-section{justify-content:space-between;align-items:center;}#block-rye-branding{max-width:clamp(120px,30%,265px);}#block-mainmenu{display:none;}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon,.responsive-menu-toggle-icon span.label{background:#333;}#superfish-main{font-family:'Lato',Verdana,sans-serif;font-size:0.8em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}#superfish-main > li{display:inline-block;line-height:1.2;padding:0;}#superfish-main li > ul{background-color:rgb(51,51,51,0.7);}#superfish-main a.sf-depth-2,#superfish-main .sf-depth-2.nolink{background-color:#333;}#superfish-main .sf-multicolumn{top:35px;right:0px !important;}#superfish-main .sf-depth-2.sf-multicolumn-column{width:50% !important;}#superfish-main li.sf-depth-1 > .sf-depth-1{color:#333;}#superfish-main li a,#superfish-main li .nolink{color:#fff;padding:10px 15px;}#superfish-main li a.active{color:#fff;background-color:#333;}#superfish-main li a:hover{color:#fff;background-color:#333;text-decoration:none;}.donate-link svg{display:none;}#superfish-main li.sf-depth-1 > a.donate-link{background:green;color:#fff;}#banner{height:400px;background-position:center center;position:relative;}.front #banner{height:500px;}.front #banner > div{background:transparent;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0.3));position:absolute;width:100%;height:100%;}#banner .banner-text{position:relative;top:200px;width:80%;margin:0 auto;z-index:1;}.front #banner .banner-text{top:150px;}#banner h1{font-size:2.8em;font-weight:400;letter-spacing:0.05em;padding-bottom:0.25em;text-shadow:2px 2px 4px #333;}.banner .h4{font-weight:400;}#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;}.page-node-type-banner #main-content nav ul:first-child,.page-node-type-book #main-content nav ul:first-child,.page-node-type-banner #main-content nav h2,.page-node-type-book #main-content nav h2{display:none;}.page-node-type-banner main nav > ul,.page-node-type-book main nav > ul{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:flex-start;}.page-node-type-banner main nav li,.page-node-type-book main nav li{display:inline;}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;}.user-profile-fieldgroup{padding:2em;border:1px solid #ccc;}.user-profile-fieldgroup > legend{font-size:1.2em;}.field--name-field-group-served legend{font-weight:bold;}#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-footer{margin-bottom:1.5em;}.menu-footer > ul > li{display:inline-block;}.menu-footer > ul > li:not(:last-child)::after{content:"|";}.flex{display:flex;}.overflow-visible{overflow:visible;}.p-0{padding:0;}.text-center,.align-center{text-align:center;}.text-white{color:#fff;}.bg-light{background-color:var(--color-light);}.bg-white{background-color:#fff;}@media only screen and (min-width:414px){.flexgrid{display:flex;flex-flow:row wrap;justify-content:center;}.flexgrid.col-3 a{width:20em;}.flexgrid.col-4 a{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){body{font-size:1.1em;}.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);align-items:center;}#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);}#user-login-form{text-align:left;}#user-login-form ul{margin-bottom:0;}html.js #user-login-form li.openid-link,#user-login-form li.openid-link{margin-top:1.5em;margin-left:-20px;}#user-login-form li.user-link{margin-top:1.5em;}#user-login ul{margin:1.5em 0;}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;}.lt-ie8 tr.even th,.lt-ie8 tr.even td,.lt-ie8 tr.odd th,.lt-ie8 tr.odd td{border-bottom:1px solid #ccc;}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;}}
.messages{background:no-repeat 10px 17px;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px 20px 15px 35px;word-wrap:break-word;overflow-wrap:break-word;}[dir="rtl"] .messages{border-width:1px 0 1px 1px;background-position:right 10px top 17px;padding-left:20px;padding-right:35px;text-align:right;}.messages + .messages{margin-top:1.538em;}.messages__list{list-style:none;padding:0;margin:0;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-image:url(/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;margin-left:0;}.messages--warning{background-color:#fdf8ed;background-image:url(/misc/icons/e29700/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{background-color:#fcf4f2;color:#a51b00;background-image:url(/misc/icons/e32700/error.svg);border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
div.tabs{margin:1em 0;}ul.tabs{list-style:none;margin:0 0 0.5em;padding:0;}#main-content ul.tabs{margin-left: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;}
