.modal-open .footer{z-index:auto}
footer{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden;margin-top:32px}
footer .footer{background-color:#041e42;padding:24px 24px 32px;display:-ms-flexbox;display:-webkit-flex;display:flex;width:calc(100% - 48px);-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2}
footer .footer .footer__all-links-container{display:flex;flex-direction:column;justify-content:space-between;width:100%}
footer .footer .footer__main-links-container{display:flex;flex-direction:column}
footer .footer .footer__main-links-container .cookie-settings-link{margin-right:24px;text-decoration:none;font-family:"Scania Sans Bold",arial,helvetica,sans-serif;color:#fff;background-color:transparent;opacity:.87;display:inline-block;font-size:1.6rem;padding:8px 0;border:0;text-align:left}
footer .footer .footer__main-links-container .cookie-settings-link:hover{opacity:1;text-decoration:underline}
footer .footer .footer__main-links-container .cookie-settings-link:focus-visible{opacity:1;text-decoration:none;outline:2px solid #fff;outline-offset:2px}
footer .footer .footer__main-links-container .uppercase-link{text-transform:uppercase !important}
footer .footer .footer__main-links,footer .footer .footer__social-links{padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
footer .footer .footer__main-links li,footer .footer .footer__social-links li{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}
footer .footer .footer__main-links li{padding:8px 0}
footer .footer .footer__main-links li a{margin-right:24px;text-decoration:none;font-family:"Scania Sans Bold",arial,helvetica,sans-serif;color:#fff;opacity:.87;display:inline-block;font-size:1.6rem}
footer .footer .footer__main-links li a:hover{opacity:1;text-decoration:underline}
footer .footer .footer__main-links li a:focus-visible{opacity:1;text-decoration:none;outline:2px solid #fff;outline-offset:2px}
footer .footer .footer__social-links{margin-top:24px;margin-bottom:24px;-ms-flex-direction:row;flex-direction:row}
footer .footer .footer__social-links li a{opacity:.87;color:#fff;text-decoration:none;line-height:1;margin-right:24px}
footer .footer .footer__social-links li a:hover{opacity:1;text-decoration:none}
footer .footer .footer__social-links li a:focus-visible{opacity:1;text-decoration:none;outline:2px solid #fff;outline-offset:2px}
footer .footer .footer__social-links i{font-size:1.6rem;width:16px;height:16px}
footer .footer .footer__social-links i.icon-youtube{transform:scale(1.25);display:inline-block}
footer .footer .footer__social-links i.icon-linkedin{transform:scale(1.625);display:inline-block}
footer .footer .footer__main-brand{border-top:1px solid #16417f;padding-top:24px;padding-bottom:96px;width:100%;background-image:url(../../../../../../../etc.clientlibs/scania-clientlibs/clientlibs/clientlib-site/resources/logotype/1.0.0/scania_wordmark/scania-wordmark-white.svg);background-repeat:no-repeat;background-size:117px;background-position:right bottom}
footer .footer .footer__main-brand p{font-family:"Scania Sans Semi Condensed","Scania Sans Condensed",arial,helvetica,sans-serif;font-size:1.4rem;line-height:18px;letter-spacing:-0.01em;color:rgba(255,255,255,0.6);margin:0;padding:0;width:80%}
footer .footer .footer__main-brand p a{color:rgba(255,255,255,0.6);text-decoration:none}
footer .footer .footer__main-brand p a:hover{text-decoration:underline}
@media(min-width:992px){footer{margin-top:40px}
footer .footer{padding:40px 32px 0;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 64px)}
footer .footer .footer__all-links-container{flex-direction:row}
footer .footer .footer__main-links-container{flex-direction:row}
footer .footer .footer__main-links-container .cookie-settings-link{margin-bottom:40px}
footer .footer .footer__main-links{-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:1;flex-grow:1;margin-bottom:40px}
footer .footer .footer__main-links li a{margin-bottom:0}
footer .footer .footer__social-links{margin-top:0;margin-bottom:42px;text-align:right}
footer .footer .footer__social-links i{margin-right:0}
footer .footer .footer__main-brand{padding-top:40px;padding-bottom:40px;margin-top:0;background-position:right center}
}