/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bg-primary{background-color:#3f469d !important}.bg-dark{background-color:#1a1d42 !important}.bg-light-gray{background-color:#e2e2e2 !important}.text-primary{color:#2e2e2e !important}.text-light{color:#51534a !important}.text-blue{color:#3f469d}.text-cyan{color:#4d77b4}*{-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;font-family:'Open Sans',sans-serif;font-size:18px;font-weight:400;line-height:1.25;background-color:#fafafa}ul>li::marker{color:#ca4f0e}.rounded{border-radius:10px !important}.rounded-top{border-top-left-radius:10px !important;border-top-right-radius:10px !important}.show{display:block !important}.hide{display:none !important}.hide-errors .form-item--error-message{display:none}.text-heading{font-family:'Lato',sans-serif;font-weight:500;color:#51534a;line-height:1.2}header{position:relative;z-index:5}header .navbar-container{background-color:#fff}header .navbar{padding:0 16px}header .navbar .navbar-toggler{color:#2e2e2e}header .navbar .navbar-toggler.collapsed .fa-bars{display:inline-block}header .navbar .navbar-toggler.collapsed .fa-times{display:none}header .navbar .navbar-toggler .fa-bars{display:none}header .navbar .navbar-toggler .fa-times{display:inline-block}header .navbar .navbar-brand{padding:0;margin:24px 0}@media (min-width:977px){header .navbar .navbar-nav{align-self:stretch}header .navbar .navbar-nav.hide-links .nav-link{visibility:hidden}header .navbar .nav-item .nav-link{height:100%;padding-top:48px}header .navbar .nav-item.active .nav-link{position:relative}header .navbar .nav-item.active .nav-link:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:11px;background:#e25826;background:-moz-linear-gradient(90deg,#e25826 0%,#fda518 100%);background:-webkit-linear-gradient(90deg,#e25826 0%,#fda518 100%);background:linear-gradient(90deg,#e25826 0%,#fda518 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e25826",endColorstr="#fda518",GradientType=1);border-bottom-left-radius:5px;border-bottom-right-radius:5px}header .navbar .nav-item .btn-circle{margin-top:48px}}header .navbar .nav-link{padding-left:15px !important;padding-right:15px !important;font-family:'Lato',sans-serif;font-weight:900;font-size:16px;line-height:42px;color:#2e2e2e;text-transform:uppercase}header .navbar .nav-link:hover,header .navbar .nav-link:focus{color:#616161}header .navbar .btn-circle{margin-left:15px}header .navbar .navbar-nav{position:relative}header .navbar .navbar-nav.navbar-desktop{display:none}@media (min-width:992px){header .navbar .navbar-nav.navbar-desktop{display:flex}}header .navbar .navbar-nav.navbar-desktop .nav-search{display:none;position:absolute;top:48px;right:0;width:100%}header .navbar .navbar-nav.navbar-desktop .nav-search form{transition:all 1s ease}header .navbar .navbar-nav.navbar-desktop .nav-search .input-group .form-control{padding:0;border:none}header .navbar .navbar-nav.navbar-desktop .nav-search .input-group .form-control input[type=search]{font-size:16px;border:1px solid #ced4da;border-radius:24px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;line-height:40px;width:100%;padding-left:10px}header .navbar .navbar-nav.navbar-desktop .nav-search .input-group-append .button{padding:0 0 0 20px;width:42px;color:#3f469d;font-size:16px;line-height:42px;justify-content:center;border-radius:24px;border:1px solid #ced4da;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#fff;border-left:0;font-family:"Font Awesome 5 Pro";font-weight:700}header .navbar .navbar-collapse{position:fixed;top:138px;left:0;width:100%;background-color:rgba(63,70,157,.95)}header .navbar .navbar-collapse .navbar-nav{height:100vh}header .navbar .navbar-collapse .navbar-nav .nav-item{text-align:center}header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:20px;line-height:60px;color:#fff}header .navbar .navbar-collapse .navbar-nav .nav-search-mobile .button{background-color:#fff;border:1px solid #fff;color:#fff;padding:0 0 0 10px;width:42px;font-size:16px;line-height:42px;justify-content:center;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;font-family:"Font Awesome 5 Pro";font-weight:700}header .navbar .navbar-collapse .navbar-nav .nav-search-mobile .form-control{border-right:0}header .navbar .navbar-collapse .navbar-nav .nav-search-mobile .input-group-text{border-left:0}header .navbar .navbar-collapse .navbar-nav .nav-search-mobile .form-control::placeholder{color:#fff !important}@media (min-width:992px){header .navbar .navbar-collapse{display:none !important}}h1,.h1{font-family:'Lato',sans-serif;font-size:36px;color:#51534a}h2,.h2{font-family:'Lato',sans-serif;color:#51534a;font-size:24px}h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-size:24px;color:#51534a}h2.hbigger{font-size:30px}h3.hsmaller{font-size:19.99992px}.text-bigger{font-size:111.11%}.semismall{font-size:88.889%}.text-brand-blue{color:#3f469d}.container .nested-p-0{padding:0 !important}.callout-outer-container{background:linear-gradient(to right,#ededed 0%,#ededed 49.9%,#dadada 50%,#e5e5e5 50.1%,#e5e5e5 100%)}@media screen and (max-width:767px){.callout-outer-container{background:#ededed}}.callout-outer-container .callout-inner-container img{width:100%;height:auto;border-radius:15px}.callout-outer-container .callout-inner-container+.callout-inner-container{background:#e5e5e5}.bleed-left{padding-left:3000px;margin-left:-3000px}.bleed-right{padding-right:3000px;margin-right:-3000px}footer .footer-top{padding:40px 0 20px;background-color:#3f469d}footer .footer-top h2{font-family:'Lato',sans-serif;font-weight:900;font-size:18px;text-transform:uppercase;color:#fff}footer .footer-top .social-media-links{margin:0 0 -15px -15px;padding:0;list-style:none}footer .footer-top .social-media-links li{margin:0;padding:0;display:inline-block}footer .footer-top .social-media-links li a{display:block;padding:15px;font-size:36px;line-height:1;text-decoration:none}footer .footer-top .input-newsletter,footer .footer-top .input-language-picker{margin-top:20px}footer .footer-top .divider{position:absolute;top:-40px;bottom:-20px;left:50%;margin:0 0 0 -1px;width:2px;background:linear-gradient(0deg,#1a1d42,#303679,#3f469d,#3f469d)}@media (max-width:991px){footer .footer-top .divider{display:none}}footer .footer-bottom{padding:30px 0;background-color:#000}footer a{display:inline-block;padding:15px;font-size:16px;line-height:24px;color:#fff;text-decoration:underline}footer a:hover,footer a:focus{color:#bfbfbf;text-decoration:none}.btn.btn-primary{padding:6px 32px;line-height:28px;color:#fff;background-color:#3f469d;border:2px solid #3f469d;position:relative;font-size:18px;font-weight:900;transition:all .5s ease;border-radius:40px;font-family:'Lato',sans-serif;box-shadow:0 0 10px 0 rgba(0,0,0,.05);align-items:center;justify-content:center;width:initial}.btn.btn-primary:not(.btn-block){display:inline-flex}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#676dc2;color:#fff}.btn.btn-primary i{color:#fff}.btn.btn-secondary{padding:6px 32px;line-height:28px;color:#2e2e2e;background-color:#fff;border:2px solid #fff;position:relative;font-size:18px;font-weight:900;transition:all .5s ease;border-radius:40px;font-family:'Lato',sans-serif;box-shadow:0 0 10px 0 rgba(0,0,0,.05)}.btn.btn-secondary:focus,.btn.btn-secondary:hover{background-color:#e6e6e6;color:#2e2e2e}.btn.btn-orange{color:#fff;padding:.375rem 1.5rem;background-color:#ca4f0e}.btn.btn-orange i{color:#fff}.btn.btn-circle{background:0 0;background-color:#3f469d;font-size:16px;line-height:42px;width:42px;height:42px;padding:0;margin:0;text-align:center;border-radius:50%}.btn.btn-circle i{color:#fff}.btn.btn-circle:hover,.btn.btn-circle:focus{background-color:#303679}.btn.has-icon{justify-content:space-between;align-items:center}.btn.has-icon:not(.btn-block){display:inline-flex}.btn.has-icon.btn-block{display:flex}.btn.has-icon i{margin-left:24px}.btn.has-icon.has-pre-icon i{margin-left:0;margin-right:24px}.btn.has-icon.btn-secondary i{color:#ca4f0e}.hr-callout{text-align:center !important;overflow:hidden}.hr-callout:before,.hr-callout:after{background-color:#aaa;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.hr-callout:before{right:.5em;margin-left:-50%}.hr-callout:after{left:.5em;margin-right:-50%}.circleicon{display:block;background-color:#787878;border-radius:50%;position:relative;transition:all .5s;height:0;padding-bottom:100%}.circleicon .circleicon-icon{display:block;max-width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circleicon-group{display:flex;flex-direction:column;color:inherit;text-decoration:inherit}.circleicon-group:hover{color:inherit;text-decoration:inherit}.circleicon-group .circleicon{width:100%;margin-bottom:45px}.circleicon-group .circleicon-caption{color:#2e2e2e;text-align:center;font-weight:700;font-size:24px;line-height:1.2}a.circleicon:hover,a.circleicon-group:hover .circleicon{opacity:.8}@media (max-width:575px){.circleicon-group-grid{max-width:300px;margin:0 auto}.circleicon-group-grid .circleicon-group+.circleicon-group{margin-top:66px}}@media (min-width:576px){.circleicon-group-grid{display:grid;grid-gap:66px}.circleicon-group-grid .circleicon-caption{min-height:60px;display:flex;align-items:center;justify-content:center}}@media (min-width:576px) and (max-width:991px){.circleicon-group-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:576px) and (min-width:992px){.circleicon-group-grid{grid-template-columns:repeat(4,1fr)}}.modal-header{background-color:#3f469d;color:#fff}.modal-header .modal-title,.modal-header .close{color:inherit}
.jumbotron-fluid{background-origin:padding-box;background-repeat:no-repeat;background-size:cover;padding:82px 0}.jumbotron-fluid.jumbotron-fluid-reducedbottompadding{padding-bottom:41px}.jumbotron-fluid h1,.jumbotron-fluid h2,.jumbotron-fluid h3,.jumbotron-fluid h4{color:#fff;font-family:Lato,sans-serif}.jumbotron-fluid p{color:#fff;margin-top:20px}.jumbotron-fluid p+p{margin:initial}.jumbotron-fluid .jumbotron-header{font-size:36px}.jumbotron-fluid .jumbotron-header .jumbotron-header-leadin{font-size:24px}.jumbotron-fluid .jumbotron-subheader{font-size:50px}.jumbotron-fluid .jumbotron-content-enlarged{font-size:20px;line-height:1.45}.jumbotron-fluid .btn i{color:#ca4f0e}.jumbotron-fluid .lead{font-size:14px;font-weight:400;font-family:'Open Sans',sans-serif}
.card{border-radius:10px}.newsletter-card.card h3{color:#3f469d}.newsletter-card.card .img-content-container{height:250px;background-origin:content-box;background-repeat:no-repeat;background-size:cover;background-position:center top}.resource-teaser-card.card .card-header{font-size:18px;padding:.5rem;text-align:center}.resource-teaser-card.card .card-body h4{font-size:18px;overflow:hidden;color:#2e2e2e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resource-teaser-card.card .card-body .card-body-blurb{font-size:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.resource-teaser-card.card .img-content-container{position:relative;text-transform:uppercase;font-size:12px}.resource-teaser-card.card .img-content-container img{width:100%}.resource-teaser-card.card .img-content-container .media-view-container{position:absolute;margin-top:-40px;border-top-left-radius:0;border-bottom-left-radius:0}.resource-teaser-card.card .img-content-container .video-time-container{position:absolute;right:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-top:-40px}.insight-teaser-card.card .card-header{font-size:18px;padding:.5rem;text-align:center}.insight-teaser-card.card .card-body h4{font-size:22px;color:#3f469d;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.insight-teaser-card.card .img-content-container{position:relative;text-transform:uppercase;font-size:12px}.insight-teaser-card.card .img-content-container img{width:100%}.card-meta-data .data-label{color:#3f469d;font-weight:700}.card-meta-data .data-item,.card-meta-data .data-label{padding-bottom:10px;padding-top:10px}.search-result-item-card.card{height:120px}@media (max-width:992px){.search-result-item-card.card{height:300px}}.search-result-item-card.card .img-content-container{background-size:cover;background-position:center;height:auto;height:120px}@media (max-width:992px){.search-result-item-card.card .img-content-container{height:300px}}.search-result-item-card.card .card-header{text-align:center;font-size:12px;line-height:20px;padding:0}
.block-facet--checkbox .facets-widget-checkbox h3{font-family:Lato,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase}.block-facet--checkbox .facets-widget-checkbox .facet-item{display:flex;align-items:baseline}.block-facet--checkbox .facets-widget-checkbox .facet-item .facets-checkbox{margin-right:8px}.block-facet--checkbox .facets-widget-checkbox .facet-item label{font-size:16px;font-weight:700}.block-facet--checkbox .facets-widget-checkbox .facet-item label .facet-item__count{color:#b4b4b4}
.flyout{position:fixed;right:20px;bottom:0;width:480px;max-width:calc(100% - 40px);background-color:#fff;border:1px #2e2e2e solid;z-index:1039;transition:transform .6s}.flyout:not(.show){transform:translateY(100%)}.flyout.show{transform:translateY(0%)}.flyout .flyout-header{background-color:#3f469d;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.flyout .flyout-header .flyout-header-title{flex:1 1 auto;margin:0;color:inherit;font-size:inherit;font-weight:700;line-height:1;padding-right:30px}.flyout .flyout-header .close{float:none;flex:0 0 auto;color:#fff}.flyout .flyout-body{padding:15px}.grecaptcha-badge{display:none !important}
.views-exposed-form .input-group{overflow:hidden;background-color:#fff}.views-exposed-form input{font-weight:700;margin:0;font-size:16px}.views-exposed-form .form-item-search-string{flex:1 1 auto;width:1%}.views-exposed-form .search-icon-button{font-family:"Font Awesome 5 Pro";color:#3f469d!important;text-decoration:none!important}.search-results-row .meta-data{color:#878787}
.pagination{box-shadow:0 0 5px -1px #c8c8c8;width:max-content;border-radius:40px;overflow:hidden}.pagination .page-item .page-link{border:0;margin-left:0;cursor:pointer;color:#000;padding:.75rem 1rem;transition:all .5s ease}.pagination .page-item:first-child .page-link{padding-left:1.25rem}.pagination .page-item:last-child .page-link{padding-right:1.25rem}.pagination .page-item.is-active .page-link{background-color:#3f469d;color:#fff}.pagination .page-item.is-active .page-link:hover{background-color:#545cbb}
