html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-size:16px}*{box-sizing:border-box}address,article,aside,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,main,nav,noscript,ol,output,p,pre,section,table,tfoot,ul,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}a{text-decoration:none;color:inherit}img{height:auto;border:0}cite{font-style:normal}dl{list-style-type:none}button,input,optgroup,select,progress,meter,textarea{color:inherit;font:inherit;margin:0;padding:0;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none}input[type="checkbox"]{appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;-o-appearance:checkbox}input[type="radio"]{appearance:radio;-webkit-appearance:radio;-moz-appearance:radio;-o-appearance:radio}table{border-collapse:collapse;border-spacing:0}td,th{text-align:left;font-weight:normal}@font-face{font-family:"icons";src:url("fonts/icons.eot?b0e5312af84eccdb097a56ce1c581f3d?#iefix") format("embedded-opentype"),url("fonts/icons.woff?b0e5312af84eccdb097a56ce1c581f3d") format("woff"),url("fonts/icons.ttf?b0e5312af84eccdb097a56ce1c581f3d") format("truetype"),url("fonts/icons.svg?b0e5312af84eccdb097a56ce1c581f3d#icons") format("svg")}i{line-height:1.25;vertical-align:middle}i:before{font-family:icons !important;font-style:normal;font-weight:normal !important;vertical-align:baseline}.icons-calendar:before{content:"\f101"}.icons-camera:before{content:"\f102"}.icons-checkmark:before{content:"\f103"}.icons-chevron-down:before{content:"\f104"}.icons-chevron-left:before{content:"\f105"}.icons-chevron-right:before{content:"\f106"}.icons-close:before{content:"\f107"}.icons-download:before{content:"\f108"}.icons-facebook:before{content:"\f109"}.icons-google-event:before{content:"\f10a"}.icons-google:before{content:"\f10b"}.icons-instagram:before{content:"\f10c"}.icons-linkedin:before{content:"\f10d"}.icons-mail:before{content:"\f10e"}.icons-minus:before{content:"\f10f"}.icons-nav-close:before{content:"\f110"}.icons-nav-open:before{content:"\f111"}.icons-pinterest:before{content:"\f112"}.icons-search:before{content:"\f113"}.icons-twitter:before{content:"\f114"}.zoom-in{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.row-full{margin-top:100px;width:100vw;position:relative;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.row-full{margin-top:2rem}}.mw-400{max-width:25rem}.mw-630-c{max-width:39.375rem;margin:0 auto}.mw-840-c{max-width:57.5rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.mw-840-c{padding-left:1.25rem;padding-right:1.25rem}}.mw-1368-c{max-width:90.5rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.mw-1368-c{padding-left:1.25rem;padding-right:1.25rem}}.mw-1050-c{max-width:68.125rem;margin:0 auto;padding:2.5rem}.mw-1280-c{max-width:85rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.mw-1280-c{padding-left:1.25rem;padding-right:1.25rem}}.mw-1440-c{max-width:90rem;margin:0 auto}.section.full-width{width:100%}.section.full-width.text .wysiwyg{max-width:57.5rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.section.full-width.text .wysiwyg{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 767px){.section.full-width.text .wysiwyg{padding-top:1rem;padding-bottom:1rem}}.no-header-first-section{padding-top:13.75rem}@media (max-width: 767px){.no-header-first-section{padding-top:0}}.sixteen-nine{position:relative}.sixteen-nine:before{display:block;content:"";width:100%;padding-top:56.25%}.sixteen-nine>.img-content{position:absolute;top:0;left:0;right:0;bottom:0}body .pt-140{padding-top:8.75rem !important}body .pt-80{padding-top:5rem !important}body .pb-80{padding-bottom:5rem !important}body .pt-60{padding-top:3.75rem !important}body .pb-60,body .section.full-width{padding-bottom:3.75rem !important}body .pt-50{padding-top:3.125rem !important}body .pb-50{padding-bottom:3.125rem !important}body .pt-48{padding-top:3rem !important}body .pt-40{padding-top:2.5rem !important}body .pb-40{padding-bottom:2.5rem !important}body .pt-20{padding-top:1.25rem !important}body .pb-20{padding-bottom:1.25rem !important}body .mt-140{margin-top:8.75rem !important}body .mb-140{margin-bottom:8.75rem !important}body .mt-120{margin-top:7.5rem !important}body .mb-120{margin-bottom:7.5rem !important}body .mt-100{margin-top:6.25rem !important}body .mb-100{margin-bottom:6.25rem !important}body .mt-80{margin-top:5rem !important}body .mb-80{margin-bottom:5rem !important}body .mt-60{margin-top:3.75rem !important}body .mb-60{margin-bottom:3.75rem !important}body .mt-50{margin-top:3.125rem !important}body .mb-50{margin-bottom:3.125rem !important}body .mt-40{margin-top:2.5rem !important}body .mb-40{margin-bottom:2.5rem !important}body .mt-20{margin-top:1.25rem !important}body .mb-20{margin-bottom:1.25rem !important}@media screen and (max-width: 767px){body .pt-140{padding-top:5.83333rem !important}body .pt-80{padding-top:3.33333rem !important}body .pb-80{padding-bottom:3.33333rem !important}body .pt-60{padding-top:2.5rem !important}body .pb-60,body .section.full-width{padding-bottom:2.5rem !important}body .pt-50{padding-top:2.08333rem !important}body .pb-50{padding-bottom:2.08333rem !important}body .pt-40{padding-top:1.66667rem !important}body .pb-40{padding-bottom:1.66667rem !important}body .pt-20{padding-top:.83333rem !important}body .pb-20{padding-bottom:.83333rem !important}body .mt-140{margin-top:5.83333rem !important}body .mb-140{margin-bottom:5.83333rem !important}body .mt-100{margin-top:4.16667rem !important}body .mb-100{margin-bottom:4.16667rem !important}body .mt-80{margin-top:3.33333rem !important}body .mb-80{margin-bottom:3.33333rem !important}body .mt-60{margin-top:2.5rem !important}body .mb-60{margin-bottom:2.5rem !important}body .mt-50{margin-top:2.08333rem !important}body .mb-50{margin-bottom:2.08333rem !important}body .mt-40{margin-top:1.66667rem !important}body .mb-40{margin-bottom:1.66667rem !important}body .mt-20{margin-top:.83333rem !important}body .mb-20{margin-bottom:.83333rem !important}}body{background:#fff;color:#525252;font-size:100%;font-family:"freight-sans-pro",sans-serif;font-weight:500;overflow-x:hidden}p,ul,div,button,i{font-size:1.5rem}@media (max-width: 767px){p,ul,div,button,i{font-size:1.125rem}}.p.small{font-size:1.125rem}@media (max-width: 767px){.p.small{font-size:.9375rem}}ul li{list-style:none}a{text-decoration:none}.font-sans{font-family:"freight-sans-pro",sans-serif}.font-serif,.main-list-container .wysiwyg h3,.footer-signup-wrapper .footer-form h2{font-family:"ff-more-web-pro-wide",serif}.italic{font-style:italic}.bold,.cta-link,.tag:not(body),.blue.button,.red.button,.dark-blue.button,.dark-red.button,.transparent.button,.transparent.red-border.button,.transparent.gray-border.button,button.submit,.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li,.button.giving-button{font-weight:600}.uppercase,.cta-link,.tag:not(body),.blue.button,.red.button,.dark-blue.button,.dark-red.button,.transparent.button,.transparent.red-border.button,.transparent.gray-border.button,button.submit,.button.giving-button{text-transform:uppercase}.underline{background-size:100% 1px !important;background-position-x:0% !important}@media (max-width: 767px){.m-text-center,.footer-signup-wrapper .footer-form .left-wrapper a.button,.footer-signup-wrapper form.footer-signup button.submit{text-align:center}}.h1,.wysiwyg h1{font-size:4.5rem}.h1.small,.wysiwyg h1.small{font-size:3.375rem}@media (max-width: 767px){.h1.small,.wysiwyg h1.small{font-size:1.875rem}}.h2,.wysiwyg h2,.card-full-width .wysiwyg-card-content h2{font-size:2.25rem;line-height:1.25}@media (max-width: 767px){.h2,.wysiwyg h2,.card-full-width .wysiwyg-card-content h2{font-size:1.25rem}}.h3,.cta-link,.hero-home .hero-content h2 a.cta-link,.hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link{font-size:1.5rem;line-height:1.25}@media (max-width: 767px){.h3,.cta-link,.hero-home .hero-content h2 a.cta-link,.hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link{font-size:1.25rem}}.h3.large,.large.cta-link,.hero-home .hero-content h2 a.large.cta-link,.hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link,.main-list-container .wysiwyg h3,.wysiwyg h3{font-size:1.6875rem}@media (max-width: 767px){.h3.large,.large.cta-link,.hero-home .hero-content h2 a.large.cta-link,.hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link,.main-list-container .wysiwyg h3,.wysiwyg h3{font-size:1.25rem}}.h4,.card-list-single.card-list-long p,.card-list-single.card-list-long li,.wysiwyg h4,.giving-form .review-info ul{font-size:1.125rem}@media (max-width: 767px){.h4,.card-list-single.card-list-long p,.card-list-single.card-list-long li,.wysiwyg h4,.giving-form .review-info ul{font-size:1.125rem}}.caption,.wp-caption{font-size:.9375rem}.photo-credit{font-size:.9375rem;padding-left:3px}.photo-credit.color-hero,.photo-credit.color-pink,.card-content-red .photo-credit{color:#FFC4BF}.photo-credit.color-white{color:#d9d9d9}.photo-credit.color-text-black{color:#787878}.content-footer,.hero-footer,.tile-footer{font-size:.9375rem;line-height:1.5}a.tag{font-size:1.125rem}@media (max-width: 767px){a.tag{font-size:.9375rem}}blockquote,.blockquote p{font-family:"ff-more-web-pro-wide",serif;font-size:18px;line-height:2;color:#073949;background-color:#E7F5F9;border-left:3px solid #89CCE2;padding:2.5rem;max-width:846px;margin-left:auto;margin-right:auto}@media (max-width: 767px){blockquote,.blockquote p{font-size:.9375rem;padding:.9375rem}}input,select{border:none}input:focus,select:focus{outline:1px dotted currentColor}input[type=radio]:focus+label{outline:1px dotted currentColor}.caption i.icons-camera{padding-right:.75rem}a{outline:none}a:focus,button.button:focus{outline:1px dotted currentColor}button.open-nav:not(.hide-show):focus,button.close-nav.nav-open:focus{border:1px dotted currentColor}a:active,button.button:active{outline:none}a:focus img{outline:none}a.button.red:focus{outline:1px dotted #0A324B}.color-icon-blue{color:#073949}.color-blue{color:#3787B0}.color-light-blue{color:#89CCE2}.color-white{color:#fff}.color-orange{color:#F8991D}.bg-red{background-color:#EA372C}.bg-dark-red{background-color:#B31B1B}.center,.section.full-width.text .wysiwyg,.wysiwyg .cta-link{text-align:center}.display-flex-justify-center{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.mobile-hide{display:none !important}}.mobile-show{display:none}@media (max-width: 767px){.mobile-show{display:block}}.wrapper{position:relative}h4.link-hover.color-gray a:hover,h4.link-hover.color-gray a :focus{opacity:.5}h4.link-hover.color-white a:hover{opacity:.75}h4.link-hover.color-pink a:hover,.card-content-red h4.link-hover.photo-credit a:hover{opacity:.75}.balance-text{text-wrap:balanced}a.no-underline{text-decoration:none !important;background:none !important}.cta-link{color:#EA372C;position:relative;text-decoration:none}.cta-link i.icons-chevron-right{padding-left:.625rem;position:absolute;bottom:-4px;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}@media screen and (max-width: 767px){.cta-link i.icons-chevron-right{font-size:1rem;bottom:-3px}}.cta-link:hover{color:#B31B1B}.cta-link:hover i.icons-chevron-right{margin-left:10px}@media (max-width: 767px){.cta-link{font-size:1rem}}.tag:not(body){border-radius:0;color:#5E7382;background-color:false;border:1px solid #C0C9CC;padding:.375rem 1.375rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.tag:not(body):hover{text-decoration:none}.tag:not(body):hover{background:#C0C9CC;border-color:#C0C9CC;color:#fff}.blue.button{border-radius:2px;color:#fff;background-color:#3787B0;border:1px solid #3787B0;padding:.75rem 2.5rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.blue.button:hover{text-decoration:none}.blue.button:hover{background-color:#094C6C;border-color:#094C6C}@media (max-width: 767px){.blue.button{padding-left:1.25rem;padding-right:1.25rem}}.red.button{border-radius:2px;color:#fff;background-color:#EA372C;border:1px solid #EA372C;padding:.75rem 2.5rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.red.button:hover{text-decoration:none}.red.button:hover{background-color:#B31B1B;border-color:#B31B1B}@media (max-width: 767px){.red.button{padding-left:1.25rem;padding-right:1.25rem}}.dark-blue.button{border-radius:2px;color:#fff;background-color:#0A324B;border:1px solid #0A324B;padding:.75rem 2.5rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.dark-blue.button:hover{text-decoration:none}.dark-blue.button:hover{background-color:#3787B0;border-color:#3787B0}@media (max-width: 767px){.dark-blue.button{padding-left:1.25rem;padding-right:1.25rem}}.dark-red.button{border-radius:2px;color:#fff;background-color:#B31B1B;border:1px solid #B31B1B;padding:.75rem 2.5rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.dark-red.button:hover{text-decoration:none}@media (max-width: 767px){.dark-red.button{padding-left:1.25rem;padding-right:1.25rem}}.transparent.button{border-radius:2px;color:#fff;background-color:false;border:1px solid #89CCE2;padding:.875rem 2.125rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.transparent.button:hover{text-decoration:none}.transparent.button:hover{background-color:#89CCE2;border-color:#89CCE2;color:#0A324B}.transparent.red-border.button{border-radius:2px;color:#0A324B;background-color:false;border:1px solid #EA372C;padding:.625rem 1.875rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.transparent.red-border.button:hover{text-decoration:none}.transparent.red-border.button:hover{background:#EA372C;color:#fff}.transparent.gray-border.button{border-width:2px;border-radius:2px;color:#5E7382;background-color:false;border:1px solid #C0C9CC;padding:.625rem 1.875rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.transparent.gray-border.button:hover{text-decoration:none}.transparent.gray-border.button:hover{background:#C0C9CC;color:#fff}.transparent.gray-border.button .icons-chevron-down{font-size:.75rem;margin-left:.75rem}.shadow{box-shadow:0px 2px 3px rgba(0,0,0,0.2)}@media (max-width: 767px){.m-half{width:50%}.m-full,.footer-signup-wrapper .footer-form .left-wrapper a.button,.footer-signup-wrapper form.footer-signup button.submit{width:100%}.m-narrow,.footer-signup-wrapper form.footer-signup input,.hero-content .tags a.article.tag,.article-footer .tags a.article.tag{padding-top:6px;padding-bottom:6px}}button.submit{border-radius:2px;color:#fff;background-color:#3787B0;border:1px solid #3787B0;padding:1.125rem 6.125rem;display:inline-block;text-decoration:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}button.submit:hover{text-decoration:none}button.submit:hover{background-color:#094C6C;border-color:#094C6C}button.button{cursor:pointer}.button.full-width-button{width:100%}.field.cta-link{max-width:57.5rem;margin:0 auto;padding:0 2.5rem;padding-top:0;text-align:center}@media screen and (max-width: 767px){.field.cta-link{padding-left:1.25rem;padding-right:1.25rem}}.wysiwyg ~ .field.cta-link{padding-top:1.875rem !important}.show-more-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;padding-top:2.5rem;font-size:1.125rem}@media (max-width: 767px){.show-more-container{padding-top:1.25rem;padding-bottom:2.25rem}}.hero-container{z-index:1}.hero-container::before{content:'';background:radial-gradient(871.31px at 52.91% 51.49%, rgba(239,53,83,0.4) 0%, rgba(239,58,70,0.57236) 46.11%, rgba(239,64,53,0.8) 78.33%, rgba(214,22,37,0.85) 100%);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}@media (max-width: 767px){.hero-container::before{background:none;z-index:2}}.hero-container.solid-red{background:#EA372C}.hero-container.solid-red:before{background:none}.hero-container.solid-red .hero-content{max-width:85rem;margin:0 auto;padding:0 2.5rem;position:relative;margin-left:auto;margin-right:auto;top:50%}@media screen and (max-width: 767px){.hero-container.solid-red .hero-content{padding-left:1.25rem;padding-right:1.25rem}}.hero-container{background-size:cover;background-position:top;background-repeat:no-repeat;height:100vh;width:100%;min-height:678px;position:relative;color:#fff;padding-left:4.5rem;padding-right:4.5rem}@media (max-width: 767px){.hero-container{padding-left:0;padding-right:0;background-position:center;min-height:auto;height:100%;background:none !important}}.hero-container.error-page{background-position:75% 100%}.hero-container.error-page:before{position:relative}@media (max-width: 767px){.hero-container.error-page .mobile-image:before{background:none !important}}.hero-container.error-page h1 span{font-size:inherit}.hero-container.error-page.hero-search form.hero.search{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hero-container.error-page.hero-search form.hero.search input{background:rgba(0,0,0,0.75);color:#C0C9CC}.hero-container.error-page.hero-search form.hero.search input::-webkit-input-placeholder{color:#C0C9CC}.hero-container.error-page.hero-search form.hero.search input::-moz-placeholder{color:#C0C9CC}.hero-container.error-page.hero-search form.hero.search input:-ms-input-placeholder{color:#C0C9CC}.hero-container.error-page.hero-search form.hero.search input:-moz-placeholder{color:#C0C9CC}.hero-container.error-page.hero-search form.hero.search .search-input-container i{color:#C0C9CC}.hero-container.error-page.hero-search form.hero.search .form-button-container{background:rgba(0,0,0,0.75)}.hero-container.right .hero-inner-wrapper{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}@media (max-width: 767px){.hero-container.right .hero-inner-wrapper{text-align:left}}.hero-container.right .hero-footer{margin-left:auto}.hero-container.right .hero-content{max-width:840px;position:absolute;bottom:2.625rem;width:100%;right:0;padding-right:2rem}@media (max-width: 767px){.hero-container:not(.featured-content) .hero-content{background:linear-gradient(180deg, rgba(217,50,42,0) 0%, #D9322A 10.39%);margin-top:-18%}}@media (max-width: 400px){.hero-container:not(.featured-content,.headline-only,.hero-search) .hero-content{margin-top:-37%}}.hero-container .hero-content{max-width:840px;position:absolute;bottom:2.625rem}@media (max-width: 767px){.hero-container .hero-content{position:relative;bottom:0;padding-left:1.25rem;padding-right:1.25rem}.hero-container .hero-content *{position:relative;z-index:4}}.hero-container .hero-content h1{text-shadow:0px 2px 3px rgba(0,0,0,0.2)}.hero-container .hero-content h1.link-hover.color-white a:hover{opacity:0.75}@media (max-width: 767px){.hero-container .hero-content h1{text-shadow:none}}.hero-container .hero-content h2{line-height:1.5;text-shadow:0px 2px 3px rgba(0,0,0,0.2)}@media (max-width: 767px){.hero-container .hero-content h2{text-shadow:none}}.hero-container .hero-content h2 a:not(.button){opacity:.75;text-decoration:underline}.hero-container .hero-content h2 a:not(.button):hover{opacity:1}.hero-container .hero-content h2 ~ a.button{margin-top:2.625rem}.hero-container .hero-content .hero-footer{padding-top:2.625rem;max-width:625px;text-shadow:0px 2px 3px rgba(0,0,0,0.2)}@media (max-width: 767px){.hero-container .hero-content .hero-footer{padding-bottom:1rem;text-shadow:none}}.hero-inner-wrapper{max-width:90rem;margin:0 auto;height:100%;width:100%}@media (max-width: 767px){.hero-inner-wrapper{max-width:100%;width:100%}}.hero-container.article{padding-top:9.375rem}@media (max-width: 767px){.hero-container.article .hero-content{margin-top:0;width:90%;padding-left:0;padding-right:0}.hero-container.article .hero-content h2{text-align:left}.hero-container.article .hero-content .hero-button-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}}.hero-container.featured-content{max-width:90.5rem;margin:0 auto;padding:0 2.5rem;width:95%;max-height:684px;margin-top:1.625rem}@media screen and (max-width: 767px){.hero-container.featured-content{padding-left:1.25rem;padding-right:1.25rem}}.hero-container.featured-content .h3,.hero-container.featured-content .cta-link,.hero-container.featured-content .hero-home .hero-content h2 a.cta-link,.hero-home .hero-content h2 .hero-container.featured-content a.cta-link,.hero-container.featured-content .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .hero-container.featured-content a.cta-link{text-shadow:none}@media (max-width: 767px){.hero-container.featured-content{background-image:none !important;padding-left:1.25rem;padding-right:1.25rem;width:100%}}.hero-container.featured-content::before{background:linear-gradient(180deg, transparent 64.77%, rgba(0,0,0,0.75) 100%)}@media (max-width: 767px){.hero-container.featured-content::before{background:none}}@media (max-width: 767px){.hero-container.featured-content::before .hero-content::before{background:none !important}}.hero-container.featured-content.right{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 767px){.hero-container.featured-content.right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero-container.featured-content.right .hero-content{text-align:left}.hero-container.featured-content .hero-content{width:622px;padding:2.1875rem;background-color:#fff;color:#525252}@media (max-width: 767px){.hero-container.featured-content .hero-content{width:100%;margin:0 auto;position:relative;padding-left:.9375rem;padding-right:.9375rem;border:1px solid #C0C9CC}}.hero-container.featured-content .hero-content .meta{padding-top:2rem;color:#5E7382}.hero-container.featured-content .hero-content .hero-category{color:#5E7382}.hero-container.featured-content .hero-content h1{color:#073949;text-shadow:none}.hero-container.featured-content .hero-content h1 a.link{color:#073949;text-decoration:none;background:-webkit-linear-gradient(#073949, #073949);background:linear-gradient(#073949, #073949);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.hero-container.featured-content .hero-content h1 a.link:hover{background-size:100% 1px;background-position-x:0%}.hero-container.featured-content .hero-content h1 a.link::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.hero-container.featured-content .hero-content h1 a.link::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.hero-container.featured-content .hero-content h1 a.link:before,.hero-container.featured-content .hero-content h1 a.link:after,.hero-container.featured-content .hero-content h1 a.link *,.hero-container.featured-content .hero-content h1 a.link *:before,.hero-container.featured-content .hero-content h1 a.link *:after{text-shadow:none}.hero-button-container{margin-top:2.5rem}@media (max-width: 767px){.hero-button-container{margin-top:1.25rem}}.hero-button-container .button{min-width:50%}.hero-container .mobile-image{display:none}@media (max-width: 767px){.hero-container .mobile-image{display:block}.hero-container .mobile-image img{width:100%;display:block}}.hero-container .mobile-image:not(.featured-content)::before{background:radial-gradient(309.79px at 54.67% 46.95%, rgba(239,53,83,0.4) 0%, rgba(239,64,53,0.75) 61.02%, rgba(214,22,37,0.85) 100%);content:'';top:0;left:0;right:0;bottom:0;position:absolute}.hero-container.article .hero-content{background:none !important}.hero-home h1{font-size:3.375rem}.hero-home h1.h2{font-size:2.25rem}@media (max-width: 767px){.hero-home h1{font-size:1.875rem}}.hero-home.hero-container{min-height:initial}.hero-home-slider-nav{z-index:9999;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}@media (min-width: 767px){.hero-home{padding-right:1rem;padding-left:1rem}}.hero-home .hero-animation-container{height:calc(100% - 7rem);position:relative}@media (max-width: 1150px){.hero-home .hero-animation-container{height:100%}}.hero-home .hero-animation-gradient{opacity:1;position:absolute;width:100%;top:0;right:0;left:0;bottom:0;background:radial-gradient(1148.29px at 30% 40.89%, rgba(239,53,83,0.4) 0%, rgba(239,64,53,0.7) 57.32%, rgba(214,22,37,0.75) 100%);z-index:-1}.hero-home .scrollOff{max-width:68.125rem;margin:0 auto;padding:2.5rem;text-align:center;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;flex-direction:column;z-index:4}.hero-home .scrollOff .content{position:absolute;bottom:0px;left:0;right:0}.hero-home .scrollOff .content h1{padding-bottom:.5rem}.hero-home .scrollOff .content h2{padding-bottom:1.25rem}.hero-home .scrollOff .content i{font-size:1.25rem}@media (max-width: 1150px){.hero-home .scrollOff .content{bottom:2.125rem}}.hero-home .scrollOff i.icons-chevron-down{padding-top:5rem}.hero-home .hero-content{max-width:68.125rem;margin:0 auto;padding:2.5rem;text-align:center;left:0;right:0;opacity:0;bottom:0;position:absolute;width:100%}@media (min-width: 767px) and (max-width: 1150px){.hero-home .hero-content{padding-bottom:0 !important}}.hero-home .hero-content h1 a:hover{color:rgba(255,255,255,0.75)}.hero-home .hero-content h1:hover ~ h2 a i{margin-left:10px}@media (max-width: 767px){.hero-home .hero-content{text-align:left;padding-left:1.25rem;padding-right:1.25rem}}.hero-home .hero-content .hero-category{padding-bottom:0}.hero-home .hero-content h2{padding-top:1rem}.hero-home .hero-content h2 a.cta-link{text-transform:none;color:white;font-weight:400;text-decoration:none}.hero-home .hero-content h2 a.cta-link i{line-height:1;bottom:-2px}@media (max-width: 767px){.hero-home .hero-content h2 a.cta-link i{bottom:0}}@media (min-width: 1150px){.hero-home .hero-content{padding-bottom:0rem}}@media (max-width: 767px){.hero-home.hero-container:not(.featured-content) .hero-content{margin-top:-20%;position:relative}}.hero-container.hero-search{height:600px;min-height:600px}.hero-container.hero-search.error-page{height:100vh;min-height:inherit}@media (max-width: 767px){.hero-container.hero-search{height:auto;min-height:inherit}.hero-container.hero-search ~ .two-column-side-rail-container.rail-top-main-bottom .side-rail-container{margin-top:2rem}}@media (max-width: 767px){.hero-container.hero-search .hero-content{margin-top:0;background:#EA372C;padding:2.5rem 1.25rem}}.hero-container.hero-search form.hero.search{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1.5rem}@media (max-width: 767px){.hero-container.hero-search form.hero.search{display:none}}.hero-container.hero-search form.hero.search .search-input-container{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:840px;position:relative}.hero-container.hero-search form.hero.search .search-input-container i{position:absolute;top:.875rem;left:1.25rem;color:#FFC4BF}.hero-container.hero-search form.hero.search input{width:100%;background-color:rgba(89,0,0,0.5);color:#FFC4BF;padding:.75rem 1.125rem .75rem 3.375rem;font-style:italic}.hero-container.hero-search form.hero.search input::-webkit-input-placeholder{color:#FFC4BF;font-style:italic}.hero-container.hero-search form.hero.search input::-moz-placeholder{color:#FFC4BF;font-style:italic}.hero-container.hero-search form.hero.search input:-ms-input-placeholder{color:#FFC4BF;font-style:italic}.hero-container.hero-search form.hero.search input:-moz-placeholder{color:#FFC4BF;font-style:italic}.hero-container.hero-search form.hero.search .form-button-container{background:rgba(89,0,0,0.5);padding:.4rem;-ms-flex-negative:0;flex-shrink:0;position:relative}.hero-container.hero-search form.hero.search .form-button-container button.red.button{padding-top:.5625rem;font-size:.9375rem}.full-width-search{text-align:center;margin-top:2.5rem;margin-bottom:2.5rem;padding-left:2.5rem;padding-right:2.5rem;width:100%;display:flex;flex-direction:column}.full-width-search form.search{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2.875rem}@media (max-width: 767px){.full-width-search form.search{flex-direction:column;padding-top:1.5rem}}.full-width-search form.search .search-input-container{width:100%;max-width:840px;position:relative}.full-width-search form.search .search-input-container i{position:absolute;top:.875rem;left:1.25rem;color:#C4C4C4}.full-width-search form.search input{width:100%;background-color:#F2F2F2;color:#5E7382;padding:.75rem 1.125rem .75rem 3.375rem;font-style:italic}.full-width-search form.search input::-webkit-input-placeholder{color:#5E7382;font-style:italic}.full-width-search form.search input::-moz-placeholder{color:#5E7382;font-style:italic}.full-width-search form.search input:-ms-input-placeholder{color:#5E7382;font-style:italic}.full-width-search form.search input:-moz-placeholder{color:#5E7382;font-style:italic}.full-width-search form.search .form-button-container{background-color:#F2F2F2;padding:.4rem}@media (max-width: 767px){.full-width-search form.search .form-button-container{background-color:transparent;padding:0;margin-top:.5rem}}.full-width-search form.search .form-button-container button.blue.button{padding-top:.5625rem;font-size:.9375rem;position:relative}@media (max-width: 767px){.full-width-search form.search .form-button-container button.blue.button{top:inherit;transform:none;width:100%}}.hero-slide-controller{position:absolute;right:0;top:200px;z-index:999;cursor:pointer}.hero-container.landing.giving-flow.center .hero-content,.section.full-width.text .hero-container.landing.giving-flow.wysiwyg .hero-content,.wysiwyg .hero-container.landing.giving-flow.cta-link .hero-content,.hero-container.landing.giving-flow.center .hero-footer,.section.full-width.text .hero-container.landing.giving-flow.wysiwyg .hero-footer,.wysiwyg .hero-container.landing.giving-flow.cta-link .hero-footer{left:0;right:0;margin-left:auto;margin-right:auto;width:100%}.hero-container.featured-content:not(.full-width-hero) .hero-content-wrapper{width:100%;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-container.featured-content-hero.full-width-hero{color:#fff;text-align:center;padding-left:0;padding-right:0}.hero-container.featured-content-hero.full-width-hero:before{background:linear-gradient(180deg, transparent 0, rgba(0,0,0,0.55) 100%)}@media (max-width: 767px){.hero-container.featured-content-hero.full-width-hero:before{background:none}}.hero-container.featured-content-hero.full-width-hero .hero-title{text-align:left;padding-top:11.125rem;width:100%;padding-left:1.25rem;padding-right:1.25rem}@media (max-width: 767px){.hero-container.featured-content-hero.full-width-hero .hero-title{padding-top:0;padding-left:.25rem;padding-right:.25rem;position:absolute;top:1rem;left:1rem}}.hero-container.featured-content-hero.full-width-hero .hero-content{background-color:transparent;color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;width:100%}@media (max-width: 767px){.hero-container.featured-content-hero.full-width-hero .hero-content{padding-bottom:2rem}}.hero-container.featured-content-hero.full-width-hero .hero-content h4{margin-bottom:1.5rem}.hero-container.featured-content-hero.full-width-hero .hero-content h4 a.hero-category{color:#fff;margin-bottom:1.125rem;padding:.375rem 1.375rem;border:1px solid #C0C9CC}.hero-container.featured-content-hero.full-width-hero .hero-content h4 a.hero-category:hover{background:#C0C9CC;border-color:#C0C9CC;color:#fff}.hero-container.featured-content-hero.full-width-hero .hero-content h1 a:hover{color:rgba(255,255,255,0.75)}.hero-container.featured-content-hero.full-width-hero .hero-content h1:hover ~ h2 a i{margin-left:10px}.hero-container.featured-content-hero.full-width-hero .hero-content h2{padding-top:.75rem;color:#fff}.hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link{text-transform:none;color:#fff;font-weight:400}.hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link i{line-height:1;bottom:-2px}@media (max-width: 767px){.hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link i{line-height:1.25}}.hero-container.featured-content-hero.full-width-hero .hero-content .link{text-shadow:none;color:#fff}.hero-container.featured-content-hero.full-width-hero .hero-content .link:hover,.hero-container.featured-content-hero.full-width-hero .hero-content .link:focus{opacity:.5;background:none;text-shadow:none !important}.hero-container a{transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.hero-container a:not(.button.dark-blue):hover{opacity:0.5}.hero-home-slider-nav .dot{opacity:1;border:1px solid #fff;border-radius:100%;background:none;width:15px;height:15px;margin-bottom:.5rem;cursor:pointer}.hero-home-slider-nav .dot.is-selected{background:#fff}.compact-border-list,.compact-border-list a{color:#073949;font-size:1.5rem}@media (max-width: 767px){.compact-border-list,.compact-border-list a{font-size:1.25rem}}.compact-border-list ul{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.compact-border-list ul li{flex:1 0 49%;-ms-flex:1 0 49%;text-decoration:none}@media (max-width: 878px){.compact-border-list ul li{flex:1 0 100%;-ms-flex:1 0 100%}}.compact-border-list ul li:nth-child(odd):last-child{flex:0 0 50%;-ms-flex:0 0 50%;padding-right:.5rem}@media (max-width: 878px){.compact-border-list ul li:nth-child(odd):last-child{flex:1 0 100%;-ms-flex:1 0 100%;padding-right:0}}.compact-border-list ul li:nth-of-type(odd){margin-right:1rem}@media (max-width: 878px){.compact-border-list ul li:nth-of-type(odd){margin-right:0}}.compact-border-list a{border:1px solid #C0C9CC;padding:.5625rem 1.125rem;margin-bottom:1rem;position:relative;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-between;-ms-flex-pack:space-between}@media (max-width: 767px){.compact-border-list a{padding:.5rem}}.compact-border-list a:hover{background-color:#fafafa;color:#3787B0}.compact-border-list a:hover i.icons-chevron-right{transform:translateX(10px)}.compact-border-list a i.icons-chevron-right{color:#EA372C;padding-left:1rem;line-height:1.5;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}@media (max-width: 767px){.compact-border-list a i.icons-chevron-right{align-self:flex-start;font-size:1.125rem;padding-right:.5rem}}.compact-border-list.one-column a{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.compact-border-list.one-column ul a:nth-of-type(odd) li{margin-right:0}.two-column-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;max-width:85rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.two-column-container{padding-left:1.25rem;padding-right:1.25rem}}.two-column-container .list-column{-ms-flex-preferred-size:50%;flex-basis:50%;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.two-column-container .list-column:first-child{margin-right:60px}.two-column-container .h2,.two-column-container .wysiwyg h2,.wysiwyg .two-column-container h2,.two-column-container .card-full-width .wysiwyg-card-content h2,.card-full-width .wysiwyg-card-content .two-column-container h2{padding-bottom:2.5rem}.two-column-container .cta-link-container{margin-top:2.5rem}@media screen and (max-width: 767px){.two-column-container{display:block;padding-right:1.25rem;padding-left:1.25rem}.two-column-container .list-column:first-child{margin-right:0}.two-column-container .list-column:last-child{padding-top:3.125rem}.two-column-container .list-column .h2,.two-column-container .list-column .wysiwyg h2,.wysiwyg .two-column-container .list-column h2,.two-column-container .list-column .card-full-width .wysiwyg-card-content h2,.card-full-width .wysiwyg-card-content .two-column-container .list-column h2{padding-bottom:1.5rem}}.show-more{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.75rem}.show-more .category{padding:.9375rem 2.5rem}.show-more i.icons-chevron-down{font-size:.6875rem;margin-left:.625rem}.hero-container.list{height:600px}.hero-container.list .hero-inner-wrapper{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;align-items:center}@media (max-width: 767px){.hero-container.list{height:100%}}.hero-container.list .hero-content{max-width:840px;position:relative;top:0;margin-left:auto;margin-right:auto}@media (max-width: 767px){.hero-container.list .hero-content{top:0;transform:none}}@media (max-width: 767px){.hero-container.list.center .hero-content,.section.full-width.text .hero-container.list.wysiwyg .hero-content,.wysiwyg .hero-container.list.cta-link .hero-content{padding-top:3.5rem;padding-bottom:2.5rem;text-align:left;width:100%}}@media (max-width: 767px){.hero-container.list.headline-only .hero-inner-wrapper{position:absolute;height:auto;bottom:0;display:block}.hero-container.list.headline-only .hero-inner-wrapper .hero-content{position:absolute;width:100%;background:linear-gradient(180deg, rgba(217,50,42,0) 0%, rgba(217,50,42,0.5) 28.39%);padding-bottom:0;padding-top:0;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.hero-container.list.solid-red{background:#EA372C}@media (max-width: 767px){.hero-container.list.solid-red .hero-content{background:#EA372C !important;top:inherit;margin-top:0;padding-top:2rem}}.wrapper.article,.wrapper.profile{position:relative}.social-sticky{position:absolute;top:0px;right:0;z-index:9999;height:100%}.social-sticky.top{top:120px}@media (max-width: 767px){.social-sticky.top{top:inherit}}@media (max-width: 767px){.social-sticky{position:relative;top:inherit;right:inherit}}.social-sticky ul{position:sticky;position:-webkit-sticky;right:0;top:0;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.social-sticky ul{position:relative;right:inherit;top:inherit;transform:none;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:1rem;padding-left:.625rem}}.social-sticky ul li{background-color:#fff;height:36px;width:36px;margin-bottom:5px;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-sticky ul li a.social{text-decoration:none}.social-sticky ul li a.social:hover i{opacity:0.5}.social-sticky ul li a.social i{font-size:.875rem;line-height:100%;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.social-sticky ul li a.social.twitter{color:#00ADE6}.social-sticky ul li a.social.facebook{color:#3B5998}.social-sticky ul li a.social.linkedin{color:#428BCA}.social-sticky ul li a.social.google{color:#EA372C}.social-sticky ul li a.social.mail{color:#5E7382}.social-sticky.top.no-scroll{top:100%;transform:translateY(-50%)}.social-sticky.top.no-scroll ul{position:absolute;top:0;transform:none}.text-only-container .inner-container{position:relative;max-width:57.5rem;margin:0 auto;padding:0 2.5rem;padding-top:6rem;padding-bottom:6rem}@media screen and (max-width: 767px){.text-only-container .inner-container{padding-left:1.25rem;padding-right:1.25rem}}.text-only-container .inner-container h2{padding-bottom:1.875rem}.text-only-container .inner-container p,.text-only-container .inner-container ul{font-size:1.5rem;line-height:1.5}.text-only-container .inner-container p ~ ul{padding-top:1.125rem}.text-only-container .inner-container ul li{padding-left:3rem;padding-bottom:.625rem}.text-only-container .inner-container ul li:before{content:'•';position:absolute;color:#FFAA3B;left:65px}.social-container.light-blue a{color:#89CCE2}.social-container.dark-blue a{color:#0A324B}.social-container ul{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 990px){.social-container ul{-ms-flex-pack:distribute;justify-content:space-around;padding-left:1rem;padding-right:1rem}}.social-container a{text-decoration:none;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.social-container a:hover{opacity:.5}.social-container a i{font-size:1.75rem;padding-right:1.5rem}@media (max-width: 767px){.social-container a i{font-size:1.25rem;padding-right:1rem}}.side-rail-container{height:100%}@media (max-width: 767px){.main-list-container .mb-60{margin-bottom:1.5rem !important}}.main-list-container .wysiwyg h2{padding-bottom:1rem}.main-list-container .wysiwyg h2:first-of-type{padding-top:0}.main-list-container .wysiwyg h3{color:#5E7382;font-weight:normal}.main-list-container .button{margin-top:.5rem}.local-nav-container h3{color:#0A324B}.local-nav-container ul{padding-top:1rem;color:#5E7382}.local-nav-container ul li a{border-left:3px solid #C0C9CC;padding:1rem;display:block;transition:0.3s all}.local-nav-container ul li a:hover{color:rgba(94,115,130,0.5);border-left:3px solid #EA372C}.local-nav-container ul li a.active{border-left:3px solid #EA372C;font-weight:bold}.event-details-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;border-top:1px solid #C0C9CC;border-bottom:1px solid #C0C9CC}@media (max-width: 550px){.event-details-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.event-details-container.mw-840-c{padding-top:3.5rem;padding-bottom:3.5rem}@media (max-width: 767px){.event-details-container.mw-840-c{padding-top:2.5rem;padding-bottom:2.5rem}}.event-details-container a:not(.button){color:#EA372C;text-decoration:none;background:-webkit-linear-gradient(#EA372C, #EA372C);background:linear-gradient(#EA372C, #EA372C);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.event-details-container a:not(.button):hover{background-size:100% 1px;background-position-x:0%}.event-details-container a:not(.button)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.event-details-container a:not(.button)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.event-details-container a:not(.button):before,.event-details-container a:not(.button):after,.event-details-container a:not(.button) *,.event-details-container a:not(.button) *:before,.event-details-container a:not(.button) *:after{text-shadow:none}.event-details-container .section{width:50%}.event-details-container .section:last-child{margin-left:2rem}@media (max-width: 550px){.event-details-container .section{width:100%}.event-details-container .section:last-child{margin-left:0;margin-top:2rem}}.event-details-container h3.large{color:#0A324B;padding-bottom:2rem}@media (max-width: 550px){.event-details-container h3.large{padding-bottom:1rem}}.event-details-container table{margin-bottom:2rem}@media (max-width: 550px){.event-details-container table{margin-bottom:1rem}}.event-details-container table th,.event-details-container table td{vertical-align:top}.event-details-container table tr{padding-bottom:1rem}.event-details-container table th{font-weight:bold;color:#0A324B}@media (max-width: 767px){.event-details-container table th{width:35%}}.event-details-container table td{padding-left:4rem;padding-bottom:1rem}@media (max-width: 767px){.event-details-container table td{padding-left:1rem;width:65%}}.event-details-container a{color:#EA372C}.event-details-container a.button{width:100%;text-align:center}@media (min-width: 768px){.event-details-container a.button{font-size:1.125rem}}.event-details-container span{padding-right:5px}.event-details-container i{font-size:1rem;padding-right:5px}header.main-header{transition:transform .25s ease-in-out}header.main-header.headroom--unpinned{transform:translateY(-100%)}@media (max-width: 766px){header.main-header.headroom--pinned.headroom--top{position:relative}}@media (max-width: 1149px){header.main-header.headroom--pinned:not(.headroom--top){transform:translateY(0)}header.main-header.headroom--pinned:not(.headroom--top) .nav-main.open{display:block}header.main-header.headroom--not-top{position:fixed;z-index:99999;top:0;visibility:hidden}header.main-header.headroom--not-top.headroom--pinned{visibility:visible}header.main-header.headroom--not-top .nav-main{height:initial;display:none}header.main-header.headroom--not-top .nav-main.open{display:block}header.main-header.headroom--not-top .nav-sub{display:none}header.main-header.headroom--not-top .alumni-link,header.main-header.headroom--not-top .alumni-link.open{display:none}}@media (min-width: 500px){header.main-header.headroom--not-top .site-call-out{display:none}header.main-header.headroom--not-top .nav-cta,header.main-header.headroom--not-top .nav-cta.open{display:none}header.main-header.headroom--not-top .nav-top{display:none}}@media (max-width: 499px){header.main-header.headroom--not-top{border-bottom:1px solid #e4e4e4}header.main-header.headroom--not-top.no-border-bottom{border-bottom:none}header.main-header.headroom--not-top .logo-container{display:none}header.main-header.headroom--not-top .alumni-link{display:none}header.main-header.headroom--not-top .logo-container{display:none}header.main-header.headroom--not-top .search-toggle{display:none}header.main-header.headroom--not-top .search-toggle{display:none}header.main-header.headroom--not-top .nav-cta,header.main-header.headroom--not-top .nav-cta.open{display:none}header.main-header.headroom--not-top .nav-top{display:none}}header{background:#fff;position:relative;z-index:999;width:100%}header a{text-decoration:none}header.header-home{border-bottom:none}.header-alumni.header-home .site-call-out,.header-giving.header-home .site-call-out{display:none}.header-alumni.header-home .mobile-nav-controls,.header-giving.header-home .mobile-nav-controls{background:#B31B1B}.header-alumni.header-home .nav-cta,.header-giving.header-home .nav-cta{border-left:none}@media (min-width: 1150px){.header-alumni.header-home .nav-cta.open,.header-giving.header-home .nav-cta.open{display:none}}@media (max-width: 500px){.header-alumni.header-home .mobile-nav-controls,.header-giving.header-home .mobile-nav-controls{background:#fff}}@media (min-width: 1150px){.header-alumni.header-home .nav-top a{color:#fff}}@media (max-width: 500px){.header-alumni.header-home .site-call-out{display:block}}@media (max-width: 500px){.header-giving.header-home .site-call-out{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header-giving.header-home .mobile-nav-controls{order:4;padding:0;background:#fff}.header-giving.header-home .mobile-nav-controls .close-nav{color:#EA372C}.header-giving.header-home .mobile-nav-controls button{background:#fff;color:#525252}.header-giving.header-home .mobile-nav-controls svg{fill:#525252}.header-giving.header-home .mobile-nav-controls svg #svg-background{fill:#fff}.header-giving.header-home .nav-main{order:5}}@media (min-width: 501px){.header-giving.header-home .logo-container{width:initial;-ms-flex-preferred-size:30%;flex-basis:30%}}.header-giving.header-home .search-toggle{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.header-giving.header-home .mobile-nav-controls{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}@media (max-width: 1149px){.header-giving.header-home .nav-cta{padding:1rem}.header-giving.header-home .nav-cta .red.button{font-size:1.125rem;text-transform:none;background-color:transparent;border:none;padding:0}.header-giving.header-home .search-toggle{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width: 1150px){.header-giving:not(.header-home) .nav-top{flex-basis:50%}}.header-giving:not(.header-home) .nav-cta{border-left:none}@media (min-width: 501px){.header-giving:not(.header-home) .nav-cta{width:initial}}.header-giving:not(.header-home) .nav-cta .cta-link{font-size:1.0625rem}@media (min-width: 501px){.header-giving:not(.header-home) .nav-cta{padding:1.25rem}.header-giving:not(.header-home) .nav-cta .cta-link i.icons-chevron-right{display:none}}@media (max-width: 500px){.header-giving:not(.header-home) .nav-cta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-giving:not(.header-home) .nav-cta.open{padding:1rem}.header-giving:not(.header-home) .nav-cta .red.button{font-size:1.125rem;background-color:transparent;border:none;padding:0}}.header-giving:not(.header-home) .nav-cta a{color:#fff}.header-inner{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-inner a{-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.header-inner p,.header-inner span,.header-inner ul,.header-inner div,.header-inner button,.header-inner i{font-size:1.125rem}.logo-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:.625rem 1.25rem;background:#B31B1B}.logo-container a{display:block;max-width:12.5rem}.logo-container svg{display:block}.nav-top{width:100%;background:#a71717;text-align:center;-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;height:0;visibility:hidden;opacity:0;transition:all 0s, opacity 0.3s linear}.nav-top ul li{padding:.625rem}.nav-top ul li:first-child{padding-top:1.25rem}.nav-top ul li:last-child{padding-bottom:1.25rem}.nav-top a{color:#ffd9d6}.nav-top a:hover{opacity:.5}.nav-top.open{height:auto;visibility:visible;opacity:1}@media screen and (min-width: 1150px){.nav-top.open{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-top a{color:#fff}}.nav-social{display:none}.nav-social i{vertical-align:top}.site-call-out{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;max-width:52%;min-height:5.5rem;padding:1.25rem;color:#073949}@media (max-width: 500px){.site-call-out{min-height:initial;line-height:1}}.site-call-out span{font-size:.9375rem}.header-giving .alumni-link{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;color:#fff;padding-right:.9375rem}.header-giving .alumni-link a:hover{opacity:.5}@media (max-width: 1149px){.header-giving .alumni-link{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:100%;padding:1.25rem;background:#a71717;color:#ffd9d6;height:0;visibility:hidden;opacity:0;transition:all 0s, opacity 0.3s linear;display:none}.header-giving .alumni-link.open{height:auto;visibility:visible;opacity:1;display:block}.header-giving .alumni-link span{display:block;width:100%;text-align:center}}@media (max-width: 500px){.header-giving.header-campaign .nav-cta{-ms-flex-order:7;order:7}.header-giving.header-campaign .nav-cta a:hover{opacity:.5}}.header-giving .nav-cta .button.red{text-transform:uppercase}.search-toggle{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:1.25rem;background:#B31B1B;color:#fff;order:2}@media screen and (min-width: 360px){.search-toggle .search-label{display:block;padding-left:.625rem}}.search-bar-container{position:absolute;display:none;transform:translateY(-100%);padding:.625rem;opacity:0;z-index:1000;transition:.25s all ease-in-out}.search-bar-container.transform-zero{display:block;transform:translateY(0);background:#fff}.search-bar-container form{height:100%}@media screen and (max-width: 500px){.search-bar-container{background:#f2f2f2}.search-bar-container input{font-size:.9375rem}.search-bar-container button.button{font-size:.9375rem;padding:0 1.25rem}}.header-home .search-bar-container{max-width:52.6875rem;background:none}.header-home .search-bar-container .search-bar-inner{background:rgba(89,0,0,0.75);border:none;height:54px}.header-home .search-bar-container input{background:none;color:#fff}.header-home .search-bar-container input::-webkit-input-placeholder{color:#fff}.header-home .search-bar-container input::-moz-placeholder{color:#fff}.header-home .search-bar-container input:-ms-input-placeholder{color:#fff}.header-home .search-bar-container input:-moz-placeholder{color:#fff}.search-bar-inner{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#fafafa;border:1px solid #C0C9CC;height:100%;padding:2px}.search-bar-inner input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:1.25rem;margin-right:.625rem}.search-bar-inner button.button{background:#EA372C;border:none;padding:0 40px;color:#fff;text-transform:uppercase;font-weight:bold;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.search-bar-inner button.button:hover{background:rgba(239,64,53,0.5)}@media screen and (max-width: 500px){.search-bar-inner button.button{padding:0 1.25rem}}.search-label{display:none}.open-search,.close-search{cursor:pointer;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.open-search:hover,.close-search:hover{opacity:.5}.close-search{display:none}.close-search.hide-show{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.open-search{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.open-search.hide-show{display:none}.mobile-nav-controls{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}@media (min-width: 768px){.mobile-nav-controls:hover svg,.mobile-nav-controls:hover span,.mobile-nav-controls:hover i{opacity:.5}}@media (max-width: 320px){.mobile-nav-controls{-webkit-box-flex:1;-ms-flex:1;flex:1}}.mobile-nav-controls button{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;-ms-flex-align:center;text-transform:uppercase;font-size:.9375rem;font-weight:bold;background-color:#fff;border:none;cursor:pointer;padding-right:1.25rem}.mobile-nav-controls svg{margin-right:.625rem;fill:#525252;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.mobile-nav-controls svg #svg-background{fill:#fff}.mobile-nav-controls i{-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.mobile-nav-controls span{font-size:.9375rem;align-self:center;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.mobile-nav-controls .open-nav.hide-show{display:none}.mobile-nav-controls .open-nav i.icons-nav-open{margin-right:.625rem}.mobile-nav-controls .close-nav{display:none;color:#EA372C;border:none}.mobile-nav-controls .close-nav.hide-show{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav-controls .close-nav i.icons-close{margin-right:.625rem}.nav-main{width:100%;text-align:center;background:#EA372C;height:0;visibility:hidden;opacity:0;transition:all 0s, opacity 0.3s linear}.nav-main ul li{border-bottom:1px solid #B31B1B;font-weight:bold;padding:1.25rem}.nav-main a{color:#fff}.nav-main a:hover{opacity:.5}@media screen and (min-width: 1150px){.nav-main ul li{display:inline}}.nav-main.open{height:auto;visibility:visible;opacity:1;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}@media screen and (min-width: 1150px){.nav-main.open{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width: 1150px){.header-home .nav-main{display:none}.header-home .nav-cta{display:none}}.hero-nav-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;left:0;right:0;background:rgba(89,0,0,0.8);border-top:1px solid #590000;width:100%}@media (max-width: 1149px){.hero-nav-container{display:none}}.hero-nav-container.home-alum .hero-nav-cta{padding:1.6875rem 1.25rem;border-left:1px solid #590000}@media (min-width: 1150px){.hero-nav-container.home-giving .hero-nav-cta .cta-link i.icons-chevron-right{display:none}}.hero-nav-container a{color:#fff;text-decoration:none;text-transform:none;font-size:1.125rem;font-weight:bold;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.hero-nav-container a:hover{opacity:.75}.hero-nav-container .cta-link:hover{color:#fff;opacity:1}.hero-nav-container .cta-link i.icons-chevron-right{bottom:-4px;font-size:1.25rem}.hero-nav-container .button{font-size:.9375rem}.nav-main-hero{padding:0 1.25rem}.nav-main-hero ul{padding:1.6875rem 0}.nav-main-hero ul li{display:inline;margin-right:1.25rem}.nav-main-hero ul li:last-child{margin-right:0}.nav-cta{text-align:center;background:#EA372C;-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;height:0;visibility:hidden;opacity:0;transition:all 0s, opacity 0.3s linear}@media (max-width: 500px){.nav-cta{width:100%}}.nav-cta .cta-link{text-transform:none;color:#fff;font-size:1.125rem}.nav-cta .cta-link i.icons-chevron-right{display:inline-block;bottom:-2px}.nav-cta.open{height:auto;visibility:visible;opacity:1}@media screen and (max-width: 500px){.nav-cta.open{padding:1.25rem}}@media screen and (min-width: 501px){.nav-cta.open{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 500px){.nav-cta .cta-link:hover{opacity:.5}}@media (max-width: 1150px){.header-home .nav-cta{display:none;-ms-flex-order:7;order:7;background:#EA372C;width:100%}.header-home .nav-cta.open{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;visibility:visible;opacity:1}.header-home .nav-cta a{color:#fff}.header-home .nav-cta a:hover{color:#fff;opacity:.5}}.nav-sub{width:100%;background:#F5F5F5;border-top:1px solid #e4e4e4;padding:1.25rem;overflow:hidden;-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}@media (max-width: 1149px){.nav-sub{box-shadow:2px 1px 1px 0px rgba(0,0,0,0.1)}}.nav-sub ul{display:block}.nav-sub ul li{display:inline;white-space:nowrap;margin-right:1.25rem}.nav-sub ul li.active a,.nav-sub ul li.current-menu-item a,.nav-sub ul li.current-page-ancestor a,.nav-sub ul li.current_page_item a{color:#B31B1B;font-weight:bold}.nav-sub ul li.active a:hover,.nav-sub ul li.current-menu-item a:hover,.nav-sub ul li.current-page-ancestor a:hover,.nav-sub ul li.current_page_item a:hover{color:#EA372C}@media (max-width: 500px){.nav-sub ul li{font-size:1rem;margin-right:1rem}}.nav-sub ul li:last-child{margin-right:0}.nav-sub a{color:#5E7382}.nav-sub a:hover{color:#073949}.nav-sub .flickity-viewport{overflow:initial}@media (min-width: 1150px){.nav-sub.nav-sub-slider{padding-left:0;padding-right:0}}@media (max-width: 1149px){.nav-sub.nav-sub-slider{position:relative}.nav-sub.nav-sub-slider:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1rem;z-index:999;background:-moz-linear-gradient(left, #f5f5f5 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, #f5f5f5 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, #f5f5f5 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#00ffffff',GradientType=1 )}.nav-sub.nav-sub-slider:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1.875rem;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #f5f5f5 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #f5f5f5 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#F5F5F5',GradientType=1 )}}.nav-sub.nav-sub-slider ul{display:block}@media (min-width: 1150px){.nav-sub.nav-sub-slider ul{position:relative}.nav-sub.nav-sub-slider ul li:first-child{padding-left:1.25rem}.nav-sub.nav-sub-slider ul:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1rem;z-index:999;background:-moz-linear-gradient(left, #f5f5f5 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, #f5f5f5 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, #f5f5f5 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#00ffffff',GradientType=1 )}.nav-sub.nav-sub-slider ul:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1.875rem;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #f5f5f5 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #f5f5f5 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#F5F5F5',GradientType=1 )}}@media screen and (min-width: 501px){.logo-container{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.logo-container a{margin:initial}.site-call-out{width:58%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.site-call-out span{font-size:1.25rem}.search-toggle{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:initial;-ms-flex-preferred-size:initial;flex-basis:initial;padding:0 1.25rem;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:flex-end}.mobile-nav-controls{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:initial;-ms-flex-preferred-size:initial;flex-basis:initial;color:#fff}.mobile-nav-controls button{background:#B31B1B}.mobile-nav-controls svg{fill:#fff}.mobile-nav-controls svg #svg-background{fill:#B31B1B}.mobile-nav-controls .close-nav{color:#fff}.mobile-nav-controls .close-nav svg{fill:#fff}.mobile-nav-controls .close-nav svg #svg-background{fill:#B31B1B}.nav-main{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.nav-cta{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:initial;background:#fff;text-align:right;padding:1.25rem 2.5rem 1.25rem 1.25rem;border-left:#e4e4e4 solid 1px;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;visibility:visible;opacity:1}.nav-cta .cta-link{color:#B31B1B}.nav-cta .cta-link:hover{color:#EA372C}.nav-sub{width:100%;padding:1.25rem;order:8}.nav-sub ul li:last-child{padding-right:0}}@media screen and (min-width: 600px){.site-call-out{width:60%}}@media screen and (min-width: 768px){header{position:absolute;z-index:999}}@media screen and (min-width: 1150px){header{max-width:100%;width:100%;background-color:#fff;margin-bottom:-1px}header div.logo-container:before{position:absolute;content:'';background-color:#B31B1B;height:65px;left:0;top:0;width:100%;z-index:-1}.header-inner{max-width:90rem;font-size:1.125rem;margin:0 auto}.header-inner ul{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header.header-giving .logo-container{width:47%;-ms-flex-preferred-size:47%;flex-basis:47%}.logo-container{width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.nav-social{display:inline;height:auto;visibility:visible;opacity:1;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#B31B1B;padding:0 .9375rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.nav-social a{transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.nav-social a:hover{opacity:0.5}.nav-social a{color:#fff}.nav-social ul li{margin-right:.625rem}.nav-social ul li:last-child{margin-right:0}.site-call-out{width:19%;padding:1.25rem;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.search-toggle{padding-left:.9375rem;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.search-bar-container{padding:1rem}.mobile-nav-controls{display:none}.nav-main{width:55%;min-height:5.5rem;-ms-flex-preferred-size:55%;flex-basis:55%;-webkit-box-flex:1;-ms-flex:1;flex:1;background:none;display:inline;height:auto;visibility:visible;opacity:1;background:#fff;padding:0 1.25rem;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.nav-main ul li{padding:0 .625rem;min-height:5.5rem;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;height:100%;align-items:center;border-top:3px #fff solid;border-bottom:3px #fff solid;-moz-transition:border 0.5s;-webkit-transition:border 0.5s;transition:border 0.5s}.nav-main ul li.border-bottom-red{border-bottom:#EA372C 3px solid}.nav-main ul li a{color:#073949;opacity:.6}.nav-main ul li a:hover{opacity:1;color:#EA372C}.nav-main ul li.active,.nav-main ul li.current-menu-item,.nav-main ul li.current-page-ancestor,.nav-main ul li.current_page_item{border-bottom:#B31B1B solid 3px;border-top:#fff solid 3px}.nav-main ul li.active a,.nav-main ul li.current-menu-item a,.nav-main ul li.current-page-ancestor a,.nav-main ul li.current_page_item a{opacity:1}.nav-top{width:48%;-ms-flex-preferred-size:48%;flex-basis:48%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:center;align-self:center;background:#B31B1B;color:#fff;text-align:center;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:auto;visibility:visible;opacity:1;padding-right:.9375rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.nav-top ul li{padding:0 1.25rem 0 0}.nav-top ul li:first-child{padding-top:0}.nav-top ul li:last-child{padding-bottom:0;padding-right:0}.nav-cta{text-align:center;width:14%;min-width:12.5625rem;min-height:5.5rem;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.nav-cta span{-ms-flex-negative:0;flex-shrink:0}.nav-sub{height:64px}.nav-sub:before{position:absolute;content:'';background-color:#F5F5F5;border-top:#e4e4e4 solid 1px;height:63px;left:0;bottom:0;width:100%;z-index:-1;box-shadow:2px 1px 1px 0px rgba(0,0,0,0.1)}}@media (min-width: 1280px){.site-call-out span{font-size:1.5rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.nav-main ul li{min-height:auto}}.no-flexbox .nav-main{-ms-flex-align:center;height:100%}.no-flexbox .nav-main ul{height:100%}.no-flexbox .nav-main ul li{height:100%;-ms-flex-align:center}.subfooter-wrapper{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:column;-ms-flex-direction:column;width:100%;margin:0 auto}.subfooter-wrapper ul li{display:inline-block}.subfooter-wrapper a{text-decoration:none}.subfooter-wrapper a i{color:#073949}.subfooter-wrapper .row-inner{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;max-width:1360px;padding-left:2.5rem;padding-right:2.5rem;justify-content:space-between;-ms-flex-pack:justify;margin:0 auto}@media (max-width: 767px){.subfooter-wrapper .row-inner{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 767px){.subfooter-wrapper .row-inner{flex-direction:column;-ms-flex-direction:column}}.subfooter-wrapper .row-top{padding:2.25rem 0}@media (max-width: 767px){.subfooter-wrapper .row-top .row-inner{flex-direction:column}}.subfooter-wrapper .row-top .left-wrapper{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 767px) and (max-width: 968px){.subfooter-wrapper .row-top .left-wrapper{flex-direction:column;-ms-flex-direction:column;align-items:flex-start;-ms-flex-align:start}}@media (min-width: 415px) and (max-width: 830px){.subfooter-wrapper .row-top .left-wrapper .address span{font-size:1.3rem}}.subfooter-wrapper .row-top .left-wrapper span{display:block;color:#5E7382;line-height:1.25}.subfooter-wrapper .row-top .left-wrapper .logo{padding-right:1.625rem}@media (max-width: 767px){.subfooter-wrapper .row-top .left-wrapper .logo{padding-right:.75rem}}@media (max-width: 415px){.subfooter-wrapper .row-top .left-wrapper .logo img{height:54px;width:auto}}.subfooter-wrapper .row-top .right-wrapper{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;-ms-flex-align:center}@media (max-width: 767px){.subfooter-wrapper .row-top .right-wrapper .red.button{padding-top:.875rem;padding-bottom:.875rem}}@media (min-width: 767px) and (max-width: 968px){.subfooter-wrapper .row-top .right-wrapper{align-items:flex-end;-ms-flex-align:end}}@media (max-width: 767px){.subfooter-wrapper .row-top .right-wrapper{padding-top:1rem}}@media (min-width: 415px) and (max-width: 830px){.subfooter-wrapper .row-top .right-wrapper .red.button{font-size:1.3rem}}@media (max-width: 767px){.subfooter-wrapper .row-top .right-wrapper .red.button{width:100%;text-align:center;font-size:.9375rem}}.subfooter-wrapper hr{border-top:1px solid #C0C9CC}.subfooter-wrapper .row-bottom{padding:1.875rem 0}@media (max-width: 767px){.subfooter-wrapper .row-bottom{padding-top:1.625rem}}@media (min-width: 767px) and (max-width: 968px){.subfooter-wrapper .row-bottom .row-inner{display:block}}@media (max-width: 767px){.subfooter-wrapper .row-bottom .row-inner{display:flex;align-items:center;-ms-flex-align:center}}@media (max-width: 767px){.subfooter-wrapper .row-bottom .left-wrapper{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;-ms-flex-pack:center;width:100%}}@media (max-width: 767px){.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav{text-align:center}}.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li{color:#EA372C;font-size:1.125rem;padding-right:1.375rem}@media (max-width: 767px){.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li{margin-right:.75rem;padding-right:0}.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li:last-of-type{margin-right:0}}.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li:last-of-type{padding-right:0}.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a{text-decoration:none;background:-webkit-linear-gradient(#EA372C, #EA372C);background:linear-gradient(#EA372C, #EA372C);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a:hover{background-size:100% 1px;background-position-x:0%}.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a:before,.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a:after,.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a *,.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a *:before,.subfooter-wrapper .row-bottom .left-wrapper ul.footer-nav li a *:after{text-shadow:none}@media (min-width: 767px) and (max-width: 968px){.subfooter-wrapper .row-bottom .left-wrapper{display:inline-block;width:49%}}@media (max-width: 767px){.subfooter-wrapper .row-bottom .left-wrapper{order:2;padding-top:1.625rem}}.subfooter-wrapper .row-bottom .center-wrapper ul.social{color:#073949}.subfooter-wrapper .row-bottom .center-wrapper ul.social li{padding-right:1rem}.subfooter-wrapper .row-bottom .center-wrapper ul.social li a{transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.subfooter-wrapper .row-bottom .center-wrapper ul.social li a:hover{opacity:0.5}.subfooter-wrapper .row-bottom .center-wrapper ul.social li:last-of-type{padding-right:0}@media (max-width: 767px){.subfooter-wrapper .row-bottom .center-wrapper ul.social li a i{font-size:1.5rem}}@media (min-width: 767px) and (max-width: 968px){.subfooter-wrapper .row-bottom .center-wrapper{display:inline-block;width:49%;text-align:right}}@media (max-width: 767px){.subfooter-wrapper .row-bottom .center-wrapper{order:1}}.subfooter-wrapper .row-bottom .right-wrapper .copyright{color:#5E7382;font-size:1.125rem}@media (max-width: 968px){.subfooter-wrapper .row-bottom .right-wrapper .copyright{font-size:1.125rem;padding-top:1.625rem}}@media (max-width: 767px){.subfooter-wrapper .row-bottom .right-wrapper{order:3;padding-top:1.625rem}}.pre-footer{max-width:85rem;margin:0 auto -170px auto;z-index:100;position:relative;padding:0 2.5rem;clear:both}@media screen and (max-width: 767px){.pre-footer{margin:0 auto -85px auto;padding:0 1.25rem}}.pre-footer .card-full-width{padding-right:0;padding-left:0}.pre-footer .card-three-up-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0}.pre-footer .card-three-up-container .content-container{flex-grow:1;-ms-flex-grow:1}.pre-footer .card-three-up-single{margin-bottom:2.5rem}.pre-footer .card-three-up-single:last-child{margin-right:0}@media screen and (max-width: 767px){.pre-footer .card-three-up-single{margin-bottom:0}.pre-footer .card-three-up-single:nth-child(2n+2){margin-right:4%}.pre-footer .card-full-width .button{width:100%}}@media screen and (max-width: 500px){.pre-footer .card-three-up-container{flex-wrap:wrap}.pre-footer .card-three-up-single{margin-bottom:2rem}.pre-footer .card-three-up-single:last-child{margin-bottom:0}.pre-footer .card-three-up-single:nth-child(2n+2){margin-right:0}}.pre-footer+.footer-signup-wrapper{padding-top:10.625rem}@media (max-width: 767px){.pre-footer+.footer-signup-wrapper .footer-signup-inner{padding-top:0}}.footer-signup-wrapper{width:100%;background:url("images/footer-signup-bg.jpg") no-repeat;background-size:cover;position:relative}.footer-signup-wrapper .footer-signup-inner{padding-top:5rem;padding-bottom:5rem;z-index:999;position:relative}@media (min-width: 768px){.footer-signup-wrapper .footer-signup-inner{padding-right:2.5rem;padding-left:2.5rem}}@media (max-width: 767px){.footer-signup-wrapper .footer-signup-inner{padding-top:5rem}}.footer-signup-wrapper .footer-form{max-width:1280px;margin:0 auto;background:rgba(1,1,25,0.75);padding-left:3.4375rem;padding-right:3.4375rem;padding-top:3.375rem;padding-bottom:5.625rem}@media (max-width: 767px){.footer-signup-wrapper .footer-form{width:auto;margin-left:1.25rem;margin-right:1.25rem;padding:1.25rem .9375rem}}.footer-signup-wrapper .footer-form .footer-form-inner{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2.1875rem}@media (max-width: 767px){.footer-signup-wrapper .footer-form .footer-form-inner{display:block;padding-top:.75rem}}.footer-signup-wrapper .footer-form .left-wrapper,.footer-signup-wrapper .footer-form .right-wrapper{color:#fff;-ms-flex-preferred-size:45%;flex-basis:45%}.footer-signup-wrapper .footer-form .left-wrapper p,.footer-signup-wrapper .footer-form .right-wrapper p{line-height:1.5}.footer-signup-wrapper .footer-form .left-wrapper p{padding-top:.9375rem;padding-bottom:1.75rem}@media (max-width: 415px){.footer-signup-wrapper .footer-form .left-wrapper p{font-size:1.125rem;padding-top:.5rem}}.footer-signup-wrapper .footer-form .left-wrapper a.button{display:inline-block;padding:.75rem 2.25rem}@media (max-width: 767px){.footer-signup-wrapper .footer-form .right-wrapper{padding-top:1.75rem}}.footer-signup-wrapper .footer-form h2{color:#fff}.footer-signup-wrapper form.footer-signup{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1.75rem}@media (max-width: 767px){.footer-signup-wrapper form.footer-signup{padding-top:.75rem}}.footer-signup-wrapper form.footer-signup input{font-size:1.5rem;font-style:italic;padding:.625rem 1.375rem;background:#094C6C;color:#ADE9FD}@media (max-width: 767px){.footer-signup-wrapper form.footer-signup input{font-size:1.125rem;text-align:center}}.footer-signup-wrapper form.footer-signup input:first-of-type{margin-bottom:10px}.footer-signup-wrapper form.footer-signup input::-webkit-input-placeholder{color:#ADE9FD}.footer-signup-wrapper form.footer-signup input::-moz-placeholder{color:#ADE9FD}.footer-signup-wrapper form.footer-signup input:-ms-input-placeholder{color:#ADE9FD}.footer-signup-wrapper form.footer-signup input:-moz-placeholder{color:#ADE9FD}.footer-signup-wrapper form.footer-signup button.submit{margin-top:1.25rem;width:240px;text-align:center;cursor:pointer;padding:.875rem 2.5rem}@media (max-width: 767px){.footer-signup-wrapper form.footer-signup button.submit{width:100%}}.footer-signup-wrapper::before{content:'';position:absolute;right:0;left:0;bottom:0;top:0;z-index:1;background:linear-gradient(238.49deg, rgba(110,180,63,0.6) 3.49%, rgba(110,180,63,0) 100%),linear-gradient(0deg, #24BCEE, #24BCEE);opacity:.8}@media (max-width: 767px){.footer-signup-wrapper{margin-top:0 !important}}.footer-signup-wrapper ul.footer-list li{line-height:2}.footer-signup-wrapper ul.footer-list li a{position:relative}.footer-signup-wrapper ul.footer-list li a i{position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:inherit;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}.footer-signup-wrapper ul.footer-list li a span{padding-left:1.5rem}.footer-signup-wrapper ul.footer-list li a:hover i{left:6px}.footer-signup-wrapper ul.footer-list li a:hover span{opacity:.5}.footer-signup-wrapper ul.footer-list li i{padding-right:1rem;font-size:18px;transition:color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-moz-transition:color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}img.footer-red-logo{height:28px;width:auto}.card{line-height:1.5}.card .img-container{overflow:hidden}.card .img-container a{display:block}.card .img-container img{width:100%;display:block;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;object-fit:cover}.card .card-heading{display:inline-block}.card a{text-decoration:none;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.card .h2 a:not(.button,.card-heading),.card .wysiwyg h2 a:not(.button,.card-heading),.wysiwyg .card h2 a:not(.button,.card-heading),.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading),.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading){color:#0A324B;text-decoration:none;background:-webkit-linear-gradient(#0A324B, #0A324B);background:linear-gradient(#0A324B, #0A324B);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card .h2 a:not(.button,.card-heading):hover,.card .wysiwyg h2 a:not(.button,.card-heading):hover,.wysiwyg .card h2 a:not(.button,.card-heading):hover,.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading):hover,.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading):hover{background-size:100% 1px;background-position-x:0%}.card .h2 a:not(.button,.card-heading)::selection,.card .wysiwyg h2 a:not(.button,.card-heading)::selection,.wysiwyg .card h2 a:not(.button,.card-heading)::selection,.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading)::selection,.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h2 a:not(.button,.card-heading)::-moz-selection,.card .wysiwyg h2 a:not(.button,.card-heading)::-moz-selection,.wysiwyg .card h2 a:not(.button,.card-heading)::-moz-selection,.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading)::-moz-selection,.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h2 a:not(.button,.card-heading):before,.card .wysiwyg h2 a:not(.button,.card-heading):before,.wysiwyg .card h2 a:not(.button,.card-heading):before,.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading):before,.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading):before,.card .h2 a:not(.button,.card-heading):after,.card .wysiwyg h2 a:not(.button,.card-heading):after,.wysiwyg .card h2 a:not(.button,.card-heading):after,.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading):after,.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading):after,.card .h2 a:not(.button,.card-heading) *,.card .wysiwyg h2 a:not(.button,.card-heading) *,.wysiwyg .card h2 a:not(.button,.card-heading) *,.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading) *,.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading) *,.card .h2 a:not(.button,.card-heading) *:before,.card .wysiwyg h2 a:not(.button,.card-heading) *:before,.wysiwyg .card h2 a:not(.button,.card-heading) *:before,.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading) *:before,.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading) *:before,.card .h2 a:not(.button,.card-heading) *:after,.card .wysiwyg h2 a:not(.button,.card-heading) *:after,.wysiwyg .card h2 a:not(.button,.card-heading) *:after,.card .card-full-width .wysiwyg-card-content h2 a:not(.button,.card-heading) *:after,.card-full-width .wysiwyg-card-content .card h2 a:not(.button,.card-heading) *:after{text-shadow:none}.card .h2 a:not(.button),.card .wysiwyg h2 a:not(.button),.wysiwyg .card h2 a:not(.button),.card .card-full-width .wysiwyg-card-content h2 a:not(.button),.card-full-width .wysiwyg-card-content .card h2 a:not(.button){color:#0A324B;text-decoration:none;background:-webkit-linear-gradient(#0A324B, #0A324B);background:linear-gradient(#0A324B, #0A324B);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card .h2 a:not(.button):hover,.card .wysiwyg h2 a:not(.button):hover,.wysiwyg .card h2 a:not(.button):hover,.card .card-full-width .wysiwyg-card-content h2 a:not(.button):hover,.card-full-width .wysiwyg-card-content .card h2 a:not(.button):hover{background-size:100% 1px;background-position-x:0%}.card .h2 a:not(.button)::selection,.card .wysiwyg h2 a:not(.button)::selection,.wysiwyg .card h2 a:not(.button)::selection,.card .card-full-width .wysiwyg-card-content h2 a:not(.button)::selection,.card-full-width .wysiwyg-card-content .card h2 a:not(.button)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h2 a:not(.button)::-moz-selection,.card .wysiwyg h2 a:not(.button)::-moz-selection,.wysiwyg .card h2 a:not(.button)::-moz-selection,.card .card-full-width .wysiwyg-card-content h2 a:not(.button)::-moz-selection,.card-full-width .wysiwyg-card-content .card h2 a:not(.button)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h2 a:not(.button):before,.card .wysiwyg h2 a:not(.button):before,.wysiwyg .card h2 a:not(.button):before,.card .card-full-width .wysiwyg-card-content h2 a:not(.button):before,.card-full-width .wysiwyg-card-content .card h2 a:not(.button):before,.card .h2 a:not(.button):after,.card .wysiwyg h2 a:not(.button):after,.wysiwyg .card h2 a:not(.button):after,.card .card-full-width .wysiwyg-card-content h2 a:not(.button):after,.card-full-width .wysiwyg-card-content .card h2 a:not(.button):after,.card .h2 a:not(.button) *,.card .wysiwyg h2 a:not(.button) *,.wysiwyg .card h2 a:not(.button) *,.card .card-full-width .wysiwyg-card-content h2 a:not(.button) *,.card-full-width .wysiwyg-card-content .card h2 a:not(.button) *,.card .h2 a:not(.button) *:before,.card .wysiwyg h2 a:not(.button) *:before,.wysiwyg .card h2 a:not(.button) *:before,.card .card-full-width .wysiwyg-card-content h2 a:not(.button) *:before,.card-full-width .wysiwyg-card-content .card h2 a:not(.button) *:before,.card .h2 a:not(.button) *:after,.card .wysiwyg h2 a:not(.button) *:after,.wysiwyg .card h2 a:not(.button) *:after,.card .card-full-width .wysiwyg-card-content h2 a:not(.button) *:after,.card-full-width .wysiwyg-card-content .card h2 a:not(.button) *:after{text-shadow:none}.card .h3.large a:not(.button,.card-heading),.card .large.cta-link a:not(.button,.card-heading),.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading),.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading),.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading),.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading),.card .wysiwyg h3 a:not(.button,.card-heading),.wysiwyg .card h3 a:not(.button,.card-heading){color:#3787B0;text-decoration:none;background:-webkit-linear-gradient(#3787B0, #3787B0);background:linear-gradient(#3787B0, #3787B0);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card .h3.large a:not(.button,.card-heading):hover,.card .large.cta-link a:not(.button,.card-heading):hover,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading):hover,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading):hover,.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading):hover,.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading):hover,.card .wysiwyg h3 a:not(.button,.card-heading):hover,.wysiwyg .card h3 a:not(.button,.card-heading):hover{background-size:100% 1px;background-position-x:0%}.card .h3.large a:not(.button,.card-heading)::selection,.card .large.cta-link a:not(.button,.card-heading)::selection,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading)::selection,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading)::selection,.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading)::selection,.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading)::selection,.card .wysiwyg h3 a:not(.button,.card-heading)::selection,.wysiwyg .card h3 a:not(.button,.card-heading)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h3.large a:not(.button,.card-heading)::-moz-selection,.card .large.cta-link a:not(.button,.card-heading)::-moz-selection,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading)::-moz-selection,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading)::-moz-selection,.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading)::-moz-selection,.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading)::-moz-selection,.card .wysiwyg h3 a:not(.button,.card-heading)::-moz-selection,.wysiwyg .card h3 a:not(.button,.card-heading)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h3.large a:not(.button,.card-heading):before,.card .large.cta-link a:not(.button,.card-heading):before,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading):before,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading):before,.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading):before,.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading):before,.card .wysiwyg h3 a:not(.button,.card-heading):before,.wysiwyg .card h3 a:not(.button,.card-heading):before,.card .h3.large a:not(.button,.card-heading):after,.card .large.cta-link a:not(.button,.card-heading):after,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading):after,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading):after,.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading):after,.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading):after,.card .wysiwyg h3 a:not(.button,.card-heading):after,.wysiwyg .card h3 a:not(.button,.card-heading):after,.card .h3.large a:not(.button,.card-heading) *,.card .large.cta-link a:not(.button,.card-heading) *,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading) *,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading) *,.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading) *,.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading) *,.card .wysiwyg h3 a:not(.button,.card-heading) *,.wysiwyg .card h3 a:not(.button,.card-heading) *,.card .h3.large a:not(.button,.card-heading) *:before,.card .large.cta-link a:not(.button,.card-heading) *:before,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading) *:before,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading) *:before,.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading) *:before,.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading) *:before,.card .wysiwyg h3 a:not(.button,.card-heading) *:before,.wysiwyg .card h3 a:not(.button,.card-heading) *:before,.card .h3.large a:not(.button,.card-heading) *:after,.card .large.cta-link a:not(.button,.card-heading) *:after,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.large.cta-link a:not(.button,.card-heading) *:after,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.large.cta-link a:not(.button,.card-heading) *:after,.card .main-list-container .wysiwyg h3 a:not(.button,.card-heading) *:after,.main-list-container .wysiwyg .card h3 a:not(.button,.card-heading) *:after,.card .wysiwyg h3 a:not(.button,.card-heading) *:after,.wysiwyg .card h3 a:not(.button,.card-heading) *:after{text-shadow:none}.card .h3 a:not(.button),.card .cta-link a:not(.button),.card .hero-home .hero-content h2 a.cta-link a:not(.button),.hero-home .hero-content h2 .card a.cta-link a:not(.button),.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button),.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button){color:#3787B0;text-decoration:none;background:-webkit-linear-gradient(#3787B0, #3787B0);background:linear-gradient(#3787B0, #3787B0);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card .h3 a:not(.button):hover,.card .cta-link a:not(.button):hover,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button):hover,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button):hover{background-size:100% 1px;background-position-x:0%}.card .h3 a:not(.button)::selection,.card .cta-link a:not(.button)::selection,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button)::selection,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h3 a:not(.button)::-moz-selection,.card .cta-link a:not(.button)::-moz-selection,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button)::-moz-selection,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h3 a:not(.button):before,.card .cta-link a:not(.button):before,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button):before,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button):before,.card .h3 a:not(.button):after,.card .cta-link a:not(.button):after,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button):after,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button):after,.card .h3 a:not(.button) *,.card .cta-link a:not(.button) *,.card .hero-home .hero-content h2 a.cta-link a:not(.button) *,.hero-home .hero-content h2 .card a.cta-link a:not(.button) *,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button) *,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button) *,.card .h3 a:not(.button) *:before,.card .cta-link a:not(.button) *:before,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button) *:before,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button) *:before,.card .h3 a:not(.button) *:after,.card .cta-link a:not(.button) *:after,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a:not(.button) *:after,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.cta-link a:not(.button) *:after{text-shadow:none}.card .h3.font-serif a:not(.button),.card .font-serif.cta-link a:not(.button),.card .main-list-container .wysiwyg h3.cta-link a:not(.button),.main-list-container .wysiwyg .card h3.cta-link a:not(.button),.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button),.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button),.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button),.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button),.card .main-list-container .wysiwyg h3.h3 a:not(.button),.main-list-container .wysiwyg .card h3.h3 a:not(.button),.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button),.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button){color:#0A324B;text-decoration:none;background:-webkit-linear-gradient(#0A324B, #0A324B);background:linear-gradient(#0A324B, #0A324B);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card .h3.font-serif a:not(.button):hover,.card .font-serif.cta-link a:not(.button):hover,.card .main-list-container .wysiwyg h3.cta-link a:not(.button):hover,.main-list-container .wysiwyg .card h3.cta-link a:not(.button):hover,.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button):hover,.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button):hover,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button):hover,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button):hover,.card .main-list-container .wysiwyg h3.h3 a:not(.button):hover,.main-list-container .wysiwyg .card h3.h3 a:not(.button):hover,.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button):hover,.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button):hover{background-size:100% 1px;background-position-x:0%}.card .h3.font-serif a:not(.button)::selection,.card .font-serif.cta-link a:not(.button)::selection,.card .main-list-container .wysiwyg h3.cta-link a:not(.button)::selection,.main-list-container .wysiwyg .card h3.cta-link a:not(.button)::selection,.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button)::selection,.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button)::selection,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button)::selection,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button)::selection,.card .main-list-container .wysiwyg h3.h3 a:not(.button)::selection,.main-list-container .wysiwyg .card h3.h3 a:not(.button)::selection,.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button)::selection,.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h3.font-serif a:not(.button)::-moz-selection,.card .font-serif.cta-link a:not(.button)::-moz-selection,.card .main-list-container .wysiwyg h3.cta-link a:not(.button)::-moz-selection,.main-list-container .wysiwyg .card h3.cta-link a:not(.button)::-moz-selection,.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button)::-moz-selection,.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button)::-moz-selection,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button)::-moz-selection,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button)::-moz-selection,.card .main-list-container .wysiwyg h3.h3 a:not(.button)::-moz-selection,.main-list-container .wysiwyg .card h3.h3 a:not(.button)::-moz-selection,.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button)::-moz-selection,.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card .h3.font-serif a:not(.button):before,.card .font-serif.cta-link a:not(.button):before,.card .main-list-container .wysiwyg h3.cta-link a:not(.button):before,.main-list-container .wysiwyg .card h3.cta-link a:not(.button):before,.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button):before,.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button):before,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button):before,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button):before,.card .main-list-container .wysiwyg h3.h3 a:not(.button):before,.main-list-container .wysiwyg .card h3.h3 a:not(.button):before,.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button):before,.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button):before,.card .h3.font-serif a:not(.button):after,.card .font-serif.cta-link a:not(.button):after,.card .main-list-container .wysiwyg h3.cta-link a:not(.button):after,.main-list-container .wysiwyg .card h3.cta-link a:not(.button):after,.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button):after,.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button):after,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button):after,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button):after,.card .main-list-container .wysiwyg h3.h3 a:not(.button):after,.main-list-container .wysiwyg .card h3.h3 a:not(.button):after,.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button):after,.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button):after,.card .h3.font-serif a:not(.button) *,.card .font-serif.cta-link a:not(.button) *,.card .main-list-container .wysiwyg h3.cta-link a:not(.button) *,.main-list-container .wysiwyg .card h3.cta-link a:not(.button) *,.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button) *,.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button) *,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button) *,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button) *,.card .main-list-container .wysiwyg h3.h3 a:not(.button) *,.main-list-container .wysiwyg .card h3.h3 a:not(.button) *,.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button) *,.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button) *,.card .h3.font-serif a:not(.button) *:before,.card .font-serif.cta-link a:not(.button) *:before,.card .main-list-container .wysiwyg h3.cta-link a:not(.button) *:before,.main-list-container .wysiwyg .card h3.cta-link a:not(.button) *:before,.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button) *:before,.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button) *:before,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button) *:before,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button) *:before,.card .main-list-container .wysiwyg h3.h3 a:not(.button) *:before,.main-list-container .wysiwyg .card h3.h3 a:not(.button) *:before,.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button) *:before,.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button) *:before,.card .h3.font-serif a:not(.button) *:after,.card .font-serif.cta-link a:not(.button) *:after,.card .main-list-container .wysiwyg h3.cta-link a:not(.button) *:after,.main-list-container .wysiwyg .card h3.cta-link a:not(.button) *:after,.card .footer-signup-wrapper .footer-form h2.cta-link a:not(.button) *:after,.footer-signup-wrapper .footer-form .card h2.cta-link a:not(.button) *:after,.card .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.font-serif.cta-link a:not(.button) *:after,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .card a.font-serif.cta-link a:not(.button) *:after,.card .main-list-container .wysiwyg h3.h3 a:not(.button) *:after,.main-list-container .wysiwyg .card h3.h3 a:not(.button) *:after,.card .footer-signup-wrapper .footer-form h2.h3 a:not(.button) *:after,.footer-signup-wrapper .footer-form .card h2.h3 a:not(.button) *:after{text-shadow:none}.card .h4 a:not(.button),.card .card-list-single.card-list-long p a:not(.button),.card-list-single.card-list-long .card p a:not(.button),.card .card-list-single.card-list-long li a:not(.button),.card-list-single.card-list-long .card li a:not(.button),.card .wysiwyg h4 a:not(.button),.wysiwyg .card h4 a:not(.button),.card .giving-form .review-info ul a:not(.button),.giving-form .review-info .card ul a:not(.button){color:#0A324B}.card .h4.card-category,.card .card-list-single.card-list-long p.card-category,.card-list-single.card-list-long .card p.card-category,.card .card-list-single.card-list-long li.card-category,.card-list-single.card-list-long .card li.card-category,.card .wysiwyg h4.card-category,.wysiwyg .card h4.card-category,.card .giving-form .review-info ul.card-category,.giving-form .review-info .card ul.card-category{padding-bottom:.625rem;color:#5E7382;font-weight:bold;text-transform:uppercase;line-height:1.2}.card .h4.card-category a:not(.button),.card .card-list-single.card-list-long p.card-category a:not(.button),.card-list-single.card-list-long .card p.card-category a:not(.button),.card .card-list-single.card-list-long li.card-category a:not(.button),.card-list-single.card-list-long .card li.card-category a:not(.button),.card .wysiwyg h4.card-category a:not(.button),.wysiwyg .card h4.card-category a:not(.button),.card .giving-form .review-info ul.card-category a:not(.button),.giving-form .review-info .card ul.card-category a:not(.button){color:#5E7382}.card .h4.card-category a:not(.button):not(:first-child),.card .card-list-single.card-list-long p.card-category a:not(.button):not(:first-child),.card-list-single.card-list-long .card p.card-category a:not(.button):not(:first-child),.card .card-list-single.card-list-long li.card-category a:not(.button):not(:first-child),.card-list-single.card-list-long .card li.card-category a:not(.button):not(:first-child),.card .wysiwyg h4.card-category a:not(.button):not(:first-child),.wysiwyg .card h4.card-category a:not(.button):not(:first-child),.card .giving-form .review-info ul.card-category a:not(.button):not(:first-child),.giving-form .review-info .card ul.card-category a:not(.button):not(:first-child){margin-left:5px}@media (max-width: 767px){.card .h4.card-category a:not(.button):not(:first-child),.card .card-list-single.card-list-long p.card-category a:not(.button):not(:first-child),.card-list-single.card-list-long .card p.card-category a:not(.button):not(:first-child),.card .card-list-single.card-list-long li.card-category a:not(.button):not(:first-child),.card-list-single.card-list-long .card li.card-category a:not(.button):not(:first-child),.card .wysiwyg h4.card-category a:not(.button):not(:first-child),.wysiwyg .card h4.card-category a:not(.button):not(:first-child),.card .giving-form .review-info ul.card-category a:not(.button):not(:first-child),.giving-form .review-info .card ul.card-category a:not(.button):not(:first-child){margin-left:2px}}.card .h4.card-category a:not(.button):hover,.card .card-list-single.card-list-long p.card-category a:not(.button):hover,.card-list-single.card-list-long .card p.card-category a:not(.button):hover,.card .card-list-single.card-list-long li.card-category a:not(.button):hover,.card-list-single.card-list-long .card li.card-category a:not(.button):hover,.card .wysiwyg h4.card-category a:not(.button):hover,.wysiwyg .card h4.card-category a:not(.button):hover,.card .giving-form .review-info ul.card-category a:not(.button):hover,.giving-form .review-info .card ul.card-category a:not(.button):hover{opacity:.5}.card a.button:after{content:none}.card .card-social a:hover{opacity:.5}.card .date-location,.card .school-major-year{line-height:1}@media screen and (min-width: 1000px){.card .date-location,.card .school-major-year{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}}.card .date-location h5,.card .date-location h3,.card .school-major-year h5,.card .school-major-year h3{font-size:.9375rem;display:block}.card .date-location h4,.card .school-major-year h4{font-size:1.125rem}.card .date-location h5,.card .date-location h4,.card .date-location h3,.card .school-major-year h5,.card .school-major-year h4,.card .school-major-year h3{text-transform:uppercase;color:#5E7382;padding-bottom:.5rem;position:relative}.card .date-location h5:last-child,.card .date-location h4:last-child,.card .date-location h3:last-child,.card .school-major-year h5:last-child,.card .school-major-year h4:last-child,.card .school-major-year h3:last-child{padding-bottom:0}@media screen and (min-width: 1000px){.card .date-location h5,.card .date-location h4,.card .date-location h3,.card .school-major-year h5,.card .school-major-year h4,.card .school-major-year h3{display:inline;padding-bottom:0}.card .date-location h5:nth-child(2),.card .date-location h4:nth-child(2),.card .date-location h3:nth-child(2),.card .school-major-year h5:nth-child(2),.card .school-major-year h4:nth-child(2),.card .school-major-year h3:nth-child(2){padding-left:.625rem;margin:0 0 0 1.5625rem}.card .date-location h5:nth-child(2):before,.card .date-location h4:nth-child(2):before,.card .date-location h3:nth-child(2):before,.card .school-major-year h5:nth-child(2):before,.card .school-major-year h4:nth-child(2):before,.card .school-major-year h3:nth-child(2):before{content:"|";position:absolute;left:-10px}}.card .content-footer .caption a:hover{text-decoration:underline}.card.card-vertical.card-content-blue .content-container{flex-grow:1}.card.card-vertical.card-content-blue .h2 a,.card.card-vertical.card-content-blue .wysiwyg h2 a,.wysiwyg .card.card-vertical.card-content-blue h2 a,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a{text-decoration:none;background:-webkit-linear-gradient(#fff, #fff);background:linear-gradient(#fff, #fff);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #0A324B,-0.03em 0 #0A324B,0 0.03em #0A324B,0 -0.03em #0A324B,0.06em 0 #0A324B,-0.06em 0 #0A324B,0.09em 0 #0A324B,-0.09em 0 #0A324B,0.12em 0 #0A324B,-0.12em 0 #0A324B,0.15em 0 #0A324B,-0.15em 0 #0A324B;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card.card-vertical.card-content-blue .h2 a:hover,.card.card-vertical.card-content-blue .wysiwyg h2 a:hover,.wysiwyg .card.card-vertical.card-content-blue h2 a:hover,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a:hover,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a:hover{background-size:100% 1px;background-position-x:0%}.card.card-vertical.card-content-blue .h2 a::selection,.card.card-vertical.card-content-blue .wysiwyg h2 a::selection,.wysiwyg .card.card-vertical.card-content-blue h2 a::selection,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a::selection,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card.card-vertical.card-content-blue .h2 a::-moz-selection,.card.card-vertical.card-content-blue .wysiwyg h2 a::-moz-selection,.wysiwyg .card.card-vertical.card-content-blue h2 a::-moz-selection,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a::-moz-selection,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card.card-vertical.card-content-blue .h2 a:before,.card.card-vertical.card-content-blue .wysiwyg h2 a:before,.wysiwyg .card.card-vertical.card-content-blue h2 a:before,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a:before,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a:before,.card.card-vertical.card-content-blue .h2 a:after,.card.card-vertical.card-content-blue .wysiwyg h2 a:after,.wysiwyg .card.card-vertical.card-content-blue h2 a:after,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a:after,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a:after,.card.card-vertical.card-content-blue .h2 a *,.card.card-vertical.card-content-blue .wysiwyg h2 a *,.wysiwyg .card.card-vertical.card-content-blue h2 a *,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a *,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a *,.card.card-vertical.card-content-blue .h2 a *:before,.card.card-vertical.card-content-blue .wysiwyg h2 a *:before,.wysiwyg .card.card-vertical.card-content-blue h2 a *:before,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a *:before,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a *:before,.card.card-vertical.card-content-blue .h2 a *:after,.card.card-vertical.card-content-blue .wysiwyg h2 a *:after,.wysiwyg .card.card-vertical.card-content-blue h2 a *:after,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2 a *:after,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2 a *:after{text-shadow:none}.card-img-zoom:not(.card-list-single) .img-container a:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.card-content-blue .content-container{background:#0A324B;color:#fff}.card-content-blue .img-container a:after{content:none}@media (min-width: 901px){.card-content-red{background:#EA372C}}.card-content-red .content-container{color:#fff;background:#EA372C}.card.card-vertical .h2.large.card-heading a,.card.card-vertical .wysiwyg h2.large.card-heading a,.wysiwyg .card.card-vertical h2.large.card-heading a,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a{text-decoration:none;background:-webkit-linear-gradient(#525252, #525252);background:linear-gradient(#525252, #525252);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card.card-vertical .h2.large.card-heading a:hover,.card.card-vertical .wysiwyg h2.large.card-heading a:hover,.wysiwyg .card.card-vertical h2.large.card-heading a:hover,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a:hover,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a:hover{background-size:100% 1px;background-position-x:0%}.card.card-vertical .h2.large.card-heading a::selection,.card.card-vertical .wysiwyg h2.large.card-heading a::selection,.wysiwyg .card.card-vertical h2.large.card-heading a::selection,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a::selection,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card.card-vertical .h2.large.card-heading a::-moz-selection,.card.card-vertical .wysiwyg h2.large.card-heading a::-moz-selection,.wysiwyg .card.card-vertical h2.large.card-heading a::-moz-selection,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a::-moz-selection,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card.card-vertical .h2.large.card-heading a:before,.card.card-vertical .wysiwyg h2.large.card-heading a:before,.wysiwyg .card.card-vertical h2.large.card-heading a:before,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a:before,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a:before,.card.card-vertical .h2.large.card-heading a:after,.card.card-vertical .wysiwyg h2.large.card-heading a:after,.wysiwyg .card.card-vertical h2.large.card-heading a:after,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a:after,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a:after,.card.card-vertical .h2.large.card-heading a *,.card.card-vertical .wysiwyg h2.large.card-heading a *,.wysiwyg .card.card-vertical h2.large.card-heading a *,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a *,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a *,.card.card-vertical .h2.large.card-heading a *:before,.card.card-vertical .wysiwyg h2.large.card-heading a *:before,.wysiwyg .card.card-vertical h2.large.card-heading a *:before,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a *:before,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a *:before,.card.card-vertical .h2.large.card-heading a *:after,.card.card-vertical .wysiwyg h2.large.card-heading a *:after,.wysiwyg .card.card-vertical h2.large.card-heading a *:after,.card.card-vertical .card-full-width .wysiwyg-card-content h2.large.card-heading a *:after,.card-full-width .wysiwyg-card-content .card.card-vertical h2.large.card-heading a *:after{text-shadow:none}.card.card-vertical.card-content-blue .h2.card-heading a,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a{text-decoration:none;background:-webkit-linear-gradient(#fff, #fff);background:linear-gradient(#fff, #fff);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #0A324B,-0.03em 0 #0A324B,0 0.03em #0A324B,0 -0.03em #0A324B,0.06em 0 #0A324B,-0.06em 0 #0A324B,0.09em 0 #0A324B,-0.09em 0 #0A324B,0.12em 0 #0A324B,-0.12em 0 #0A324B,0.15em 0 #0A324B,-0.15em 0 #0A324B;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card.card-vertical.card-content-blue .h2.card-heading a:hover,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a:hover,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a:hover,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a:hover,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a:hover{background-size:100% 1px;background-position-x:0%}.card.card-vertical.card-content-blue .h2.card-heading a::selection,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a::selection,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a::selection,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a::selection,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card.card-vertical.card-content-blue .h2.card-heading a::-moz-selection,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a::-moz-selection,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a::-moz-selection,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a::-moz-selection,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card.card-vertical.card-content-blue .h2.card-heading a:before,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a:before,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a:before,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a:before,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a:before,.card.card-vertical.card-content-blue .h2.card-heading a:after,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a:after,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a:after,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a:after,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a:after,.card.card-vertical.card-content-blue .h2.card-heading a *,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a *,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a *,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a *,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a *,.card.card-vertical.card-content-blue .h2.card-heading a *:before,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a *:before,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a *:before,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a *:before,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a *:before,.card.card-vertical.card-content-blue .h2.card-heading a *:after,.card.card-vertical.card-content-blue .wysiwyg h2.card-heading a *:after,.wysiwyg .card.card-vertical.card-content-blue h2.card-heading a *:after,.card.card-vertical.card-content-blue .card-full-width .wysiwyg-card-content h2.card-heading a *:after,.card-full-width .wysiwyg-card-content .card.card-vertical.card-content-blue h2.card-heading a *:after{text-shadow:none}.card.card-vertical.card-content-blue .h4.card-category a,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a{color:#89CCE2;text-decoration:none;background:-webkit-linear-gradient(#89CCE2, #89CCE2);background:linear-gradient(#89CCE2, #89CCE2);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #0A324B,-0.03em 0 #0A324B,0 0.03em #0A324B,0 -0.03em #0A324B,0.06em 0 #0A324B,-0.06em 0 #0A324B,0.09em 0 #0A324B,-0.09em 0 #0A324B,0.12em 0 #0A324B,-0.12em 0 #0A324B,0.15em 0 #0A324B,-0.15em 0 #0A324B;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.card.card-vertical.card-content-blue .h4.card-category a:hover,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a:hover,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a:hover,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a:hover,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a:hover,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a:hover,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a:hover,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a:hover,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a:hover{background-size:100% 1px;background-position-x:0%}.card.card-vertical.card-content-blue .h4.card-category a::selection,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a::selection,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a::selection,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a::selection,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a::selection,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a::selection,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a::selection,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a::selection,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card.card-vertical.card-content-blue .h4.card-category a::-moz-selection,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a::-moz-selection,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a::-moz-selection,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a::-moz-selection,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a::-moz-selection,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a::-moz-selection,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a::-moz-selection,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a::-moz-selection,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card.card-vertical.card-content-blue .h4.card-category a:before,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a:before,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a:before,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a:before,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a:before,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a:before,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a:before,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a:before,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a:before,.card.card-vertical.card-content-blue .h4.card-category a:after,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a:after,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a:after,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a:after,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a:after,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a:after,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a:after,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a:after,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a:after,.card.card-vertical.card-content-blue .h4.card-category a *,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a *,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a *,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a *,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a *,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a *,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a *,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a *,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a *,.card.card-vertical.card-content-blue .h4.card-category a *:before,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a *:before,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a *:before,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a *:before,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a *:before,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a *:before,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a *:before,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a *:before,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a *:before,.card.card-vertical.card-content-blue .h4.card-category a *:after,.card.card-vertical.card-content-blue .card-list-single.card-list-long p.card-category a *:after,.card-list-single.card-list-long .card.card-vertical.card-content-blue p.card-category a *:after,.card.card-vertical.card-content-blue .card-list-single.card-list-long li.card-category a *:after,.card-list-single.card-list-long .card.card-vertical.card-content-blue li.card-category a *:after,.card.card-vertical.card-content-blue .wysiwyg h4.card-category a *:after,.wysiwyg .card.card-vertical.card-content-blue h4.card-category a *:after,.card.card-vertical.card-content-blue .giving-form .review-info ul.card-category a *:after,.giving-form .review-info .card.card-vertical.card-content-blue ul.card-category a *:after{text-shadow:none}.card-border{border:1px solid #C0C9CC}.card-horizontal{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-horizontal .img-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-ms-flex-negative:0;flex-shrink:0}.card-horizontal .img-container img{-o-object-fit:cover;object-fit:cover}.card-horizontal i.icons-download{font-size:1rem;margin-left:10px;display:inline-block}.card-contact{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;max-width:26.25rem;width:100%}.card-contact .img-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;min-width:4.125rem;border-radius:50%}@media (max-width: 400px){.card-contact .img-container{flex-shrink:initial;width:25%}}.card-contact .content-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:1.25rem}@media (max-width: 400px){.card-contact .content-container{flex-shrink:initial;width:75%}}@media screen and (min-width: 768px){.card-contact{width:50%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.card-contact .img-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.card-contact .content-container{padding-left:1.25rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.wysiwyg.mw-840-c ~ .mw-840-c:first-of-type{padding-top:.5rem}.card-contact-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem}.card-full-width{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.card-full-width.heading-serif .wysiwyg h2{font-family:"ff-more-web-pro-wide",serif}.card-full-width .img-container{flex:1.5;max-height:600px}.card-full-width .content-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;flex:1;color:#fff;padding:1.25rem 3.125rem}@media screen and (min-width: 768px){.card-full-width .content-container .content-main{padding-bottom:2.5rem}}.card-full-width .content-container h2{color:#fff}.card-full-width .content-container:only-child{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5rem 2.5rem}.card-full-width .content-container:only-child .content-main{max-width:57.5rem;padding:0 2.5rem}.card-full-width h2{padding-bottom:1.25rem;line-height:1.2}.card-full-width .wysiwyg{line-height:1.5}.card-full-width .wysiwyg h2{font-family:"freight-sans-pro",sans-serif}.card-full-width .wysiwyg ul li::before{color:#FFAA3B}@media screen and (min-width: 768px){.card-full-width .wysiwyg ul{padding-left:2.5rem}}.card-full-width .button{border-width:2px;padding:.5rem 1rem;min-width:200px;text-align:center}@media screen and (min-width: 768px){.card-full-width .button{font-size:1.125rem}}@media screen and (max-width: 900px){.card-full-width{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:1.25rem;padding-left:1.25rem}.card-full-width .img-container{display:block;max-height:20rem}.card-full-width .content-container{padding:1.25rem}.card-full-width .transparent.button,.card-full-width .red.button,.card-full-width .dark-blue.button{margin-top:1.25rem;margin-bottom:1.5rem;padding:.625rem;font-size:1rem}.card-full-width .content-container:only-child{padding:2.5rem 0}.card-full-width .content-container:only-child .content-main{padding:0}}.card-vertical{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-vertical .content-container{padding:1.25rem}.card-vertical .content-container p{font-size:1.125rem}@media (max-width: 767px){.card-vertical .content-container p{font-size:1rem}}.card-vertical .card-heading{margin-bottom:1rem}.card-vertical .transparent.red-border.button{font-size:.9375rem;border-width:2px;padding:0.5rem 2rem}@media (max-width: 767px){.card-vertical .transparent.red-border.button{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (max-width: 767px){.card-vertical .card-heading{margin-bottom:.5rem}}.card-single-link.card-vertical .img-container{position:relative}.card-single-link.card-vertical .img-container:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;opacity:.5;display:inline-block;z-index:1;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )}.card-single-link.card-vertical .card-heading{margin-bottom:0}.card-single-link a{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.card-single-link a .content-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.card-single-link a:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.card-single-link a:hover .content-container{background:#3787B0}@media (max-width: 767px){.inline-card .card-vertical .img-container{max-height:12rem}.inline-card .card-vertical .img-container img{max-height:12rem}}.inline-card .card-vertical .content-container{padding:1.25rem 0 0 0}.inline-card .card-vertical .card-heading{margin-bottom:0rem}.inline-card .card-vertical h3,.inline-card .card-vertical .content-container h3.large{font-weight:normal;margin-bottom:.5rem;padding-top:0;padding-bottom:1rem}.inline-card .card-vertical h3 a:not(.button),.inline-card .card-vertical .content-container h3.large a:not(.button){color:#0A324B;text-decoration:none;background:-webkit-linear-gradient(#0A324B, #0A324B);background:linear-gradient(#0A324B, #0A324B);background-size:0% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:100%;transition:background-size 500ms ease-in-out}.inline-card .card-vertical h3 a:not(.button):hover,.inline-card .card-vertical .content-container h3.large a:not(.button):hover{background-size:100% 1px;background-position-x:0%}.inline-card .card-vertical h3 a:not(.button)::selection,.inline-card .card-vertical .content-container h3.large a:not(.button)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.inline-card .card-vertical h3 a:not(.button)::-moz-selection,.inline-card .card-vertical .content-container h3.large a:not(.button)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.inline-card .card-vertical h3 a:not(.button):before,.inline-card .card-vertical h3 a:not(.button):after,.inline-card .card-vertical h3 a:not(.button) *,.inline-card .card-vertical h3 a:not(.button) *:before,.inline-card .card-vertical h3 a:not(.button) *:after,.inline-card .card-vertical .content-container h3.large a:not(.button):before,.inline-card .card-vertical .content-container h3.large a:not(.button):after,.inline-card .card-vertical .content-container h3.large a:not(.button) *,.inline-card .card-vertical .content-container h3.large a:not(.button) *:before,.inline-card .card-vertical .content-container h3.large a:not(.button) *:after{text-shadow:none}.inline-card .card-vertical p,.inline-card .card-vertical ul{font-size:1.125rem}.inline-card .card-vertical .p{margin-bottom:1.875rem}.card-vertical.card-content-blue{text-align:center}.card-vertical.card-content-blue .content-main h4{color:#89CCE2}.card-vertical.card-content-blue .content-main .h2 a,.card-vertical.card-content-blue .content-main .wysiwyg h2 a,.wysiwyg .card-vertical.card-content-blue .content-main h2 a,.card-vertical.card-content-blue .content-main .card-full-width .wysiwyg-card-content h2 a,.card-full-width .wysiwyg-card-content .card-vertical.card-content-blue .content-main h2 a{color:#fff}.card-vertical.card-content-blue .content-main h3 a{color:#fff}.card-social a{color:#0A324B;margin-right:1.25rem}.card-social a:last-child{margin-right:0}.card-social i{font-size:1.3rem}.alert-card-container{padding:1.25rem;width:100%;position:fixed;z-index:999;bottom:0;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )}.alert-card-container .alert-card-inner{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1rem solid #EA372C;background:#fff;padding:1.25rem 2.5rem 2.5rem 2.5rem}@media (max-width: 767px){.alert-card-container .alert-card-inner{padding:1rem}}.alert-card-container .alert-card-inner .dismiss-alert{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;color:#5E7382;width:35%;order:2}.alert-card-container .alert-card-inner .dismiss-alert i{margin-top:5px;margin-left:10px}.alert-card-container .alert-card-inner h2{color:#B31B1B;width:65%;order:1}.alert-card-container .alert-card-inner p{order:3;width:80%}.three-up-module{max-width:90.5rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.three-up-module{padding-left:1.25rem;padding-right:1.25rem}}.three-up-module .landing.section-header{padding-bottom:0}.three-up-module .landing.section-header h2{padding-bottom:0}.three-up-module .landing.section-header h2+p{padding:1.5rem 0}@media (max-width: 767px){.three-up-module .landing.section-header h2+p{padding-top:.75rem}}.card-three-up-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2.5rem}@media (min-width: 768px){.card-three-up-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 767px){.card-three-up-container:not(.tabbed-destination)+.cta-link-container{margin-top:20px}}.card-three-up-container .img-container a{position:relative}.card-three-up-container .img-container a:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;opacity:.5;display:inline-block;z-index:1;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )}.card-three-up-single{width:31%;max-width:25.0625rem;margin-right:3.5%;margin-bottom:3.125rem}.card-three-up-single:only-child{margin-right:0}.card-three-up-single:nth-child(2):last-child{margin-right:0}@media (min-width: 501px) and (max-width: 767px){.card-three-up-single:not(.card-border):not(.card-content-blue):nth-last-child(2){margin-bottom:0}}@media (min-width: 768px){.card-three-up-single:not(.card-border):not(.card-content-blue):last-child,.card-three-up-single:not(.card-border):not(.card-content-blue):nth-last-child(2),.card-three-up-single:not(.card-border):not(.card-content-blue):nth-last-child(3){margin-bottom:1rem}}@media (min-width: 501px) and (max-width: 767px){.card-three-up-single:not(.card-border):not(.card-content-blue):last-child{margin-bottom:0}}@media (max-width: 500px){.card-three-up-single:not(.card-border):not(.card-content-blue):last-child{margin-bottom:0}.card-three-up-single:not(.card-border):not(.card-content-blue):last-child .content-container{padding-bottom:0}}@media (max-width: 500px){.card-three-up-single.card-border:last-child{margin-bottom:1rem}}@media (min-width: 768px){.card-three-up-single:nth-child(3n+3){margin-right:0}}@media (min-width: 501px) and (max-width: 767px){.card-three-up-single:nth-child(2n+2){margin-right:0}}@media (min-width: 1000px){.card-three-up-single.position-date-bottom .content-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.card-three-up-single.position-date-bottom .content-main{position:relative;padding-bottom:2rem}.card-three-up-single.position-date-bottom .date-location.date-location-large{position:absolute;bottom:0}}.card-three-up-single .img-container{max-height:24.5rem}.card-three-up-single .img-container img{max-height:24.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.card-three-up-single .img-container a{display:block}.card-three-up-single .content-main{width:100%}@media screen and (max-width: 767px){.card-three-up-container{padding-top:1.25rem}.card-three-up-single{width:48%;max-width:100%;margin-right:4%;margin-bottom:1.25rem}.card-three-up-single .img-container{max-height:12rem}.card-three-up-single .img-container img{max-height:12rem}}@media screen and (max-width: 500px){.card-three-up-single{width:100%;margin-right:0;margin-bottom:2rem}.card-three-up-single .img-container{max-height:12rem}.card-three-up-single .img-container img{max-height:12rem}.card-three-up-single .content-container{padding-left:0;padding-right:0}.card-three-up-single.card-border .content-container{padding-left:1.25rem;padding-right:1.25rem}}ul.card-list-container li:last-child{margin-bottom:0}ul.new-content{opacity:0}.card-list-single{margin-bottom:1.25rem}.card-list-single:last-child{margin-bottom:0}.card-list-single .content-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2.5rem}.card-list-single .content-container:only-child{width:100%}.card-list-single .content-container .card-heading{display:block}.card-list-single .content-container p a:not(.button),.card-list-single .content-container ul a:not(.button){position:relative;color:#EA372C;text-decoration:none;text-decoration:none;background:-webkit-linear-gradient(#EA372C, #EA372C);background:linear-gradient(#EA372C, #EA372C);background-size:100% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:0%;transition:background-size 500ms ease-in-out}.card-list-single .content-container p a:not(.button):hover,.card-list-single .content-container ul a:not(.button):hover{background-size:0% 1px;background-position-x:100%}.card-list-single .content-container p a:not(.button):visited,.card-list-single .content-container ul a:not(.button):visited{color:#5E7382;background-color:#C0C9CC}.card-list-single .content-container p a:not(.button)::selection,.card-list-single .content-container ul a:not(.button)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card-list-single .content-container p a:not(.button)::-moz-selection,.card-list-single .content-container ul a:not(.button)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.card-list-single .content-container p a:not(.button):before,.card-list-single .content-container p a:not(.button):after,.card-list-single .content-container p a:not(.button) *,.card-list-single .content-container p a:not(.button) *:before,.card-list-single .content-container p a:not(.button) *:after,.card-list-single .content-container ul a:not(.button):before,.card-list-single .content-container ul a:not(.button):after,.card-list-single .content-container ul a:not(.button) *,.card-list-single .content-container ul a:not(.button) *:before,.card-list-single .content-container ul a:not(.button) *:after{text-shadow:none}@media (min-width: 1001px){.card-list-single .date-location{margin-top:10px}}.card-list-single .date-location h5,.card-list-single .date-location h3{color:#5E7382}.card-list-single .date-location h6{display:inline}.card-list-single .img-container{min-width:5rem;max-width:9rem;overflow:hidden}@media (max-width: 767px){.card-list-single .img-container{flex-shrink:initial;width:10%}}.card-list-single .img-container.mw-185{max-width:11.5625rem;width:26%}.card-list-single .img-container.mw-287{max-width:17.9375rem;width:41%}.card-list-single .img-container a{display:block}.card-list-single.card-list-long{margin-bottom:0;padding-bottom:1.25rem}.card-list-single.card-list-long.border-separated{border-bottom:1px solid #C0C9CC}.card-list-single.card-list-long.border-separated:last-of-type{border-bottom:none}.card-list-single.card-list-long.card-border{padding:0;margin-bottom:1.25rem}@media (max-width: 767px){.card-list-single.card-list-long.card-border .img-container{margin-right:0;padding:10px}.card-list-single.card-list-long.card-border .content-container{padding:10px}}.card-list-single.card-list-long .img-container{margin-right:1.5rem}@media (max-width: 1000px){.card-list-single.card-list-long .img-container{margin-right:1rem}}.card-list-single.card-list-long .content-container{padding:1rem}.card-list-single.card-list-long.border-separated .content-container{padding:0}.card-list-single.card-search-result{justify-content:space-between;align-items:flex-start}.card-list-single.card-search-result .img-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:2.5rem;margin-right:0}@media (max-width: 1000px){.card-list-single.card-search-result .img-container{margin-left:1.5rem}}.card-list-single.card-search-result .content-container{padding:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 1000px){.card-list-single .content-container{padding-left:1.5rem}.card-list-single .card-heading{font-size:1.2rem;padding-bottom:.5rem}.card-list-single .h4.card-category,.card-list-single.card-list-long p.card-category,.card-list-single.card-list-long li.card-category,.card-list-single .wysiwyg h4.card-category,.wysiwyg .card-list-single h4.card-category,.card-list-single .giving-form .review-info ul.card-category,.giving-form .review-info .card-list-single ul.card-category{font-size:1rem;padding-bottom:.5rem;line-height:1.2}.card-list-single .date-location h5:not(:last-child){padding-bottom:.5rem}.card-list-single .date-location h3:not(:last-child){padding-bottom:.5rem}}@media screen and (max-width: 500px){.card-list-single .card-heading{font-size:1rem}.card-list-single .card-category{font-size:.9375rem}}.card-list-large .landing.section-header{padding-left:0}.card-list-large .card-list-single p{font-size:1.125rem}.card-list-large .card-list-single .img-container{-ms-flex-negative:initial;flex-shrink:initial;width:35%;max-width:18.25rem;max-height:18.25rem}.card-list-large .card-list-single .content-container{width:65%}.card-list-large .card-list-single .card-heading{padding-bottom:10px}@media screen and (max-width: 660px){.card-list-large .card-list-single{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.5rem}.card-list-large .card-list-single h3{font-size:1.25rem}.card-list-large .card-list-single p{font-size:.9375rem}.card-list-large .card-list-single .content-container{width:100%;padding-left:0;padding-top:1.25rem}.card-list-large .card-list-single .img-container{max-width:100%;width:100%}.card-list-large .card-list-single .img-container a{width:100%}}.two-column-container .card{width:100%}.two-column-container .card-vertical{max-width:38.625rem}.two-column-container .card-vertical img{max-height:21.75rem}@media (max-width: 767px){.two-column-container .card-list-single{align-items:flex-start}}@media screen and (max-width: 767px){.card-list-single .content-container{padding-left:1.25rem}}@media (max-width: 1000px){.side-rail-container .card-horizontal{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.side-rail-container .card-horizontal .img-container{min-width:5.625rem;max-width:5.625rem;max-height:5.625rem}.side-rail-container .card-horizontal .content-container{padding-left:1.25rem}.side-rail-container .card-horizontal .content-container .card-category{font-size:.9375rem}.side-rail-container .card-horizontal .content-container .date-location{margin-top:0}@media (min-width: 1001px){.side-rail-container .card-horizontal .content-container .date-location{margin-top:5px}}.side-rail-container .card-vertical .content-container{padding:1.25rem 0}.side-rail-container .card-vertical .content-container .h3 a,.side-rail-container .card-vertical .content-container .cta-link a,.side-rail-container .card-vertical .content-container .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link a,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .side-rail-container .card-vertical .content-container a.cta-link a{color:#0A324B}.side-rail-container .card-vertical .content-container .p{margin-bottom:1.25rem}.side-rail-container .card-list-single{margin-bottom:1.25rem}@media (max-width: 767px){.side-rail-container .card-list-single{margin-bottom:2rem}}.side-rail-container .card-list-single:last-child{margin-bottom:0}.side-rail-container .cta-link{margin-top:1.875rem;display:inline-block;font-size:1.125rem}.main-list-container .card{margin-bottom:1.25rem}.main-list-container .card.card-horizontal.card-border .img-container{flex-shrink:0;padding:1.25rem 0 1.25rem 1.25rem}@media (max-width: 767px){.main-list-container .card.card-horizontal.card-border .img-container{padding:.625rem .625rem .625rem .625rem}}.main-list-container .card .card-heading{margin-bottom:.625rem}@media (max-width: 767px){.main-list-container .card .card-heading{margin-bottom:0}}.main-list-container .card p.h3,.main-list-container .card p.cta-link{margin-bottom:2rem;font-size:1.5rem}@media (max-width: 767px){.main-list-container .card p.h3,.main-list-container .card p.cta-link{font-size:1rem}}.main-list-container .card .date-location h5,.main-list-container .card .date-location h3,.main-list-container .card .school-major-year h5{font-size:1.125rem}@media (max-width: 1000px){.main-list-container .card .date-location h5,.main-list-container .card .date-location h3,.main-list-container .card .school-major-year h5{font-size:1rem}}.main-list-container .card.card-club-list .img-container{max-height:12.5rem}.main-list-container .card.card-club-list .social-container ul{justify-content:flex-start}@media (max-width: 767px){.main-list-container .card.card-club-list .social-container ul{padding-left:0}}.main-list-container .card.card-club-list .social i:before{color:#073949;font-size:1.375rem}@media (max-width: 767px){.main-list-container .card.card-club-list .social i:before{font-size:1rem}}.tile-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tile-container .tile.solid-bg-no-caption .tile-main-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8rem 2.5rem}@media (max-width: 767px){.tile-container .tile.solid-bg-no-caption .tile-main-content{padding:3rem 1.25rem}}.tile-container .tile.solid-bg-no-caption.bg-blue .tile-main-content{background:#3787B0}.tile-container .tile.solid-bg-no-caption.bg-red .tile-main-content{background:#EA372C}.tile-container .tile.solid-bg-no-caption .newsletter-signup{padding-top:0}.tile-container .tile.solid-bg-no-caption .newsletter-signup form.signup{padding-top:0;display:block}@media screen and (max-width: 767px){.tile-container .tile.solid-bg-no-caption .newsletter-signup form.signup{padding-left:0;padding-right:0}}.tile-container .tile.solid-bg-no-caption .newsletter-signup form.signup .button.submit{padding-top:.75rem;padding-bottom:.75rem}.tile-container .tile.solid-bg-no-caption .newsletter-signup .button.dark-blue:hover{background:rgba(10,50,75,0.5)}.tile-container .tile.solid-bg-no-caption .social-container{margin-top:2.5rem}.tile{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-position:center center;background-size:cover;background-repeat:no-repeat;color:#fff}.tile-main-content{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;text-align:center;max-width:100%;flex:1;padding:13rem 1.25rem 2.5rem 1.25rem;background:rgba(0,0,0,0.22);background:-moz-linear-gradient(top, rgba(0,0,0,0.22) 25%, rgba(0,0,0,0.22) 25%, #000 115%);background:-webkit-gradient(left top, left bottom, color-stop(25%, rgba(0,0,0,0.22)), color-stop(25%, rgba(0,0,0,0.22)), color-stop(100%, #000));background:-webkit-linear-gradient(top, rgba(0,0,0,0.22) 25%, rgba(0,0,0,0.22) 25%, #000 115%);background:-o-linear-gradient(top, rgba(0,0,0,0.22) 25%, rgba(0,0,0,0.22) 25%, #000 115%);background:-ms-linear-gradient(top, rgba(0,0,0,0.22) 25%, rgba(0,0,0,0.22) 25%, #000 115%);background:linear-gradient(to bottom, rgba(0,0,0,0.22) 25%, rgba(0,0,0,0.22) 25%, #000 115%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 )}.tile-main-content .h2,.tile-main-content .wysiwyg h2,.wysiwyg .tile-main-content h2,.tile-main-content .card-full-width .wysiwyg-card-content h2,.card-full-width .wysiwyg-card-content .tile-main-content h2,.tile-main-content .h3,.tile-main-content .cta-link,.tile-main-content .hero-home .hero-content h2 a.cta-link,.hero-home .hero-content h2 .tile-main-content a.cta-link,.tile-main-content .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .tile-main-content a.cta-link{padding-bottom:1.25rem}@media screen and (min-width: 768px){.tile-main-content .button{font-size:1.125rem;margin-top:2.5rem}}.tile-footer{background:#010119;padding:1.25rem}.tile-footer a{color:#89CCE2;text-decoration:none}.icons-camera{padding-right:.625rem;font-size:.9375rem}.tile-two-up{width:49%}@media screen and (max-width: 767px){.tile-container{flex-direction:column}.tile{width:100%}.tile:last-child:not(:only-child){margin-top:1.25rem}.tile .tile-main-content{display:block;height:auto}.tile .button{width:100%}.tile-two-up{max-height:initial}}.card.card-vertical .not-selected-slide ~ .content-container .content-main h4 a,.card.card-vertical .not-selected-slide ~ .content-container .content-main h2 a{text-shadow:none}.card.card-horizontal.card-full-width.featured-content .img-container{max-height:535px;border:1px solid #C0C9CC;border-bottom:none}@media (min-width: 901px){.card.card-horizontal.card-full-width.featured-content .img-container{border-right:none;border-bottom:1px solid #C0C9CC}}.card.card-horizontal.card-full-width.featured-content .content-container{color:inherit;border:1px solid #C0C9CC;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.card.card-horizontal.card-full-width.featured-content .content-container{height:487px}}.card.card-horizontal.card-full-width.featured-content .content-container h2{color:inherit}.card.card-horizontal.card-full-width.featured-content .content-container .transparent.red-border.button{border-width:2px;margin-top:2.875rem}.card.card-horizontal.card-full-width.featured-content .content-container .date-location .color-gray{color:#525252}.card.card-horizontal.card-full-width.featured-content .content-container h4.link-hover.color-gray a{color:#5E7382}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.card-full-width{align-items:stretch;-ms-flex-align:stretch}.tile{display:inline-block}}@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px){.tile:first-child{margin-bottom:2rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.tile .tile-main-content{min-height:90%}}.no-flexbox .card-full-width .content-container{-ms-flex:0 1 auto}.no-flexbox .card-full-width .content-container .content-main{width:100%;max-width:100%}.no-flexbox .card-full-width .content-container .content-footer{-ms-flex:0 1 auto}.no-flexbox .card .content-main{width:100%;max-width:100%}.no-flexbox .card-horizontal .content-container{-ms-flex:1 1 auto}.flickity-slider .top-bottom-zero{top:0;bottom:0}.slider-container:not(.slider-in-tabs):not(.slider-img-gallery):not(.slider-contained) .flickity-slider .slide:not(.is-selected){background-color:#f2f2f2;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.slider-container:not(.slider-in-tabs) .landing.section-header{padding:1.5rem 2.5rem;max-width:57.5rem;margin:0 auto}@media (max-width: 767px){.slider-container:not(.slider-in-tabs) .landing.section-header{padding-right:1.25rem;padding-left:1.25rem}}.slider-container:not(.slider-in-tabs) .slider-full-width .slide{position:relative}.slider-container:not(.slider-in-tabs) .slider-full-width .slide .content-container{-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.slider-container:not(.slider-in-tabs) .slider-full-width .slide:not(.is-selected) .not-selected-slide{position:absolute;bottom:0;right:0;left:0;top:0;z-index:999}.slider-container:not(.slider-in-tabs) .slider-full-width .slide:not(.is-selected) .not-selected-slide:before{background:#f2f2f2}.slider-container:not(.slider-in-tabs) .slider-full-width .slide:not(.is-selected) .not-selected-slide ~ .img-container img{opacity:.3}.slider-full-width{position:relative;z-index:9999}.slider-full-width .slide{margin:0 1.25rem}.slider-full-width .img-container{background:#000}.slider-full-width.slider-cards .slide{width:53%;max-width:38.875rem}.slider-full-width.slider-cards .slide .img-container{max-height:350px;position:relative}.slider-full-width.slider-cards .slide img{-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.slider-full-width.slider-cards .slide.is-selected .content-container{background:#fff}.slider-full-width.slider-cards .slide p{margin-bottom:1.25rem}.slider-full-width.slider-cards .slide .date-location h5,.slider-full-width.slider-cards .slide .school-major-year h5{font-size:1.125rem}@media screen and (max-width: 767px){.slider-full-width .slide{margin:0 .625rem}.slider-full-width.slider-cards .slide{width:80%}.slider-full-width.slider-cards .slide .img-container{max-height:15.625rem}.slider-full-width.slider-cards .slide .img-container img{max-height:15.625rem}.slider-full-width.slider-cards .slide .date-location h5,.slider-full-width.slider-cards .slide .school-major-year h5{font-size:1rem}.slider-full-width .card-vertical .img-container{max-height:15.625rem}.slider-full-width.slider-img-gallery .slide{width:80%}}.slider-full-width:not(.flickity-enabled).slider-cards.two-slides{margin:0 2.5rem}@media (max-width: 767px){.slider-full-width:not(.flickity-enabled).slider-cards.two-slides{margin:0 1.25rem}}.slider-full-width:not(.flickity-enabled).slider-cards.two-slides .slide:not(:only-child){margin:0 1.25rem 0 0}.slider-full-width:not(.flickity-enabled).slider-cards .slide:only-child{width:100%;margin:0 1.25rem}.slider-img-gallery .slide{width:50%;max-width:46.875rem}@media (min-width: 768px){.slider-img-gallery .slide .content-main{line-height:1.2}}.slider-img-gallery .slide .photo-credit{padding-left:0}.slider-img-gallery .flickity-slider .slide:not(.is-selected) .content-main{opacity:.6}.slider-img-gallery .flickity-slider .slide:not(.is-selected) .img-container img{opacity:.3}.slider-img-gallery .flickity-slider .slide .img-container{position:relative}.slider-img-gallery .flickity-slider .slide.is-selected .content-container{opacity:1}.slider-img-gallery .flickity-slider .slide .content-container{opacity:0}.slider-img-gallery .flickity-slider .slide:first-child:last-child .content-container{opacity:1}.slider-img-gallery .flickity-viewport ol.flickity-page-dots{bottom:-50px}.slider-contained{max-width:25.1875rem}.slider-contained .card .content-main .h3.card-heading a,.slider-contained .card .content-main .card-heading.cta-link a,.slider-contained .card .content-main .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.card-heading.cta-link a,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .slider-contained .card .content-main a.card-heading.cta-link a{color:#0A324B;@linkHover ($color-dark-blue,$color-dark-blue,$color-dark-blue,$color-white)}.slider-contained .card .content-main .h4.card-category a,.slider-contained .card .content-main .card-list-single.card-list-long p.card-category a,.card-list-single.card-list-long .slider-contained .card .content-main p.card-category a,.slider-contained .card .content-main .card-list-single.card-list-long li.card-category a,.card-list-single.card-list-long .slider-contained .card .content-main li.card-category a,.slider-contained .card .content-main .wysiwyg h4.card-category a,.wysiwyg .slider-contained .card .content-main h4.card-category a,.slider-contained .card .content-main .giving-form .review-info ul.card-category a,.giving-form .review-info .slider-contained .card .content-main ul.card-category a{background:none}.slider-contained .card .content-main .h4.card-category a:hover,.slider-contained .card .content-main .card-list-single.card-list-long p.card-category a:hover,.card-list-single.card-list-long .slider-contained .card .content-main p.card-category a:hover,.slider-contained .card .content-main .card-list-single.card-list-long li.card-category a:hover,.card-list-single.card-list-long .slider-contained .card .content-main li.card-category a:hover,.slider-contained .card .content-main .wysiwyg h4.card-category a:hover,.wysiwyg .slider-contained .card .content-main h4.card-category a:hover,.slider-contained .card .content-main .giving-form .review-info ul.card-category a:hover,.giving-form .review-info .slider-contained .card .content-main ul.card-category a:hover{background:none}.slider-contained .flickity-viewport{border:1px solid #C0C9CC;margin:0 -1px}.slider-contained .card{border:none}@media (max-width: 767px){.slider-contained .card.card-vertical .img-container{max-height:12rem}.slider-contained .card.card-vertical .img-container img{max-height:12rem}}.slider-contained .card.card-vertical .card-heading{margin-bottom:0}.slider-contained .card.card-vertical h3{font-size:1.5rem;font-weight:normal;padding-top:0;padding-bottom:1rem}.slider-contained .slide{width:100%}ol.flickity-page-dots{bottom:-35px}ol.flickity-page-dots .dot{opacity:1;border:1px solid #C0C9CC;background:none;width:15px;height:15px}@media (max-width: 500px){ol.flickity-page-dots .dot{width:12px;height:12px;margin:0 6px}}ol.flickity-page-dots .dot.is-selected{background:#c4c4c4}.flickity-prev-next-button{border-radius:0;z-index:99999}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}@media screen and (max-width: 767px){.flickity-prev-next-button{display:none}}.tabbed-slider-container .cta-link-container{padding:1.25rem 1.25rem 0 1.25rem}@media (max-width: 767px){.tabbed-slider-container .cta-link-container{padding-top:1.25rem;padding-bottom:1.25rem}}@media (min-width: 1280px){.tabbed-slider-container .cta-link-container{padding-top:1.5rem}}.slider-mobile-only{max-width:85rem;margin:0 auto}.slider-mobile-only.card-three-up-container-padding{padding:0 2.5rem}@media (max-width: 767px){.slider-mobile-only.card-three-up-container-padding{padding:0}}.tabbed-slides{position:relative}.tabbed-slides .slider-container.card-content-blue .slider-full-width.slider-cards .slide .content-container{background:#0A324B !important}.tabbed-slides .slider-full-width.display-flex-justify-center .slide:last-child{margin-right:0}.tabbed-slides .slider-full-width ol.flickity-page-dots{bottom:-35px}.tabbed-slides .slider-full-width.slider-cards .slide:not(.is-selected) .img-container img{opacity:1 !important}.tabbed-slides .slider-full-width.slider-cards .slide:not(.is-selected) .content-main{opacity:1 !important}.tabbed-slides .slider-full-width.slider-cards .slide .content-container{flex:1;background:#fff}.tabbed-slides .slider-full-width.slider-cards .slide{display:block}.tabbed-slides .slider-full-width .card.slide{width:30%;max-width:25.1875rem;margin:0 1.25rem 0 0}.tabbed-slides .slider-full-width .card.slide:only-child{margin-right:0;width:30%}@media (max-width: 767px){.tabbed-slides .slider-full-width .card.slide:only-child{width:80%}}@media (max-width: 767px){.tabbed-slides .slider-full-width .card.slide{width:52%}}@media (max-width: 500px){.tabbed-slides .slider-full-width .card.slide{width:80%}}.tabbed-slides .slider-full-width .card.slide .img-container{max-height:25.1875rem}@media screen and (max-width: 767px){.tabbed-slides .card-three-up-single:nth-child(3n+3){margin-right:4%}.tabbed-slides .card-three-up-single:nth-child(even){margin-right:0}}@media (max-width: 500px){.tabbed-slides .card-three-up-single:nth-child(3n+3){margin-right:0}}.program-nav{position:relative}.program-nav.nav-fade:before{content:"";position:absolute;z-index:1;bottom:0;left:0;top:0;width:1.5rem;background:-moz-linear-gradient(left, #fff 70%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, #fff 70%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, #fff 70%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )}.program-nav.nav-fade:after{content:"";position:absolute;bottom:0;right:0;top:0;width:2.5rem;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 30%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 30%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 30%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}.program-nav .tabbed-nav-inner{border-bottom:1px solid #C0C9CC;width:100%}.program-nav ul{padding:0 1.25rem;font-size:0}.program-nav ul li{display:inline-block;text-align:center;white-space:nowrap;font-size:1.125rem;border-bottom:3px solid #fff;padding-bottom:15px;-moz-transition:border, 0.5s;-webkit-transition:border 0.5s;transition:border 0.5s}@media (max-width: 767px){.program-nav ul li{font-size:1rem}}.program-nav ul li:last-child{margin-right:0}.program-nav ul li.selected-tab{border-bottom:#EA372C 3px solid;padding-bottom:15px}.program-nav ul li.border-bottom-gray{border-bottom:3px solid #C0C9CC;padding-bottom:15px}.program-nav ul li.border-bottom-gray.selected-tab{border-bottom:3px solid #EA372C}.program-nav ul li.border-bottom-gray.selected-tab a{color:#0A324B}.program-nav ul li a{text-decoration:none;color:#5E7382;padding:0 .8rem;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.program-nav ul li a.-active{font-weight:bold}.program-nav .mw-1440-c{max-width:100rem}.program-nav ul{padding:0 .9rem}@media (min-width: 768px){.program-nav ul{padding-left:3.75rem;padding-right:3.75rem}}.tabbed-slider-nav{position:relative;margin-bottom:2.25rem}.tabbed-slider-nav.nav-fade:before{content:"";position:absolute;z-index:1;bottom:0;left:0;top:0;width:1.5rem;background:-moz-linear-gradient(left, #fff 70%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, #fff 70%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, #fff 70%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )}.tabbed-slider-nav.nav-fade:after{content:"";position:absolute;bottom:0;right:0;top:0;width:2.5rem;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 30%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 30%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 30%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}.tabbed-slider-nav .tabbed-nav-inner{border-bottom:1px solid #C0C9CC;width:100%}.tabbed-slider-nav ul{padding:0 1.25rem;font-size:0}.tabbed-slider-nav ul li{display:inline-block;text-align:center;white-space:nowrap;font-size:1.125rem;border-bottom:3px solid #fff;padding-bottom:15px;-moz-transition:border, 0.5s;-webkit-transition:border 0.5s;transition:border 0.5s}@media (max-width: 767px){.tabbed-slider-nav ul li{font-size:1rem}}.tabbed-slider-nav ul li:last-child{margin-right:0}.tabbed-slider-nav ul li.selected-tab{border-bottom:#F8991D 3px solid;padding-bottom:15px}.tabbed-slider-nav ul li.border-bottom-gray{border-bottom:3px solid #C0C9CC;padding-bottom:15px}.tabbed-slider-nav ul li.border-bottom-gray.selected-tab{border-bottom:3px solid #F8991D}.tabbed-slider-nav ul li.border-bottom-gray.selected-tab a{color:#0A324B}.tabbed-slider-nav ul li a{text-decoration:none;color:#5E7382;padding:0 .8rem;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.tabbed-slider-nav ul li a.-active{font-weight:bold}@media (max-width: 767px){.tabbed-slider-nav{margin-bottom:2.5rem}}.tabbed-slider-nav .mw-840-c{padding:0 2.5rem}@media (max-width: 767px){.tabbed-slider-nav .mw-840-c{padding:0 1.25rem}}.tabbed-slider-nav.no-tab-nav{margin-bottom:0}.tabbed-slider-nav.no-tab-nav .tabbed-nav-inner{border-bottom:none}.tabbed-slider-nav.no-tab-nav .tabbed-nav-inner ul li.selected-tab{border-bottom:none;padding-bottom:0}.tabbed-slider-nav.no-tab-nav .tabbed-nav-inner ul li.selected-tab a{color:#073949;cursor:default}.tabbed-slider-nav.no-tab-nav .tabbed-nav-inner ul li.selected-tab a.-active{font-weight:normal}.tabbed-slider-nav.no-tab-nav .tabbed-nav-inner ul li.selected-tab a:hover{opacity:1}.tabbed-slider-nav.no-tab-nav .tabbed-nav-inner ul li.selected-tab a:focus{outline:none;border:none}.tabbed-destination.card-three-up-container:after{content:'flickity';display:none}@media (max-width: 767px){.tabbed-destination.card-three-up-container{display:block}.tabbed-destination.card-three-up-container .card-three-up-single{width:80%;margin-right:1.25rem;max-width:25.1875rem}}@media screen and (min-width: 768px){.tabbed-destination.card-three-up-container:after{content:''}}.unslider{overflow:auto;margin:0}@media (max-width: 767px){.unslider{padding-right:0;padding-left:0}}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{float:left;cursor:pointer;font-weight:weight("medium")}.unslider-arrow.next{float:right}.unslider-nav ol{list-style:none;text-align:center}.unslider-nav ol li{display:inline-block;width:10px;height:10px;margin:0 5px;background:transparent;border-radius:10px;overflow:hidden;text-indent:-999em;border:2px solid get-color("steel-blue");cursor:pointer}.unslider-nav ol li.unslider-active{background:get-color("steel-blue");cursor:default}.slider-container.slider-no-tab{position:relative}.landing.section-header{padding:1.5rem 0;max-width:840px;margin:0 auto}@media (max-width: 767px){.landing.section-header{padding-top:0}}.landing.section-header h2{padding-bottom:.75rem}.landing.section-header h3{padding-top:.75rem;padding-bottom:.75rem}.landing.section-header ~ .compact-border-list{padding-top:.75rem;margin:0 auto}@media (767px){.landing.section-header ~ .compact-border-list{padding-bottom:0}}.landing.section-header.slider-intro{padding-bottom:0;padding-top:0}@media (max-width: 767px){.image-full-width-wrapper.sixteen-nine:before{display:none}}@media (max-width: 767px){.image-full-width-wrapper.sixteen-nine .image-full-width{position:relative;top:inherit}}.image-full-width{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;width:100%;height:100%;min-height:600px;max-height:720px;margin:4.375rem 0;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.image-full-width .content{width:100%}@media (max-width: 767px){.image-full-width.gradient.content.mt-80,.image-full-width .content.mt-80{margin-top:0 !important}.image-full-width.gradient.content.mt-80 .content,.image-full-width .content.mt-80 .content{padding-top:0}}@media (max-width: 767px){.image-full-width{min-height:initial}.image-full-width.content{margin-top:0}}.image-full-width.gradient::before{display:block;position:absolute;content:'';background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.5) 75%, rgba(0,0,0,0.9) 100%);top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}@media (max-width: 767px){.image-full-width.gradient::before{background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.8) 75%, #000 100%)}}.image-full-width .content{max-width:57.5rem;margin:0 auto;padding:0 2.5rem;text-align:center;position:relative;z-index:2}@media screen and (max-width: 767px){.image-full-width .content{padding-left:1.25rem;padding-right:1.25rem}}.image-full-width .content:only-child{padding-bottom:2.5rem}.image-full-width .content h3{padding-top:4px}.image-full-width .content .button{margin-top:1.875rem}@media (max-width: 415px){.image-full-width .content .button{width:100%;text-align:center}}@media (max-width: 767px){.image-full-width .content{padding:1.25rem;margin-top:6rem}}.image-full-width .image-caption-container{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;color:#fff;padding:2.5rem 2.5rem 1.875rem 2.5rem;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )}@media (max-width: 767px){.image-full-width .image-caption-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem}}@media screen and (max-width: 767px){.image-full-width{height:initial;margin:2rem 0}}.mobile-image{display:none}@media (max-width: 767px){.mobile-image{display:block;background:#0A324B}.mobile-image img{max-width:100%}}.image-full-width.content .mobile-image{display:none}@media (max-width: 767px){.image-full-width.content{background:#0A324B !important}.image-full-width.content .mobile-image{display:block}.image-full-width.content.gradient::before{background:none !important}.image-full-width.content .content{background:#0A324B;margin-top:0;text-align:left}.image-full-width.content .image-caption-container{background:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.image-full-width.content img{max-width:100%}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.image-full-width-wrapper{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}}.hero-container.program{height:816px;min-height:600px;max-height:100vh;background-position-y:200px}@media (max-width: 767px){.hero-container.program{height:100%;max-height:100% !important;min-height:auto}}.hero-container.program .hero-category{padding-left:.75rem}.hero-container.program .hero-category::before{position:absolute;content:"|";color:#fff;left:0}@media (max-width: 767px){.hero-container.program .hero-category::before{content:"";border-left:2px solid #fff;height:75%;top:4px}}.hero-container h1{line-height:1.25}.hero-container .date-location{padding-top:12px}.hero-container .date-location span:first-child{padding-right:24px}.hero-container .date-location span:first-child::after{content:'|';position:absolute;padding-left:12px}@media (max-width: 767px){.hero-container .date-location span{display:block}.hero-container .date-location span:first-child{padding-right:0}.hero-container .date-location span:first-child::after{content:none;position:static}}.wrapper.single-event .hero-container.article .hero-content{padding-top:4.375rem}.wrapper.article{padding-bottom:4.875rem}.wrapper.article:before,.wrapper.article:after{content:"";display:table}.wrapper.article:after{clear:both}@media (max-width: 767px){.wrapper.article{padding-bottom:3rem;margin-top:0rem}}.article-pullquote{max-width:948px;position:relative;margin-top:2rem;margin-bottom:2.875rem}@media (max-width: 767px){.article-pullquote{margin-top:0;margin-bottom:1.5rem;padding-right:1.25rem}}.article-pullquote .attribution{font-size:1.6875rem;color:#5E7382}@media (max-width: 767px){.article-pullquote .attribution{font-size:1.25rem}}.article-pullquote .quote{font-size:1.6875rem;color:#5E7382;line-height:1.75;padding:1.5rem 0 .5rem 0;font-weight:600;position:relative}@media (max-width: 767px){.article-pullquote .quote{font-size:1.25rem}}.article-pullquote .quote:before{content:'\201C';position:absolute;left:-32px;top:6px;color:#EA372C;font-size:3.375rem;font-weight:600}@media (max-width: 767px){.article-pullquote .quote:before{font-size:2.5rem;left:-24px}}.article-pullquote .quote:after{content:'\201D';position:absolute;bottom:-16px;color:#EA372C;font-size:3.375rem;font-weight:600}@media (max-width: 767px){.article-pullquote .quote:after{font-size:2.5rem;bottom:0;line-height:1.25}}.hero-container .tags{padding-bottom:1.125rem}.hero-container a.article.tag{display:inline-flex;color:#fff}@media (max-width: 415px){.hero-container a.article.tag{margin-bottom:8px}}.hero-container.article.center .hero-content,.section.full-width.text .hero-container.article.wysiwyg .hero-content,.wysiwyg .hero-container.article.cta-link .hero-content{justify-content:flex-start;padding-top:5.5rem}@media (max-width: 767px){.hero-container.article.center .hero-content,.section.full-width.text .hero-container.article.wysiwyg .hero-content,.wysiwyg .hero-container.article.cta-link .hero-content{padding-top:3rem}}@media (max-width: 415px){.hero-container.article.center .hero-content,.section.full-width.text .hero-container.article.wysiwyg .hero-content,.wysiwyg .hero-container.article.cta-link .hero-content{padding-top:0rem}}.hero-container.article{min-height:initial;height:100%;padding-bottom:40px}@media (max-width: 767px){.hero-container.article{padding-bottom:1.5rem;clear:both;padding-top:0 !important}}.hero-container.article.center .hero-content,.section.full-width.text .hero-container.article.wysiwyg .hero-content,.wysiwyg .hero-container.article.cta-link .hero-content{position:relative;height:100%;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:column;-ms-flex-direction:column;justify-content:center;-ms-flexpack:center;max-width:840px;margin-left:auto;margin-right:auto;bottom:0}.hero-container.article.center .hero-content::before,.section.full-width.text .hero-container.article.wysiwyg .hero-content::before,.wysiwyg .hero-container.article.cta-link .hero-content::before{background:none !important}.hero-container.article.solid-red{background:#EA372C !important}.hero-container.article::before{background:none !important}.article-image{width:100%;background:#EA372C;background:-moz-linear-gradient(top, #EA372C 36%, #EA372C 36%, #fff 36%);background:-webkit-linear-gradient(top, #EA372C 36%, #EA372C 36%, #fff 36%);background:linear-gradient(to bottom, #EA372C 36%, #EA372C 36%, #fff 36%);margin-left:auto;margin-right:auto;text-align:center}.article-image img{max-width:100%}@media (max-width: 767px){.article-image img{width:90%;background:#EA372C;background:-moz-linear-gradient(top, #EA372C 36%, #EA372C 36%, #fff 36%) !important;background:-webkit-linear-gradient(top, #EA372C 36%, #EA372C 36%, #fff 36%) !important;background:linear-gradient(to bottom, #EA372C 36%, #EA372C 36%, #fff 36%) !important}}.article-image .content-footer{max-width:57.5rem;margin:0 auto;padding:0 2.5rem;padding-top:.625rem;margin-bottom:1rem;text-align:left}@media screen and (max-width: 767px){.article-image .content-footer{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 767px){.article-image .content-footer{padding-top:1.25rem;padding-bottom:1.25rem}}.article-image .article-image-inner.small-image{width:35.5625rem;margin:0 auto}@media (max-width: 767px){.article-image .article-image-inner.small-image{width:90%}}.article-image .article-image-inner.small-image img{width:100%}.article-image .article-image-inner.small-image .content-footer{width:100%;padding:0}.article-image .article-image-inner.medium-image{width:52.5rem;margin-left:auto;margin-right:auto}.article-image .article-image-inner.medium-image img{width:52.5rem}.article-image .article-image-inner.medium-image .content-footer{padding-left:0;padding-right:0}@media (max-width: 767px){.hero-container.article .tags,.hero-container.article.center .tags,.section.full-width.text .hero-container.article.wysiwyg .tags,.wysiwyg .hero-container.article.cta-link .tags{text-align:left}.hero-container.article h1,.hero-container.article.center h1,.section.full-width.text .hero-container.article.wysiwyg h1,.wysiwyg .hero-container.article.cta-link h1{text-align:left}.hero-container.article .hero-content,.hero-container.article.center .hero-content,.section.full-width.text .hero-container.article.wysiwyg .hero-content,.wysiwyg .hero-container.article.cta-link .hero-content{padding-top:3rem}}.article-wrapper{max-width:57.5rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.article-wrapper{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 767px){.article-wrapper{padding-top:1rem}}.article-wrapper .intro{margin-top:2rem}.article-wrapper .intro h2{color:#073949;font-size:1.5rem;line-height:1.8;font-family:"ff-more-web-pro-wide",serif;padding-bottom:1.5rem}.article-wrapper .intro h2 a{position:relative;color:#073949;text-decoration:none;text-decoration:none;background:-webkit-linear-gradient(#EA372C, #EA372C);background:linear-gradient(#EA372C, #EA372C);background-size:100% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:0%;transition:background-size 500ms ease-in-out}.article-wrapper .intro h2 a:hover{background-size:0% 1px;background-position-x:100%}.article-wrapper .intro h2 a:visited{color:#5E7382;background-color:#C0C9CC}.article-wrapper .intro h2 a::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.article-wrapper .intro h2 a::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.article-wrapper .intro h2 a:before,.article-wrapper .intro h2 a:after,.article-wrapper .intro h2 a *,.article-wrapper .intro h2 a *:before,.article-wrapper .intro h2 a *:after{text-shadow:none}@media (max-width: 767px){.article-wrapper .intro h2{font-size:1.125rem}}.article-wrapper img{max-width:100%}.article-wrapper .byline{display:block;padding-top:1rem;padding-bottom:1.75rem}.article-wrapper .byline a{position:relative;color:#3787B0;text-decoration:none;text-decoration:none;background:-webkit-linear-gradient(#3787B0, #3787B0);background:linear-gradient(#3787B0, #3787B0);background-size:100% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:0%;transition:background-size 500ms ease-in-out}.article-wrapper .byline a:hover{background-size:0% 1px;background-position-x:100%}.article-wrapper .byline span{font-size:1.125rem;text-transform:uppercase;color:#5E7382}@media (max-width: 415px){.article-wrapper{padding-top:1rem}.article-wrapper.mb-60{margin-bottom:0 !important}}@media (max-width: 767px){.article-wrapper .body-text{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-ms-flex-direction:column;flex-direction:column}}.article-wrapper .body-text .inline-card{order:2;margin-top:2rem}.article-header{max-width:57.5rem;margin:0 auto;padding:0 2.5rem;padding-bottom:0}@media screen and (max-width: 767px){.article-header{padding-left:1.25rem;padding-right:1.25rem}}.article-header.default{padding-top:17rem}@media (max-width: 767px){.article-header.default{padding-top:2.5rem}}.article-header h1{color:#073949;padding-bottom:1rem}.article-header h2.description{color:#5E7382;line-height:1.75}.article-footer{max-width:57.5rem;margin:0 auto;padding:0 2.5rem}@media screen and (max-width: 767px){.article-footer{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 767px){.article-footer{padding-top:0}.article-footer.mt-60{margin-top:0 !important}}.article-footer h3{color:#073949;padding-bottom:1.5rem}.article-footer .tags a{margin-right:.5625rem;margin-bottom:.5625rem}.article-footer .tags a:hover{background-color:#C0C9CC;color:#fff}.hero-content .tags a.article.tag{padding:.625rem 1.375rem;border:2px solid rgba(255,255,255,0.5);margin-bottom:1rem}@media (max-width: 767px){.hero-content .tags a.article.tag{padding:.375rem 1rem}}.hero-content .tags a.article.tag:not(:last-of-type){margin-right:5px}@media (max-width: 767px){.hero-content .tags a.article.tag:not(:last-of-type){margin-right:0}}.hero-content .tags a.article.tag:hover{background-color:#fff;color:#EA372C}.article-footer .tags a.article.tag{padding-top:.625rem;padding-bottom:.625rem}@media (max-width: 767px){.article-footer .tags a.article.tag{padding-left:.5rem;padding-right:.5rem}}.tags a.article.tag{font-size:1rem}.article-header .hero-category{color:#5E7382;position:relative;padding-left:.75rem;margin-bottom:1.125rem}.article-header .hero-category::before{position:absolute;content:"|";color:#EA372C;left:0}@media (max-width: 767px){.article-header .hero-category::before{content:"";border-left:2px solid #EA372C;height:75%;top:4px}}figure.wp-caption{max-width:100%;margin:2.25rem auto}@media (max-width: 767px){figure.wp-caption{margin:1.5rem auto}}.wrapper.profile .hero-container.black-gradient::before{background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.75) 90.56%)}@media (max-width: 767px){.wrapper.profile .hero-container.black-gradient::before{background:none}}.wrapper.profile .hero-container.black-gradient .hero-content{max-width:57.5rem;margin:0 auto;padding:0 2.5rem;margin-left:auto;margin-right:auto;left:0;right:0;padding-bottom:0;position:absolute;width:100%}@media screen and (max-width: 767px){.wrapper.profile .hero-container.black-gradient .hero-content{padding-left:1.25rem;padding-right:1.25rem}}.wrapper.profile .hero-container.black-gradient .hero-content .hero-footer .photo-credit.color-hero{color:#5E7382}@media (max-width: 767px){.wrapper.profile .hero-container.black-gradient .hero-content{padding-top:1.25rem;padding-bottom:1.25rem;background:#fff !important;text-align:left}.wrapper.profile .hero-container.black-gradient .hero-content h1{color:#0A324B}.wrapper.profile .hero-container.black-gradient .hero-content .tags a.article.tag{border:1px solid #C0C9CC;color:#5E7382}.wrapper.profile .hero-container.black-gradient .hero-content .tags a.article.tag:hover,.wrapper.profile .hero-container.black-gradient .hero-content .tags a.article.tag:focus{border-color:#C0C9CC;background-color:#C0C9CC;color:#fff}.wrapper.profile .hero-container.black-gradient .hero-content .hero-footer .caption{color:#5E7382}.wrapper.profile .hero-container.black-gradient .hero-content .hero-footer .photo-credit.color-hero{color:#C0C9CC}}.wrapper.profile .hero-container.black-gradient .hero-content .hero-footer{max-width:57.5rem;margin:0 auto;padding:0 2.5rem;padding-bottom:0;padding-top:2.25rem}@media screen and (max-width: 767px){.wrapper.profile .hero-container.black-gradient .hero-content .hero-footer{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 767px){.wrapper.profile .hero-container.black-gradient .hero-content .hero-footer{padding-left:0;padding-top:1rem}}@media (max-width: 767px){.wrapper.profile .hero-container.black-gradient .mobile-image:before{background:none !important}}.wrapper.profile .social-sticky ul{padding-top:0}@media (max-width: 767px){.wrapper.profile .article-wrapper.mt-80{margin-top:0 !important}}.wysiwyg{line-height:1.75}.wysiwyg p,.wysiwyg ul{margin-bottom:1.875rem}.wysiwyg p:last-child,.wysiwyg p:only-child,.wysiwyg ul:last-child,.wysiwyg ul:only-child{margin-bottom:0}@media (max-width: 767px){.wysiwyg p,.wysiwyg ul{margin-bottom:.9375rem}}.wysiwyg blockquote{margin-top:5rem;margin-bottom:4.625rem}@media (max-width: 767px){.wysiwyg blockquote{margin-top:2rem;margin-bottom:2rem}}.wysiwyg h1{color:#073949}.wysiwyg h2{font-family:"ff-more-web-pro-wide",serif;color:#073949;padding-top:1.75rem;padding-bottom:1.75rem}.wysiwyg h2:first-of-type{padding-top:3.25rem}@media (max-width: 767px){.wysiwyg h2{padding-bottom:.75rem;padding-top:.375rem}}.wysiwyg.content-main h2{padding-top:0}@media (max-width: 767px){.wysiwyg.content-main h2{font-size:1.5rem}}.wysiwyg h3{color:#073949;font-weight:700;padding-top:.75rem}@media (max-width: 767px){.wysiwyg h3{padding-bottom:.5rem;padding-top:0}}.wysiwyg h4{font-size:1.5rem;font-weight:bold;color:#0A324B}@media (max-width: 767px){.wysiwyg h4{font-size:1.125rem}}.wysiwyg h5{font-size:1.25rem;font-weight:bold}@media (max-width: 767px){.wysiwyg h5{font-size:.875rem}}.wysiwyg h6{font-size:1.125rem;font-weight:bold;text-transform:uppercase}@media (max-width: 767px){.wysiwyg h6{font-size:.75rem}}.wysiwyg>.inline-card{max-width:403px;float:right;width:100%;margin-right:-146px;margin-left:116px;margin-bottom:62px;position:relative;z-index:99}@media (max-width: 1208px){.wysiwyg>.inline-card{width:40%;margin-right:0;margin-left:8%}}@media (max-width: 767px){.wysiwyg>.inline-card{float:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:3rem;border-top:1px solid #C0C9CC;border-bottom:1px solid #C0C9CC;padding-top:2rem;padding-bottom:2rem}}.wysiwyg>.slider-container.slider-contained{float:right;width:100%;margin-right:-146px;margin-left:116px;margin-bottom:62px}@media (max-width: 1208px){.wysiwyg>.slider-container.slider-contained{margin-right:0;margin-left:8%}}@media (max-width: 767px){.wysiwyg>.slider-container.slider-contained{float:none;margin-left:auto;margin-right:auto;margin-bottom:3rem}}.wysiwyg ul li{padding-left:2rem;position:relative;line-height:1.5;padding-bottom:.625rem}.wysiwyg ul li:before{content:'•';position:absolute;left:.5rem;color:#C0C9CC}.wysiwyg a:not(.button){position:relative;color:#EA372C;text-decoration:none;text-decoration:none;background:-webkit-linear-gradient(#EA372C, #EA372C);background:linear-gradient(#EA372C, #EA372C);background-size:100% 1px;background-repeat:no-repeat;text-shadow:0.03em 0 #fff,-0.03em 0 #fff,0 0.03em #fff,0 -0.03em #fff,0.06em 0 #fff,-0.06em 0 #fff,0.09em 0 #fff,-0.09em 0 #fff,0.12em 0 #fff,-0.12em 0 #fff,0.15em 0 #fff,-0.15em 0 #fff;background-position-y:90%;background-position-x:0%;transition:background-size 500ms ease-in-out}.wysiwyg a:not(.button):hover{background-size:0% 1px;background-position-x:100%}.wysiwyg a:not(.button):visited{color:#5E7382;background-color:#C0C9CC}.wysiwyg a:not(.button)::selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.wysiwyg a:not(.button)::-moz-selection{text-shadow:0.03em 0 #C0C9CC,-0.03em 0 #C0C9CC,0 0.03em #C0C9CC,0 -0.03em #C0C9CC,0.06em 0 #C0C9CC,-0.06em 0 #C0C9CC,0.09em 0 #C0C9CC,-0.09em 0 #C0C9CC,0.12em 0 #C0C9CC,-0.12em 0 #C0C9CC,0.15em 0 #C0C9CC,-0.15em 0 #C0C9CC;background:#C0C9CC}.wysiwyg a:not(.button):before,.wysiwyg a:not(.button):after,.wysiwyg a:not(.button) *,.wysiwyg a:not(.button) *:before,.wysiwyg a:not(.button) *:after{text-shadow:none}.card-full-width .wysiwyg-card-content h2{color:#fff}.card-full-width .text-only-container .inner-container{padding:0}.wysiwyg .slider-container.slider-full-width+*{padding-top:5.75rem}.wysiwyg .article-pullquote{width:980px;position:relative;left:-108px}@media (max-width: 1092px){.wysiwyg .article-pullquote{left:0;width:100%}}@media (max-width: 968px){.wysiwyg .article-pullquote{margin-left:1.25rem}}@media (max-width: 767px){.wysiwyg .article-pullquote{left:0;width:100%;margin-left:1.25rem;margin-right:1.25rem}}.main-list-container.giving-flow .wysiwyg h3{color:#073949;font-size:1.5rem;padding-bottom:2.5rem}@media (max-width: 767px){.main-list-container.giving-flow .wysiwyg h3{font-size:1.25rem}}.main-list-container.giving-flow .wysiwyg p{font-size:1.3125rem}@media (max-width: 767px){.main-list-container.giving-flow .wysiwyg p{font-size:1.25rem}}.newsletter-signup.module{background:#0A324B;color:#fff;padding-top:5.125rem;padding-bottom:3.125rem}@media (max-width: 767px){.newsletter-signup.module{padding-top:2rem;padding-bottom:2.75rem;padding:3.125rem 1.25rem 2.75rem 1.25rem}}.newsletter-signup.module h2,.newsletter-signup.module h3{text-align:center}.newsletter-signup.module h2{padding-bottom:1.5rem}.newsletter-signup.module .form-container{padding-top:1.375rem}@media (max-width: 767px){.newsletter-signup.module .form-container{padding-top:0}}.newsletter-signup.module .social-container{padding-top:2.75rem}.newsletter-signup.module .social-container a{transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.newsletter-signup.module .social-container a:hover{opacity:0.5}@media (max-width: 767px){.newsletter-signup.module .social-container{padding-left:1.25rem;padding-right:1.25rem}}.newsletter-signup.compact-newsletter{padding-top:3.5rem}@media (max-width: 767px){.newsletter-signup.compact-newsletter{padding-top:2rem}}.newsletter-signup.compact-newsletter h3{padding-left:2.5rem;padding-right:2.5rem}@media (max-width: 767px){.newsletter-signup.compact-newsletter h3{padding-left:0;padding-right:0}}.newsletter-signup.compact-newsletter .form-container{padding-top:6px}.newsletter-signup.compact-newsletter form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.newsletter-signup.compact-newsletter form input{border:none;margin-bottom:4px;width:100%;padding-top:.375rem;padding-bottom:.375rem;text-align:center}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.newsletter-signup.compact-newsletter form input{padding-top:1rem;padding-bottom:1rem}}.newsletter-signup.compact-newsletter form button.submit{margin-top:4px;padding-top:.625rem;padding-bottom:.625rem;width:100%}.newsletter-signup.compact-newsletter .social-container.light-blue li a i{padding-right:1.5rem}@media (max-width: 990px){.newsletter-signup.compact-newsletter .social-container.light-blue li a i{padding-right:0;font-size:1.5rem}}.newsletter-signup.compact-newsletter .social-container.light-blue li:last-child a i{padding-right:0}form.signup{max-width:85rem;margin:0 auto;padding:0 2.5rem;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1.75rem}@media screen and (max-width: 767px){form.signup{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 767px){form.signup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;padding-right:0}}form.signup input{font-size:1.5rem;font-style:italic;padding:.625rem 1.375rem;background:#094C6C;color:#ADE9FD;-ms-flex-preferred-size:40%;flex-basis:40%;margin-right:8px}@media (max-width: 767px){form.signup input{flex-basis:100%;margin-bottom:8px;margin-right:0;padding-top:6px;padding-bottom:6px;text-align:center;font-size:.9375rem}}form.signup input::-webkit-input-placeholder{color:#ADE9FD}form.signup input::-moz-placeholder{color:#ADE9FD}form.signup input:-ms-input-placeholder{color:#ADE9FD}form.signup input:-moz-placeholder{color:#ADE9FD}form.signup button.submit{color:#fff;text-align:center;padding:.375rem 0;cursor:pointer;width:235px}@media (max-width: 767px){form.signup button.submit{width:100%;padding-top:6px;padding-bottom:6px}}.compact-search-container{max-width:25rem}.compact-search-container form.form.search{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 767px){.compact-search-container form.form.search{display:block}}.compact-search-container form.form.search .form-group{position:relative}.compact-search-container form.form.search .icons-search{position:absolute;color:#C4C4C4;top:8px;left:14px}.compact-search-container form.form.search input{width:100%;background:#f2f2f2;border:1px solid #C0C9CC;text-align:center;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:.25rem}.compact-search-container form.form.search input[placeholder]{color:#5E7382;font-style:italic;text-align:center}.compact-search-container form.form.search button.submit{font-size:1.125rem;padding:.625rem;cursor:pointer;margin-top:.25rem}@media (max-width: 767px){.compact-search-container form.form.search button.submit{width:100%}}form.filter-form h2{color:#073949}form.filter-form fieldset{border:none;font-size:1.125rem;color:#5E7382}form.filter-form fieldset:only-child legend i.menu-indicator{display:none}form.filter-form fieldset legend{padding-top:.875rem;padding-bottom:1.375rem}form.filter-form fieldset legend i.menu-indicator{position:absolute;right:0}form.filter-form fieldset legend i.menu-indicator.icons-chevron-down{font-size:12px;line-height:2;padding-top:8px}form.filter-form fieldset legend i.menu-indicator.icons-minus{font-size:1.5rem;line-height:inherit;padding-top:2px}form.filter-form fieldset ul li:last-child{padding-bottom:1.875rem}form.filter-form fieldset.filter-group{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form.filter-form fieldset.filter-group:not(:last-of-type){border-bottom:1px solid #C0C9CC}form.filter-form label{font-size:1.125rem;color:#073949}form.filter-form [type="checkbox"]:not(:checked),form.filter-form [type="checkbox"]:checked{position:absolute;left:-9999px}form.filter-form [type="checkbox"]:not(:checked)+label:before,form.filter-form [type="checkbox"]:checked+label:before,form.filter-form [type="checkbox"]:not(:checked):active+label:before,form.filter-form [type="checkbox"]:checked:active+label:before{position:absolute;content:'';border:1px solid #C0C9CC;border-radius:2px;width:10px;height:10px;left:4px;top:50%;transform:translateY(-50%)}form.filter-form [type="checkbox"]:not(:checked)+label,form.filter-form [type="checkbox"]:checked+label{position:relative;padding-left:1.5rem;cursor:pointer}form.filter-form input[type=checkbox]:not(:checked)+label{transition:all .2s;color:#073949}form.filter-form input[type=checkbox]:checked+label{font-weight:600}form.filter-form [type="checkbox"]:not(:checked)+label:after,form.filter-form [type="checkbox"]:checked+label:after{content:'\f103';font-family:icons !important;font-style:normal;font-weight:normal !important;vertical-align:baseline;position:absolute;top:8px;left:7px;font-size:.75rem;line-height:0.8;color:#EA372C;transition:all .2s}form.filter-form [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}form.filter-form [type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}form.filter-form [type="checkbox"]:checked:focus+label:before,form.filter-form [type="checkbox"]:not(:checked):focus+label:before{border:2px dotted blue}form.filter-form label:hover:before{border:2px solid #4778d9 !important}.filter-container .filter-tags{padding-top:1.25rem;opacity:0;transition:.25s opacity ease-in-out}.filter-container .filter-tags h3{color:#5E7382;font-weight:600;padding-bottom:1.875rem}.filter-container .filter-tags a.filter.tag{font-size:1.125rem;margin-bottom:1rem}.filter-container .filter-tags a.filter.tag:not(:last-child){margin-right:.625rem}.filter-container .filter-tags a.filter.tag:hover{background:#C0C9CC;border-color:#C0C9CC;color:#fff}.filter-container .filter-tags a.filter.tag i.icons-close{font-size:12px;padding-left:12px;line-height:2}@media (max-width: 767px){.filter-container{padding-bottom:0 !important;margin-bottom:0 !important}}.accordion-toggle{cursor:pointer}.accordion-content{display:none}.accordion-content.default{display:block}form .wpforms-field-container{flex-direction:column}form .wpforms-error{color:#EA372C}form input{padding:.625rem 1.25rem;background:#fafafa;border:#C0C9CC solid 1px;width:100%;max-width:100%;color:#222}form select{padding:10px 60px 10px 20px;white-space:nowrap;text-overflow:ellipsis;color:#073949;border:#C0C9CC solid 1px;content:"";background-image:url(images/down-chevron.svg);background-color:#fafafa;background-repeat:no-repeat;background-position:center right 20px}.search-bar-inner input[type="search"],.two-column-side-rail-container form input[type="search"]{border:none}.two-column-side-rail-container{max-width:85rem;padding:0 2.5rem;margin:4.375rem auto;will-change:min-height}@media screen and (max-width: 767px){.two-column-side-rail-container{padding-left:1.25rem;padding-right:1.25rem}}.two-column-side-rail-container:after{content:"";display:table;clear:both}@media (max-width: 767px){.two-column-side-rail-container{margin-bottom:2.5rem;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.two-column-side-rail-container .main-list-container{width:59%;margin-right:9.5%}.two-column-side-rail-container .main-list-container .card-horizontal .img-container{-ms-flex-item-align:start;align-self:flex-start}@media (max-width: 767px){.two-column-side-rail-container .main-list-container{width:100%}}.two-column-side-rail-container .side-rail-container{width:31.5%;float:right;will-change:min-height}.two-column-side-rail-container .side-rail-container.fixedsticky{position:sticky;top:0}@media (max-width: 767px){.two-column-side-rail-container .side-rail-container.fixedsticky{position:relative;top:initial;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.two-column-side-rail-container .side-rail-container .list-heading{margin-bottom:1.875rem}@media (max-width: 767px){.two-column-side-rail-container .side-rail-container{width:100%}}.two-column-side-rail-container .side-rail-container .inline-card{padding-top:2.5rem}@media (max-width: 767px){.two-column-side-rail-container .side-rail-container .inline-card{padding-top:2.25rem}}.side-rail-cta{padding:1rem 1.25rem 2.5rem 1.25rem}.side-rail-cta.wysiwyg.bg-red h3{color:#fff;font-weight:normal}.side-rail-cta:only-child{margin-top:1rem}@media (max-width: 767px){.two-column-side-rail-container .main-list-container{margin-right:0;margin-bottom:3.75rem;float:none}.two-column-side-rail-container .side-rail-container{position:relative;float:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.two-column-side-rail-container.rail-top-main-bottom .main-list-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}.two-column-side-rail-container.rail-top-main-bottom .side-rail-container{margin-bottom:2rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.side-rail-container>*{margin-bottom:1.875rem}@media (max-width: 767px){.side-rail-container>*{margin-bottom:1rem}}.side-rail-container>*:last-child{margin-bottom:0}@media (max-width: 767px){.side-rail-container>*:last-child{margin-bottom:2.25rem}}.side-rail-container .cta-link i.icons-chevron-right{bottom:-2px;font-size:1rem}.filter-container,.compact-search-container{padding-bottom:2.25rem}@media (max-width: 767px){.compact-search-container{margin-left:auto;margin-right:auto}}.global-search-container.compact-search-container{padding-bottom:2.25rem}@media (max-width: 767px){.global-search-container.compact-search-container{margin-left:auto;margin-right:auto;padding-bottom:0}}.global-search-container.compact-search-container img{display:block;width:100%}.global-search-container.compact-search-container .content{width:100%;background:#0A324B;text-align:center;padding:2rem 1.25rem}.global-search-container.compact-search-container .form.search.blue{padding-top:2rem}.global-search-container.compact-search-container .form.search.blue input{background-color:#094C6C;color:#fff;border-color:#094C6C;padding-top:.5625rem;padding-bottom:.5625rem}.global-search-container.compact-search-container .form.search.blue input::-webkit-input-placeholder{color:#fff}.global-search-container.compact-search-container .form.search.blue input::-moz-placeholder{color:#fff}.global-search-container.compact-search-container .form.search.blue input:-ms-input-placeholder{color:#fff}.global-search-container.compact-search-container .form.search.blue input:-moz-placeholder{color:#fff}.global-search-container.compact-search-container .form.search.blue i.icons-search{color:#89CCE2}.newsletter-signup.module.compact-newsletter{margin-top:2.25rem}@media (max-width: 767px){.newsletter-signup.module.compact-newsletter{margin-left:auto;margin-right:auto}}.side-rail-container .tags-container{padding-top:2.25rem}.side-rail-container .tags-container h3{padding-bottom:2rem}.side-rail-container .tags-container a.tag{margin-bottom:.625rem}@media (max-width: 767px){.sticky-kit{width:100% !important}}@media (max-width: 767px){.wrapper-sticky{width:100% !important}}.side-rail__inner{transform:translate(0, 0);transform:translate3d(0, 0, 0);will-change:position, transform}.side-rail__inner .card-list-container{margin-top:1rem}.side-rail__inner>*:first-child{margin-top:0}.button.giving-button{border-radius:0;color:#5E7382;background-color:false;border:1px solid #C0C9CC;padding:.8125rem .625rem;display:inline-block;text-decoration:none;text-align:center;font-size:1.125rem}.button.giving-button:hover{text-decoration:none}@media (max-width: 767px){.button.giving-button{font-size:1rem}}.section-border-bottom{border-bottom:1px solid #C0C9CC}.section-border-bottom-d{border-bottom:1px dotted #C0C9CC}.bg-g-border-g{background:#f2f2f2;border:1px solid #C0C9CC;padding:1.25rem .625rem}.flex-space-between{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-between}.text-right{text-align:right}.display-none{display:none}.hidden{position:absolute;left:-9999px;top:auto;width:1px !important;height:1px;overflow:hidden}.hide-reveal{display:none}.hide-reveal.reveal{display:block}.clear-fix:after{content:"";display:table;clear:both}input,textarea{border-radius:0}.w-20{width:24%}.w-40{width:37%}.w-50{width:49.5%}.w-80{width:75%}.mw-70-c{max-width:70%;margin:0 auto}.w-100{width:100%}@media (max-width: 650px){.w-20,.w-40,.w-50,.w-80{width:100%}}header.giving-flow-main{position:relative;margin-bottom:0}header.giving-flow-main.giving-receipt-page{position:absolute}@media (max-width: 767px){header.giving-flow-main.giving-receipt-page{position:relative}}header.giving-flow-main+.hero-container{margin-bottom:6.25rem}@media (max-width: 767px){header.giving-flow-main+.hero-container{margin-bottom:3.75rem}}header.giving-flow-main .search-bar-container{max-width:70rem}.giving-flow-focused-receipt-hero.hero-container{height:initial}.wizard-nav-container{width:100%;border-bottom:1px solid #e5e5e5;margin-bottom:6.25rem}@media (max-width: 767px){.wizard-nav-container{margin-bottom:3.75rem}}.wizard-nav-container .wizard-nav-inner{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;align-content:center;position:relative}@media (max-width: 1050px){.wizard-nav-container .wizard-nav-inner{flex-direction:column}}.wizard-nav-container .wizard-nav-container{position:relative}.wizard-nav-container .site-call-out{position:absolute;left:0;order:1}@media (max-width: 1050px){.wizard-nav-container .site-call-out{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;min-height:initial;max-width:100%;justify-content:center;width:100%;position:relative;padding:1.875rem 0 0 0;min-height:initial}}@media (max-width: 680px){.wizard-nav-container .site-call-out span{font-size:1.125rem}}.wizard-nav-container .wizard-steps{order:2;overflow-y:hidden}.wizard-nav-container .wizard-steps:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1.875rem;z-index:100;background:-moz-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )}.wizard-nav-container .wizard-steps:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1.875rem;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff')}@media (max-width: 680px){.wizard-nav-container .wizard-steps{display:block;height:initial;margin-top:1rem}.wizard-nav-container .wizard-steps:after{content:'flickity';display:none}.wizard-nav-container .wizard-steps li{height:initial;padding-bottom:1.5rem}.wizard-nav-container .wizard-steps .icons-chevron-right{margin-top:8px}}.wizard-nav-container .wizard-steps li{white-space:nowrap}.wizard-nav-container .icons-chevron-right{display:inline-block;color:#C0C9CC;margin:0 8px;margin-bottom:-8px;font-size:1.125rem}@media (max-width: 767px){.wizard-nav-container .icons-chevron-right{font-size:1rem}}.giving-flow-container{color:#073949;padding-bottom:5rem}.giving-flow-container.receipt-page{margin-top:5rem}.giving-flow-container h1{font-family:"ff-more-web-pro-wide",serif}.giving-flow-container .section-header{font-family:"ff-more-web-pro-wide",serif}.giving-flow-container .section-header p{color:#525252;font-family:"freight-sans-pro",sans-serif}.giving-flow-container .h4,.giving-flow-container .card-list-single.card-list-long p,.card-list-single.card-list-long .giving-flow-container p,.giving-flow-container .card-list-single.card-list-long li,.card-list-single.card-list-long .giving-flow-container li,.giving-flow-container .wysiwyg h4,.wysiwyg .giving-flow-container h4,.giving-flow-container .giving-form .review-info ul,.giving-form .review-info .giving-flow-container ul{color:#525252}.giving-flow-container .h4 a,.giving-flow-container .card-list-single.card-list-long p a,.card-list-single.card-list-long .giving-flow-container p a,.giving-flow-container .card-list-single.card-list-long li a,.card-list-single.card-list-long .giving-flow-container li a,.giving-flow-container .wysiwyg h4 a,.wysiwyg .giving-flow-container h4 a,.giving-flow-container .giving-form .review-info ul a,.giving-form .review-info .giving-flow-container ul a{color:#EA372C}.giving-flow-container .special-note{color:#073949;background-color:#E7F5F9;border-left:3px solid #89CCE2;padding:.625rem 1.25rem;color:#5E7382}.giving-flow-container .wysiwyg .h2,.giving-flow-container .wysiwyg h2,.giving-flow-container .wysiwyg .card-full-width .wysiwyg-card-content h2,.card-full-width .wysiwyg-card-content .giving-flow-container .wysiwyg h2{padding-top:0;padding-bottom:1rem}.giving-flow-container .wysiwyg p{color:#525252}.giving-form.giving-flow-focused .wizard-nav-container{display:none}.giving-form.giving-flow-focused .cta-link-container{margin-top:4.375rem}@media (max-width: 767px){.giving-form.giving-flow-focused .cta-link-container{margin-top:3rem}}.giving-form.giving-flow-focused .cta-link-container a:hover i.icons-chevron-left{transform:translateX(-10px)}.giving-form.giving-flow-focused .cta-link-container i.icons-chevron-left{margin-right:.625rem;font-size:1.3rem;font-weight:bold;display:inline-block;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}@media (max-width: 767px){.giving-form.giving-flow-focused .cta-link-container i.icons-chevron-left{font-size:1rem}}.giving-form.giving-flow-focused .wysiwyg ul li{padding-left:0}.giving-form.giving-flow-focused .wysiwyg ul li:before{content:none}.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container{width:40%}@media (max-width: 1200px){.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container{width:50%}}@media (max-width: 767px){.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container{width:100%}}.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container .giving-flow-section{padding:0;margin-bottom:1rem}.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container .giving-flow-section .payment-frequency{padding-top:1rem}.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container .dropdown-section{width:100%}.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container .radio-list label{padding:.8125rem}@media (max-width: 1200px){.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container .radio-list label{font-size:1rem}}.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container h2{margin-bottom:1rem}.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container h3{margin-bottom:1.25rem}.giving-form.giving-flow-focused .two-column-side-rail-container .side-rail-container .button-container{text-align:left}.giving-form.giving-flow-focused .two-column-side-rail-container .main-list-container{width:55%;margin-right:5%}@media (max-width: 1200px){.giving-form.giving-flow-focused .two-column-side-rail-container .main-list-container{width:45%}}@media (max-width: 767px){.giving-form.giving-flow-focused .two-column-side-rail-container .main-list-container{width:100%}}.giving-form.giving-flow-focused .dedication-section .notify-info-wrapper{margin-bottom:1rem}.giving-form.giving-flow-focused .notify-info-wrapper.bg-g-border-g{padding:.625rem .625rem 0 .625rem;background:#fff}@media (max-width: 650px){.wizard .wysiwyg h2,h2.center,.section.full-width.text h2.wysiwyg,.wysiwyg h2.cta-link,h1,h1.center,.section.full-width.text h1.wysiwyg,.wysiwyg h1.cta-link,p,p.center,.section.full-width.text p.wysiwyg,.wysiwyg p.cta-link{text-align:left}}.giving-flow-section{padding:4.375rem 0}.giving-flow-section.add-gift{padding:1.875rem 0}.giving-flow-section.review-container{padding-bottom:0}.giving-flow-section.gift-total{padding-top:2.5rem}.giving-flow-section.payment-frequency{padding-top:3.625rem;padding-bottom:0}@media (max-width: 650px){.giving-flow-section{padding:3.375rem 0}}.giving-flow-section h2{margin-bottom:1.5rem}.giving-flow-section h3{margin-bottom:2.5rem}@media (max-width: 650px){.giving-flow-section h3{margin-bottom:1.5rem}}.giving-form label{color:#073949}.giving-form .button-container{text-align:center}.giving-form button.button{background:none;font-size:1.125rem}@media (max-width: 767px){.giving-form button.button{font-size:1rem}}.giving-form button.button.red-border{border-width:2px;padding:10px 3.5rem}@media (max-width: 650px){.giving-form button.button.red-border{width:100%;padding:10px 1rem}}.giving-form button.button:hover i.icons-chevron-right{transform:translateX(10px)}.giving-form button.button i.icons-chevron-right{padding-left:15px;font-size:1.375rem;display:inline-block;-moz-transition:transform 0.3s;-webkit-transition:transform 0.3s;transition:transform 0.3s;margin-bottom:-5px}@media (max-width: 650px){.giving-form button.button i.icons-chevron-right{font-size:1.25rem;padding-left:10px}}.giving-form .next-submit-button.complete-donation-button{background:#EA372C}.giving-form .next-submit-button.complete-donation-button:hover{background:#B31B1B}.giving-form .radio-list{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;margin-bottom:2.5rem}@media (max-width: 650px){.giving-form .radio-list:not(.items-gap-10){flex-direction:column}}@media (max-width: 650px){.giving-form .radio-list{margin-bottom:1.5rem}}.giving-form .radio-list li{display:inline-block;flex:1;-ms-flex:1;white-space:nowrap}.giving-form .radio-list li:only-child{max-width:55%}@media (max-width: 650px){.giving-form .radio-list li:only-child{max-width:100%}}@media (max-width: 650px){.giving-form .radio-list li{white-space:initial}}.giving-form .radio-list li label{width:100%}.giving-form .radio-list.items-gap-10{justify-content:flex-start;flex-wrap:wrap}.giving-form .radio-list.items-gap-10 li{margin-right:.625rem;margin-bottom:.625rem;width:18%;flex:0;flex-basis:18%}@media (max-width: 650px){.giving-form .radio-list.items-gap-10 li{flex:1;flex-basis:46%}.giving-form .radio-list.items-gap-10 li label{margin-bottom:0}}.giving-form .radio-list label{padding:.8125rem 1.625rem;-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}@media (max-width: 767px){.giving-form .radio-list label{padding:.8125rem .625rem}}.giving-form .radio-list label:hover{background-color:#C0C9CC;color:#fff;cursor:pointer}@media (max-width: 650px){.giving-form .radio-list label{margin-bottom:.625rem}}.giving-form .radio-list input[type="radio"]{position:absolute;left:-9999px}.giving-form .radio-list input[type="radio"]:checked+label{background-color:#5E7382;color:#fff}.giving-form .gift-amount-container .radio-list:only-of-type{margin-bottom:0}.giving-form .checkbox-list+.radio-list{padding-top:2.5rem}.giving-form.giving-flow-focused .radio-list.items-gap-10{justify-content:space-between}.giving-form.giving-flow-focused .radio-list.items-gap-10 li{margin-right:0;width:32%;flex-basis:32%}@media (max-width: 767px){.giving-form.giving-flow-focused .radio-list.items-gap-10 li{width:49%;flex-basis:49%;flex-grow:initial}}.giving-form .checkbox-list label{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.giving-form .checkbox-list [type="checkbox"]:not(:checked),.giving-form .checkbox-list [type="checkbox"]:checked{position:absolute;left:-9999px}.giving-form .checkbox-list [type="checkbox"]:not(:checked)+label:before,.giving-form .checkbox-list [type="checkbox"]:checked+label:before,.giving-form .checkbox-list [type="checkbox"]:not(:checked):active+label:before,.giving-form .checkbox-list [type="checkbox"]:checked:active+label:before{position:absolute;content:'';border:1px solid #C0C9CC;border-radius:2px;width:22px;height:22px;left:4px;top:50%;transform:translateY(-50%);background:#fff}@media (max-width: 650px){.giving-form .checkbox-list [type="checkbox"]:not(:checked)+label:before,.giving-form .checkbox-list [type="checkbox"]:checked+label:before,.giving-form .checkbox-list [type="checkbox"]:not(:checked):active+label:before,.giving-form .checkbox-list [type="checkbox"]:checked:active+label:before{top:11px}}.giving-form .checkbox-list [type="checkbox"]:not(:checked)+label,.giving-form .checkbox-list [type="checkbox"]:checked+label{position:relative;padding-left:2.6rem;margin-left:-5px;cursor:pointer;display:inline-block}.giving-form .checkbox-list input[type=checkbox]:not(:checked)+label{transition:all .2s;color:#073949;display:inline-block}.giving-form .checkbox-list [type="checkbox"]:not(:checked)+label:after,.giving-form .checkbox-list [type="checkbox"]:checked+label:after{content:'\f103';background:#fafafa;font-family:icons !important;font-style:normal;font-weight:normal !important;vertical-align:baseline;position:absolute;top:8px;left:6px;font-size:1.4375rem;line-height:0.8;color:#EA372C;transition:all .2s}@media (max-width: 650px){.giving-form .checkbox-list [type="checkbox"]:not(:checked)+label:after,.giving-form .checkbox-list [type="checkbox"]:checked+label:after{top:4px;font-size:1.375rem}}.giving-form .checkbox-list [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}.giving-form .checkbox-list [type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}.giving-form .checkbox-list [type="checkbox"]:checked:focus+label:before,.giving-form .checkbox-list [type="checkbox"]:not(:checked):focus+label:before{border:2px dotted blue}.giving-form .checkbox-list label:hover:before{border:2px solid #4778d9 !important}.giving-form .checkbox-list label{position:relative;padding-left:1.5rem;cursor:pointer}.giving-form .checkbox-list.notify.section-border-bottom-d{padding-bottom:2.5rem;margin-bottom:2.5rem}.giving-form .hide-reveal-container .checkbox-list+.hide-reveal.reveal{margin-top:1.5rem}.giving-form .payment-installments,.giving-form .payment-recurring{padding-bottom:44px}.giving-form .payment-installments h3,.giving-form .payment-recurring h3{margin-bottom:0}@media (max-width: 650px){.giving-form .review-gift-fund h3{padding-bottom:1rem}}.giving-form .review-gift-container:not(:first-of-type){padding-top:2rem}.giving-form .dropdown-list{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-between;margin-bottom:2.5rem}.giving-form .dropdown-list.installments{margin-top:26px;margin-bottom:26px}@media (max-width: 650px){.giving-form .dropdown-list{flex-direction:column}}.giving-form .dropdown-list .disabled-dropdown{opacity:.5}.giving-form .dropdown-list .first-option-selected{font-style:italic;color:#5E7382}.giving-form .dropdown-list select{width:100%;-webkit-appearance:button;-webkit-border-radius:0;-webkit-box-shadow:none;-webkit-user-select:none;overflow:hidden;padding:10px 60px 10px 20px;white-space:nowrap;text-overflow:ellipsis;color:#073949;border:#C0C9CC solid 1px;content:"";background-image:url("../images/down-chevron.svg");background-color:#fafafa;background-repeat:no-repeat;background-position:center right 20px}@media (max-width: 650px){.giving-form .dropdown-list .dropdown-section.w-50{margin-bottom:1.25rem}.giving-form .dropdown-list .dropdown-section.w-50:last-child{margin-bottom:0}}@media (max-width: 650px){.giving-form .dropdown-list.w-100 .dropdown-section.w-50{margin-bottom:.625rem}.giving-form .dropdown-list.w-100 .dropdown-section.w-50:last-child{margin-bottom:0}}.giving-form .dropdown-list.display-none{display:none}.giving-form .full-width-search{padding-right:0;padding-left:0;margin-bottom:0;margin-top:2.5rem}.giving-form .full-width-search.text-input-as-radio input:not([type="checkbox"]):not([type="radio"]){background:#5E7382;color:#fff;position:relative}.giving-form .full-width-search.text-input-as-radio i.icons-search{display:none}.giving-form .full-width-search.text-input-as-radio i.icons-close{right:1.25rem;left:initial;color:#fff;display:block;cursor:pointer}.giving-form .full-width-search i.icons-close{display:none}.giving-form .full-width-search .search-input-container{position:relative}.giving-form .full-width-search .search-input-container input[type="text"]{padding:.75rem 1.125rem .75rem 3.375rem}.giving-form .full-width-search .search-input-container ::-webkit-input-placeholder{text-align:center}.giving-form .full-width-search .search-input-container ::-moz-placeholder{text-align:center}.giving-form .full-width-search .search-input-container :-ms-input-placeholder{text-align:center}.giving-form .full-width-search .search-input-container :-moz-placeholder{text-align:center}.giving-form .full-width-search .search-input-container i{position:absolute;top:1rem;left:1.25rem;color:#C0C9CC}.giving-form .add-more.red span,.giving-form .add-more.red button{color:#EA372C;text-align:center}.giving-form .add-more.red button.button{font-size:40px;border:#C0C9CC solid 1px;height:22px;width:22px;line-height:0;padding:0px 0px 10px 0px;text-align:center;border:1px solid #EA372C}.giving-form .add-more.red button.button:hover{background:#EA372C;color:#fff}.giving-form .add-more span{padding-left:.625rem}.giving-form .add-more span:hover{cursor:pointer}.giving-form textarea,.giving-form input:not([type="checkbox"]):not([type="radio"]){padding:.625rem 1.25rem;background:#fafafa;border:#C0C9CC solid 1px;width:100%;max-width:100%}.giving-form label+textarea,.giving-form label+input[type="text"],.giving-form label+select{margin-top:1.25rem}.giving-form .input-wrapper{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;margin-bottom:.625rem;justify-content:space-between;flex-wrap:wrap}.giving-form .input-wrapper input{margin-bottom:.625rem}.giving-form ::-webkit-input-placeholder{font-style:italic;color:#5E7382}.giving-form ::-moz-placeholder{font-style:italic;color:#5E7382}.giving-form :-ms-input-placeholder{font-style:italic;color:#5E7382}.giving-form :-moz-placeholder{font-style:italic;color:#5E7382}.giving-form textarea{display:block}.giving-form .input-dollar-bg{font-size:1.125rem;font-weight:bold}.giving-form .input-dollar-bg .dollar-bg{position:absolute}.giving-form .input-dollar-bg .dollar-bg:before{content:"$";position:absolute;top:.625rem;left:1.25rem;color:#5E7382}.giving-form .input-dollar-bg input[type="text"]{background:none;text-align:center;position:relative}.giving-form .input-dollar-bg input[type="text"] ::-webkit-input-placeholder{text-align:center;font-style:normal}.giving-form .input-dollar-bg input[type="text"] ::-moz-placeholder{text-align:center;font-style:normal}.giving-form .input-dollar-bg input[type="text"] :-ms-input-placeholder{text-align:center;font-style:normal}.giving-form .input-dollar-bg input[type="text"] :-moz-placeholder{text-align:center;font-style:normal}.giving-form .dropdown-list-schools,.giving-form .dropdown-list-campus,.giving-form .dropdown-list-causes,.giving-form .dropdown-list-scholarships-fellowships{margin-top:2.5rem;display:none}.giving-form .dropdown-list-schools.display-flex,.giving-form .dropdown-list-campus.display-flex,.giving-form .dropdown-list-causes.display-flex,.giving-form .dropdown-list-scholarships-fellowships.display-flex{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.giving-form .destination-wrapper .radio-list:not(:first-of-type){margin-bottom:0}@media (max-width: 767px){.giving-form .destination-wrapper .radio-list:not(:first-of-type){margin-bottom:1.5rem}}.giving-form .destination-wrapper .dropdown-section{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:column;align-self:flex-end}.giving-form .dedication-section .add-dedication{margin-top:4rem}@media (max-width: 767px){.giving-form .dedication-section .add-dedication{margin-top:2rem}}@media (max-width: 767px){.giving-form .dedication-section .radio-list label{margin-bottom:0}}.giving-form .dedication-section .full-width-gray-button{padding:1.25rem;border:#C0C9CC solid 1px;text-align:center;background:#f2f2f2}@media (max-width: 767px){.giving-form .dedication-section .full-width-gray-button{padding:1.25rem .625rem;text-align:left}}.giving-form .dedication-section .full-width-gray-button button.button{height:23px;width:23px;line-height:0;padding:0px 0px 10px 0px;text-align:center;border:1px solid #073949;color:#073949;font-size:2.5rem}.giving-form .dedication-section .full-width-gray-button button.button:hover{color:#EA372C;background:transparent;border-color:#EA372C}.giving-form .dedication-section .full-width-gray-button span{padding-left:.625rem}.giving-form .dedication-section .full-width-gray-button span:hover{cursor:pointer}.giving-form .dedication-section .radio-list:first-of-type{margin-top:1rem;margin-bottom:0}.giving-form .dedication-section .clone-fieldset-dedication.added-fieldset{margin-top:2rem;position:relative}.giving-form .dedication-section .clone-fieldset.added-fieldset{position:relative}.giving-form .dedication-section .single-dedication-container{background:#f2f2f2;border-left:1px solid #C0C9CC;border-right:1px solid #C0C9CC;padding:2.5rem .625rem 1.25rem .625rem}.giving-form .dedication-section .notify-info-wrapper{margin-bottom:1rem}.giving-form .dedication-section .notify-info-wrapper .add-more{padding-bottom:0}.giving-form .dedication-section .notify-section{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.25rem}.giving-form .dedication-section input,.giving-form .dedication-section .dropdown-list{margin-bottom:.625rem}.giving-form .dedication-section h3{margin-bottom:1.25rem}.giving-form .dedication-section .special-instructions-wrapper{margin-top:5rem}.giving-form .review-info{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}.giving-form .review-info .h3,.giving-form .review-info .cta-link,.giving-form .review-info .hero-home .hero-content h2 a.cta-link,.hero-home .hero-content h2 .giving-form .review-info a.cta-link,.giving-form .review-info .hero-container.featured-content-hero.full-width-hero .hero-content h2 a.cta-link,.hero-container.featured-content-hero.full-width-hero .hero-content h2 .giving-form .review-info a.cta-link{margin-bottom:0}.giving-form .review-info ul{margin-bottom:.625rem}.giving-form .review-info ul:last-child{margin-bottom:0}.giving-form .review-info .dedication-info{color:#525252}.giving-form .review-info .add-more{padding-bottom:2.5rem}.giving-form #summary-all-gifts .edit-gift{margin-bottom:0}.giving-form .payment-frequency .radio-list{margin-bottom:2.5rem}.giving-form .payment-frequency .dropdown-list{margin-bottom:1.25rem}.giving-form .payment-info-section .checkbox-list:not(:last-child):not(:only-of-type){margin-bottom:20px}.giving-form .payment-info-section .dropdown-list{margin-bottom:10px}.giving-form .payment-info-section .billing-add-container{display:none}.giving-form .payment-info-section .billing-add-container.show{display:block;margin-top:3rem}.giving-form .billing-address{margin-top:4rem}@media (max-width: 767px){.giving-form .billing-address{margin-top:3rem}}.giving-form .summary .review-info{padding-top:2.5rem;padding-bottom:2.5rem}.giving-form .summary .text-right{padding-right:1.25rem}.giving-form .summary .bg-g-border-g{padding:1.25rem 1.25rem 1.875rem 1.25rem}.giving-form .summary .bg-g-border-g .text-right{padding-right:0}.giving-form .summary p.h4,.giving-form .summary .card-list-single.card-list-long p,.card-list-single.card-list-long .giving-form .summary p{margin-top:1.25rem}.giving-form .summary .w-20{width:20%}.giving-form .summary .w-80{width:80%;padding-right:10%}.giving-form .edit-gift{margin-top:2.5rem;margin-bottom:2.5rem}.giving-form .edit-gift a{position:relative}.giving-form .edit-gift a::after{content:'';position:absolute;right:-26px;bottom:3px;background-image:url("../images/icon-edit.png");background-size:18px;background-repeat:no-repeat;height:18px;width:18px}.giving-form .giving-social{margin-top:1.25rem}.giving-form .giving-social ul{-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;flex-wrap:wrap}.giving-form .giving-social ul a{-moz-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;-webkit-transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s;transition:background-color 0.3s, color 0.3s, opacity 0.3s, margin 0.3s, transform 0.3s}.giving-form .giving-social ul a:hover{opacity:.5}.giving-form .giving-social ul li{margin-bottom:10px;margin-right:10px}.giving-form .giving-social ul li:last-child{margin-right:0}.hide{display:none}.wizard-pane{position:absolute;top:0;visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.wizard-pane.active{position:relative;visibility:visible;opacity:1}.wizard-pane.activing{visibility:visible}.wizard-content{position:relative;-webkit-transition:height .2s ease;transition:height .2s ease}.error-field{border-style:dotted !important;border-width:2px !important;border-color:#EA372C !important}.error-msg{color:#EA372C !important;width:100%;position:relative;padding-left:1.875rem;text-align:left}.error-msg.center,.section.full-width.text .error-msg.wysiwyg,.wysiwyg .error-msg.cta-link{text-align:center}.error-msg.center:before,.section.full-width.text .error-msg.wysiwyg:before,.wysiwyg .error-msg.cta-link:before{left:initial;transform:translateX(-30px)}.error-msg:before{content:'';position:absolute;left:0;bottom:3px;background-image:url("../images/icon-warning.svg");background-size:22px;background-repeat:no-repeat;height:22px;width:23px}.error-msg.mt-5{margin-top:.3125rem}.error-msg.mb-5{margin-bottom:.3125rem}.error-msg.mt-10{margin-top:.625rem}.error-msg.mb-10{margin-bottom:.625rem}.error-msg.mt-20{margin-top:1.25rem}.error-msg.mb-20{margin-bottom:1.25rem}button:disabled{opacity:.5}.disabled{cursor:not-allowed !important}.wizard-steps{padding:0;margin:0;list-style:none;height:5.3125rem;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;align-items:center;font-size:1.125rem}@media (max-width: 767px){.wizard-steps{font-size:1rem}}.wizard-steps li{display:inline-block;padding:5px 10px;cursor:pointer;-js-display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;height:5.3125rem;justify-content:center;align-items:center;font-weight:bold}.wizard-steps li.current{color:#B31B1B;border-bottom:3px solid #B31B1B}.wizard-steps li:hover{color:#333}.wizard-buttons{margin-top:10px;display:none}.wizard-buttons>a{padding:5px 10px;margin-right:5px;border:1px solid #aaa;border-radius:20px}.wizard-buttons>a.disabled{color:#aaa;border-color:#aaa}.hide{display:none}input#gift-other-amount{font-size:1.125rem;font-weight:600;text-align:center;padding-top:.8125rem;padding-bottom:.8125rem;padding-left:1.875rem}input#gift-other-amount.focusOut{color:rgba(94,115,130,0.5)}input#gift-other-amount::placeholder{font-style:normal !important}@media (max-width: 767px){input#gift-other-amount{font-size:1rem}}li.gift-other-amount{position:relative}li.gift-other-amount input{color:#5E7382}li.gift-other-amount.text-input-as-radio{color:#fff}li.gift-other-amount.text-input-as-radio input:not([type="checkbox"]):not([type="radio"]){background:#5E7382;color:#fff;position:relative}li.gift-other-amount.text-input-as-radio i.icons-search{display:none}li.gift-other-amount.text-input-as-radio i.icons-close{right:1.25rem;left:initial;color:#fff;display:block;cursor:pointer}li.gift-other-amount.text-input-as-radio span.gift-other-amount.dollar-bg::before{color:#fff}span.gift-other-amount.dollar-bg::before{content:"$";position:absolute;top:.875rem;left:1.25rem;color:#5E7382;font-size:1.125rem;font-weight:600}.easy-autocomplete-container ul{display:none;position:absolute;background:#fff;width:100%;z-index:999;border:#C0C9CC solid 1px}.easy-autocomplete-container ul li{padding:.625rem;width:100%;cursor:pointer;font-weight:300}.easy-autocomplete-container ul li:hover,.easy-autocomplete-container ul li.selected{background:#C0C9CC;color:#fff}.input-wrapper{position:relative}.dedication-container{position:relative}.input-wrapper.clone-fieldset:not(.added-fieldset) .remove-fields{display:none}.remove-fields{opacity:0;position:absolute;height:44px;width:44px;right:-2.125rem;top:.25rem}.remove-fields.display{opacity:1}@media (max-width: 767px){.remove-fields{opacity:1;height:22px;width:22px;right:-1.325rem;top:0.5rem}}.added-fieldset .remove-notification-container{right:-3.3rem}@media (max-width: 767px){.added-fieldset .remove-notification-container{right:-1.325rem}}.remove-dedication-container{right:-2.5rem}.remove-dedication-container,.remove-notification-container{opacity:0;position:absolute;height:64px;width:64px}.remove-dedication-container.display,.remove-notification-container.display{opacity:1}@media (max-width: 767px){.remove-dedication-container,.remove-notification-container{opacity:1;height:22px;width:22px;right:-0.625rem;top:0.5rem}}.remove-fields::after,.remove-dedication-container::after,.remove-notification-container::after{position:absolute;content:'\f10f';font-family:icons !important;font-style:normal;font-weight:normal !important;font-size:1.25rem;text-align:center;height:20px;width:20px;border:2px solid #C0C9CC;border-radius:50%;padding:10px;cursor:pointer;background:#fff}@media (max-width: 767px){.remove-fields::after,.remove-dedication-container::after,.remove-notification-container::after{height:0.5375rem;width:0.5375rem;font-size:0.65rem}}.clone-fieldset.added-fieldset h3.section-heading{position:relative}.remove-notification-container{top:0}#installment-payment-text.h3.small,#installment-payment-text.small.cta-link,#recurring-payment-text.h3.small,#recurring-payment-text.small.cta-link{font-size:1.125rem}.destination-selected{background-color:#bec9cc !important;color:#004353 !important}
/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: white;
    background: hsla(0, 0%, 100%, 0.75);
    cursor: pointer;
    /* vertically center */
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
    opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}

.flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto;
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

.flickity-prev-next-button .arrow {
    fill: #333;
}

/* ---- page dots ---- */

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
    opacity: 1;
}

/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+handlebars+php+php-extras+twig&plugins=line-numbers+autolinker */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
    color: black;
    text-shadow: 0 1px white;
    font-family: Consolas, Monaco, 'Andale Mono', monospace;
    direction: ltr;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    line-height: 1.5;

    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;

    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
    text-shadow: none;
    background: #b3d4fc;
}

@media print {
    code[class*="language-"],
    pre[class*="language-"] {
        text-shadow: none;
    }
}

/* Code blocks */
pre[class*="language-"] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
    background: #f5f2f0;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
    padding: .1em;
    border-radius: .3em;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
    color: slategray;
}

.token.punctuation {
    color: #999;
}

.namespace {
    opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
    color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
    color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
    color: #a67f59;
    background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
    color: #07a;
}

.token.function {
    color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
    color: #e90;
}

.token.important,
.token.bold {
    font-weight: bold;
}
.token.italic {
    font-style: italic;
}

.token.entity {
    cursor: help;
}

pre.line-numbers {
    position: relative;
    padding-left: 3.8em;
    counter-reset: linenumber;
}

pre.line-numbers > code {
    position: relative;
}

.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: 0;
    font-size: 100%;
    left: -3.8em;
    width: 3em; /* works for line-numbers below 1000 lines */
    letter-spacing: -1px;
    border-right: 1px solid #999;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.line-numbers-rows > span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber;
}

.line-numbers-rows > span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: 0.8em;
    text-align: right;
}
.token a {
    color: inherit;
}


@charset "UTF-8";
/*------------------------------------*\
#PATTERN LAB STYLES
\*------------------------------------*/
/**
* NOTES:
* 1) These styles are specific to Pattern Lab and should not be modified.
* All project styles should be modified in /source/css/
*
* 2) Any !important declarations are to prevent brand styles from overriding
* style guide styles
*/
/*------------------------------------*\
#TABLE OF CONTENTS
\*------------------------------------*/
/**
* PATTERN LAB VARIABLES
* Fonts.......................
* Colors......................
* Typography..................
* Spacing & Padding...........
* Breakpoints.................
* Animation...................
* Borders.....................
*
* RESET.......................CSS reset
*
* UTILITY CLASSES.............Establish global styles
*
* GLOBAL ELEMENTS.............Establish global styles
* -----Main
* -----Headings
* -----Text-related elements (p, blockquote, lists)
* -----Defaults
* -----Breakpoints
* STYLE GUIDE INTERFACE------------------CSS for the Pattern Lab Container.
* -----Header
* -----Navigation
* -----Controls
* -----Main Container
* -----Viewport
* -----Section Headers
* -----Code View
*/
/*------------------------------------*\
#VARIABLES
\*------------------------------------*/
/**
* These variables are specific to the Pattern Lab shell and exist
* indepenedently of any project-specific styles
*/
/*------------------------------------*\
#RESET
\*------------------------------------*/
/**
* Apply border-box to all elements
*
* 1) This is a broadly-applied style that affects every
* element on the screen. This can bleed into user's styles
* but since it's been a best practice for years now we're
* going to default to this.
*/
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*------------------------------------*\
#UTILITIES
\*------------------------------------*/
/**
* Visibilly hidden but still accessible to screen readers
*/
.is-vishidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
}

/*------------------------------------*\
#PATTERN LAB INTERFACE
\*------------------------------------*/
/**
* html & body tag
*/
#patternlab-html, #patternlab-body {
    margin: 0;
    padding: 0;
    background: #ddd;
    -webkit-text-size-adjust: 100%;
}

/*------------------------------------*\
#HEADER
\*------------------------------------*/
/**
* Pattern Lab's header is fixed across the top of the viewport and
* contains the primary pattern navigation, viewport resizing items,
* and tools.
*/
.sg-header {
    background: #000;
    color: #fff;
    font-family: "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    /**
    * All lists appearing in the header
    */
    /**
    * All links appearing in the header
    */
}
.sg-header ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.sg-header a {
    font-size: 70%;
    color: #808080;
    text-decoration: none;
    line-height: 1;
    padding: 1em 0.7em;
    -webkit-transition: background 0.1s ease-out;
    transition: background 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
}
.sg-header a:hover, .sg-header a:focus, .sg-header a.active {
    color: #fff;
    background: #222;
}

/*------------------------------------*\
#NAVIGATION
\*------------------------------------*/
/**
* Nav toggle expands and collapses .sg-nav
* 1) On larger viewports, the toggle gets hidden and
* the full nav is displayed across the top.
*/
.sg-nav-toggle {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}
@media all and (min-width: 42em) {
    .sg-nav-toggle {
        display: none;
    }
}

/**
* Navigation container
*/
@media all and (max-width: 42em) {
    .sg-nav-container {
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.1s ease-out;
        transition: max-height 0.1s ease-out;
    }
    .sg-nav-container.active {
        max-height: 50em;
    }
}

/**
* Nav list
* 1) appears as an <ol>
*/
.sg-nav {
    z-index: 1;
    margin: 0;
    padding: 0;
    list-style: none;
    /**
    * Nav <ol> list
    */
    /**
    * Links within the nav
    */
}
.sg-nav > li {
    cursor: pointer;
}
@media all and (min-width: 42em) {
    .sg-nav > li {
        border-bottom: 0;
        float: left;
        position: relative;
    }
    .sg-nav > li > ol {
        position: absolute;
        top: 2em;
        left: 0;
    }
}
.sg-nav a {
    display: block;
}

/*------------------------------------*\
#ACCORDION
\*------------------------------------*/
/**
* Accordions are dropdowns used for the primary nav and
* tools dropdowns.
*/
.sg-acc-handle {
    /**
    * Dropdown caret after accordion handle
    */
}
.sg-acc-handle:after {
    content: '▼';
    color: rgba(255, 255, 255, 0.25);
    display: inline-block;
    font-size: 7px;
    position: relative;
    top: -1px;
    right: -2px;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
@media all and (min-width: 42em) {
    .sg-acc-handle:after {
        float: none;
    }
}
.sg-acc-handle:hover:after, .sg-acc-handle:focus:after {
    color: #808080;
}
.sg-acc-handle.active {
    color: #fff;
    background: #222;
}
.sg-acc-handle.active:after {
    top: -2px;
    color: #808080;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/**
* Accordion panel
*/
.sg-acc-panel {
    overflow: hidden;
    max-height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 10em;
    -webkit-transition: max-height 0.1s ease-out;
    transition: max-height 0.1s ease-out;
    /**
    * List items appearing in each accordion panel
    */
    /**
    * Links appearing in each accordion panel
    */
    /**
    * Active is when accordion panel is open
    */
    /**
    * Right align accordion dropdown
    */
}
.sg-acc-panel li {
    background: #222;
}
.sg-acc-panel li:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.sg-acc-panel li:last-child a {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.sg-acc-panel a {
    display: block;
}
.sg-acc-panel.active {
    max-height: 120em;
    overflow: auto;
}
.sg-acc-panel.sg-right {
    position: absolute;
    left: auto;
    right: 0;
}

/**
* Sub-navigation
* 1) Third-level links are stylistically different
* than first and second nav links.
*/
.sg-sub-nav {
    list-style: none;
}
.sg-sub-nav a {
    text-transform: none;
    padding-left: 1rem;
}

/*------------------------------------*\
#CONTROLS
\*------------------------------------*/
/**
* Controls contains viewport resizer and tools dropdown
*/
.sg-controls {
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

/**
* Control list
*/
.sg-control > li {
    float: left;
}

/*------------------------------------*\
#ISH STYLES
\*------------------------------------*/
/**
* 1) ish. (http://bradfrost.com/demo/ish/) is a viewport-resizing tool
* that's built into Pattern Lab.
*/
/**
* Size Container
*/
.sg-size {
    width: 135px;
}
@media all and (min-width: 42em) {
    .sg-size {
        width: auto;
    }
}

/**
* Current size
* 1) This is the wrapper for the form that houses the current
* viewport size in px and em
*/
.sg-current-size {
    font-size: 70%;
    color: #808080;
    padding: 0.85em 0.7em;
}
@media all and (min-width: 53em) {
    .sg-current-size {
        float: left;
    }
}

/**
* The <form> for the current size
*/
#sg-form {
    margin: 0;
    border: 0;
    padding: 0;
}

/**
* Size input fields
*/
.sg-input {
    margin: -2px 0 0 0;
    padding: 0.1em;
    border: 0;
    border-radius: 3px;
    background: #000;
    color: #808080;
    width: 25px;
    text-align: right;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.sg-input:hover {
    color: #fff;
    background: #222;
}
.sg-input:active, .sg-input:focus {
    outline: 0;
    background: #808080;
    color: #fff;
}
@media all and (min-width: 42em) {
    .sg-input {
        width: 35px;
    }
    .sg-input.sg-size-px {
        width: 30px;
    }
}

/**
* Size options
* 1) This holds the S, M, L, Rand, Disco links
* 2) Depending on the config, these number of options may be
* larger or smaller.
*/
.sg-size-options {
    display: none;
}
.sg-size-options a {
    display: block;
}
@media all and (min-width: 53em) {
    .sg-size-options {
        display: block;
        float: left;
        position: static;
    }
    .sg-size-options > li {
        float: left;
    }
}

/*------------------------------------*\
#TOOLS DROPDOWN
\*------------------------------------*/
/**
* The tools dropdown contains more utilities such as show/hide
* pattern info and pattern search, and also links to open in a
* new window and view the documentation
*/
/**
* Tools dropdown button
*/
.sg-tools-toggle {
    font-size: 70%;
    background: #000;
    color: #808080;
    text-decoration: none;
    line-height: 1;
    border: 0;
    cursor: pointer;
    padding: 0.9em 0.7em 0.6em;
}
.sg-tools-toggle:after {
    display: none;
    content: "";
}

/**
* Pattern Finder
* 1) This is the container for pattern search, which
* is handled by Typeahead (see below styles)
*/
.sg-find {
    position: relative;
}

/*------------------------------------*\
#TYPEAHEAD
\*------------------------------------*/
/**
* We're using Twitter Typeahead to autocomplete pattern
* searches. https://twitter.github.io/typeahead.js/
*/
.twitter-typeahead {
    width: 100%;
}

.typeahead {
    border: 0;
    background: #222;
    color: #808080;
    width: 100%;
    right: 0;
    padding: 0.8em;
    text-transform: lowercase;
}
.typeahead:focus {
    background: #808080;
    color: #fff;
}

.tt-input {
    background: #808080;
    color: #fff;
    text-transform: uppercase;
}
.tt-input:focus {
    text-transform: lowercase;
}

.tt-hint {
    text-transform: lowercase;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.tt-dropdown-menu {
    text-transform: lowercase;
    background-color: #808080;
    width: 100%;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.tt-suggestion {
    color: #eee;
    font-size: 75%;
    padding: 0.8em;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background: rgba(255, 255, 255, 0.25);
}

.tt-suggestion p {
    margin: 0;
}

/*------------------------------------*\
#PATTERN STATES
\*------------------------------------*/
/**
* Pattern states add color-coded dots next to patterns
* in the dropdown navigation.
*/
.sg-pattern-state {
    text-transform: none !important;
}

/**
* Pattern State bullet
*/
.sg-pattern-state:before {
    content: "\2022";
    margin-right: 4px;
    font-size: 18px;
    vertical-align: bottom;
    display: inline-block;
    text-decoration: none;
}

/**
* when part of a lineage muck with the size
*/
.sg-pattern-lineage .sg-pattern-state:before {
    font-size: 12px;
}

/**
* when part of a view all view muck with the size
*/
#sg-patterns .sg-pattern-state:before {
    font-size: 14px;
}

#sg-patterns .sg-pattern-state {
    color: #666;
}

/**
* Pattern States that appear in the dropdown nav
*/
.sg-nav .sg-pattern-state:before {
    margin-top: -4px;
    margin-bottom: 0;
    margin-left: -4px;
    height: 20px;
    display: block;
    float: left;
}

/**
* In Progress state
*/
.inprogress:before {
    color: #FF4136 !important;
}

/**
* In Review state
*/
.inreview:before {
    color: #FFCC00 !important;
}

/**
* Complete state
*/
.complete:before {
    color: #2ECC40 !important;
}

/*------------------------------------*\
#PATTERN LAB VIEWPORT
\*------------------------------------*/
/**
* To keep user code and PL code separate, and to make
* resizing the viewport possible, PL contains an iframe
* that houses all user code.
*/
/**
* Viewport wrapper div
* 1) This wrapper div occupies all remaining viewport space after PL's header
*/
#sg-vp-wrap {
    text-align: center;
    width: 100%;
    position: fixed;
    top: 2em;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

/**
* Cover
* 1) This is an invisible div that sits above the iframe and is
* used in JS for manual viewport resizing purposes.
*/
#sg-cover {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    z-index: 20;
    cursor: col-resize;
}

/**
* Gen Cover
* 1) This is
*/
#sg-gen-container {
    height: 100%;
    position: relative;
    text-align: center;
    margin: 0 auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
}
#sg-gen-container.hay-mode {
    -webkit-transition: all 40s linear;
    transition: all 40s linear;
}

/**
* Viewport iframe
* 1) this is the actual <iframe>
*/
#sg-viewport {
    position: absolute;
    height: 100%;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    /**
    * Hay Mode transition
    * 1) Hay Mode (disabled by default) starts with the smallest
    * viewport then slowly expands http://bradfrost.com/blog/post/ish-2-0/
    */
}
#sg-viewport.hay-mode {
    -webkit-transition: all 40s linear;
    transition: all 40s linear;
}

/**
* Right pull container
* 1) Container used for manual resizing
*/
#sg-rightpull-container {
    width: 14px;
    float: right;
    margin: 0;
    height: 100%;
    cursor: col-resize;
}

/**
* Right pull
* 1) This is the handle that lets the user resize the viewport
*/
#sg-rightpull {
    margin: 0;
    width: 100%;
    height: 100%;
    background: #c2c2c2;
    -webkit-transition: background 0.1s ease-out;
    transition: background 0.1s ease-out;
}
#sg-rightpull:hover {
    background: #808080;
}
#sg-rightpull:active {
    cursor: col-resize;
    background: #666;
}

/**
* VP animate
* 1) This is an added class that is activated by JS to
* transition the width of the viewport
*/
.vp-animate {
    -webkit-transition: width 0.8s ease-out;
    transition: width 0.8s ease-out;
}

/*------------------------------------*\
#PATTERN LAB CONTENT
\*------------------------------------*/
/**
* Pattern
* 1) This is an individual pattern that appears in the "view all" template.
* It contains pattern title and toggle to view more information, such as
* description, lineage, code, etc.
* 2) Prevents absolutely-positioned elements from floating to the top
* 3) Prevents floated patterns from floating wraps
*/
.sg-pattern {
    margin-bottom: 2em;
    position: relative;
    /* 2 */
    clear: both;
    /* 3 */
}

/**
* Pattern Header
*/
.sg-pattern-head {
    position: relative;
    padding: 0.5rem 0 0;
    line-height: 1.3;
    font-size: 90%;
    color: #808080;
}
.sg-pattern-head:empty {
    padding: 0;
}

/**
* Pattern Title
*/
.sg-pattern-title {
    font-family: "HelveticaNeue", "Helvetica", "Arial", sans-serif !important;
    font-size: 0.85rem !important;
    line-height: 1 !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: capitalize !important;
    /**
    * Pattern State that appears within a pattern title
    */
}
.sg-pattern-title a {
    display: inline-block;
    padding: 1em 0 0.3rem;
    color: #808080 !important;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}
.sg-pattern-title a:hover, .sg-pattern-title a:focus {
    color: #000 !important;
}
.sg-pattern-title .sg-pattern-state {
    font-size: 80%;
    font-weight: normal;
    color: #ccc;
}

/**
* Pattern Extra Toggle Button
* 1) This is the button that twirls down extra pattern info
*/
.sg-pattern-extra-toggle {
    font-size: 9px;
    position: absolute;
    bottom: -1px;
    right: 0;
    z-index: 1;
    padding: 0.65em;
    line-height: 1;
    color: #808080;
    font-weight: normal;
    border: 1px solid #ddd;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-transition: background 0.1s ease-out;
    transition: background 0.1s ease-out;
}
.sg-pattern-extra-toggle span {
    display: inline-block;
}
.sg-pattern-extra-toggle:hover, .sg-pattern-extra-toggle:focus, .sg-pattern-extra-toggle.active {
    background: #eee;
    color: #000;
}
.sg-pattern-extra-toggle.active {
    border-bottom-color: #eee;
}
.sg-pattern-extra-toggle.active span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/**
* Pattern Extra
* 1) This is the info panel that contains extra pattern info
* like pattern description, lineage, code, and more
*/
.sg-pattern-extra {
    background: #eee;
    border-top: 1px solid #ddd;
    margin-bottom: 1em;
    overflow: hidden;
    max-height: 1px;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.sg-pattern-extra a {
    text-decoration: underline;
    color: #222;
}
.sg-pattern-extra a:hover, .sg-pattern-extra a:focus {
    color: #808080;
}
.sg-pattern-extra.active {
    border: 1px solid #ddd;
    border-radius: 6px;
    border-top-right-radius: 0;
    max-height: 50em;
}

/**
* Pattern Extra
* 1) This is the info panel that contains extra pattern info
* like pattern description, lineage, code, and more
*/
@media all and (min-width: 42em) {
    .sg-pattern-extra-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}

/**
* Pattern Extra Info
* 1) This div contains pattern description, lineage, status, and other info
*/
.sg-pattern-extra-info {
    padding: 0.5rem 0.5rem 0;
    line-height: 1.4;
    font-size: 90%;
    color: #808080;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.sg-pattern-extra-info:empty {
    padding: 0;
}
@media all and (min-width: 42em) {
    .sg-pattern-extra-info {
        padding: 1em;
        width: 40%;
    }
}

/**
* Pattern Description
*/
.sg-pattern-desc {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.sg-pattern-desc p:last-child {
    margin: 0;
}

/**
* Pattern Lineage info
*/
.sg-pattern-lineage {
    font-size: 90%;
    font-style: italic;
}

/**
* Pattern Code Container
*/
.sg-pattern-extra-code {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 90%;
    padding: 0.5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /**
    * Code blocks
    */
}
.sg-pattern-extra-code pre {
    overflow: scroll !important;
    -webkit-overflow-scrolling: touch;
    padding: 0 0.5rem 0.5rem !important;
    margin: 0 !important;
    line-height: 1 !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-radius: 0 6px 6px 6px !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.sg-pattern-extra-code code {
    display: block;
    -moz-tab-size: 2 !important;
    -o-tab-size: 2 !important;
    tab-size: 2 !important;
}
@media all and (min-width: 42em) {
    .sg-pattern-extra-code {
        width: 60%;
        padding: 1em;
    }
}

/**
* Pattern Category
* 1) This appears in the index page and delineates a major section,
*    such as "global", "blocks", "etc".
* 2) The category contains a title and optional description
*/
.sg-pattern-category {
    margin-top: 6rem;
    font: "HelveticaNeue", "Helvetica", "Arial", sans-serif !important;
}
.sg-pattern-category:first-of-type {
    margin-top: 2rem;
}

/**
* Pattern Category Title
*/
.sg-pattern-category-title {
    font-size: 1.4rem !important;
    color: #222 !important;
    margin: 0 0 0.2rem;
    text-transform: capitalize;
}
.sg-pattern-category-title a {
    -webkit-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
}

/**
* Pattern Category Description
* 1) This is an optional description that sits below the category title.
*/
.sg-pattern-category-body {
    font-size: 80%;
    line-height: 1.3;
}
.sg-pattern-category-body:empty {
    display: none;
}

.language-markup code[class*=language-],
.language-markup pre[class*=language-] {
    white-space: pre-wrap;
}
@media all and (min-width: 42em) {
    .language-markup code[class*=language-],
    .language-markup pre[class*=language-] {
        white-space: pre;
    }
}

/*------------------------------------*\
#TABS
\*------------------------------------*/
.sg-tabs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font: "HelveticaNeue", "Helvetica", "Arial", sans-serif !important;
}

.sg-tabs-list {
    overflow: hidden;
    position: relative;
    bottom: -1px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.sg-tabs-list li {
    float: left;
    margin-right: 3px;
}
.sg-tabs-list a {
    display: block;
    font-size: 90%;
    font-weight: bold;
    line-height: 1;
    padding: 0.5em 1em;
    background: #eee;
    border: 1px solid #ccc;
    border-bottom: 0;
    color: #808080;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    text-decoration: none;
    text-transform: capitalize;
}
.sg-tabs-list a:hover {
    color: #222;
}

/**
* Active Tab
* 1) Note: the active tab color corresponds with the Prism code block
* background color.
*/
.sg-tab-title-active a {
    background: #f5f2f0;
    /* 1 */
    color: #222;
}
.sg-tab-title-active a:hover, .sg-tab-title-active a:focus {
    color: #222;
}

.sg-tabs-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #ccc;
    border-radius: 0 6px 6px 6px;
    overflow: hidden;
}

.sg-tabs-panel {
    display: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    min-height: 12em;
}
@media all and (min-width: 42em) {
    .sg-tabs-panel {
        min-height: 7em;
    }
}

/*------------------------------------*\
#MODAL
\*------------------------------------*/
/**
* The modal appears when "show pattern info" is selected
* on the pattern detail screen.
*/
.sg-modal {
    font-family: "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    line-height: 1.4;
    font-size: 90%;
    background: #000;
    color: #ccc;
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /**
    * Pattern Breadcrumbs inside modal
    */
    /**
    * Pattern Header inside modal
    */
    /**
    * Pattern Title inside modal
    */
    /**
    * Pattern Information inside modal
    */
    /**
    * Pattern info links inside modal
    */
    /**
    * Pattern Description inside modal
    */
    /**
    * Pattern Annotations inside modal
    */
    /**
    * Pattern tab panel inside modal
    */
}
.sg-modal.anim-ready {
    -webkit-transition: bottom 0.3s ease-out;
    transition: bottom 0.3s ease-out;
}
.sg-modal .sg-pattern-breadcrumb {
    font-size: 70%;
    color: #808080;
    margin-bottom: 0.5rem;
}
.sg-modal .sg-pattern-head {
    margin-bottom: 0.5rem;
}
.sg-modal .sg-pattern-title {
    font-size: 1.4rem !important;
    color: #eee;
}
.sg-modal .sg-pattern-extra {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-height: none;
    padding: 0;
}
.sg-modal .sg-pattern-extra.active {
    max-height: none;
}
.sg-modal .sg-pattern-extra-info a {
    color: #ccc;
}
.sg-modal .sg-pattern-extra-info a:hover, .sg-modal .sg-pattern-extra-info a:focus {
    color: #eee;
}
.sg-modal .sg-pattern-desc {
    border-bottom-color: #808080;
}
.sg-modal .sg-annotations {
    border-top-color: #808080;
}
.sg-modal .sg-tabs-content {
    border: 0;
}

/**
* Modal close button
* 1) Closes the modal popup
* 2) Reposition to jut out of modal if parent modal has class of active
*/
.sg-modal-close-btn {
    font-size: 70%;
    background: #000;
    color: #808080;
    border: 0;
    border-radius: 6px 6px 0 0;
    display: inline-block;
    padding: 0.9em 0.7em 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 1rem;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* 2 */
}
.sg-modal.active .sg-modal-close-btn {
    top: -1.5rem;
}
.sg-modal-close-btn:hover, .sg-modal-close-btn:focus {
    background: #222;
    color: #eee;
}

/**
* Modal Content
*/
.sg-modal-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
}

/**
* Modal Content Inner Wrapper
*/
.sg-modal-content-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/**
* Annotations
* 1) Annotation styles that appear in the modal
*/
/**
* Annotated elements styles
* 1) For elements in the DOM that have an annotation, we want to
* provide styles that help the user understand that annotations are available.
* We do this with some cursor helpers and a
*/
.has-annotation {
    cursor: help !important;
    -webkit-box-shadow: 0 0 10px #808080;
    box-shadow: 0 0 10px #808080;
}
.has-annotation a, .has-annotation input {
    cursor: help !important;
}
.has-annotation:hover {
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}
.has-annotation.active {
    -webkit-box-shadow: inset 0 0 20px #808080;
    box-shadow: inset 0 0 20px #808080;
}

.annotation-tip {
    display: block;
    position: absolute;
    margin-top: -10px !important;
    margin-left: -10px !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 13px !important;
    text-align: center !important;
    background: #444 !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 16px !important;
    z-index: 100;
}

.sg-annotations {
    margin: 1rem 0;
    border-top: 1px solid #ddd;
    padding-top: 0.5rem;
}

.sg-annotations-title {
    font-size: 1rem !important;
    margin: 0 0 0.5rem;
}

.sg-annotations-list {
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: the-count;
}
.sg-annotations-list > li {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
    border-radius: 6px;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}
.sg-annotations-list > li:before {
    content: counter(the-count);
    counter-increment: the-count;
    font-size: 85%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    padding: 2px;
    text-align: center;
    background: #ccc;
    color: #222;
    position: absolute;
    top: 1px;
    left: 0;
}
.sg-annotations-list > li.active {
    background: rgba(255, 255, 255, 0.15);
}

.sg-annotations-list-title {
    display: inline;
    font-size: 100%;
}
.sg-annotations-list-title:after {
    content: "—";
}

#sg-comments-container {
    max-width: 60em;
    margin: 0 auto;
}

.sg-comment-container {
    padding-bottom: 2em;
    margin-bottom: 1em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.sg-comment-container p:last-child {
    margin-bottom: 0;
}
.sg-comment-container h2 {
    margin-bottom: 0.25em;
}


/**
 * This stylesheet is for styles you want to include only when displaying demo
 * styles for grids, animations, color swatches, etc.
 * These styles will not be your production CSS.
 */
#sg-patterns {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    max-width: 100%;
    padding: 0 0.5em;
}

.demo-animate {
    background: #ddd;
    padding: 1em;
    margin-bottom: 1em;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
}

.sg-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.sg-colors li {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding: 0.3em;
    margin: 0 0.5em 0.5em 0;
    min-width: 5em;
    max-width: 14em;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.sg-swatch {
    display: block;
    height: 4em;
    margin-bottom: 0.3em;
    border-radius: 5px;
}

.sg-label {
    font-size: 90%;
    line-height: 1;
}
