/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.navbar-header nav > ul{list-style-type:none;border:none;margin:0px;padding:0px;display:flex;justify-content:space-between;}.navbar-collapse nav > ul > li,.navbar-header nav > ul > li{padding:5px 0px;margin:5px;}@media (max-width:767px){.navbar-collapse nav{overflow-x:hidden;}.navbar-collapse nav > ul > li{padding:1rem;}}.navbar{border-radius:0px;min-height:auto;margin-bottom:0px;border:none;}.navbar-default{background-color:#2A739B;border:none;}.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background-color:transparent;color:#fff;}.navbar.navbar-default .navbar-toggle{border-color:transparent;}.navbar.navbar-default .navbar-toggle:hover{background-color:transparent;}.navbar.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff;}.navbar-nav{width:100%;}.navbar-nav > li > a{line-height:137%;padding:0;margin:0.5rem 0.75rem;font-size:0.9rem;}.navbar-nav > li.last{float:right;margin-right:0;}.navbar-nav > li.last > a{margin-right:0;}.region-sidebar-first .navbar-nav > li:first > a{margin-top:0.5rem;}.navbar-collapse,#navbar-collapse{padding-right:0;padding-left:0;}#navbar-collapse .menu--main li.first,#navbar-collapse ul[class*="menu--"] li.first{margin-left:0px;}#navbar-collapse ul[class*="menu--"] li.first a,#navbar-collapse .menu--main li.first a{padding-left:0px;margin-left:0px;}
ul[class*="menu--"] > li,ul.menu--main > li{text-transform:uppercase;color:#28709a;font-weight:700;}.region-navigation ul[class*="menu--"] > li,.region-navigation ul.menu--main > li,.region-navigation-collapsible ul[class*="menu--"] > li,.region-navigation-collapsible ul.menu--main > li{font-weight:400;line-height:137%;}li.expanded.dropdown.active.active-trail.first{padding-left:0px;margin-left:0px;}ul.main-nav.menu-level-0{display:flex;}.dropdown-menu{margin-top:0px;border:0px;border-radius:0px;}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{background-color:inherit;color:inherit;}ul.main-nav.nav > li > a,ul.main-nav.nav > li > a:focus{color:#FFFFFF;background-color:transparent;}ul.main-nav.nav > li > a:hover,ul.main-nav.nav > li > a:active{color:#FFFFFF;background-color:#0B3D5D;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1{display:flex;flex-direction:row;flex-wrap:wrap;width:90%;max-width:90%;padding-bottom:1rem;z-index:1000;background-color:#0B3D5D;position:absolute;top:100%;left:5%;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li{display:flex;flex-direction:column;min-width:8rem;max-width:33%;flex:1 0 33%;margin-bottom:1rem;margin-top:.7rem;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li > a{white-space:normal;font-size:0.8rem;font-weight:bold;color:#ffffff;background-color:transparent;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li > a:hover{text-decoration:underline;background-color:transparent;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li > .menu-level-2 > li > a{font-size:0.7rem;color:#a8d7ff;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li  ul.menu-level-2.unstyled{padding:3px 20px;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li  ul.menu-level-2.unstyled > li{list-style-type:none;}.menu-level-0 > li > .navbar-text{display:block;white-space:normal;font-size:0.8rem;font-weight:bold;line-height:1.42857143;color:#fff;background-color:transparent;margin:0;padding:3px 20px;}div.menu-main-heading-repeated{width:100%;margin:1.2rem 0 0.5rem 0;text-align:center;}div.menu-main-heading-repeated > a{padding:3px 20px;font-size:1.25rem;font-weight:600;color:#fff;}nav.content-menu ul.main-nav.nav > li > a,nav.content-menu ul.main-nav.nav > li > a:focus{color:#337ab7;text-transform:none;padding:0px 15px;border-right:1px solid #ccc;}nav.content-menu ul.main-nav.nav > li:last-child > a{border-right:none;}nav.content-menu ul.main-nav > li > a:hover{background-color:transparent;text-decoration:underline;}nav.content-menu{margin-bottom:1rem;}ul.main-nav > li a{word-break:normal;}@media (max-width:1130px){ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li{flex:1 0 50%;}}@media (max-width:1130px) and (min-width:768px){ul.main-nav > li.open > ul.dropdown-menu.menu-level-1{column-count:2;display:block;}div.menu-main-heading-repeated{column-span:all;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li{max-width:100%;break-inside:avoid;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li:nth-child(2){margin-top:0;}}@media (max-width:990px){}@media (max-width:767px){.dropdown-menu{position:static;}ul.main-nav{flex-direction:column;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1{position:static;flex-direction:column;width:100%;max-width:100%;}ul.main-nav > li.open > ul.dropdown-menu.menu-level-1 > li{max-width:100%;flex:1 0 100%;}}
nav ul.main-nav > li{position:static;}nav ul.main-nav > li.open{box-shadow:0 6px 12px rgba(0,0,0,0.175);z-index:1000;}nav ul.main-nav > li.open > a:focus,nav ul.main-nav > li.open > a:active,nav ul.main-nav > li.open > a:hover,nav ul.main-nav > li.open > a{color:#FFFFFF;background-color:#0B3D5D;}nav ul.main-nav > li > a{font-size:0.7rem;font-weight:600;padding:15px 20px;text-transform:uppercase;color:#FFFFFF;}nav ul.main-nav > li > a:hover{color:#FFFFFF;background-color:#0B3D5D;}@media (max-width:767px){nav ul.main-nav > li > a{}}
.region-sidebar-first .navbar-nav > li > a
   line-height:137%;}
div.alert{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:center;}div.alert-dismissible,div.alert-dismissable{padding-right:15px;}div.alert-dismissible button.close,div.alert-dismissable button.close{position:static;}
.region-header > ol.breadcrumb{padding:8px 0;}.breadcrumb > li + li:before{padding:0 0.5rem;color:#337ab780;font-family:"Font Awesome 5 Free";font-weight:900;content:"\25B6\00a0";content:"\f0da";}ol.breadcrumb{background:none;font-weight:700;color:#28709a;font-size:0.7rem;margin:1.5rem 0;padding:0 0 0 1.5em;}ol.breadcrumb > li.active{color:#337ab780;}@media (max-width:767px){ol.breadcrumb{font-size:1.0rem;}.breadcrumb > li.not-parent{display:none;}.breadcrumb > li.parent:before{padding:0 0.5rem;font-family:"Font Awesome 5 Free";font-weight:700;content:"\f0d9";color:#ccc;}}
.published-on{color:#38383A;margin-top:1rem;font-weight:400;}.content{margin-top:1rem;}.content p,.content ol,.content ul,.content li,.content blockquote,.search-result dd{font-family:Lato;font-size:1.0rem;line-height:137%;color:#38383A;margin-bottom:1rem;}.content li{line-height:120%;margin-bottom:0.5rem;margin-left:1rem;}.content blockquote{border-left:none;quotes:"\201C""\201D""\2018""\2019";padding-left:2em;padding-right:2em;margin-left:1em;margin-bottom:1em;margin-top:1em;}.content blockquote:before{content:open-quote;font-size:5em;display:inline;opacity:0.5;margin-left:-0.4em;vertical-align:-0.45em;line-height:0.1em;font-weight:400;}.content blockquote:after{content:close-quote;font-size:2.5em;display:inline;opacity:0.5;vertical-align:-0.3em;font-weight:400;}.content blockquote > p{font-size:1.5em;opacity:0.9;line-height:130%;display:inline;margin-left:0;padding-left:0;font-weight:300;}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (min-width:992px){.content p,.content ol,.content ul,.content li,.content blockquote,.search-result dd{font-weight:300;}}@media (max-width:767px){.content p,.content ol,.content ul,.content li,.content blockquote,.search-result dd{font-weight:400;}}
div.field--name-field-title{font-weight:600;margin-top:0.5rem;margin-bottom:0.5rem;}div.field--name-field-profile-pic{margin:1rem auto;}div.field--name-field-bio{font-weight:300;}
div.node-collection-panel.no-main-nav{text-transform:uppercase;border-top:5px solid #2A739B;}div.node-collection-panel{background:#ABD595;color:#324605;width:100%;float:left;}div.region-sidebar-second div.node-collection-panel{margin-bottom:1rem;}div.region-sidebar-second div.node-collection-menu{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));}div.node-collection-menu{padding:0;margin:1rem auto;width:90%;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;gap:0.5rem;justify-content:center;align-items:stretch;font-size:0.7rem;}div.region-sidebar-second div.node-collection-menu > a{align-items:center;}div.node-collection-menu > a{background:#A1CC8B;color:#324605;padding:0.25rem;width:100%;max-width:100%;text-align:left;border-radius:0.25rem;display:flex;justify-content:flex-start;align-items:flex-start;}div.node-collection-menu > a:hover{color:#09581680;}ol.node-collection-menu > li > a{color:#097836;}ol.node-collection-menu > li > a:hover{color:#FF0000;}
h1{font-size:2.488rem;}div.title-box{padding:1.5rem calc(1rem + 15px);background-color:#F4F2EE;border-bottom-style:solid;border-bottom-width:6px;}div.title-container{display:grid;grid-template-columns:1fr;grid-gap:1rem;}div.title-container.has-action{grid-template-columns:66.666666fr 33.333334fr;margin-left:auto;margin-right:auto;}a.title-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:1.0rem;padding-bottom:1.0rem;border-bottom-style:solid;border-bottom-width:6px;text-align:center;background-color:#C94A4B;border-bottom-color:#A92A2B !important;margin-bottom:0.5rem;}a .cta-description{color:#fff;padding:0 10px;margin-bottom:0.5rem;}.title-container a.cta-button:hover{color:#FFF;background-color:#a92A2B;}.title-container a.cta-container:hover .cta-button{color:#a92A2B;background-color:#FFFFFFB0;}@media (max-width:767px){div.title-container{width:100%;margin-left:auto;margin-right:auto;margin-top:0;}div.title-box{padding:0.25rem 0.5rem;}}h1.page-header{border-bottom:none;color:#38383A;font-weight:500;padding:0;margin:0;line-height:120%;}h1.page-header.no-image{color:#0b3d5d;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom-style:solid;border-bottom-width:8px;}@media (max-width:1400px){div.title-container.has-action h1.page-header{font-size:1.8rem;}}@media (max-width:1000px){div.title-container.has-action{grid-template-columns:1fr;grid-gap:1rem;}a.title-box{border-bottom-width:0;margin-top:1rem;margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem;margin-right:0px;}}@media (max-width:1200px){h1{font-size:2rem;}}@media (max-width:767px){h1.page-header{font-size:1.8rem;}}h2{font-size:2.074rem;}h3{font-size:1.728rem;font-weight:400;margin-top:0.5em;margin-bottom:0.5em;color:#0b3d5d;}h4{font-size:1.44rem;margin-top:1.00em;margin-bottom:0.75em;}h5{font-size:1.20rem;margin-top:0.70em;margin-bottom:0.65em;}h6{font-size:1.0rem;}@media screen and (min-width:1200px){h1{font-size:1.8rem;}h2{font-size:1.6rem;}h3{font-size:1.42rem;}h4{font-size:1.27rem;}h5{font-size:1.125rem;}}
div.hero-image--container{margin:0 -1rem 1rem -1rem;}div.hero-image--container > img{opacity:1.0;}div.hero-image--container > h1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;margin:0;width:100%;padding:1rem;font-size:3rem;text-shadow:0px 0px 4px #000000;}.highlight-text-wrapper{display:grid;grid-template-columns:2fr 1fr;margin-bottom:1rem;}.no-cta .highlight-text-wrapper{grid-template-columns:1fr;margin:0 auto 1rem auto;}.highlight-title-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;}.highlight-title{padding:1.5rem calc(1rem + 15px);bottom:0px;position:relative;font-size:2.488rem;background-color:#F4F2EE;color:#38383A;border-bottom:6px solid #38383A;display:flex;align-items:center;justify-content:space-between;width:100%}.highlight-title-text{line-height:110%;}.highlight-title > .highlight-title-arrow{font-size:1.5em;color:#D8D4CE;padding-left:.5rem;}a.highlight-title-container:hover .highlight-title-arrow{color:#b8b4aE}.highlighted-page .cta-container{display:flex;flex-direction:column;align-items:center;align-content:space-around;justify-content:center;border-bottom:6px solid #942144;padding:1rem 2rem;text-align:center;font-size:150%;}.highlighted-page .cta-button{background-color:#fff;color:#C32D5B;border-radius:6px;margin-top:1rem;line-height:100%;}a.highlight-title-container:hover{text-decoration:none;}a.cta-container:hover{text-decoration:none;color:#fff;}a.cta-container:hover .cta-button{background-color:rgba(255,255,255,.8);}@media (max-width:767px){div.hero-image--container{margin:auto;}div.hero-image--container > h1{font-size:1.65rem;}.highlight-text-wrapper{transform:none;margin-bottom:0.5rem;}.highlight-text-wrapper{grid-template-columns:1fr;}.highlighted-page .cta-container{padding:1rem 2rem;margin-top:1rem;}.highlight-title > .highlight-title-arrow{font-size:1em;}.highlight-title-text{font-size:1.25rem;}.no-cta .highlight-text-wrapper{max-width:100%;}}@media screen and (min-width:1200px){.highlight-title{font-size:1.8rem;}}
.view-front-page-feature{margin-bottom:4rem;}.view-front-page-feature .view-header h2{font-weight:600;font-size:2.2rem;color:#38383A;margin-bottom:1.5rem;}.view-front-page-feature .view-header h3{font-size:1.328rem;font-weight:400;margin-top:0.5em;margin-bottom:1.5em;color:#77716a;}.view-front-page-feature .view-content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem 1rem;}.featured-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.featured-title{background-color:#F4F2EE;display:flex;align-items:center;padding:0.75rem;color:#38383A;justify-content:space-between;font-size:0.85rem}@media (max-width:767px){.featured-title{font-size:1.25rem}}.featured-title-arrow{font-size:2rem;padding-left:0.5rem;color:#D8D4CE}a.featured-title-container{width:100%;}a.featured-title-container:hover .featured-title-arrow{color:#b8b4aE}a.featured-title-container:hover *{text-decoration:none;}a.featured-title-container:hover{text-decoration:none;}.featured-image{position:relative;flex:0;}.featured-image .cta-container{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;}.featured-image .cta-container .cta-button{border-radius:5px;padding:.5rem 1rem;line-height:1rem;font-size:1rem;margin-top:.5rem;margin-bottom:.5rem;background-color:#fff;color:#942144;}.featured-text-wrapper{flex:1;background-color:#F4F2EE;border-bottom:6px solid #38383A;display:flex;justify-content:flex-start;align-items:center;width:100%;}@media (max-width:900px){.view-front-page-feature .view-content{grid-template-columns:1fr 1fr;}}@media (max-width:768px){.view-front-page-feature .view-content{grid-template-columns:1fr;}}
.view-front-page-promotion{margin-bottom:4rem;}.view-front-page-promotion .view-header h2{font-weight:600;font-size:2.2rem;color:#38383A;margin-bottom:1.5rem;}.view-front-page-promotion .view-header h3{font-size:1.328rem;font-weight:400;margin-top:0.5em;margin-bottom:1.5em;color:#77716a;}.view-front-page-promotion .view-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2rem 1rem;}.promoted-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.promotion-title{background-color:#F4F2EE;display:flex;align-items:center;padding:0.75rem;color:#38383A;justify-content:space-between;font-size:0.85rem;}.promotion-title-arrow{font-size:2rem;padding-left:0.5rem;color:#D8D4CE}a.promotion-title-container{width:100%;}a.promotion-title-container:hover .promotion-title-arrow{color:#b8b4aE}a.promotion-title-container:hover *{text-decoration:none;}a.promotion-title-container:hover{text-decoration:none;}.promotion-image{position:relative;flex:0;}.promotion-image .cta-container{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;}.promotion-image .cta-container .cta-button{border-radius:5px;padding:.5rem 1rem;line-height:1rem;font-size:1rem;margin-top:.5rem;margin-bottom:.5rem;background-color:#fff;color:#942144;}.promotion-text-wrapper{flex:1;background-color:#F4F2EE;border-bottom:6px solid #38383A;display:flex;justify-content:flex-start;align-items:center;width:100%;}.promotion-title-text .publication-date{font-size:80%;color:#2A739B;margin-bottom:0.25rem;}@media (max-width:900px){.view-front-page-promotion .view-content{grid-template-columns:1fr 1fr;}}@media (max-width:768px){.view-front-page-promotion .view-content{grid-template-columns:1fr;}.promotion-title{font-size:1.5rem;}}
div#search-exposed-form{margin:0 0 2rem 0;}div#search-elements{display:flex;justify-content:flex-start;align-items:center;width:80%;border:1px solid #2A739B;margin:6rem auto 0 auto;}input#search-textfield{box-shadow:none;color:#2A739B;background-color:#FFFFFF;caret-color:#2A739B;border:none;margin:0;height:2.25rem;font-size:1rem;}input#search-textfield::placeholder{color:#2A739B;opacity:40%;}button#search-submit{box-shadow:none;color:#2A739B;background-color:#FFFFFF;border:none;margin:0;padding:0 1rem;height:2.25rem;font-size:1rem;}div#search-results-found{margin:0 0 1rem 0;}div.search-result{margin:0 0 1rem 0;}@media (max-width:577px){div#search-elements{width:100%;margin:2rem auto 0 auto;}}
ul.pager-list{display:flex;justify-content:flex-start;align-items:center;list-style-type:none;padding:0;margin-top:2em;font-size:smaller;}ul.pager-list li.pager__item{margin-right:0.5em;}ul.pager-list li.pager__item:last-child{margin-right:0;}ul.pager-list li.pager__item a.pager-button{border-radius:5px;padding:0.25em 0.5em;text-decoration:none;text-transform:uppercase;}ul.pager-list li.pager__item a.pager-button:hover{color:#fff;background-color:#38383A;}ul.pager-list li.pager__item.active a.pager-button{color:#ffffff;background-color:#32a157;cursor:default;}ul.pager-list li.pager__item span.ellipses{margin:0 0.5em;}
div.smart-table table.table > thead > tr > th,div.smart-table table.table > tbody > tr > th,div.smart-table table.table > tfoot > tr > th,div.smart-table table.table > thead > tr > td,div.smart-table table.table > tbody > tr > td,div.smart-table table.table > tfoot > tr > td{vertical-align:middle;}table > caption{font-size:0.7em;text-align:left;color:#38383A;background-color:#F4F2EE;padding:1em;margin-bottom:0.5em;}
figure[role="group"] figcaption{font-size:0.7em;text-align:center;color:#38383A;background-color:#F4F2EE;padding:1em;margin-top:0.5em;}
.page-node-type-education-resource .field--name-field-age-level,.page-node-type-education-resource .field--name-field-independent-or-group,.page-node-type-education-resource .field--name-field-resource-type,.page-node-type-education-resource .field--name-field-suggested-donation,.page-node-type-education-resource .field--name-field-language{display:flex;}.page-node-type-education-resource .field--name-field-keywords,.page-node-type-education-resource .field--name-field-age-level{margin-bottom:0.5rem;flex-direction:column;}.page-node-type-education-resource .field--name-field-age-level .field--label,.page-node-type-education-resource .field--name-field-keywords .field--label{display:block;margin-bottom:0.25rem;font-weight:bold;}.page-node-type-education-resource .field--name-field-age-level .field--items,.page-node-type-education-resource .field--name-field-keywords .field--items{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.5rem;}.page-node-type-education-resource .field--name-field-age-level .field--item{background-color:#e2f7e2;color:#2b5e2b;padding:0.35em 0.75em;border-radius:1rem;font-size:0.875rem;line-height:1;white-space:nowrap;border:1px solid #b3e6b3;box-shadow:0 1px 2px rgba(0,0,0,0.1);}.page-node-type-education-resource .field--name-field-age-level .field--item{background-color:#e2f7e2;color:#2b5e2b;padding:0.35em 0.75em;border-radius:1rem;font-size:0.875rem;line-height:1;white-space:nowrap;border:1px solid #b3e6b3;box-shadow:0 1px 2px rgba(0,0,0,0.1);}.page-node-type-education-resource .field--name-field-keywords .field--item{background-color:#e0f0ff;color:#003366;padding:0.35em 0.75em;border-radius:1rem;font-size:0.875rem;line-height:1;white-space:nowrap;border:1px solid #b0d4f1;box-shadow:0 1px 2px rgba(0,0,0,0.1);}.thanks-worthington-foundation{text-align:center;\
   display:inline-block;background-color:#DFE9E1;padding:.5rem 2rem .5rem 2rem;border-radius:1rem;}
.contact-container{background-color:#F4F2EE;font-size:90%;margin-bottom:1rem;}.contact-container h3{background-color:#1b365d;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25em;padding-bottom:0.25em;color:#fff;font-size:1.5rem;}.contact-container .contact{padding-left:0.5rem;padding-right:0.5rem;margin-bottom:1rem;}.contact-container .contact:first-child{padding-top:0;}.contact-container .contact:last-child{padding-bottom:1rem;margin-bottom:0rem;}.contact-container .contact .contact-name{font-weight:600;}
section#block-views-block-factoid-block-block-2{padding:0 1rem 1rem 1rem;background-color:#005c90;border-bottom:5px solid black;color:#fff;}section#block-views-block-factoid-block-block-2 h2.block-title{font-size:1.5rem;}
