*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{padding:0;list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1{font-weight:400;margin-top:0}h1,h2{font-size:48px}h2{font-weight:100}h3{font-size:24px;font-weight:400;margin-bottom:20px}h4{font-weight:100;margin-bottom:12px}h4,p{font-size:18px}p{padding:0;margin:0}.iconPage,.iconPdf{width:100%;height:100%}.iconSocial{width:11%;margin:-60px 0}@media(min-width:500px){.iconSocial{width:7%}}.iconColor{fill:currentColor;color:#acacac}.iconColor--blue{fill:currentColor;color:#1867b3}.icon:hover{opacity:.9;fill:currentColor;color:#9c9c9c}.page{margin:0 auto;padding-top:125px;background:#f6f7f7}@media(max-width:900px){.page{padding:100px 0 0}}.page section{margin-bottom:2rem}.page__rightSide{width:325px;max-width:325px;height:100%;top:0;right:0;border-left:1px solid #eff0f0;background:#fff;overflow:auto;z-index:2;position:fixed;transition:all .3s ease-in-out}@media(max-width:1024px){.page__rightSide{position:fixed;min-width:auto;width:50%;height:100%;top:unset;bottom:0;overflow:auto;z-index:3;right:-100%}}@media(max-width:900px){.page__rightSide{width:70%;height:calc(100% - 80px)}}.page__rightSide--edit,.page__rightSide--show{right:0}.page__overlay{display:none;position:fixed;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;z-index:2}@media(max-width:1024px){.page__overlay{display:block}}.page__rightSideClose{display:none;width:50px;fill:#1867b3}@media(max-width:1024px){.page__rightSideClose{display:block;padding:10px}}.button{display:inline-block;padding:8px 45px;font-size:.9rem;position:relative;color:#fff;background-color:#1867b3;border:1px solid #1867b3;text-decoration:none;text-transform:uppercase;min-width:250px;text-align:center;background-image:linear-gradient(45deg,#0a2948 50%,transparent 0);background-position:100%;background-size:400%;transition:all .5s ease-out;overflow:hidden}.button:hover{background-position:0;cursor:pointer}.button.button--hollow{background-color:transparent;background-image:linear-gradient(45deg,#1867b3 50%,transparent 0);border-color:#1867b3;color:#1867b3}.button.button--hollow:hover{color:#fff}.button--blue{background-color:#1867b3;background-image:linear-gradient(45deg,#0e3e6b 50%,transparent 0)!important;border-color:#1867b3}.button--blue.button--hollow{background-color:transparent;background-image:linear-gradient(45deg,#1867b3 50%,transparent 0);border-color:#1867b3;color:#1867b3}.button--black{background-color:#000;background-image:linear-gradient(45deg,#000 50%,transparent 0)!important;border-color:#000}.button--black.button--hollow{background-color:transparent;background-image:linear-gradient(45deg,#000 50%,transparent 0);border-color:#000;color:#000}.button--dark-green{background-color:#418e31;background-image:linear-gradient(45deg,#27551d 50%,transparent 0)!important;border-color:#418e31}.button--dark-green.button--hollow{background-color:transparent;background-image:linear-gradient(45deg,#418e31 50%,transparent 0);border-color:#418e31;color:#418e31}.button--dark-blue{background-color:#003865;background-image:linear-gradient(45deg,#00223d 50%,transparent 0)!important;border-color:#003865}.button--dark-blue.button--hollow{background-color:transparent;background-image:linear-gradient(45deg,#003865 50%,transparent 0);border-color:#003865;color:#003865}.button--darker-blue{background-color:#002b49;background-image:linear-gradient(45deg,#001a2c 50%,transparent 0)!important;border-color:#002b49}.button--darker-blue.button--hollow{background-color:transparent;background-image:linear-gradient(45deg,#002b49 50%,transparent 0);border-color:#002b49;color:#002b49}.button--white{background-color:#fff;background-image:linear-gradient(45deg,#999 50%,transparent 0)!important;border-color:#fff}.button--white.button--hollow{background-color:transparent;background-image:linear-gradient(45deg,#fff 50%,transparent 0);border-color:#fff;color:#fff}.button__icon{display:inline-block;height:50px;width:50px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.button__icon--download{fill:#fff;height:15px}.button__icon--pdf{height:40px}.button__iconContainer{position:relative;display:inline-block;width:20px;height:10px}.button--large{padding:18px 60px;font-size:1.2rem;margin:20px auto;min-width:50%}.button--bottomMargin{margin-bottom:35px}@media(min-width:500px){.columns--1-up .button.button--widen{min-width:300px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding-left:48px;padding-right:48px}.columns--2-up .button.button--widen,.columns--3-up .button.button--widen,.columns--4-up .button.button--widen{max-width:100%}}html{background:#fff}body{font-family:Lato,sans-serif;font-size:16px;color:#000;background:#f6f7f7;overflow-x:hidden}body,main{position:relative}main{display:flex;width:calc(100% - 640px);margin:0 325px 0 315px}a{color:#1867b3;transition:color .25s ease-in-out;text-decoration:none}a:hover{color:#003865}.magnolia-editmode header{z-index:70000;position:relative}.clearfix:after{content:"";clear:both;display:table}.columnsContainer{position:relative}.columnsContainer.columnsContainer--marginBottom{margin-bottom:42px}.columnsContainer.columnsContainer--paddingTop{padding-top:50px}.columnsContainer.columnsContainer--paddingBottom{padding-bottom:50px}.columns{display:flex;flex-direction:column}@media(min-width:500px){.columns{flex-direction:row}}.columns .columns__column{flex:1 1 0px}.columns .columns__column .button,.columns .columns__column .button--bottomMargin{margin-top:auto}@media(min-width:500px){.columns .columns__column .button,.columns .columns__column .button--bottomMargin{max-width:300px}}@media(min-width:500px){.columns.columns--3-up{flex-direction:column}}@media screen and (min-width:768px){.columns.columns--3-up{flex-direction:row}}.columns--4-up .columns__column{padding-top:0;padding-bottom:0}@media(min-width:500px){.columns--4-up .columns__column{padding-top:2em;padding-bottom:2em}}.columns--4-up .columns__column .richText{height:100%}.columns--hasColumnsSpaces{margin-left:-1rem;margin-right:-1rem}.columns--hasColumnsSpaces .columns__column{padding-left:1rem;padding-right:1rem}.columns__title{font-family:Lato,sans-serif;margin-top:40px;margin-bottom:40px;padding:0 0 10px}.columns--1-up{flex-direction:row}.columns--1-up .columns__column--vCenterChildren{display:flex;align-self:center}.columns--1-up .columns__column--vCenterChildren>*{flex-grow:1}@media(min-width:500px){.columns--2-up .columns__column{width:50%}.columns--2-up .columns__column--vCenterChildren{display:flex;align-self:center}.columns--2-up .columns__column--vCenterChildren>*{flex-grow:1}}@media screen and (min-width:768px){.columns--3-up .columns__column{width:33.33333%}.columns--3-up .columns__column--vCenterChildren{display:flex;align-self:center}.columns--3-up .columns__column--vCenterChildren>*{flex-grow:1}}@media(min-width:500px){.columns--3-up.columns--reducedBreakpoint{flex-direction:row}.columns--3-up.columns--reducedBreakpoint .columns__column{width:33.33%}.columns--3-up.columns--reducedBreakpoint .columns__column--vCenterChildren{display:flex;align-self:center}.columns--3-up.columns--reducedBreakpoint .columns__column--vCenterChildren>*{flex-grow:1}}.columns__bg{background-size:cover;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}.columns__bg.colorTint:after{background:linear-gradient(-1deg,#000,rgba(0,0,0,.9) 40%,rgba(0,0,0,.6))}.page__content .columns__title{color:#000}.page__content .columnsContainer .wrap{position:relative;z-index:2;padding:0}.columnsContainer__background,.columnsContainer__background:after{position:absolute;width:100%;height:100%;top:0;left:0}.columnsContainer__background:after{content:"";background:rgba(0,0,0,.75)}.columnsContainer--blue{background-color:#1867b3}.columnsContainer--black{background-color:#000}.columnsContainer--dark-green{background-color:#418e31}.columnsContainer--dark-blue{background-color:#003865}.columnsContainer--darker-blue{background-color:#002b49}.columnsContainer--white{background-color:#fff;z-index:1}.columnsContainer--white .columns__bg{display:none}.magnolia-editmode .columns__column--vCenterChildren{display:unset}footer{background-color:transparent;position:absolute;z-index:1;font-family:Lato,sans-serif;width:100%;margin:0 1%;max-width:1440px;bottom:0;padding:0 0 10px}footer *{color:#fff}.footerContents{width:100%;display:flex;flex-flow:row wrap;margin:0 auto;justify-content:space-evenly}.footer__header{width:96vw;margin:20px auto 0;padding:0 0 80px}.footer__header .footer__headerImage{height:auto;width:100%;max-width:499px}footer .copyright{font-size:14px;max-width:1440px;margin:0 auto;padding:0}.landingPage footer .copyright{max-width:1440px}.footerContents__column{display:flex;flex-flow:column wrap;padding-bottom:30px;z-index:1;width:14%;min-width:182px}.footerContents__column .textBlock{border-left:2px solid #3c5a80;padding:0 .5em}.footerContents__column .textBlock p{font-size:14px;line-height:20px}.footerContents__column .textBlock__title{color:#5cabd7;font-size:24px;font-weight:700;text-transform:uppercase;line-height:20px;margin-bottom:5px}.footerContents__column .svgLogo img{height:50px;width:50px;margin-left:10px;margin-bottom:10px}.footerContents__column:first-child,.footerContents__column:last-child{margin:0}@media only screen and (max-width:1919px){.footerContents__column .textBlock__title{font-size:18px}.footer__header{padding:20px 3px 40px}body.resultsPage footer{width:98vw!important}}body{line-height:normal}*,:active,:hover,:link,:visited,a,input{box-sizing:border-box;outline:none;border:0;-webkit-tap-highlight-color:#000;-webkit-tap-highlight-color:transparent}.main{overflow:hidden;width:100%;margin:0;font-family:Lato,sans-serif}@media screen and (max-width:1365px){.main{left:0;width:100%;padding:0}}.loginPage{position:relative;height:100vh;width:100%;margin:0;color:#fff}.loginPage header{width:100%;position:absolute;padding:70px 0 0;top:0;z-index:999}.loginPage header img.loginPage__logo{vertical-align:bottom;width:200px;height:auto}.loginPage section.loginPage__main{display:flex;height:100%;align-items:center;justify-content:center}footer{display:block;left:50%;transform:translateX(-50%)}footer .footer__header,footer .footerContents{display:none}.loginPage__info{padding:0 0 40px}.loginPage__info h1{margin-bottom:8px;font-size:62px}.loginPage__info p{margin-bottom:8px;letter-spacing:1px;font-size:21px}.loginPage__container,.loginPage__mainContainer{width:85%;max-width:1440px;padding:0;margin:0 auto}.loginForm__field{width:33%}.loginPage__form{width:100%;float:left}.loginPage__form .loginForm__field{display:inline-block;width:auto;float:left}.loginPage__form .loginForm__field button,.loginPage__form .loginForm__field input{width:288px;max-height:37px;margin:0;padding:10px 15px;font-size:15px;border-radius:100px;float:left}.loginPage__form .loginForm__field input::-moz-placeholder{color:#a6a6a6}.loginPage__form .loginForm__field input:-ms-input-placeholder{color:#a6a6a6}.loginPage__form .loginForm__field input::placeholder{color:#a6a6a6}.loginPage__form .loginForm__field .loginForm__button{background-color:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;border:1px solid #fff;padding:10px;transition:.25s!important}.loginPage__form .loginForm__field .loginForm__button:hover{background-color:hsla(0,0%,100%,.25)}.loginPage__form .loginForm__field:nth-child(2),.loginPage__form .loginForm__field:nth-child(3){margin-left:15px}.loginPage__form p a{display:inline-block;margin:15px 0 0;font-size:15px;color:inherit}.loginPage__form p a:hover{color:inherit;cursor:pointer;text-decoration:underline}@media only screen and (max-width:1024px){.loginPage__info h1{font-size:48px;margin-bottom:8px}.loginPage__info p{font-size:18px}.loginPage__form .loginForm__field,.loginPage__form .loginForm__field:nth-child(2),.loginPage__form .loginForm__field:nth-child(3){display:block;width:100%;margin-left:0;margin-bottom:15px;text-align:center}.loginPage__form.loginForm__field:nth-child(3){margin-bottom:0}}@media only screen and (max-width:768px){.loginPage{min-width:400px;min-height:1024px}}
