.login{display:flex;flex-direction:column;min-height:100vh}.login .hyg-container{align-items:center}.login .h4.hyg-header__parts-store{color:#000}.login .hyg-header__logo--yale{padding-right:1rem}@media (min-width:1200px){.login .hyg-header__logo--yale{padding-right:0}}.login__banner-container{display:flex;flex-direction:row}@media (max-width:1200px){.login__banner-container{flex-direction:column}}.login__banner{min-height:320px;min-height:20rem;padding:5.75rem 9.125rem;background-color:#000;position:relative;width:60%}@media (max-width:1200px){.login__banner{min-height:280px;min-height:17.5rem;padding:2.25rem 1.5rem 0;width:100%}}.login__banner>*{position:relative;z-index:9}.login__banner .body{margin-bottom:2rem}.login__banner .body,.login__banner .display{color:#fff}@media (min-width:1200px){.login__banner .display{margin-bottom:.5rem}}.login__banner-secondary{padding:2.25rem;background-color:#e5a713;width:40%}@media (max-width:1200px){.login__banner-secondary{width:100%;padding:1.125rem 1.875rem}}.login__banner-secondary ul{display:flex;flex-direction:column;list-style:disc;row-gap:20px;padding:1rem}.login__banner-secondary li{line-height:14px}.login__content{padding:1.5rem 1.25rem;margin:0 auto;text-align:center}@media (min-width:1200px){.login__content{padding:5rem 1.25rem 7.5rem}}.login__content>:last-child{margin-bottom:0}.login__content a{color:#000;position:relative;text-decoration:none}.login__content a:after{height:2px;height:.125rem;transition-delay:0s;transition-duration:.3s;transition-property:top;transition-timing-function:ease-in-out;background-color:#e5a713;content:"";left:0;max-width:100%;position:absolute;top:100%;transition-duration:.15s;width:100%}.login__content a:hover:after{top:calc(100% + 4px)}.login__content p{font-size:12px}@media (max-width:1200px){.login__content p{text-align:left}}.login__content-header{margin-bottom:1rem;text-align:center}@media (max-width:1200px){.login__content-header{text-align:left}}.login__footer{padding:1.25rem 1.25rem 2.25rem;border:.0625rem solid #ccc;margin-top:auto;position:relative;background-color:#000}@media (min-width:1200px){.login__footer{padding:0 1.25rem;border:none}}.login__footer .body{margin:0}.login__footer .hyg-container{justify-content:space-between;position:relative;z-index:9}@media (max-width:767px){.login__footer .hyg-container{padding-bottom:.75rem;flex-direction:column}}.login__footer .hyg-container>:last-child{margin-bottom:0}.login__footer-content{align-items:stretch;display:flex;flex:1 0 100%;max-width:100%;text-align:center;width:100%;color:#d4d3d3}@media (min-width:1200px){.login__footer-content{padding:1.125rem 0 1.5rem;flex:1 0 calc(50% - 36px);max-width:calc(50% - 36px)}}@media (max-width:1199px){.login__footer-content>*{max-width:100%;width:100%}}.login__footer-content p{margin-bottom:0}.login__footer-content:first-child{margin-bottom:.75rem}@media (min-width:1200px){.login__footer-content:first-child{background-color:#000;color:#d4d3d3;margin:0}}@media (min-width:1200px){.login__footer-content:last-child{justify-content:flex-end}}.login__footer-content:last-child a{color:#d4d3d3;text-decoration:none}.login__footer-li{margin-right:1.25rem}.login__footer-li:last-child{margin-right:0}.login__footer-li a:hover{color:#e5a713}.login__footer-nav{display:flex}.login__footer-svg{height:36px;height:2.25rem;bottom:0;max-width:calc(50% - 18px);position:absolute;width:100%}@media (min-width:1200px){.login__footer-svg{height:145px;height:9.0625rem;max-width:calc(50% - 36px)}}.login__footer-svg:first-of-type{left:0}.login__footer-svg:last-of-type{right:0}.login__footer-ul{display:flex;flex-wrap:wrap;justify-content:center}.login__header{padding:1.125rem 1.25rem;position:relative}.login__header>.hyg-container{justify-content:space-between}.login__image{height:100%;left:0;max-width:100%;opacity:.5;position:absolute;top:0;width:100%;z-index:8}.login__li{margin-left:1rem}.login__li a{align-items:center;color:#000;display:flex;text-decoration:none;margin-bottom:0}.login__nav{display:none}@media (min-width:1200px){.login__nav{display:block}}.login__parts-store{align-items:stretch;display:flex}.login__parts-store>:last-child{margin-left:0}.login__ul{display:flex;margin-bottom:0}
