body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;flex-direction:column;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;margin:0;min-height:100vh;overflow-x:hidden;text-rendering:optimizeLegibility;text-shadow:rgba(0,0,0,.01) 0 0 1px}.container-fluid{padding:0}.body-container-wrapper,.body-container-wrapper .body-container,.body-container-wrapper .body-container>.row-fluid-wrapper,.body-container-wrapper .body-container>.row-fluid-wrapper>.row-fluid,.body-container-wrapper .body-container>.row-fluid-wrapper>.row-fluid>.span12,.body-container-wrapper .body-container>.row-fluid-wrapper>.row-fluid>.span12>.hs_cos_wrapper_widget_container,.body-container-wrapper .body-container>.row-fluid-wrapper>.row-fluid>.span12>.hs_cos_wrapper_widget_container>.hs_cos_wrapper_widget{display:flex;flex-flow:column;flex-grow:1}.row-fluid [class*=span]{min-height:0}.footer-container-wrapper .footer{background:var(--midnight-blue);padding:80px 0 50px}@media (min-width:1200px){.footer-container-wrapper .footer{padding:120px 0 50px}}.footer-container-wrapper .footer.footer--white{background:var(--white)}.footer-container-wrapper .footer.footer--white svg .logoWhite{fill:#495961}.footer-container-wrapper .footer.footer--white .footer__container .footer__menu__container .hs_cos_wrapper_type_menu .hs-menu-wrapper ul li a,.footer-container-wrapper .footer.footer--white .legal-consent-container .hs-form-booleancheckbox-display p,.footer-container-wrapper .footer.footer--white .subscribe__container .subscribe__header h2{color:var(--ink-black)}.footer-container-wrapper .footer.footer--white .subscribe__form .hs-form input[type=email]{background-color:#fafafa}.footer-container-wrapper .footer.footer--white .subscribe__form .hs-form input[type=checkbox]{background:#fafafa}.footer-container-wrapper .footer.footer--white .footer__social .social__icon path{fill:#495961}.footer-container-wrapper .footer.footer--white .subscribe__form .hs-form .legal-consent-container .hs-form-booleancheckbox-display>span:after{border:solid #495961;border-width:0 2px 2px 0}.footer-container-wrapper .footer .subscribe{margin-bottom:40px;padding:0 0 50px}@media (max-width:1200px){.footer-container-wrapper .footer .subscribe{margin-bottom:0;margin-top:30px}}.footer-container-wrapper .footer .subscribe__container{margin:0 0 0 auto;max-width:480px;padding:0}@media (max-width:1200px){.footer-container-wrapper .footer .subscribe__container{margin:0 auto 0 0}}.footer-container-wrapper .footer .subscribe__header{margin-bottom:30px;text-align:left}.footer-container-wrapper .footer .subscribe__header h2{font-family:Lato,sans-serif;font-size:1.875rem;line-height:1.333em}@media (max-width:768px){.footer-container-wrapper .footer .subscribe__header h2{font-size:1.5rem}}.footer-container-wrapper .footer .subscribe__form{margin:0 auto 0 0;max-width:515px}.footer-container-wrapper .footer .subscribe__form .hs-form{-webkit-box-align:stretch;-ms-flex-align:stretch;-ms-flex-pack:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media (max-width:600px){.footer-container-wrapper .footer .subscribe__form .hs-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.footer-container-wrapper .footer .subscribe__form .hs-form .legal-consent-container .hs-richtext{display:none}.footer-container-wrapper .footer .subscribe__form .hs-form .legal-consent-container .hs-richtext p{margin:0}.footer-container-wrapper .footer .subscribe__form .hs-form .legal-consent-container .inputs-list{list-style-type:none;margin:0;padding:0}.footer-container-wrapper .footer .subscribe__form .hs-form .legal-consent-container .hs-form-booleancheckbox-display{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:15px}.footer-container-wrapper .footer .subscribe__form .hs-form .legal-consent-container .hs-form-booleancheckbox-display p,.footer-container-wrapper .footer .subscribe__form .hs-form .legal-consent-container .hs-form-booleancheckbox-display>span{color:var(--white);font-family:Lato,sans-serif;font-size:1rem;font-weight:400;margin-left:10px;margin-top:-3px;text-align:left}.footer-container-wrapper .footer .subscribe__form .hs-form .legal-consent-container .hs-form-booleancheckbox-display p:after,.footer-container-wrapper .footer .subscribe__form .hs-form .legal-consent-container .hs-form-booleancheckbox-display>span:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:7px;opacity:0;position:absolute;top:3px;-webkit-transform:rotate(45deg) translate(-50%);transform:rotate(45deg) translate(-50%);visibility:hidden;width:5px}.footer-container-wrapper .footer .subscribe__form .hs-form input[type=checkbox]{-webkit-appearance:none;background:var(--white);border-radius:2px;height:15px!important;width:15px!important}.footer-container-wrapper .footer .subscribe__form .hs-form input[type=checkbox]:active,.footer-container-wrapper .footer .subscribe__form .hs-form input[type=checkbox]:focus{outline:none}.footer-container-wrapper .footer .subscribe__form .hs-form input[type=checkbox]:checked{background:#5099fd}.footer-container-wrapper .footer .subscribe__form .hs-form input[type=checkbox]:checked~span:after{opacity:1;visibility:visible}.footer-container-wrapper .footer .subscribe__form .hs-form label{display:none}.footer-container-wrapper .footer .subscribe__form .hs-form .hs-error-msgs{bottom:25px;list-style-type:none;margin:0;padding:0;position:static}.footer-container-wrapper .footer .subscribe__form .hs-form .hs-error-msgs label{color:red;display:block;font-family:Lato,sans-serif;font-size:.75rem}.footer-container-wrapper .footer .subscribe__form .hs-form .hs-email{-webkit-box-ordinal-group:1;-ms-flex-order:0;-ms-flex-preferred-size:66%;flex-basis:66%;order:0;position:relative;width:100%}@media (max-width:600px){.footer-container-wrapper .footer .subscribe__form .hs-form .hs-email{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px}}.footer-container-wrapper .footer .subscribe__form .hs-form input[type=email]{-webkit-appearance:none;background-color:#fff;border:none;border-radius:5px;font-family:Lato,sans-serif;font-size:1.125rem;line-height:1.2em;margin:0;padding:14px 18px;width:100%}.footer-container-wrapper .footer .subscribe__form .hs-form input[type=email]:active,.footer-container-wrapper .footer .subscribe__form .hs-form input[type=email]:focus{outline:none}.footer-container-wrapper .footer .subscribe__form .hs-form input[type=email].error{border:1px solid red}.footer-container-wrapper .footer .subscribe__form .hs-form .hs-submit{-webkit-box-ordinal-group:2;-ms-flex-order:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-7px;order:1;position:relative;z-index:1}@media (max-width:600px){.footer-container-wrapper .footer .subscribe__form .hs-form .hs-submit{-webkit-box-flex:0;-webkit-box-pack:left;-ms-flex-pack:left;-ms-flex:0 0 100%;flex:0 0 100%;justify-content:left;margin:0}}.footer-container-wrapper .footer .subscribe__form .hs-form .hs-submit .actions{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-container-wrapper .footer .subscribe__form .hs-form .hs-submit input[type=submit]{-webkit-appearance:none;background:#5099fd;border:none;border-radius:5px;color:var(--white);cursor:pointer;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2em;padding:0 48px;text-transform:uppercase;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}@media (max-width:600px){.footer-container-wrapper .footer .subscribe__form .hs-form .hs-submit input[type=submit]{border-radius:5px;padding:16px 40px}}.footer-container-wrapper .footer__logo{float:none;margin:0 auto!important;max-width:1250px;padding:0 30px 55px}.footer-container-wrapper .footer__logo img,.footer-container-wrapper .footer__logo svg{max-width:220px!important}.footer-container-wrapper .footer__logo #thoughtRiverLogo{max-width:100%;width:220px}.footer-container-wrapper .footer__logo #thoughtRiverLogo #mid-square,.footer-container-wrapper .footer__logo #thoughtRiverLogo #tagline path.st1,.footer-container-wrapper .footer__logo #thoughtRiverLogo #thought path.st1{fill:var(--white)}.footer-container-wrapper .footer__container{float:none;margin:0 auto!important;max-width:1250px;padding:0 30px}.footer-container-wrapper .footer__container>.row-fluid-wrapper>.row-fluid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:1200px){.footer-container-wrapper .footer__container>.row-fluid-wrapper>.row-fluid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.footer-container-wrapper .footer__container>.row-fluid-wrapper>.row-fluid>.span6{-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;width:100%}@media (min-width:1200px){.footer-container-wrapper .footer__container>.row-fluid-wrapper>.row-fluid>.span6{-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-flow:row;flex-flow:row;width:50%}}.footer-container-wrapper .footer__container .footer__menu{-webkit-box-flex:0;border-bottom:0!important;-ms-flex:0 0 50%;flex:0 0 50%;margin:0;padding-bottom:0!important;padding-right:0;width:100%}@media (min-width:768px){.footer-container-wrapper .footer__container .footer__menu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:50px;width:auto}}@media (min-width:992px){.footer-container-wrapper .footer__container .footer__menu{margin:0}}@media (min-width:1200px){.footer-container-wrapper .footer__container .footer__menu{width:auto}}.footer-container-wrapper .footer__container .footer__menu:last-child{padding-right:0}.footer-container-wrapper .footer__container .footer__menu .hs-menu-wrapper ul{display:inline-block!important;list-style-type:none;margin:0;padding:0}.footer-container-wrapper .footer__container .footer__menu .hs-menu-wrapper ul li a{display:block!important;font-family:Lato,sans-serif!important;padding:10px 0!important;text-decoration:none}.footer-container-wrapper .footer__container .footer__menu .hs-menu-wrapper ul .hs-item-has-children ul li a{color:#8ce5e7;font-family:Lato,sans-serif!important;font-size:1rem;font-weight:400;line-height:1.25rem;padding:10px 0}.footer-container-wrapper .footer__container .footer__menu__container{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.footer-container-wrapper .footer__container .footer__menu__container>.row-fluid-wrapper:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}@media (min-width:768px){.footer-container-wrapper .footer__container .footer__menu__container>.row-fluid-wrapper:first-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}}@media (min-width:1200px){.footer-container-wrapper .footer__container .footer__menu__container>.row-fluid-wrapper:first-child{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%}}.footer-container-wrapper .footer__container .footer__menu__container>.row-fluid-wrapper:first-child>.row-fluid{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.footer-container-wrapper .footer__container .footer__menu__container>.row-fluid-wrapper:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}@media (min-width:768px){.footer-container-wrapper .footer__container .footer__menu__container>.row-fluid-wrapper:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}}@media (min-width:1200px){.footer-container-wrapper .footer__container .footer__menu__container>.row-fluid-wrapper:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%}}.footer-container-wrapper .footer__container .footer__menu__container>.row-fluid-wrapper:nth-child(2)>.row-fluid{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.footer-container-wrapper .footer__container .footer__menu__container .hs_cos_wrapper_type_menu .hs-menu-wrapper ul{position:static!important}.footer-container-wrapper .footer__container .footer__menu__container .hs_cos_wrapper_type_menu .hs-menu-wrapper ul li{width:100%}.footer-container-wrapper .footer__container .footer__menu__container .hs_cos_wrapper_type_menu .hs-menu-wrapper ul li:first-child a{font-size:1.125rem!important;font-weight:900}.footer-container-wrapper .footer__container .footer__menu__container .hs_cos_wrapper_type_menu .hs-menu-wrapper ul li a{color:var(--white);display:inline-block;font-family:Lato;font-size:1rem!important;font-size:1.25rem;font-weight:400;line-height:1em;max-width:none;padding:10px 13px;text-transform:none;white-space:normal}.footer-container-wrapper .footer__container .footer__menu__container .hs_cos_wrapper_type_menu .hs-menu-wrapper ul li a:hover{color:#5099fd!important}.footer-container-wrapper .footer__container .footer__menu__container .hs_cos_wrapper_type_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{float:none;width:100%}.footer-container-wrapper .footer__secondary ul li:not(:first-child) a{font-size:.875rem!important}.footer-container-wrapper .footer__tertiary{display:none}.footer-container-wrapper .footer__tertiary ul li:not(:first-child) a{font-size:.875rem!important}.footer-container-wrapper .footer__copyright{background:#001d40;margin-top:-1px;padding-top:1px}.footer-container-wrapper .footer__copyright .footer__wrapper{float:none;margin:0 auto!important;max-width:1250px;padding:20px 30px 5px}.footer-container-wrapper .footer__copyright p{color:#fff;font-size:1rem;line-height:1.2em;margin:0}.footer-container-wrapper .footer__copyright p a{color:#fff;text-decoration:none}.footer-container-wrapper .footer__copyright p a:hover{text-decoration:underline}.footer-container-wrapper .footer__copyright.footer__copyright--white{background:#fafafa}.footer-container-wrapper .footer__copyright.footer__copyright--white .footer__legal .footer__policy ul li a,.footer-container-wrapper .footer__copyright.footer__copyright--white .footer__legal .footer__policy ul li:after,.footer-container-wrapper .footer__copyright.footer__copyright--white .footer__wrapper .footer__container p{color:#495961}@media (max-width:768px){.footer-container-wrapper .footer-container .footer .footer__menu__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-container-wrapper .footer-container .footer .footer__menu__container .row-fluid-wrapper .row-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-container-wrapper .footer-container .footer__social .social{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-left:auto;width:120px}@media (max-width:992px){.footer-container-wrapper .footer-container .footer__social .social{margin-left:0!important;width:120px!important}}.footer-container-wrapper .footer-container .footer__social .social__icon{height:20px}.footer-container-wrapper .footer-container .footer__social .social__icon svg{height:100%;width:auto}.footer-container-wrapper .footer__copyright .footer__wrapper>.row-fluid-wrapper>.row-fluid{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-container-wrapper .footer__copyright .footer__wrapper>.row-fluid-wrapper>.row-fluid>.span6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:992px){.footer-container-wrapper .footer__copyright .footer__wrapper>.row-fluid-wrapper>.row-fluid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.footer-container-wrapper .footer__copyright .footer__wrapper>.row-fluid-wrapper>.row-fluid>.span6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.footer-container-wrapper .footer-container .footer__copyright .footer__wrapper .footer__container{float:left;margin:0 auto 0 0;padding:0}@media (max-width:992px){.footer-container-wrapper .footer-container .footer__copyright .footer__wrapper .footer__container{float:none;margin-bottom:20px!important}}@media (max-width:768px){.footer-container-wrapper .footer-container .footer__copyright .footer__wrapper .footer__container p{font-size:.875rem;line-height:1rem;white-space:nowrap}}.footer-container-wrapper .footer-container .footer__copyright .footer__wrapper .footer__container p span{padding:0 30px}@media (max-width:768px){.footer-container-wrapper .footer-container .footer__copyright .footer__wrapper .footer__container p span{padding:0 15px}}.footer-container-wrapper .footer-container .footer__copyright .footer__wrapper .footer__container p span:first-of-type{padding-left:0}@media (max-width:992px){.footer-container-wrapper .footer-container .footer__legal{margin:0}}.footer-container-wrapper .footer-container .footer__legal .footer__policy ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;list-style-type:none;margin:0;padding:0}@media (max-width:992px){.footer-container-wrapper .footer-container .footer__legal .footer__policy ul{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.footer-container-wrapper .footer-container .footer__legal .footer__policy ul li{padding:0 30px;position:relative}@media (max-width:992px){.footer-container-wrapper .footer-container .footer__legal .footer__policy ul li:first-of-type{padding-left:0}}.footer-container-wrapper .footer-container .footer__legal .footer__policy ul li:last-of-type{padding-right:0}.footer-container-wrapper .footer-container .footer__legal .footer__policy ul li:last-of-type:after{content:none}.footer-container-wrapper .footer-container .footer__legal .footer__policy ul li:after{color:var(--white);content:"|";position:absolute;right:0}.footer-container-wrapper .footer-container .footer__legal .footer__policy ul li a{color:#fff;display:inline-block;font-family:Lato,sans-serif;font-size:1rem;line-height:1.2em;padding:0 0 15px;text-decoration:none}@media (max-width:768px){.footer-container-wrapper .footer-container .footer__legal .footer__policy ul li a{font-size:.875rem}}.footer-container-wrapper .footer .footer__menu .hs-menu-wrapper ul li a:hover{color:#5099fd!important}