/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region.region-controls,body.path-user .main-content form{margin:0 auto;max-width:800px;padding:0 20px;width:100%;}.user-logged-in main.custom-event .region-controls{background:#fff;padding:20px;}.region-controls #block-tabs{margin:20px 0 0;padding:0;}body.path-frontpage .region-controls #block-tabs{margin-bottom:20px;}.region-controls nav.tabs ul.tabs{border-bottom:1px solid #ccc;margin:0;}.region-controls nav.tabs ul.tabs > li{border-radius:10px;margin:10px 10px 0 0;}.region-controls nav.tabs ul.tabs > li a{border:1px solid #ccc;border-bottom:0;border-radius:5px 5px 0 0;}.region-controls .messages--status{margin:20px 0 20px 8px;}body.path-user .main-content form{padding-bottom:40px;}.main-content form input[type="text"],.main-content form input[type="email"],.main-content form input[type="url"],.main-content form input[type="password"],.main-content form input[type="tel"],.main-content form input[type="time"],.main-content form select{border:1px solid var(--main-orange);border-radius:0;color:var(--main-orange);font-size:18px;font-weight:700;height:50px;line-height:40px;padding:5px 10px;margin:0 0 5px;width:100%;}.main-content form textarea{font-size:16px;padding:10px;}.main-content form .form-actions{display:flex;justify-content:flex-end;margin:0;}.main-content form .form-actions input[type="submit"]{background:var(--main-orange);border:0;border-radius:4px;color:#fff;font-size:16px;font-weight:700;height:50px;line-height:30px;margin:0;padding:10px 30px;text-transform:uppercase;}
#drupal-off-canvas details,#drupal-off-canvas summary,#drupal-off-canvas .details-wrapper{line-height:38px;}.page-node-type-layout .layout  ul.flex{flex-wrap:wrap;justify-content:space-evenly;}article.node.node--type-layout{max-width:unset;}.page-node-type-layout .layout ul.flex > li{margin:0 auto;padding:0 10px;}.page-node-type-layout .layout section.home.hero{align-items:flex-start;background-size:cover;display:flex;flex-direction:column;height:500px;justify-content:flex-end;margin:0;padding:0 0 30px 0;}.page-node-type-layout .layout  section.home.hero .blockcontent{max-width:505px;margin:0 0 0 2%;}html body.page-node-type-layout .max.block.block-layout-builder{margin:0 auto;max-width:970px;}.hero-content p,.page-node-type-layout .layout  section.home.hero .blockcontent p{font-family:Open Sans,sans-serif;font-weight:600;color:#fff;text-shadow:1px 1px 5px #000;margin-bottom:0;line-height:28px;}.grid#grid{}.grid#grid .blockcontent{margin:0 auto;max-width:1170px;}.grid#grid h2{text-align:center;}.grid_item h3{margin:0;}.grid#grid ul li{flex:0 0 50%;margin:0 0 20px 0;}.grid_item > .grid-item{display:flex;flex-direction:column;height:100%;justify-content:space-around;}section.race-section h2.section-title{background:linear-gradient(90deg,#0599a3 0%,#0bbab4 100%);color:#fff;font-size:2em;font-weight:400;line-height:1em;margin:0;width:100%;}section.race-section h2.section-title span{display:block;margin:0 auto;max-width:800px;padding:20px;width:100%;}figure.race-progress-meter{background:#f6f6f6;margin:0 auto 30px;padding:30px 0;}figure.race-progress-meter .progress-meter-wrapper{margin:0 auto;max-width:790px;padding:0 20px;width:100%;}figure.race-progress-meter progress{appearance:none;background:#f6f6f6;border:1px solid #fe7e29;border-radius:4px;display:block;height:40px;-webkit-appearance:none;width:100%;box-shadow:unset;}figure.race-progress-meter progress::-webkit-progress-bar{background-color:#f6f6f6;border-radius:4px;}figure.race-progress-meter progress::-moz-progress-bar{background-image:linear-gradient(45deg,#fe7e29 25%,#ffa66b 25%,#ffa66b 50%,#fe7e29 50%,#fe7e29 75%,#ffa66b 75%,#ffa66b 100%);background-size:19.80px 19.80px;}figure.race-progress-meter progress::-webkit-progress-value{background-color:#fe7e29;}figure.race-progress-meter .progress-meter-details{display:flex;justify-content:space-between;padding:10px 0 0;}figure.race-progress-meter .progress-meter-details.secondary-information{padding-top:0;padding-bottom:10px;}figure.race-progress-meter .progress-meter-details p{line-height:1.5em;margin-bottom:0;}figure.race-progress-meter .primary-information p span{display:block;text-align:center;}figure.race-progress-meter .primary-information p span.progress-meter-label{color:#999;font-size:.875em;font-weight:700;}figure.race-progress-meter .primary-information p span.details{font-size:1.75em;line-height:1.5em;}#block-content{margin:0 auto;max-width:750px;}.footer{width:100%;margin:0 auto;clear:both;display:inline-block;}main{padding:50px 20px;padding:0;}html main .container,.region.region-featured2{max-width:960px;margin:auto;}.path-frontpage .layout--twocol-section{max-width:1170px;margin:0 auto;}main.main-content.has-sidebar .interior-sidebar{background:#f6f6f6;margin-right:auto;margin-left:auto;max-width:760px;width:100%;}.region.region-kicker{padding:50px 20px;width:100%;height:100%;display:flex;flex-direction:column;}.page-node-type-content-list .region.region-content{max-width:1070px;}section.guidelines .block p:last-of-type{margin:0;}section.guidelines h2{color:white;font-size:33px;line-height:36px;margin:0 0 10px 0;text-shadow:0 2px 2px black;}.guidelines div .field--name-body{max-width:600px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-around;}.region-callouts .legislator{background-color:#b74db7;color:white;}.help.members{background:#693;color:white;}.support.mission{background-color:#dea600;color:white;}section.guidelines a.btn{border:1px solid white;border-radius:4px;display:inline-block;background-color:#fe7e29;color:white;line-height:36px;padding:0 20px;}section.guidelines a.btn:hover{background-color:#fff;border:1px solid  #fe7e29;color:#fe7e29;}@media (min-width:360px){}@media (min-width:480px){header .region-header{margin:0 auto;padding:0;width:440px;}.region.region-help{width:440px;margin:auto;}.container{width:440px;margin:auto;}.interior-sidebar .container{width:100%;}}@media (min-width:600px){header .region-header{width:560px;}.region.region-help{width:560px;margin:auto;}.container{width:560px;margin:auto;}.region.region-kicker{padding:50px 0;display:flex;flex-direction:row;}}@media (min-width:768px){header .region-header{width:740px;}.region.region-help{width:740px;margin:auto;}.container{width:740px;margin:auto;}.grid#grid ul li{flex:0 0 33%;}.path-frontpage .layout--twocol-section--50-50 > .layout__region--first,.path-frontpage .layout--twocol-section--50-50 > .layout__region--second{padding:0 10px;}}@media (min-width:980px){header .region-header{width:960px;}.region.region-help{width:960px;margin:auto;}.region-callouts{display:flex;}main{}.container{width:960px;margin:auto;}main.main-content.has-sidebar{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;}main.main-content.has-sidebar .containerx{margin:0;width:600px;}main.main-content.has-sidebar .interior-sidebar{margin:20px 0 0;width:calc(100% - 620px);}main.main-content.has-sidebar .container{width:100%;}}@media (min-width:1200px){header .region-header{width:1170px;}.region.region-featured1{width:1170px;margin:auto;clear:both;display:flex;flex-direction:column;justify-content:center;align-items:center;}.kicker .container{width:1170px;margin:auto;}.region.region-help{width:1170px;margin:auto;}.container{width:1170px;margin:auto;}main.main-content.has-sidebar .containerx{width:760px;}main.main-content.has-sidebar .interior-sidebar{width:360px;}}
.view-header{text-align:center;font-size:19px;font-family:Open Sans,sans-serif;color:#ad1513;text-transform:uppercase;}.view ul li,.view-content .views-row{clear:both;margin:0 0 20px 0;overflow:auto;}.views-field.views-field-title a{font-weight:600;letter-spacing:.5px;font-size:18px !important;}.pager__items.js-pager__items{padding:0;margin-top:0;}.views-row .views-field-field-page-hero{width:250px;float:none;display:block;}.page-node-type-list .event.views-row{margin-bottom:1em;}.page-node-type-list .event.views-row h3{margin:.25em auto .5em auto;}.page-node-type-list .event.views-row p{margin:.25em auto;}.page-node-type-list .view-header{text-align:center;font-size:19px;font-family:Open Sans,sans-serif;color:#3c3a3a;text-transform:none;}.frequently,.stories.stream{max-width:770px;margin:auto;}.stories h2{color:#fff;background:#8159aa;padding:0;line-height:60px;margin:0 auto 10px auto;text-align:center;}.frequently h2{color:#fff;background:#fe7e29;padding:0;line-height:60px;margin:0 auto 10px auto;text-align:center;}@media (min-width:600px){aside.featuredThumbnail,.views-row .views-field-field-page-hero{margin:6px 10px 1em auto;}aside.featuredThumbnail,.views-row .views-field-field-page-hero{float:left;width:100px;}div.subSection,.views-row div.text{float:left;width:calc(100% - 120px);}}@media (min-width:768px){.view-content .views-row{margin:0 0 40px 0;overflow:auto;}}@media (min-width:992px){aside.featuredThumbnail,.views-row .views-field-field-page-hero{width:250px;}div.subSection,.views-row div.text{width:calc(100% - 270px);}}
*{box-sizing:border-box;}:root{--main-new-heading-font-family:"Playfair Display",serif;--default-font-family:"Open Sans",sans-serif;--glyphicons-font-family:"Glyphicons Regular";--main-bright-futures-ball-font-family:termina,sans-serif;--main-text-color:#3c3a3a;--main-green:#693;--main-dark-grey:#58595b;--main-grey:#999;--main-light-grey:#ccc;--main-lightest-grey:#eee;--main-light-purple:#8159aa;--main-purple:#581d95;--main-orange:#fe7e29;--main-orange-75-percent:rgba(254,126,41,.75);--main-teal:#238cad;--standard-box-shadow:4px 4px 4px rgba(0,0,0,.25);--even-box-shadow:0px 2px 13px rgba(0,0,0,0.25);--purple-gradient:linear-gradient(135deg,var(--main-purple) 0%,var(--main-light-purple) 100%);}html{font-size:16px;}body{background-color:#fff;color:var(--main-text-color);font-family:var(--default-font-family);font-size:16px;font-weight:400;line-height:22px;margin:0;padding:0;}h1 a:hover{letter-spacing:10px;}h2,h2 a{color:var(--main-orange);font-size:1.75rem;font-weight:600;line-height:1.25em;margin:30px 0 10px;}h3{color:var(--main-teal);font-size:1.5rem;font-weight:600;line-height:1.25em;margin:0 0 8px;}h4,h4 a{color:var(--main-teal);font-family:var(--default-font-family);font-size:1.25rem;line-height:1.25em;font-weight:700;margin:20px 0 5px}a{color:var(--main-orange);text-decoration:none;font-weight:500;}ul li,ol li{margin:0 0 .5em;}.item-list li{margin:auto;}img{border:0;width:100%;margin:auto;height:auto;}.field--name-field-primary-image img{margin:auto;width:auto;height:auto;}.not-front .region-content{padding:40px 0 0 0;}.main-content.has-sidebar .region-content{margin:0 auto;max-width:760px;padding-top:20px;}.main-content.custom-event .region-content{margin:0 auto;max-width:840px;padding:0 20px;}header.site-header{align-items:center;background:var(--main-navy);height:auto;justify-content:center;width:100%;}header.site-header .header-container{display:grid;height:120px;margin:0 auto;max-width:1240px;width:100vw;}header.site-header .header-container .logo-container{height:100%;}header.site-header .block.branding{display:flex;height:100%;justify-content:center;margin:0;width:100%;}.block.branding a.site-logo{align-items:center;display:flex;line-height:0;padding:20px;}.block.branding img{display:block;height:80px;margin:0;width:142px;}nav.main-menu ul.menu{list-style:none;margin:0;padding:0;z-index:2;}nav.main-menu li.menu-item{display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%;}nav.main-menu li.menu-item span.no-link,nav.main-menu li.menu-item a{color:var(--main-dark-grey);font-weight:700;line-height:1.333333em;padding:18px 20px;}nav.main-menu li.menu-item a{text-decoration:none;}nav.main-menu li.menu-item--expanded > a{padding-right:0;}nav.main-menu li.menu-item button.dropdown-control{background:none;border:none;color:var(--main-teal);display:block;font-size:1rem;padding:0;width:24px;}nav.main-menu li.menu-item button.dropdown-control span{display:block;line-height:2em;height:100%;width:30px;}nav.main-menu ul.menu-level-1 ul.menu{display:none;}nav.main-menu ul.menu > .open > ul.menu{display:flex;flex-direction:column;padding:0 20px;width:100%;}.block.search{display:flex;height:40px;justify-content:space-between;margin:0 auto;position:relative;width:100%;}.block.search .form-container{display:flex;justify-content:space-between;position:relative;width:100%;}.block.search .form-container.hidden{display:none;}.block.search .form-container form{width:100%;}.block.search form > .form-item,.block.search form > .form-actions{display:block;margin:0;}.block.search form > .form-item{width:100%}.block.search form > .form-actions{align-items:center;display:flex;height:40px;justify-content:flex-end;position:absolute;right:0;top:0;width:40px;}.block.search input.form-search{background:rgba(255,255,255,.2);border:0;border-bottom:1px solid var(--main-light-grey);box-sizing:border-box;color:var(--main-dark-grey);font-size:1rem;font-weight:700;height:40px;line-height:1.25em;padding:10px 50px 10px 10px;-webkit-appearance:none;width:100%;}.block.search input.form-search::placeholder{color:var(--main-grey);font-weight:400;}.block.search input.form-submit{background:var(--main-orange);border:0;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:24px;justify-content:center;padding:0;margin:0 5px 0 0;transition:margin 250ms;width:24px;}.block.search input.form-submit:hover,.block.search input.form-submit:focus{margin:0;}.block.search .search-control{background:none;border:0;color:var(--main-orange);font-size:1.5rem;height:40px;width:40px;}nav.social-media ul.menu{display:flex;flex-wrap:wrap;margin:0;padding:0 8px;width:100%;}nav.social-media ul.menu li.menu-item{align-items:center;display:flex;height:40px;justify-content:center;padding:0;width:40px;}nav.social-media ul.menu a.fa-brands,nav.social-media ul.menu a.fa-brands:before{color:var(--main-teal);display:block;font-size:1.5rem;height:40px;line-height:40px;width:40px;}nav.social-media ul.menu a.fa-brands{overflow:hidden;text-align:center;text-decoration:none;}nav.buttons-menu{align-items:center;display:flex;height:100%;justify-content:center;}nav.buttons-menu ul.menu{display:flex;justify-content:center;margin:0;width:100%;}nav.buttons-menu ul.menu li.menu-item{display:flex;justify-content:flex-end;padding:0;width:100%;}nav.buttons-menu ul.menu a{background:var(--main-orange);color:#fff;display:block;font-size:1.125rem;font-weight:700;line-height:1.333333em;padding:18px 2px;text-align:center;text-transform:uppercase;}section.hero{line-height:0;}.path-frontpage .hero .wrap{color:white;margin:0 auto;text-shadow:1px 1px 1px black;}.path-frontpage  .hero .image-container.bg{background-position:0 0;}.hero .image-container.bg{align-items:flex-start;background-size:cover;display:flex;flex-direction:column;height:400px;justify-content:flex-end;padding:0 0 30px 0;}.hero .field--name-field-page-hero{line-height:0;}.hero .page.title{background-color:#fe7e29;display:flex;justify-content:center;padding:40px 15px;text-align:center;}.hero .page.title.article{padding:20px;}.hero .page.title.custom-event,.hero .page.title .seo-title{display:none;}.hero .page.title.event,.hero .page.title.background-purple{background:var(--main-purple);}.hero .page.title.article,.hero .page.title.program,.hero .page.title.background-teal{background:var(--main-teal);}.hero .page.title.background-green{background:var(--main-green);}.hero .page.title.background-orange{background:var(--main-orange);}#hero-image .image-container.bg{background-position-y:30%;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;height:515px;padding:0 0 40px 0;}.hero .page.title h1{color:#fff;font-size:2rem;line-height:1.5em;margin:0;max-width:1060px;}.button-container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 20px;}section.body p.button-container{margin:0;}section.buttons p.button-container{margin:0 0 10px;}section.buttons.left-aligned p.button-container{justify-content:flex-start;}section.buttons.left-aligned p.button-container .button:first-child:last-child{margin-top:0;}section.buttons.left-aligned p.button-container .button:first-child{margin-left:0;}.button-container a.button{background:var(--main-orange);border-radius:0;color:#fff;display:flex;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.166667em;margin:15px;padding:20px 30px;text-align:center;text-decoration:none;text-transform:uppercase;}.banner.background-image .button-container a.button{margin-top:20px;margin-bottom:0;}.button-container a.button:hover,.button-container a.button:focus{color:#fff;text-decoration:underline;text-underline-offset:3px;}p.arrow-link-container{display:flex;}p.arrow-link-container a{align-items:center;display:flex;font-size:1rem;font-weight:700;line-height:1.5em;padding:10px;}p.arrow-link-container a span.arrow-link{display:flex;font-size:1rem;height:16px;margin-left:7px;transition:margin 250ms ease-in-out;width:16px;}p.arrow-link-container a span.arrow-link.icon{background-image:url(/themes/custom/envision2019/images/icons/circle-arrow-right-white.svg);background-size:16px;}p.arrow-link-container a:hover span.arrow-link{margin-left:12px;}.page-node-40  .hero .page.title,.page-node-62  .hero .page.title,.page-node-63  .hero .page.title{background-color:#8159aa;}.page-node-29 .hero .page.title{background-color:#238CAD;}.page-node-34 .hero .page.title{background-color:#669933;}.hero.bgimage.node{width:100%;height:300px;background-position:20% 80%;background-size:cover;background-repeat:no-repeat;}.featured.featured1{background-color:#238cad;color:#fff;margin:auto;padding:2em;display:flex;justify-content:center;align-items:center;}#block-missionstatement p{margin:auto;text-align:center;font-size:16px;line-height:29px;font-weight:600;padding:20px;}#block-services .menu-item{margin:0;height:190px;padding-bottom:15px;width:300px;text-align:center;}#block-services .menu-item a{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;}#block-services ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin:2em auto;}#block-services .menu-item span.link-wrapper{color:#fff;font-size:15px;line-height:1.5em;padding:1em;min-height:50px;font-family:"Open Sans",sans-serif;font-weight:600;letter-spacing:.25px;}#block-services .menu-item{background-position-x:50%;background-position-y:5px;background-repeat:no-repeat;flex:0 0 50%;border-bottom:1px solid white;}#block-services #menu-item-2,#block-services #menu-item-4,#block-services #menu-item-6{border-left:1px solid white;}#block-services #menu-item-5,#block-services #menu-item-6{border-bottom:0;}#block-services #menu-item-1{background-image:url('/themes/custom/envision2019/images/calendar-alt-regular.svg');}#block-services #menu-item-2{background-image:url('/themes/custom/envision2019/images/home-solid.svg');}#block-services #menu-item-3{background-image:url('/themes/custom/envision2019/images/medkit-solid.svg');}#block-services #menu-item-4{background-image:url('/themes/custom/envision2019/images/child-solid.svg');}#block-services #menu-item-5{background-image:url('/themes/custom/envision2019/images/chart-bar-solid.svg');}#block-services #menu-item-6{background-image:url('/themes/custom/envision2019/images/id-badge-solid.svg');}#block-learnmoreservicesbutton{margin:auto;text-align:center;}#block-learnmoreservicesbutton a{margin:auto;text-align:center;background:#fff;border-radius:4px;padding:.5em 3em;color:#238CAD;}#block-learnmoreservicesbutton a:hover{background:#fe7e29;color:#fff;border:1px solid #fff;}#block-services a:hover{color:#fe7e29;}.path-frontpage section.hero-section #hero-image .image-container{background-position:0 0;background-size:cover;width:100%;height:600px;display:flex;flex-direction:column;justify-content:flex-end;align-content:center;margin:auto;}.path-frontpage .hero-section .container{width:100%;height:100%;clear:both;}.home-hero{font-size:34px;line-height:36px;font-family:Alfa Slab One,sans-serif;letter-spacing:10px;text-transform:uppercase;color:#fff;text-shadow:1px 1px 5px #000;}.home.hero a.btn.btn-large,.hero-content a{background-color:transparent;color:#fff;font-size:21px;font-weight:700;text-shadow:1px 1px 5px #000;}.home.hero a.btn.btn-large:hover,.hero-content a:hover{font-size:21px;font-weight:700;color:#fe7e29;border-bottom:2px solid #fe7e29;text-shadow:1px 1px 5px #000;}.not-front .hero-section{display:flex;justify-content:center;align-items:center;text-align:center;clear:both;}section.hero-section #hero-image{left:0;top:0;width:100%;z-index:4;}section.hero-section #hero-image .image-container .hero-image-overlay{background-color:rgba(38,57,87,.8);width:100%;height:100%;}.region.region-hero{align-items:center;display:flex;flex-direction:column;max-height:570px;height:100%;justify-content:center;margin:0 auto;padding:20px;position:relative;width:100%;z-index:5;text-align:center;}section.hero .background-image{background-size:cover;background-position:center bottom;display:block;height:200px;}h1.page-title{color:#fff;font-family:Open Sans Condensed,sans-serif;display:inline-block;font-size:34px;line-height:40px;font-weight:600;padding:0px;text-align:center;margin:0 auto;letter-spacing:4px;}.stories ul,.stories ul > li{list-style:none;}.stories p{font-size:17px;line-height:1.5em;margin:.5em auto;}.stories h4{margin:0 0 5px 0;}.stories .field-content a{font-weight:400;}.stories .field-content a:hover{border-bottom:1px solid #fe7e29;}.page-node-type-layout .layout .block{font-size:16px;line-height:24px;margin:0 0 10px 0;}.page-node-type-layout .layout hr{border:1px solid #D8D8D8;margin:20px 0;}.page-node-type-layout .layout .block h2 > span{display:block;margin:0 auto;max-width:790px;}.page-node-type-layout section.callout .wrap.blockcontent{padding:20px 15px;max-width:790px;margin:0 auto;}.block.block-layout-builder.block-field-blocknodelayoutfield-event-date,.page-node-type-layout .layout .block-field-blocknodelayoutfield-actionlink,.page-node-type-layout .layout .block.block-layout-builder.block-field-blocknodelayouttitle{background:#fe7e29;color:#fff;margin:0;}.block.block-layout-builder.block-field-blocknodelayouttitle h1{color:#fff;font-family:Open Sans,serif;font-size:34px;font-weight:500;letter-spacing:3px;line-height:40px;margin:0;padding:30px 0 20px 0;text-align:center;}.block.block-layout-builder.block-field-blocknodelayouttitle h1 > span{display:block;margin:0 auto;max-width:790px;}html body.path-node main .layout .block-field-blocknodelayoutfield-page-hero,.field.field--name-field-page-hero.field--type-entity-reference{line-height:0;margin:0;}.block.block-layout-builder.block-field-blocknodelayoutfield-event-date{text-align:center;}.block.block-layout-builder.block-field-blocknodelayoutfield-event-date time{display:block;padding:0 0 20px;}.page-node-type-layout .layout .block-field-blocknodelayoutfield-actionlink{padding-bottom:30px;}.block-field-blocknodelayoutfield-actionlink ul.links{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;width:100%;}.block-field-blocknodelayoutfield-actionlink ul.links li{display:flex;margin:10px;}.block-field-blocknodelayoutfield-actionlink ul.links > li a{border:2px solid #fff;border-radius:4px;color:#fff;line-height:44px;letter-spacing:1px;min-width:200px;padding:0 20px;text-align:center;text-transform:uppercase;}.block-field-blocknodelayoutfield-actionlink ul.links > li a:hover,.block-field-blocknodelayoutfield-actionlink ul.links > li a.active{background-color:white;color:#fe7e29;}.page-node-type-layout .block.highlight p{margin:0 0 13.5px 0;}.page-node-type-layout .block p{margin:0 0 10px 0;}.page-node-type-layout .block p:last-of-type{margin:0;}.block i,.block em{color:#777;}.block i a,.block a i,.block em a,.block a em{color:var(--main-orange);}.block.highlight .wrap.blockcontent,.block.maxwidth .wrap.blockcontent{margin:0 auto;max-width:790px;padding:20px 15px;}.block.highlight{background-color:#F6F6F6;color:#3C3C3C;font-weight:bold;}section.callout h2{background-color:#fe7e29;color:white;font-size:28px;margin:0;padding:10px 20px;text-align:center;}section.guidelines{margin:0 !important;text-align:center;width:100%;}section.guidelines h2,section.callout .wrap.blockcontent{text-align:center;}section.callout .text-formatted.field.field--name-body{margin:0 0 15px 0;}section.guidelines div.text-formatted.field.field--name-body{margin:0 auto 20px auto;}section.guidelines div.field.field--name-field-actionlink{margin:0 0 30px 0;}.btn.btn-large{background-color:#fe7e29;border-radius:3px;color:white;display:inline-block;padding:0 20px;text-align:center;line-height:35px;}section.callout .wrap.blockcontent > div{width:100%;}section.callout .wrap.blockcontent div.field--name-field-image{margin:0 0 20px 0;}section.form h2{background-color:#fe7e29;color:white;font-size:28px;margin:0;padding:10px 20px;}section.featured{background:var(--main-green);padding:30px 20px;}section.featured .container{max-width:1200px;width:100%;}.block.featured-video h2.block-title{color:#fff;margin:0 auto 30px;text-align:center;text-transform:uppercase;width:100%;}.block.featured-video figure.video{border:0;height:0;line-height:0;margin:0 auto 20px;max-width:800px;padding-bottom:56.25%;position:relative;width:100%;}.block.featured-video figure.video iframe.media-oembed-content{height:100%;left:0;position:absolute;top:0;width:100%;}.page-node-type-main-category #block-envision2019-page-title,.page-node-type-program #block-envision2019-page-title{background:#238CAD;padding:20px 40px;font-family:Open Sans Condensed,sans-serif;letter-spacing:4px;}blockquote{border-left:4px solid var(--main-teal);color:var(--main-purple);font-size:1.5rem;font-style:italic;line-height:1.5em;margin:30px 0 30px 20px;padding:0 0 0 20px;}.byline{font-size:16px;}.field.field--name-field-add-section p{margin-top:.25em;}main .views-field-field-page-hero{max-width:250px;min-width:250px;height:auto;margin:0 auto;}.featuredThumbnail{display:flex;flex-direction:column;justify-content:center;align-items:center;}.field.field--name-field-related-programs.field--type-entity-reference{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;}page-hero.field--type-entity-reference{width:380px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:1em;}.path-frontpage a h4.section-title{margin:0 auto;color:#238CAD;}a:hover h4.section-title{color:#222;}.subSection ul.inline li{display:inline;list-style-type:none;padding:0;}.page-node-type-leadership-page #block-envision2019-page-title,.page-node-type-board-of-directors  #block-envision2019-page-title{background:#8159aa;padding:1.5em;font-family:Open Sans Condensed,sans-serif;letter-spacing:4px;text-align:center;margin:0 auto 2em auto;}main.has-sidebar .interior-sidebar{margin-top:40px;}main.has-sidebar .interior-sidebar h2{background:#aaa;color:#fff;font-size:1.75rem;padding:10px 20px;margin:0 0 20px;text-align:center;width:100%;}.not-front.page-node-type-page .field.field--name-field-content-title{background:#8159aa;font-weight:500;text-align:center;color:#fff;font-family:Open Sans Condensed,sans-serif;text-transform:uppercase;letter-spacing:4px;font-size:34px;line-height:40px;padding:.25em;margin:1em auto;}articlex .node__content > div,article.node,.not-front.page-node-type-page .text-formatted.field.field--name-body.field--type-text-with-summary{max-width:770px;margin:auto;width:100%;}.node__content{padding:20px 15px;padding:0;}article.node--type-layout > .node__content{padding:0;}.page-node-33 .field.field--name-field-add-section{margin:auto;width:100%;text-align:center;}iframe{height:auto;width:100%;}.page-node-33 iframe{height:auto;width:100%;min-height:300px;}.field.field--name-field-uploaded-file{margin:1em auto;}.field.field--name-field-uploaded-file a:hover{border-bottom:1px solid #fe7e29;}#search-form,.search-results,body.path-search .block-system-main-block h2{max-width:900px;margin:0 auto;}.page-node-type-article #block-envision2019-page-title{background:#669933;padding:1.5em;font-family:Open Sans Condensed,sans-serif;letter-spacing:4px;text-align:center;margin:auto;}.page-node-type-articles-list #block-envision2019-page-title{background:#8159aa;padding:1.5em;font-family:Open Sans Condensed,sans-serif;letter-spacing:4px;text-align:center;margin:auto;}aside.featuredThumbnail{float:none;display:block;}.page-node-type-list .field--name-field-event-date.field--type-datetime{text-align:center;margin:.5em auto;}.page-node-type-list .field.field--name-field-event-location{text-align:center;}.block ul.flex{display:flex;list-style:none;padding-left:0;}.block ul.flex li{margin:0 10px;}html body.page-node-type-form{padding-top:0 !important;}html body.toolbar-vertical.page-node-type-form,html body.toolbar-fixed.page-node-type-form{padding-top:39px !important;}html body.toolbar-fixed.toolbar-tray-open.page-node-type-form{padding-top:79px !important;}.page-node-type-form-page #block-envision2019-page-title,.page-node-type-event-page #block-envision2019-page-title,.page-node-type-list #block-envision2019-page-title{background:#FE7E29;padding:1.5em;font-family:Open Sans Condensed,sans-serif;letter-spacing:4px;text-align:center;margin:auto;}html body #dafdirectdiv{min-width:400px;}.sideBtn a{width:100%;background:#fe7e29;border-radius:.5em;border:2px solid #fe7e29;padding:.75em 5em;color:#fff;margin:.25em auto 1em auto;text-align:center;display:inline-block;}.sideBtn a:hover{background:#fff;color:#fe7e29;border:2px solid #fe7e29;}main.has-sidebar .interior-sidebar .view.stories .view-content{padding:0;}main#main-content.has-sidebar .interior-sidebar .view.stories .views-row{border:0;margin:0;padding:0 20px 20px;width:100%;}main.has-sidebar .interior-sidebar .view.stories .views-field-view-node{border-bottom:1px solid #ccc;padding-bottom:20px;}main.has-sidebar .interior-sidebar .view.stories .views-row:last-child .views-field-view-node{border:0;padding-bottom:0;}main.has-sidebar .interior-sidebar .field--name-body{padding:0 20px;}.interior-sidebar p{font-size:16px;line-height:24px;}html main form.webform-submission-form{margin:0 auto 20px auto;max-width:800px;}.featuredImage img{width:250px;height:auto;margin-bottom:.5em;}.featuredImage{width:250px;height:auto;float:none;margin:0em auto;}.subSection p{margin:.5em auto;}.field--name-field-position{font-size:16px;line-height:20px;font-style:italic;}.node--type-leadership-page .reference.individual{margin:1em auto;padding:20px;display:flex;flex-direction:column;}.node--type-leadership-page .subSection{display:flex;flex-direction:column;}.node--type-leadership-page .field__label,.page-node-type-board-of-directors .field__label{font-family:Open Sans Condensed,sans-serif;color:#fff;font-weight:500;text-align:center;font-size:34px;line-height:40px;letter-spacing:4px;text-transform:uppercase;padding:.5em;background:#8159aa;}.node--type-leadership-page .field--name-field-contacts .field__items,.node--type-board-of-directors .field__items{columns:1;margin:1em auto;max-width:1170px;}.node--type-leadership-page  .field--name-field-contact-information p{margin:0em auto .5em auto;}.node--type-leadership-page .paragraph--type--contact,.page-node-type-board-of-directors .subSection{margin-bottom:.75em;display:inline-flex;flex-direction:column;}html body.page-node-type-board-of-directors .subSection{float:none;position:relative;width:auto;}.node--type-leadership-page h4,.page-node-type-board-of-directors h4{color:#3c3a3a;font-size:18px;line-height:24px;font-weight:700;font-family:Open Sans,sans-serif;margin:0;text-align:left;}.paragraph--type--contact p{font-size:16px;}.field--name-field-group-name{margin-bottom:.5em;border-bottom:1px solid #ccc;padding-bottom:.25em;font-weight:600;font-size:16px;}.field--name-field-contact-person{font-size:16px;line-height:26px;}.hidden{display:none !important;visibility:hidden !important;}article.node p{margin:0 0 16px;}article.node ul,article.node ol{margin:16px 0;}article.node ul li,article.node ol li{margin:0 0 8px;}article.node section.embedded-form{border-radius:8px;box-shadow:var(--even-box-shadow);margin:40px auto;max-width:800px;padding:20px 0 0;}section.mission-statement.block.callout{margin:40px 0;}section.mission-statement.block.callout .wrap.blockcontent{padding-top:0;}p.mission-statement-text{color:var(--main-purple);font-weight:300;font-size:2rem;line-height:1.25em;}p.mission-statement-text:last-child{margin-bottom:0;}article.node.front{margin:0 auto;max-width:unset;padding:40px 0 0;width:100%;}article.node.article,article.node.page,article.node.program,article.node.program-grouping{margin:0 auto 50px;max-width:800px;padding:0 20px;width:100%;}article.node header.article-header{border-bottom:1px solid var(--main-light-grey);margin-bottom:24px;padding-bottom:24px;}article.node header.article-header p{display:flex;flex-wrap:wrap;margin:0;}article.node header.article-header .content-authors{margin-top:8px;}article.node header.article-header span[class^="fa-"]{padding-right:8px;}article.article header.article-header span[class^="fa-"]{color:var(--main-teal);}article.node header.article-header p span{display:block;line-height:1.333333em;}article.node header.article-header .author,article.node header.article-header time{font-weight:700;line-height:1.333333em;}article.node header.article-header p span.separator{padding-right:5px;}article.node header.article-header p span.separator.and{padding-left:5px;}article.node.page h3{font-family:var(--default-font-family);color:var(--main-purple);font-weight:600;text-align:left;font-size:1.5rem;margin:20px 0 10px;line-height:1.25em;padding:0;}article.node.article a{color:var(--main-teal);font-weight:700;text-decoration:underline;}section.body ul.multiple-columns{column-count:4;column-gap:30px;column-width:130px;}section.body ul.multiple-columns li{margin-bottom:0;}article.node.article hr,article.node.program hr{background:var(--main-light-grey);border:0;display:block;height:1.5px;margin:30px 0;}article.node > h1.page-title-container{align-items:stretch;background:var(--main-teal);color:#fff;display:flex;font-family:var(--default-font-family);font-size:1.75rem;letter-spacing:unset;line-height:1.25em;margin:0 auto 30px;max-width:760px;font-weight:700;text-align:left;width:100%;}article.node > h1.page-title-container span{display:block;padding:20px;}article.node > h1.page-title-container span.page-title{width:100%;}article.node > h1.page-title-container span.page-title-icon{align-items:center;border-right:10px solid #fff;display:flex;font-size:2rem;justify-content:right;line-height:1.25em;padding:0 20px 0 24px;text-align:center;}body.page-node-type-constantcontact div.page.title{margin:50px auto 0;max-width:800px;padding:0 20px;width:100%;}article.node.standardized{margin:0 auto 50px;max-width:unset;padding:0 20px;width:100%;}article.node.standardized section.body,article.node.standardized figure.image.main,article.node.standardized section.sidebar{margin:0 auto;max-width:760px;width:100%;}article.node.standardized figure.image.main{line-height:0;margin-bottom:20px;}article.node.standardized section.body p{margin:0 0 20px;}article.node.standardized section.constant-contact-form{background:#f6f6f6;border-radius:5px;margin:0 auto;max-width:800px;padding:20px;width:100%;}article.node.standardized section.constant-contact-form h2.ctct-form-header{letter-spacing:unset;text-transform:unset;}article.node.standardized section.sidebar iframe.sidebar-iframe{height:70vh;margin:0 auto;width:100%;}article.node.standardized section.sidebar iframe.sidebar-iframe.giving-block-widget{max-height:620px;}article.node.event{max-width:800px;padding:0 20px;}article.node.event.two-columns{max-width:unset;}article.node.event section.body{margin:0 auto;max-width:760px;}article.node.event .event-details{border-bottom:1px solid var(--main-purple);margin:0 0 20px;padding:0 0 16px;}article.node.event .event-details p{margin:0 0 8px;}article.node.event .event-details p span[class*="fa-"]{color:var(--main-purple);font-size:1.25rem;padding-right:5px;}article.node.event .event-details p{font-weight:600;}article.node.event .event-details .location a.address-map-link:hover{text-decoration:underline}article.node.event .event-details .location span.address .empty-space{padding:0 3px;}article.node.event .body h3{margin-top:20px;}article.node.event .body h2 + h3{margin-top:0;}article.node.form{max-width:unset;padding:0 20px 20px;}article.node.form section.body{margin:0 auto;max-width:760px;}article.node.form section.embedded-form{margin:20px auto;}body.page-node-type-individual .page.title{padding:40px 20px 20px;text-align:center;}article.node.individual{max-width:800px;}article.node p.individual-name{font-weight:700;margin:0 0 5px;}article.node p.position{font-style:italic;margin:0 0 5px;}article.node p.organization{margin:0 0 20px;}section.individuals h2.section-title{color:#fff;font-weight:500;padding:10px 20px;text-align:center;text-transform:uppercase;}section.individuals.meet-the-team h2.section-title{background-color:var(--main-teal);}section.individuals.executive-team h2.section-title{background-color:var(--main-orange);}section.individuals.board h2.section-title{background-color:var(--main-light-purple);}article.node .person-display{break-inside:avoid;margin:0 auto 20px;position:relative;}article.node .person-display.full{max-width:1050px;padding:0;width:100%;}article.node .person-display figure.person{margin:0 0 20px;width:100%;}article.node .person-display figure.person img{width:100%;}article.node .person-display p.name-and-details{font-size:1.125rem;line-height:1.333333em;margin:0 auto 16px;}article.node div.person-display .p-name{color:var(--main-teal);display:block;font-weight:700;margin:0 0 5px;}article.node div.person-display.teaser .p-role{font-weight:700;}article.node div.person-display .p-job-title{display:block;font-style:italic;}article.node.leadership-page{max-width:1240px;padding:0 20px;}article.node.board-of-directors{max-width:1000px;padding:0 20px 40px;}article.node.board-of-directors section.body{margin:0 auto;max-width:760px;width:100%;}article.custom-event figure.event-logo{margin:0 auto 10px;max-width:600px;padding:20px 20px 0;}article.custom-event section.body{padding:20px 20px 0;}article.custom-event section.body .custom-event-heading{font-weight:500;font-size:1.3125rem;line-height:1.5em;}article.custom-event section.body hr{background:#000;border:0;display:block;height:1.5px;margin:30px 0;}article.node.main-page{margin:0 auto 40px;max-width:1200px;padding:0;width:100%;}article.main-page section.body{margin:0 auto;max-width:800px;padding:0 20px;width:100%;}article.node.program-grouping{max-width:1000px;}article.node.program-grouping section.body,article.node.program-grouping section.standard-content{margin:0 auto;max-width:760px;}article.node.program-grouping section.people{max-width:760px}section.paragraph.callouts .callouts-container{margin:0 auto;max-width:1240px;padding:0 20px;width:100%;}section.paragraph.callouts h2.mission-statement{color:var(--main-purple);font-family:var(--default-font-family);font-size:2rem;font-weight:300;margin:0 0 40px;text-align:center;}section.paragraph.callouts section.callout{border-radius:8px;box-shadow:var(--even-box-shadow);display:flex;flex-direction:column;margin:10px 0 20px;padding:0 0 9px;}section.paragraph.callout figure.callout{margin-bottom:24px;}section.paragraph.callout figure.callout img{border-radius:8px 8px 0 0;}section.paragraph.callout h3.subtitle{font-family:var(--default-font-family);font-size:1.625rem;line-height:1.384615em;margin:0 0 4px;padding:0 24px;}section.paragraph.callout h3.subtitle a{color:var(--main-purple);font-weight:600;}section.paragraph.callout p{line-height:1.5em;padding:0 24px;}section.paragraph.callout p.button-container{justify-content:flex-start;margin:auto 0 0;padding:0 9px;}section.paragraph.callout p.button-container a.button{background:var(--main-teal);line-height:1.333333em;padding:12px 24px;}section.video-complex{padding:40px 20px;}section.video-complex.background-green{background:var(--main-green);}section.video-complex .content-container{margin:0 auto;max-width:960px;width:100%;}section.video-complex h2.title{color:#fff;font-family:var(--default-font-family);font-size:2.1875rem;font-weight:400;letter-spacing:unset;line-height:1.257142em;margin:0 auto 24px;text-align:center;width:100%;}section.video-complex figure.video{margin:0;}section.contacts h2.section-title{background-color:var(--main-orange);color:#fff;font-weight:500;padding:10px 20px;text-align:center;text-transform:uppercase;width:100%;}section.contacts section.contact{margin:0 0 40px;}section.contacts section.contact h3{border-bottom:1px solid #ccc;color:#777;font-size:1.125rem;line-height:1.333333em;font-family:Open Sans,serif;margin:0 0 10px;padding-bottom:10px;}section.contacts section.contact p{margin:0 0 20px;}section.contacts section.contact .contact-person{color:var(--main-text-color);font-weight:700;margin:0 0 2px;}section.paragraph.file{display:block;min-height:unset;padding:0;}section.paragraph.featured-articles{padding:40px 0;}section.paragraph.featured-articles .featured-container{margin:0 auto;max-width:1240px;width:100%;}section.paragraph.featured-articles h2.title{color:var(--main-text-color);font-family:var(--default-font-family);font-size:2.1875rem;font-weight:400;letter-spacing:unset;line-height:1.257142em;margin:0 auto 24px;text-align:center;width:100%;}section.article-callout{margin:20px 0 0;padding:0 20px;}section.article-callout h3.subtitle{font-family:var(--default-font-family);font-size:1rem;line-height:1.5em;font-weight:700;margin:0;padding:0;}section.article-callout h3.subtitle a,section.article-callout h3.subtitle a{font-weight:700;}section.article-callout h3.subtitle a:focus,section.article-callout h3.subtitle a:hover{text-decoration:underline;}.paragraph.view .blog.front .teaser-content{display:none;}section.article-callout .arrow-link-container{margin:0;}section.article-callout .arrow-link-container a{align-items:center;display:flex;font-size:.875rem;padding-left:0;}section.article-callout .arrow-link-container a span{align-items:center;display:flex;}section.paragraph.image{position:relative;}iframe.issuu-embed{margin:0 0 20px;min-height:300px;width:100%;}.paragraph.logos{padding:20px 0;}.paragraph.logos h2.title{color:var(--main-text-color);font-size:1.25rem;font-weight:700;margin:0 0 40px;}.paragraph.logos.centered h2.title{text-align:center;}.paragraph.logos .logos-container{column-gap:20px;display:flex;flex-wrap:wrap;row-gap:20px;}.paragraph.logos.centered .logos-container{justify-content:center;}.paragraph.logos figure.validation-logo{margin:0;max-width:200px;width:100%;}.paragraph.logos figure.validation-logo img{width:100%;}section.paragraph.people{margin:40px auto;}section.paragraph.programs{margin:40px auto;max-width:1000px;}article.node.main-page section.paragraph.programs{padding:0 20px}article.node.program-grouping section.programs h2.title{margin:30px auto 20px;max-width:760px;}.paragraph.programs .program-teaser h3.subtitle a{color:var(--main-teal);font-weight:600;}.paragraph.programs .program-teaser .teaser-container p:last-child{margin-bottom:10px;}.paragraph.programs .program-teaser p.arrow-link-container{margin-bottom:0;}.paragraph.programs .program-teaser p.arrow-link-container{justify-content:flex-end;padding-bottom:10px;}.paragraph.programs .program-teaser p.arrow-link-container a{color:var(--main-teal);font-size:1.125rem;padding-left:0;padding-right:5px;text-transform:uppercase;transition:padding 250ms ease-in-out;}.paragraph.programs .program-teaser p.arrow-link-container a:focus,.paragraph.programs .program-teaser p.arrow-link-container a:hover{padding-right:0;}section.paragraph.reports{background:none;margin:20px 0;padding:0;}section.paragraph.reports h2.title{margin-top:0;width:100%;}figure.paragraph.quote{border-left:4px solid var(--main-teal);margin:40px 20px;padding:10px 30px;}article.node.program-grouping figure.paragraph.quote{margin:40px auto;max-width:700px;}figure.paragraph.quote blockquote{border:0;margin:0;padding:0;}figure.paragraph.quote figcaption{font-size:1rem;font-weight:500;}section.paragraph.view{padding:40px 0;}section.paragraph.view + section.paragraph.view{padding-top:0;}article.main-page > section.paragraph.view:last-child{padding-bottom:20px;}article.front section.paragraph.view{background:var(--main-lightest-grey);}section.paragraph.view h2.title{color:var(--main-text-color);font-family:var(--default-font-family);font-size:2.1875rem;font-weight:400;letter-spacing:unset;line-height:1.257142em;margin:0 auto 12px;text-align:center;width:100%;}section.paragraph.view .view.blog.front{padding:12px 20px 0;margin:0 auto;max-width:1248px;width:100%;}.view.featured{padding:0 20px;}.view .teaser{margin:40px auto;}.view .teaser:first-child{margin-top:30px;}.view .teaser:last-child{margin-bottom:0;}.view.featured .teaser{border-radius:8px;box-shadow:var(--standard-box-shadow);color:#fff;max-width:900px;}.view.blog.featured .teaser,.view.events.featured .teaser{background:var(--main-teal);}.view.featured .teaser figure.image img{border-radius:8px 8px 0 0;}.view .teaser .teaser-container{padding:0 20px;}.view .teaser h3.subtitle{font-family:var(--main-font-family);font-size:1.625rem;line-height:1.5em;margin:0 0 8px;padding:0;}.view .teaser h3.subtitle a{font-weight:600;}.view.blog .teaser h3.subtitle a{color:var(--main-teal);}.view.events .teaser h3.subtitle a{color:var(--main-purple);}.view.featured .teaser h3.subtitle a{color:#fff;}.view .teaser .date,.view .teaser .location,.view .teaser .content-authors{font-size:.875rem;font-weight:700;line-height:1.714286em;margin:0 0 4px;text-transform:uppercase;}.view .teaser .content-authors{display:flex;flex-wrap:wrap;}.view .teaser .date span[class*="fa-"],.view .teaser .location span[class*="fa-"],.view .teaser .content-authors span[class*="fa-"]{font-size:1.25rem;padding-right:5px;}.view.blog .teaser .date span[class*="fa-"],.view.blog .teaser .content-authors span[class*="fa-"]{color:var(--main-teal);}.view.events .teaser .date span[class*="fa-"],.view.events .teaser .location span[class*="fa-"]{color:var(--main-purple);}.view.featured .teaser .date span[class*="fa-"],.view.featured .teaser .location span[class*="fa-"],.view.featured .teaser .content-authors span[class*="fa-"]{color:#fff;}.view .teaser .date time,.view .teaser .location a{font-weight:700;}.view.featured .teaser .location a{color:#fff;}.view .teaser .content-authors span.separator{padding-right:5px;}.view .teaser .content-authors span.separator.and{padding-left:5px;}.view .teaser .teaser-content p:last-child{margin-bottom:5px;}.view .teaser p.arrow-link-container{margin-bottom:0;}.view.featured .teaser p.arrow-link-container{justify-content:flex-end;padding-bottom:10px;}.view .teaser p.arrow-link-container a{font-size:1.125rem;padding-left:0;text-transform:uppercase;}.view.featured .teaser p.arrow-link-container a{color:#fff;padding-right:5px;transition:padding 250ms ease-in-out;}.view.featured .teaser p.arrow-link-container a:focus,.view.featured .teaser p.arrow-link-container a:hover{padding-right:0;}.view .view-empty{margin:40px auto;max-width:800px;padding:0 20px;width:100%;}.view.blog.front .article-callout{background:var(--main-orange);border-radius:8px;padding:0;}.view.blog.front .article-callout figure{margin-bottom:16px;}.view.blog.front .article-callout figure a{display:block;}.view.blog.front .article-callout figure img{border-radius:8px 8px 0 0;}.view.blog.front .article-callout h3.subtitle{font-size:1.3125rem;line-height:1.333333em;margin:0 0 16px;padding:0 16px;}.view.blog.front .article-callout h3.subtitle a{color:#fff;}.view.blog .more-link{display:flex;justify-content:center;padding:10px 0;}.view.blog .more-link a{background-color:var(--main-orange);border-radius:3px;color:#fff;display:block;line-height:35px;padding:0 20px;text-align:center;}.view.blog.front .article-callout p.arrow-link-container{justify-content:flex-end;}.view.blog.front .article-callout p.arrow-link-container a{color:#fff;font-size:1.125rem;line-height:1.333333em;padding:16px 9px;}.view.blog.front .article-callout p.arrow-link-container a span{font-size:1.3125rem;height:24px;line-height:1em;margin:0 5px 0 10px;width:24px;}.view.blog.front .article-callout p.arrow-link-container a:hover span{margin:0 0 0 15px;}article nav.pager{margin:20px 0 0;}article nav.pager ul.pager__items{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:5px 20px;}article nav.pager ul.pager__items li.pager__item{display:flex;margin:0;padding:5px;}article nav.pager li.pager__item a{background:var(--main-orange-75-percent);border-radius:3px;color:#fff;padding:5px 15px;}article nav.pager ul.pager__items li.pager__item.is-active a{background:var(--main-orange);font-weight:700;}article nav.pager ul.pager__items li.pager__item a:hover,article nav.pager ul.pager__items li.pager__item a:focus{background:var(--main-orange);text-decoration:underline;}.region.banner{background:var(--main-orange);}.region.banner p.banner{text-align:center;padding:16px;margin:0;width:100%;}.region.banner p.banner a{color:#fff;font-weight:700;}.giving-tuesday-callout-block{background:#07042f;padding:20px;width:100%;}.giving-tuesday-callout-block .giving-tuesday-callout{margin:0 auto;max-width:1200px;width:100%;}.giving-tuesday-callout-block .giving-tuesday-callout a{color:#fff;}.giving-tuesday-callout-block .giving-tuesday-callout p.text{font-size:1.25em;font-weight:500;line-height:1.5em;margin:0;text-align:center;}.giving-tuesday-callout-block .giving-tuesday-callout p.text span{padding-left:6px;}.giving-tuesday-callout-block .giving-tuesday-callout figure.logo{display:flex;justify-content:center;margin:20px 0;}.giving-tuesday-callout-block .giving-tuesday-callout figure.logo img{height:83px;width:200px;}article.media{margin:0 auto 20px;max-width:800px;padding:0 20px;width:100%;}article figure.video{height:0;margin:30px 0;padding-bottom:56.25%;position:relative;width:100%;}article figure.video iframe.media-oembed-content{border:0;height:100%;left:0;position:absolute;top:0;width:100%;}figure.image{line-height:0;margin:0 0 20px;width:100%;}figure.image img{height:auto;width:100%;}figure.image figcaption{font-size:1rem;font-weight:700;line-height:1.5em;padding:5px 0 0;}figure.image figcaption p{margin:0 0 15px;}figure.image figcaption p:last-of-type{margin:0;}article.callout{max-width:640px;}figure.validation-logo{display:flex;justify-content:center;}figure.validation-logo a{display:block;}figure.validation-logo img{display:block;width:auto;}div.file-container{margin:0 0 10px;}h2.title ~ div.file-container{margin:0 0 10px 20px;}div.file-container span.icon{margin:0;padding-right:6px;vertical-align:unset;}article.media.report{max-width:600px;}figure.report a{display:block;padding:0;}figure.report a:hover img{box-shadow:4px 4px 4px rgba(0,0,0,.2);}figure.report a:hover figcaption{text-decoration:underline;}footer.site-footer{background:var(--main-text-color);color:#fff;padding:60px 20px;}footer.site-footer .footer-region.middle{margin:16px 0;}footer.site-footer hr.divider{background:#fff;border:0;height:1px;margin:16px 0;}footer.site-footer .block{margin:0 0 16px;}footer.site-footer .block.footer-disclaimer{border-bottom:1px solid #fff;padding:16px 0 32px;}footer.site-footer .block h2.block-title{background:unset;color:#fff;font-family:var(--default-font-family);font-size:1rem;font-weight:700;letter-spacing:unset;line-height:1.5em;margin:0 0 8px;padding:0;text-align:left;}footer.site-footer .block p{font-size:1rem;line-height:1.5em;margin:0 0 16px;}footer.site-footer .block p:last-child{margin:0;}footer.site-footer .block a{color:#fff;font-weight:700;text-decoration:underline;}footer.site-footer .block.social-media ul.menu{margin-left:-8px;padding:0;}footer.site-footer .block.social-media ul.menu a.fa-brands:before{color:#fff;}footer.site-footer .quick-signup.constant-contact{margin:0 auto;padding:16px 0 0;width:100%;}footer.site-footer .quick-signup.constant-contact .ctct-inline-form .ctct-form-defaults{background:none;font-family:var(--default-font-family);padding:0;}footer.site-footer .quick-signup.constant-contact .ctct-form-defaults form{display:grid;grid-template-columns:1fr 20px 110px;grid-auto-rows:minmax(min-content,max-content);}footer.site-footer .quick-signup.constant-contact h2.ctct-form-header{display:none;}footer.site-footer .quick-signup.constant-contact p.ctct-form-text{color:#fff;grid-column:1 / 4;grid-row:2 / 3;}footer.site-footer .quick-signup.constant-contact div[id*="email_address"]{grid-column:1 / 2;grid-row:3 / 4;margin:0;}footer.site-footer .quick-signup.constant-contact div[id*="email_address"] label{display:none;}footer.site-footer .quick-signup.constant-contact input.ctct-form-element{border-radius:0;padding:8px;}footer.site-footer .quick-signup.constant-contact #gdpr_text{grid-column:1 / 4;grid-row:5 / 6;margin:16px 0 0;}footer.site-footer .quick-signup.constant-contact #gdpr_text p{color:#fff;font-family:var(--default-font-family);font-size:1rem;line-height:1.25em;margin:0 0 16px;text-align:left;}footer.site-footer .quick-signup.constant-contact #gdpr_text p a{color:#fff;font-weight:400;}footer.site-footer .quick-signup.constant-contact .ctct-form-button{background:var(--main-orange);border:0;border-radius:0;font-size:1rem;font-weight:700;grid-column:3 / 4;grid-row:3 / 4;height:46px;padding:8px 16px;text-transform:uppercase;}footer.site-footer .quick-signup.constant-contact .ctct-form-button:hover{background:var(--main-orange);border:0;text-decoration:underline;text-transform:uppercase;}footer.site-footer .quick-signup.constant-contact .ctct-inline-form label.ctct-form-required{padding-left:15px;}footer.site-footer .quick-signup.constant-contact .ctct-inline-form label.ctct-form-required:before{left:0;}footer.site-footer .quick-signup.constant-contact .ctct-form-footer{padding:0;}footer.site-footer .block.footer-logos{margin:0 -10px 16px;}.block.validation-logos .logos-container{display:flex;flex-wrap:wrap;justify-content:center;padding:6px 0 0;}.block.validation-logos .logos-container figure.validation-logo{margin:0;width:auto;}.block.validation-logos .logos-container figure.validation-logo img{height:120px;padding:10px;}footer.site-footer .footer-copyright{margin:0;text-align:center;}@media (max-width:319px){.block.menu.action li.menu-item a{font-size:7px;}}@media (min-width:360px){.block.menu.action li.menu-item a{font-size:12px;}nav.buttons-menu ul.menu a{padding:18px;}}@media (min-width:400px){footer.site-footer .quick-signup.constant-contact .ctct-form-defaults form{grid-template-columns:1fr 20px 150px;}}@media (min-width:480px){header.site-header .header-container{grid-template-rows:160px;height:160px;}.block.branding a.site-logo{padding:27px 20px 20px;}.block.branding img{height:113px;width:200px;}article.node.board-of-directors section.individuals .multiple-columns{column-count:2;column-gap:40px;}article.node .person-display.full{display:flex;justify-content:space-between;}article.node .person-display.full figure.person{margin:7px 0 20px;width:160px;}article.node .person-display.full .person-details{width:calc(100% - 180px);}section.contacts{display:flex;flex-wrap:wrap;margin:0 -15px;}section.contacts h2.section-title{margin-left:15px;margin-right:15px;}section.contacts section.contact{margin:0 15px 40px;width:calc(50%  - 30px);}#block-envision2019-footer ul.menu{display:flex;flex-direction:row;justify-content:center;margin:0em auto 1em auto;font-size:16px;}.paragraph.logos .logos-container{column-gap:30px;row-gap:30px;}.giving-tuesday-callout-block .giving-tuesday-callout p.text{font-size:1.5em;}.giving-tuesday-callout-block .giving-tuesday-callout figure.logo{margin:30px 0;}.giving-tuesday-callout-block .giving-tuesday-callout figure.logo img{height:157px;width:380px;}}@media (min-width:600px){h1.page-title{color:#fff;font-family:Open Sans Condensed,sans-serif;font-size:34px;line-height:40px;font-weight:600;padding:20px 40px;text-align:center;letter-spacing:4px;}article.node.front{padding-top:60px;}article.node .person-display.full figure.person{width:200px;}article.node .person-display.full .person-details{width:calc(100% - 220px);}.view:not(.featured) .teaser{display:grid;grid-template-columns:240px 20px 1fr;padding:0 20px;}.view.featured .teaser{padding:0;}.view:not(.featured) .teaser figure.image{grid-column:1 / 2;margin:0;}.view:not(.featured) .teaser .teaser-container{grid-column:3 / 4;padding:0;}section.paragraph.image-with-text figure{float:left;margin:7px 20px 10px 0;width:50%;}section.paragraph.image-with-text.image-right figure{float:right;margin:7px 0 10px 20px;}.field--name-field-related-programs aside.featuredThumbnail{width:200px;height:200px;max-width:200px;min-width:200px;background-color:#f7f7f7;}.field--name-field-related-programs  div.subSection{width:calc(100% - 220px);}#block-actions li a{color:#fff;font-size:21px;line-height:23px;font-family:Roboto,sans-serif;width:100%;height:75px;justify-content:center;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.25);background:rgb(42,170,224);background:-moz-linear-gradient(45deg,rgba(42,170,224,1) 0%,rgba(37,80,156,1) 18%,rgba(27,70,146,1) 100%);background:-webkit-linear-gradient(45deg,rgba(42,170,224,1) 0%,rgba(37,80,156,1) 18%,rgba(27,70,146,1) 100%);background:linear-gradient(45deg,rgba(42,170,224,1) 0%,rgba(37,80,156,1) 18%,rgba(27,70,146,1) 100%);text-transform:uppercase;}.page-node-33 iframe{height:auto;width:100%;min-height:550px;}.page-node-40 iframe{height:auto;width:100%;min-height:500px;}#block-missionstatement p{margin:auto;text-align:center;font-size:24px;line-height:40px;font-weight:600;padding:20px;}section.callout  .btn.btn-large{display:inline-block;}section.paragraph.callouts .callouts-container{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;padding:0 12px;}section.paragraph.callouts h2.mission-statement{padding:0 8px;width:100%;}section.paragraph.callouts section.callout{margin:20px 16px;width:calc(50% - 32px);}section.paragraph.featured-articles{padding:40px 10px;}section.paragraph.featured-articles .featured-container{display:flex;flex-wrap:wrap;justify-content:center;}section.article-callout{margin:10px;padding:0;width:calc(50% - 20px);}iframe.issuu-embed{min-height:500px;}.paragraph.programs .program-teaser{display:grid;grid-template-columns:250px 20px 1fr;grid-auto-rows:auto;margin:0 0 20px;}.paragraph.programs .program-teaser:last-child{margin:0;}.paragraph.programs .program-teaser figure{grid-column:1 / 2;margin-bottom:0;}.paragraph.programs .program-teaser .teaser-container{grid-column:3 / 4;}section.paragraph.reports{display:flex;flex-wrap:wrap;margin:20px -10px;}section.paragraph.reports.featured{justify-content:center;}section.paragraph.reports h2.title{padding:0 10px;}section.paragraph.reports.featured h2.title{text-align:center;}section.paragraph.reports figure.report{margin:10px;width:calc(50%  - 20px);}section.paragraph.view .view.blog.front{display:flex;flex-wrap:wrap;}.view.blog.front .article-callout{display:flex;flex-direction:column;margin:12px;width:calc(50% - 24px);}.view.blog.front .article-callout p.arrow-link-container{margin-top:auto;}}@media (max-width:767px){.stories.stream{max-width:80%;margin:0 auto;}}@media (min-width:768px){body{font-size:18px;line-height:26px;}header.site-header .header-container{grid-template-columns:240px 1fr 200px auto auto 20px;grid-template-rows:64px 40px 40px 16px;}header.site-header .branding{grid-column:1 / 2;grid-row:1 / 5;}.site-header nav.main-menu{grid-column:2 / 6;grid-row:3 / 5;}.main-menu ul.menu{display:flex;justify-content:flex-end;}nav.main-menu li.menu-item{position:relative;width:auto;}nav.main-menu li.menu-item span.no-link,nav.main-menu li.menu-item a{font-size:.875rem;line-height:24px;padding:12px 3px 20px;}nav.main-menu li.menu-item.menu-item--expanded span.no-link,nav.main-menu li.menu-item.menu-item--expanded a{padding-right:0;}nav.main-menu li.menu-item button.dropdown-control{width:24px;}nav.main-menu li.menu-item button.dropdown-control span{line-height:3em;width:24px;}nav.main-menu ul.menu-level-1 .open ul.menu{background:#fff;left:-10px;padding:0;position:absolute;top:56px;width:200px;}nav.main-menu ul.menu-level-1 .careers.open ul.menu{width:200px;}nav.main-menu ul.menu-level-1 .open ul.menu-level-2{box-shadow:var(--standard-box-shadow);}nav.main-menu ul.menu-level-2 li.menu-item{border-top:1px solid var(--main-light-grey);justify-content:space-between;}nav.main-menu ul.menu-level-2 li.menu-item > a,nav.main-menu ul.menu-level-2 li.menu-item > .no-link{padding:8px 16px;width:100%;}nav.main-menu ul.menu-level-2 li.menu-item:hover,nav.main-menu ul.menu-level-2 li.menu-item:focus{background:var(--main-teal);color:#fff;}nav.main-menu ul.menu-level-2 > li.menu-item:hover > a,nav.main-menu ul.menu-level-2 > li.menu-item:hover > .no-link,nav.main-menu ul.menu-level-2 > li.menu-item:hover > button.dropdown-control,nav.main-menu ul.menu-level-2 > li.menu-item:focus > a,nav.main-menu ul.menu-level-2 > li.menu-item:focus > .no-link,nav.main-menu ul.menu-level-2 > li.menu-item:focus > button.dropdown-control{color:#fff;}nav.main-menu ul.menu-level-2 li.menu-item.menu-item--expanded > a,nav.main-menu ul.menu-level-2 li.menu-item.menu-item--expanded > .no-link{width:calc(100% - 50px);}nav.main-menu ul.menu-level-2 li.menu-item.menu-item--expanded > button.dropdown-control,nav.main-menu ul.menu-level-2 li.menu-item.menu-item--expanded > button.dropdown-control span{line-height:2.5em;width:50px;}nav.main-menu ul.menu-level-2 li.open ul.menu{left:unset;position:relative;top:unset;}nav.main-menu ul.menu-level-3 li.menu-item > a,nav.main-menu ul.menu-level-3 li.menu-item > .no-link{padding-left:32px;width:100%;}nav.main-menu ul.menu-level-3 > li.menu-item:hover > a,nav.main-menu ul.menu-level-3 > li.menu-item:hover > .no-link,nav.main-menu ul.menu-level-3 > li.menu-item:hover > button.dropdown-control,nav.main-menu ul.menu-level-3 > li.menu-item:focus > a,nav.main-menu ul.menu-level-3 > li.menu-item:focus > .no-link,nav.main-menu ul.menu-level-3 > li.menu-item:focus > button.dropdown-control{color:#fff;}nav.main-menu ul.menu-level-4 li.menu-item > a,nav.main-menu ul.menu-level-4 li.menu-item > .no-link{padding-left:48px;}nav.main-menu ul.menu-level-4 > li.menu-item:hover > a,nav.main-menu ul.menu-level-4 > li.menu-item:hover > .no-link,nav.main-menu ul.menu-level-4 > li.menu-item:hover > button.dropdown-control,nav.main-menu ul.menu-level-4 > li.menu-item:focus > a,nav.main-menu ul.menu-level-4 > li.menu-item:focus > .no-link,nav.main-menu ul.menu-level-4 > li.menu-item:focus > button.dropdown-control{color:#fff;}.site-header .block.search{grid-column:3 / 4;grid-row:2 / 3;justify-content:flex-end;margin:unset;width:100%;}.block.search .search-control{color:var(--main-grey)}.site-header nav.social-media{grid-column:4 / 5;grid-row:2 / 3;padding-right:2px;}.site-header nav.social-media ul.menu{justify-content:flex-end;padding-left:0;}.site-header nav.buttons-menu{grid-column:5 / 6;grid-row:2 / 3;}nav.buttons-menu ul.menu a{padding:8px 10px;}header.site-header .menu-controls{display:none;}.site-header nav.main-menu .contextual .trigger,.site-header nav.social-media .contextual .trigger,.site-header .block-search .contextual .trigger{right:-10px;top:-10px;}.hero .image-container.bg{height:500px;}h1.page-title{color:#fff;font-family:Open Sans Condensed,sans-serif;font-size:34px;line-height:40px;font-weight:600;padding:20px 40px;text-align:left;letter-spacing:4px;}.hero .page.title.article h1,.hero .page.title.event h1,.hero .page.title.standard h1{font-size:2.5rem;}.hero .page.title.offset{background:none;display:flex;justify-content:flex-end;margin:0 auto;max-width:1240px;padding:0 20px;}.hero .page.title.offset h1{font-size:2.5rem;margin:-62px 0 0;padding:32px 84px;}.hero .page.title.offset.background-green h1{background:var(--main-green);}.hero .page.title.offset.background-orange h1{background:var(--main-orange);}.hero .page.title.offset.background-purple h1{background:var(--main-purple);}.hero .page.title.offset.background-teal h1{background:var(--main-teal);}.hero-content{width:40%;margin-left:4em;max-width:760px;}.home-hero{font-size:44px;line-height:46px;font-family:Alfa Slab One,sans-serif;letter-spacing:10px;text-transform:uppercase;color:#fff;text-shadow:1px 1px 5px #000;}.btn.btn-large{line-height:40px;}article.node.event.two-columns{align-items:flex-start;display:grid;grid-template-columns:0 calc(50% - 20px) 20px 1fr 0;grid-auto-rows:auto;padding:0 20px 40px;}article.node.event.two-columns section.body{grid-column:2 / 3;}article.node.event.two-columns section.embedded-form{grid-column:4 / 5;margin:0;}article.node.board-of-directors section.individuals .multiple-columns{column-count:3;}article.node .person-display.full figure.person{width:250px;}article.node .person-display.full .person-details{width:calc(100% - 270px);}section.paragraph.callouts h2.mission-statement{font-size:3rem;}section.contacts section.contact{width:calc((100% / 3)  - 30px);}.page-node-32 .field--name-field-add-section .field__items{columns:2;grid-column-gap:2.5em;width:100%;margin:auto;}.field.field--name-field-add-section p{margin-top:.25em;min-height:auto;}.page-node-25 h1.page-title{padding:0em;}.page-node-24 #block-envision2019-page-title{padding:0px 0px;}.path-frontpage .featured.featured2 h2{text-align:left;margin-left:1em;}.embed.article-page{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;}.node--type-leadership-page .field--name-field-contacts .field__items,.node--type-board-of-directors .field__items{columns:2;margin:2em auto;max-width:1170px;}article.node.standardized.has-sidebar{display:flex;justify-content:space-between;max-width:1020px;}article.node.standardized.has-sidebar section.body,article.node.standardized.has-sidebar section.sidebar{margin:unset;}article.node.standardized.has-sidebar section.body{width:calc(100% - 340px);}article.node.standardized.has-sidebar section.sidebar{width:300px;}section.mission-statement.block.callout{margin:60px 0;}p.mission-statement-text{font-size:3rem;}article.node.article h2.title,article.node.page h2.title{line-height:1.333333em;}.paragraph.programs .program-teaser{grid-template-columns:300px 20px 1fr;}section.paragraph.reports figure.report{width:calc((100% / 3) - 20px);}section.paragraph.reports.featured figure.report{width:calc(50%  - 20px);}.view:not(.featured) .teaser{grid-template-columns:360px 20px 1fr;}.giving-tuesday-callout-block .giving-tuesday-callout a{align-items:center;display:grid;grid-template-columns:200px 1fr 200px;grid-template-rows:1fr;}.giving-tuesday-callout-block .giving-tuesday-callout p.text{grid-row:1 / 2;}.giving-tuesday-callout-block .giving-tuesday-callout p.text.intro{grid-column:1 / 2;}.giving-tuesday-callout-block .giving-tuesday-callout p.text.outro{grid-column:3 / 4;}.giving-tuesday-callout-block .giving-tuesday-callout p.text span{display:block;padding:0;}.giving-tuesday-callout-block .giving-tuesday-callout figure.logo{grid-column:2 / 3;grid-row:1 / 2;}.giving-tuesday-callout-block .giving-tuesday-callout figure.logo img{height:83px;width:200px;}footer.site-footer{align-items:flex-start;display:grid;grid-template-columns:auto 230px 32px 1px 32px 1fr auto;grid-template-rows:auto 32px 1px 22px auto;}footer.site-footer .footer-region.first{grid-column:2 / 3;grid-row:1 / 2;}footer.site-footer .block.footer-mental-health{margin:0;}footer.site-footer hr.divider{margin:0;}footer.site-footer > hr.divider:nth-child(2){grid-column:4 / 5;grid-row:1 / 2;height:100%;}footer.site-footer .footer-region.middle{grid-column:6 / 7;grid-row:1 / 2;margin:0;}footer.site-footer .block.footer-disclaimer{border:0;padding:0;margin:0 0 32px;}footer.site-footer .quick-signup.constant-contact{padding:0;}footer.site-footer > hr.divider:nth-child(4){grid-column:2 / 7;grid-row:3 / 4;}footer.site-footer .footer-region.last{align-items:flex-end;display:flex;grid-column:2 / 7;grid-row:5 / 6;justify-content:space-between;}footer.site-footer .block.footer-logos{margin:0 -10px;}footer.site-footer .block.footer-logos .logos-container{padding-top:0;}footer.site-footer .footer-copyright{text-align:right;padding-bottom:10px;width:400px;}}@media (min-width:800px){nav.main-menu li.menu-item span.no-link,nav.main-menu li.menu-item a{padding:12px 6px 20px;}}@media (min-width:980px){header.site-header .header-container{grid-template-columns:240px 1fr 250px auto auto 20px;}.site-header nav.main-menu{grid-column:2 / 5;padding-right:12px;}.site-header nav.buttons-menu{grid-row:2 / 4;}nav.buttons-menu ul.menu a{padding:28px 24px;}section.callout .wrap.blockcontent{display:flex;flex-direction:row;}section.callout.right .wrap.blockcontent{flex-direction:row-reverse;}section.callout.right .wrap.blockcontent div.field--name-field-image{margin:0 0 0 35px;}section.callout .wrap.blockcontent div.field--name-field-image{flex:0 0 45%;margin:0 35px 0 0;}.page-node-type-layout section.callout .wrap.blockcontent{padding:20px 0;}.page-node-type-layout .layout  ul.flex > li{flex:0 0 50%;}#block-services .menu-item{flex:0 0 33%;}#block-services #menu-item-2,#block-services #menu-item-3,#block-services #menu-item-5,#block-services #menu-item-6{border-left:1px solid white;}#block-services #menu-item-4{border-left:0;border-bottom:0;}.path-frontpage section.hero-section #hero-image .image-container{background-position:0 0;background-size:cover;width:100%;height:950px;display:flex;flex-direction:column;justify-content:flex-end;align-content:center;margin:auto;}.path-frontpage .embed.article-page{height:auto;}.hero.bgimage.node{width:100%;height:400px;background-position:center;background-size:cover;background-repeat:no-repeat;}.page-node-24 #block-envision2019-page-title{padding:20px 10px;}.featuredImage{float:left;margin:0em 1em 0em auto;}.node--type-leadership-page .reference.individual{margin:1em auto;padding:20px;display:flex;flex-direction:row;}article.node.standardized section.additional-content.has-image{display:flex;justify-content:space-between;margin:30px auto 0;max-width:900px;}article.node.standardized section.additional-content.has-image figure.image.main{margin:0;width:380px;}article.node.standardized section.additional-content.has-image section.constant-contact-form{margin:0;width:500px;}article.node.event.two-columns{grid-template-columns:0 calc(50% - 40px) 40px 1fr 0;}section.paragraph.callouts section.callout{width:calc((100%/3) - 32px);}section.paragraph.featured-articles{padding:40px 0;}section.paragraph.featured-articles .featured-container{display:flex;flex-wrap:wrap;justify-content:center;}section.article-callout{margin:10px 20px;padding:0;width:calc((100%/3) - 40px);}.paragraph.programs .program-teaser{grid-template-columns:400px 40px 1fr;margin-bottom:40px;}section.featured{padding:40px 20px;}.block.featured-video h2.block-title{margin-bottom:40px;}.block.featured-video{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;}.block.featured-video figure.video{height:282px;margin:0 20px 0 0;padding:0;width:500px;}footer.site-footer{grid-template-columns:auto 300px 32px 1px 32px 1fr auto;}}@media (min-width:1100px){.site-header nav.main-menu{padding-right:6px;}nav.main-menu ul.menu-level-1 > li.menu-item.menu-item--expanded{padding-right:12px;}nav.main-menu ul.menu-level-1 > li.menu-item > button.dropdown-control,nav.main-menu ul.menu-level-1 > li.menu-item > button.dropdown-control span{width:30px;}nav.main-menu li.menu-item span.no-link,nav.main-menu li.menu-item a{font-size:1rem;padding:12px 12px 20px;}nav.main-menu ul.menu-level-1 .open ul.menu{width:230px;}nav.main-menu ul.menu-level-2 li.menu-item > a,nav.main-menu ul.menu-level-2 li.menu-item > .no-link{padding:12px 20px;}nav.main-menu ul.menu-level-3 li.menu-item > a{padding-left:32px;}nav.main-menu ul.menu-level-4 li.menu-item > a{padding-left:48px;}nav.main-menu ul.menu-level-2 li.menu-item.menu-item--expanded > button.dropdown-control,nav.main-menu ul.menu-level-2 li.menu-item.menu-item--expanded > button.dropdown-control span{line-height:3em;}}@media (min-width:1200px){.page-node-type-layout .layout .block.callout h2 > span,.page-node-type-layout section.callout .wrap.blockcontent{max-width:1220px;}ul.menu{padding:0;margin:0;}li.menu-item{padding:0;}li.menu-item--expanded{list-style:none;}.page-node-type-layout .layout  ul.flex > li{flex:0 0 33%;}nav#block-envision2019-main-menu > ul.menu > li > .link-wrapper > a{font-size:17px;font-weight:600;line-height:40px;padding:15px;color:#222222;text-align:center;text-transform:uppercase;}.hero.bgimage.node{width:100%;height:650px;background-position:center;background-size:cover;background-repeat:no-repeat;}.node--type-leadership-page .field--name-field-contacts .field__items,.node--type-board-of-directors .field__items{columns:3;margin:2em auto;max-width:1170px;}.block.featured-video figure.video{height:400px;width:710px;}.block.featured-video section.body{width:470px;}article.node.standardized section.additional-content.has-image{max-width:1160px;}article.node.standardized section.additional-content.has-image figure.image.main,article.node.standardized section.additional-content.has-image section.constant-contact-form{width:570px;}section.paragraph.view .view.blog.front{display:flex;flex-wrap:wrap;}.view.blog.front .article-callout{display:grid;grid-template-columns:50% 50%;grid-auto-rows:auto 1fr auto;}.view.blog.front .article-callout figure{grid-column:1 / 2;grid-row:1 / 4;margin:0;}.view.blog.front .article-callout figure img{border-radius:8px 0 0 8px;}.view.blog.front .article-callout h3.subtitle{font-size:1.3125rem;grid-column:2 / 3;grid-row:1 / 2;line-height:1.333333em;margin:16px 0 0;padding:0 16px;}.view.blog.front .article-callout p.arrow-link-container{grid-column:2 / 3;grid-row:3 / 4;}.view.featured .teaser{display:grid;grid-template-columns:400px 32px 1fr;max-width:unset;}.view.featured .teaser figure.image{grid-column:1 / 2;margin:0;}.view.featured .teaser figure.image img{border-radius:8px 0 0 8px}.view.featured .teaser .teaser-container{display:flex;flex-direction:column;grid-column:3 / 4;padding:24px 24px 0 0;}.view.featured .teaser .teaser-content p:last-child{margin-bottom:0;}.view.featured .teaser .arrow-link-container{margin-top:auto;}.giving-tuesday-callout-block .giving-tuesday-callout a{grid-template-columns:300px 1fr 300px;}.giving-tuesday-callout-block .giving-tuesday-callout p.text{font-size:2em;}.giving-tuesday-callout-block .giving-tuesday-callout figure.logo img{height:157px;width:380px;}}@media (min-width:1240px){article.node.event.two-columns{grid-template-columns:auto 500px 40px 660px auto;}footer.site-footer{grid-template-columns:auto 300px 32px 1px 32px 835px auto;}}
@media (max-width:767px){header.site-header.mobile-menu-active{background:#fff;height:100%;position:fixed;z-index:10;}header.mobile-menu-active > section.banner{display:none;}.site-header .header-container{grid-template-columns:182px auto 60px;grid-template-rows:120px;}header.mobile-menu-active .header-container{align-items:start;grid-template-rows:120px auto auto 100px 60px 1fr;height:100vh;overflow-y:auto;padding:0;position:relative;}.site-header .menu-controls{align-items:center;background:none;border:0;cursor:pointer;display:flex;grid-column:3 / 4;grid-row:1 / 2;height:120px;justify-content:center;padding:0;width:60px;z-index:11;}.menu-controls-icon,.menu-controls-icon::before,.menu-controls-icon::after{background:var(--main-text-color);border-radius:2px;display:block;height:3px;width:30px;}.menu-controls-icon::before,.menu-controls-icon::after{content:'';}.menu-controls-icon::before{transform:translateY(-9px);}.menu-controls-icon::after{transform:translateY(6px);}.mobile-menu-active .menu-controls-icon{transform:translateY(0) translateX(0) rotate(-45deg);}.mobile-menu-active .menu-controls-icon::before{transform:translateY(0) translateX(0) rotate(90deg);}.mobile-menu-active .menu-controls-icon::after{transform:translateY(-3px) translateX(0) rotate(0deg);}.site-header .branding{grid-column:1 / 2;grid-row:1 / 2;z-index:1;}header.mobile-menu-active .block.search,header.mobile-menu-active nav.navigation{visibility:visible;}.site-header .block.search{align-items:center;grid-column:1 / 4;grid-row:3 / 4;justify-content:flex-end;margin-top:20px;padding:0 10px 0;visibility:hidden;z-index:1;}.block.search .form-container{padding:0 10px;}.site-header .block-search form > .form-actions{right:10px;}.site-header nav.navigation{grid-column:1 / 4;visibility:hidden;width:100%;z-index:1;}.site-header nav.main-menu{border-top:1px solid var(--main-light-grey);grid-row:2 / 3;padding:0 0 10px;}nav.main-menu li.menu-item{border-bottom:1px solid var(--main-light-grey);}nav.main-menu li.menu-item.menu-item--expanded.open{border:0;}nav.main-menu li.menu-item a{display:block;padding:18px 20px;width:100%;}nav.main-menu li.menu-item.menu-item--expanded > a,nav.main-menu li.menu-item.menu-item--expanded > .no-link{width:calc(100% - 60px);}nav.main-menu li.menu-item.menu-item--expanded > button.dropdown-control{width:60px;}nav.main-menu li.menu-item.menu-item--expanded.open > a,nav.main-menu li.menu-item.menu-item--expanded.open > .no-link,nav.main-menu li.menu-item.menu-item--expanded.open > button{background:var(--main-teal);color:#fff;}nav.main-menu ul.menu-level-1 > li.menu-item > button span{line-height:3.75em;width:60px;}nav.main-menu ul.menu-level-1 .open ul.menu{padding:0;}nav.main-menu ul.menu-level-2 li.menu-item{border-bottom:.5px solid var(--main-light-grey);}nav.main-menu ul.menu-level-2 > li.menu-item.menu-item--expanded.open{border:0;}nav.main-menu ul.menu-level-2 li.menu-item a,nav.main-menu ul.menu-level-2 li.menu-item .no-link{font-weight:600;line-height:1.5em;padding:12px 0 12px 40px;}nav.main-menu ul.menu-level-2 > li.menu-item > button span,nav.main-menu ul.menu-level-3 > li.menu-item > button span{line-height:3em;width:60px;}nav.main-menu ul.menu-level-3 li.menu-item a,nav.main-menu ul.menu-level-3 li.menu-item .no-link{padding-left:60px;}nav.main-menu ul.menu-level-4 li.menu-item a,nav.main-menu ul.menu-level-4 li.menu-item .no-link{padding-left:80px;}.site-header nav.social-media{align-items:center;background:var(--main-lightest-grey);display:flex;grid-row:4 / 5;height:70px;margin:30px 0 0;}.site-header nav.buttons-menu{grid-column:2 / 3;grid-row:1 / 2;padding:0;visibility:visible;}}@media (min-width:480px) and (max-width:767px){.site-header .header-container{grid-template-columns:240px 1fr 60px;}header.mobile-menu-active .header-container{grid-template-rows:160px auto auto 100px 1fr;}.site-header .menu-controls{height:160px;}}
