body{font-size:1rem;overflow-x:hidden}header.redesign{color:#333333}header.redesign button{border:0px;background:transparent}header.redesign button:active{border:0px}header.redesign #logo{height:95px;padding-bottom:5px}header.redesign #resourcesBtn{text-transform:none}header.redesign .bottom-bar .nav-item{text-align:center;width:20%}header.redesign .main-nav button:focus-visible,header.redesign .main-nav li:not(.logo) a:focus-visible,header.redesign .form-control:focus,header.redesign .form-control:focus-visible,header.redesign .mobile-menu button:focus-visible,header.redesign .mobile-menu a:focus-visible{outline:0;box-shadow:0 0 0 0.25rem rgba(166,25,46,.25)}header.redesign .logo a:focus-visible,header.redesign .mobile-menu a.navbar-brand:focus-visible{outline:rgba(166,25,46,.25) auto 1px}header.redesign .main-nav .bottom-bar .navbar-nav::before{border-bottom:solid 1px rgba(112,112,112,0.7);content:"";display:block;flex:1 0 0%;height:2px;position:absolute;top:70%;width:100%;z-index:0}header.redesign .main-nav .bottom-bar button.btn{font-size:1.1rem;margin-bottom:1.5rem;text-transform:uppercase}header.redesign .main-nav .bottom-bar ul.navbar-nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;align-items:center}header.redesign .main-nav .navbar-search .dropdown-toggle::before{content:none}header.redesign .main-nav .navbar-search button[aria-expanded="false"] .open{display:inline-block}header.redesign .main-nav .nav-item button:active,header.redesign .main-nav .nav-item button:focus,header.redesign .main-nav .nav-item button:hover{border-radius:0}header.redesign .main-nav .top-bar{height:60px;background-color:white;z-index:9999}header.redesign .main-nav ul.navbar-nav{align-items:center}header.redesign .bottom-bar .nav-item.logo{z-index:1}header.redesign .nav-item button{height:auto;width:auto}header.redesign .quick-links{display:flex;flex-grow:1;justify-content:flex-end}header.redesign .quick-links a.nav-link:hover{text-decoration:underline}header.redesign i,header.redesign button,header.redesign .nav-link{color:#333333}header.redesign ::placeholder{color:hsl(0,0%,60%);font-size:.9rem}header.redesign .fa-magnifying-glass{font-size:1rem}@keyframes dropdown{0%{opacity:0;transform:scaleY(0)}50%{opacity:1}100%{transform:scaleY(1)}}@keyframes flyout{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}header.redesign .nav-link:focus-visible{outline:0;box-shadow:0 0 0 0.25rem rgba(166,25,46,.25)}header.redesign .nav-item button:hover{background-color:rgb(238,238,238)}header.redesign a,header.redesign .nav-link:hover{color:#333333}header.redesign .navbar .col{position:relative}@media (max-width:767.98px){}@media (max-width:900.98px){}@media (min-width:992px){header.redesign .main-nav .bottom-bar button.btn{font-size:1.3rem}}@media (min-width:1200px){}footer.redesign{color:#fff;margin-top:-5px}footer.redesign .col-md-4{text-align:center}footer.redesign .list-inline-item:not(:last-child){margin-right:0.8rem}footer.redesign .logo img{height:110px;margin-top:-10px}footer.redesign .order-md-3{display:none}footer.redesign .row{margin-left:0;margin-right:0}footer.redesign a{color:#fff;text-decoration:none;font-size:1.1rem}footer.redesign li a:hover,footer.redesign li a:active,footer li a:focus{text-decoration:underline;color:#fff}footer a:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,255,255,.25)!important}footer.redesign .social{margin:1rem auto}footer.redesign i.fab{font-size:1.4rem}footer.redesign .social a:hover,footer.redesign .social a:active,footer.redesign .social a:focus{color:#A6192E;box-shadow:none!important}footer.redesign a:focus-visible{outline:rgba(166,25,46,.25) auto 1px}@media (max-width:767.98px){footer.redesign .container{background-color:#505050;max-width:100%;padding-bottom:1rem}}@media (min-width:768px){footer.redesign{background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:20%}footer.redesign .order-md-1{text-align:start}footer.redesign .order-md-3{display:block;text-align:end}footer.redesign .social{margin-bottom:0;margin-top:0.6rem}}@media (max-width:660px){}@media only screen and (min-width:768px){}*,*::before,*::after{box-sizing:border-box}