html{overflow:auto}.layout.layout-login{min-height:100%}.layout.layout-login main{position:relative;width:100%;min-height:100vh;overflow:hidden;background-color:#fff}.layout.layout-login main #footer{position:absolute;bottom:0;left:0;right:0;z-index:2}.layout-no-access{height:100vh;background:#fff;color:#000}.layout-no-access svg>*{fill:#000}.layout-no-access .k-button{background-color:#000;color:#fff}.layout-no-access main{display:table;height:100%;width:100%;text-align:center}.layout-no-access main #content{width:100%;display:table-cell;vertical-align:middle}.layout.layout-login #content-footer{position:absolute;left:0;right:0;bottom:0;color:#000;padding:10px 20px}.layout.layout-login #content-footer ul{margin:0;padding:0}.layout.layout-login #content-footer ul li{padding:3px;display:block;float:left;list-style:none}.layout.layout-login #content-footer ul li>*{padding:0 3px;display:inline-block}.layout.layout-login #content-footer>*{float:left}.layout.layout-login #content-footer>*:last-child{margin-right:0}.layout.layout-login #content-footer .footer-brand{float:right;margin-top:2px}.layout.layout-login #content-footer .footer-brand a{margin-left:5px}.layout.layout-login #content-footer .language-switcher{margin-right:10px}.layout.layout-login .language-switcher{display:inline-block;margin:0;padding:0;background-color:#fff}.layout.layout-login .language-switcher li{display:inline-block}.layout.layout-login .language-switcher li a{color:#000}.layout.layout-login .language-switcher li a:hover,.layout.layout-login .language-switcher li a:focus{text-decoration:none}.layout.layout-login .language-switcher li.active a{background-color:#000;color:#fff}.layout-login button,.layout-login html input[type=button],.layout-login input[type=reset],.layout-login input[type=submit]{-webkit-appearance:button;cursor:pointer}.layout-login button,.layout-login select{text-transform:none}.layout-login button{overflow:visible}.layout-login button,.layout-login input,.layout-login optgroup,.layout-login select,.layout-login textarea{margin:0;font:inherit}.layout-login button,.layout-login input,.layout-login select,.layout-login textarea{font-family:inherit;font-size:inherit;line-height:inherit}.layout-login .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:0}.layout-login .btn:active,.layout-login .btn:focus,.layout-login .btn:hover{border-radius:0;outline:none}.layout-login .btn.btn-primary{background-color:#fff;color:#000;border-color:#fff}.layout-login .btn.btn-primary:hover,.layout-login .btn.btn-primary:focus{background-color:#121726;color:#000;border-color:#121726}.layout-login .btn.btn-default{background-color:#ed2629;color:#020e1d;border-color:#ed2629}.layout-login .btn.btn-default:hover,.layout-login .btn.btn-default:focus{background-color:#ededed;color:#020e1d;border-color:#ededed}.layout-login .mdi{display:inline-block;font:normal normal normal 24px/1;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.layout.layout-login label{display:block}.layout.layout-login .form-control{color:#333;background-color:#000;border-color:#ccc}.layout.layout-login .form-control:focus{border-color:#000}.layout.layout-login .form-control.ng-invalid.ng-touched,.layout.layout-login .form-control.ng-invalid.ng-dirty{border-color:#e23f3f}.layout.layout-login phone-input.ng-invalid.ng-touched .hui-input,.layout.layout-login phone-input.ng-invalid.ng-dirty .hui-input{border-color:#e23f3f}.layout.layout-login .birthday-input-group .form-control{width:calc(33% - 2px);display:inline-block;vertical-align:middle}.layout.layout-login .form-group-captcha .captcha-code{background-color:transparent;color:#fff;border:0;font-size:8px;text-align:center;display:inline-block;width:150px;vertical-align:middle;margin:0;padding:5px;overflow:hidden}.layout.layout-login .form-group-captcha .captcha-enter{width:calc(100% - 154px);display:inline-block;vertical-align:middle}.layout.layout-login form input.error{border-color:red;background-color:#000;margin-top:0}.layout.layout-login form .error{position:relative;background-color:rgba(226,63,63,.4);margin-top:10px;padding:5px}.layout.layout-login form .error::before{content:"";display:block;width:0;height:0;border-bottom:6px solid rgba(226, 63, 63, 0.4);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;top:-6px;right:10px}.layout.layout-login form .error li{list-style:none}.layout.layout-login form select.error{background-color:#000}.layout.layout-login form .form-group .intl-tel-input{width:100%}.layout.layout-login .intl-tel-input .country-list{color:#333}hui-date .date-input-group{overflow:hidden}hui-date .date-input-group>*{width:calc(33% - 2px);float:left;margin-right:2px}hui-date .date-input-group>*:last-child{margin-right:0;width:calc(33% + 3px)}.hui-input.hui-input-text{display:flex;flex-direction:row;gap:.5rem;border-color:#000;background-color:#000;color:#333;overflow:hidden}.hui-input.hui-input-text input.__input{padding:4px 8px;flex-grow:1;border:none;height:auto;border:none !important;background-color:transparent !important;box-shadow:none}.hui-input.hui-input-text input.__input:focus-visible{outline:none}.hui-input.hui-input-textarea{display:flex;flex-direction:column;gap:.5rem;border-radius:0px;padding:4px}.hui-input.hui-input-textarea textarea{flex-grow:1;border:none}.hui-input.hui-input-textarea textarea:focus-visible{outline:none}.hui-input.hui-input-url{padding:0}.hui-input.hui-input-url kendo-dropdownlist{padding-top:0 !important;padding-bottom:0 !important;border:none !important;height:28px !important}.hui-input.hui-input-url input{padding:4px 8px}.hui-input .hui-input-left-slot{display:flex;gap:.25rem;align-items:center;justify-content:space-between}.hui-input .hui-input-left-slot.__condensed{gap:0}.hui-input .hui-input-right-slot{display:flex;gap:.25rem;align-items:center;justify-content:space-between;position:relative}.hui-input .hui-input-right-slot.__condensed{gap:0}.hui-input button.__action{padding:4px;border-color:transparent;box-sizing:border-box;color:#333;background:transparent;font-family:inherit;text-align:center;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;outline:none}.hui-input button.__action .icomoon{min-width:20px;min-height:20px;line-height:20px}.hui-input button.__action:first-child{border-left:none}.hui-input .hui-input-left-slot button.__action:last-child{border-right:none}.hui-input .hui-input-right-slot button.__action:last-child{border-right:none}.hpro-phone-dropdown{color:#333;background-color:#000;border:1px solid #000}.hpro-phone-dropdown .__filter{color:#333;background-color:#000;border:none;border-bottom:1px solid #000}.hpro-phone-dropdown .list-group-item{border:none !important}.hpro-phone-dropdown .list-group-item.focused{background-color:#ccc;color:#ccc}.hpro-phone-dropdown .list-group-item.active{background-color:#333;color:#ccc}.layout.layout-login{background-image:url('../img/volvo/login-background-new.jpg');background-size:cover;background-position:center center;display:table;width:100%;height:100vh}.layout.layout-login a{color:#fff}.layout.layout-login a:hover,.layout.layout-login a:focus{color:#e6e6e6}.layout.layout-login .intl-tel-input .country-list{color:#333}.layout.layout-login main{display:table-cell;vertical-align:middle;background-color:transparent;padding:0;background-image:url('../img/volvo/pattern.png');background-repeat:repeat;padding:0;overflow:hidden}.layout.layout-login main #content{display:table;width:100%;height:100%}.layout.layout-login main #content>#content-form{position:relative;z-index:1}.layout.layout-login main #content>#content-footer{z-index:1}.layout.layout-login #content-brand{width:50%;display:table-cell;vertical-align:middle;height:100%}.layout.layout-login #content-form{width:50%;display:table-cell;height:100%;text-align:center;vertical-align:middle;padding-bottom:50px}.layout.layout-login #content-form .form-content{position:relative;display:inline-block;text-align:left;color:#fff;padding:15px;width:400px;background-color:rgba(0,0,0,.5);z-index:1}.layout.layout-login #content-form .form-content h1{margin-top:10px}.layout.layout-login #content-form .form-content .brand-logo{display:inline-block;position:absolute;top:-50px;left:50%;margin-left:-50px;width:100px;height:100px;line-height:100px;background-color:#000;border-radius:50%;text-align:center;vertical-align:middle}.layout.layout-login #content-form .form-content .brand-logo .iconic{width:70px;height:70px}.layout.layout-login #content-form .form-content .brand-logo .iconic>*{fill:#fff}.layout.layout-login #content-form .form-content .brand-logo i{vertical-align:middle;font-size:65px}.layout.layout-login #content-form .form-content .brand-logo h1{font-size:50px;margin:30px 0}.layout.layout-login #content-form .form-content h1{margin:50px 0 20px 0}.layout.layout-login #content-form .form-content h1,.layout.layout-login #content-form .form-content h2{font-weight:300;color:#000}.layout.layout-login #content-form .form-content .login-form>*{display:block}.layout.layout-login #content-form .form-content .login-form .forgot{margin-top:-47px;text-align:right;height:47px;margin-bottom:15px}.layout.layout-login .btn-login-group{position:relative;margin-top:10px;width:100%;display:inline-block}.layout.layout-login .btn-login-group.btn-login-group-1>.btn{width:100%}.layout.layout-login .btn-login-group.btn-login-group-2>.btn{width:50%}.layout.layout-login .btn-login-group.btn-login-group-3>.btn{width:33.33%}.layout.layout-login .btn-login-group .btn{margin:0;float:left}.layout.layout-login .btn-login-group .btn>*{vertical-align:middle}.layout.layout-login .btn-login-group .btn-horisen{width:100%}.layout.layout-login .btn-login-group .btn-google{width:50%}.layout.layout-login .btn-login-group .btn-facebook{width:50%}.layout.layout-login .btn-login{background-color:#fff;border-color:#fff;color:#000;transition:linear opacity .5s}.layout.layout-login .btn-login>*{display:inline-block}.layout.layout-login .btn-login .iconic *{fill:#000}.layout.layout-login .btn-login:hover,.layout.layout-login .btn-login:focus,.layout.layout-login .btn-login:active{background-color:#121726}.layout.layout-login .btn-google{background-color:#d95232;border-color:#d95232;color:#fff}.layout.layout-login .btn-google:hover,.layout.layout-login .btn-google:focus,.layout.layout-login .btn-google:active{background-color:#bc492e;border-color:#bc492e;color:#fff}.layout.layout-login .btn-facebook{background-color:#3b5997;border-color:#3b5997;color:#fff}.layout.layout-login .btn-facebook:hover,.layout.layout-login .btn-facebook:focus,.layout.layout-login .btn-facebook:active{background-color:#2f4779;border-color:#2f4779;color:#fff}.layout.layout-login .alert li{list-style:none}.layout.layout-login .alert-info{background-color:rgba(0,147,208,.6);border-color:#0093d0;color:#fff}.layout.layout-login .alert-info a{color:#fff}.layout.layout-login .alert-danger{background-color:rgba(226,63,63,.6);border-color:#e23f3f;color:#fff}.layout.layout-login .alert-danger a{color:#fff}.layout.layout-login .alert-success{background-color:rgba(36,183,78,.6);border-color:#24b74e;color:#fff}.layout.layout-login .alert-success a{color:#fff}.layout.layout-login .alert-warning{background-color:rgba(226,63,63,.6);border-color:#e23f3f;color:#fff}.layout.layout-login .alert-warning a{color:#fff}.layout.layout-login #messages .error{padding:5px;background-color:rgba(226,63,63,.4);border-color:rgba(226,63,63,.4);color:#fff}.layout.layout-login #messages .error li{list-style:none}@media screen and (min-width: 992px){.layout.layout-login #content-footer{position:fixed}.layout.layout-login #content-form{padding-bottom:0}}.hauth-dialog-overlay.active{opacity:1;display:block}.hauth-dialog-overlay{position:fixed;background-color:rgba(0,0,0,.7);left:0;right:0;top:0;bottom:0;z-index:99;opacity:0;display:none;transition:1s all ease-in-out}.hauth-dialog-wraper{max-width:360px;width:100%;display:table;margin:auto;height:100%}.hauth-dialog{display:table-cell;vertical-align:middle}.hauth-dialog-content{background-color:#fff}.hauth-dialog-content .timezone-checkbox{border-top:1px solid #ccc;padding-top:.9em}.hauth-dialog-content .timezone-checkbox label{margin-bottom:0}.hauth-dialog-caption{padding:.9em;font-size:14px}.hauth-dialog-actions{text-align:right;padding:15px;margin-top:.9em;padding:.9em;border-top:1px solid #ccc;background-color:#f2f2f2;font-size:14px}.hauth-dialog-actions .k-transparent{color:#fff}.hauth-dialog-version{max-width:360px}.hauth-dialog-version label,.hauth-dialog-version p{word-break:break-word}.hauth-dialog-version .hui-card-dialog-content .timezone-checkbox{border-top:1px solid #ccc;padding-top:.9em}.hauth-dialog-version .hui-card-dialog-content .timezone-checkbox label{margin-bottom:0}.version-notification b.version{display:block;font-style:italic}.topbar .version-notification{width:260px}.hauth-user.active{top:-15px;opacity:1}.hauth-user{position:fixed;top:-100%;left:50%;margin-left:-120px;width:240px;padding:15px;z-index:99999;transition:2s all ease-in-out;opacity:0}.hauth-user-content{max-width:240px;width:100%;background-color:#fff;padding:7px;box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}.hauth-user-content>*{display:table-cell;vertical-align:middle}.hauth-user-personalize{padding-right:7px}.hauth-user-image{width:60px;height:60px;background-image:url("../img/add-avatar-default.png");background-size:cover;overflow:hidden;background-color:#f2f2f2;margin-left:-7px;margin-top:-7px;margin-bottom:-7px}.hauth-user-image img{width:100%}.hauth-user-caption{font-size:14px;line-height:1.2;word-break:break-word}.hauth-user-caption h3{font-size:14px;margin:0}.layout.layout-login #logo-horisen{padding:20px}.layout.layout-login #logo-horisen>*{width:100%;display:block;margin:auto;box-sizing:border-box}.layout.layout-login #logo-horisen{-webkit-transition:opacity .7s ease-in-out;-moz-transition:opacity .7s ease-in-out;-ms-transition:opacity .7s ease-in-out;-o-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}.layout.layout-login #logo-horisen .logoText:hover{filter:alpha(opacity=80);opacity:.8}.layout.layout-login #logo-horisen-animate{height:225px}.layout.layout-login #logo-horisen .animated{webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layout.layout-login #logo-horisen .fadeIn{opacity:0;opacity:1\9 \0 ;-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-ms-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}.layout.layout-login #logo-horisen .logoText{margin-top:50px;-webkit-animation-delay:3.3s;-moz-animation-delay:3.3s;-ms-animation-delay:3.3s;-o-animation-delay:3.3s;animation-delay:3.3s;-webkit-animation-duration:3s;-moz-animation-duration:3s;-ms-animation-duration:3s;-o-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-ms-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1}.layout.layout-login #logo-horisen path{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-ms-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1}.layout.layout-login #logo-horisen-animate .wing1{-webkit-animation-delay:3.1s;-moz-animation-delay:3.1s;-ms-animation-delay:3.1s;-o-animation-delay:3.1s;animation-delay:3.1s}.layout.layout-login #logo-horisen-animate .wing2{-webkit-animation-delay:2.9s;-moz-animation-delay:2.9s;-ms-animation-delay:2.9s;-o-animation-delay:2.9s;animation-delay:2.9s}.layout.layout-login #logo-horisen-animate .wing3{-webkit-animation-delay:2.7s;-moz-animation-delay:2.7s;-ms-animation-delay:2.7s;-o-animation-delay:2.7s;animation-delay:2.7s}.layout.layout-login #logo-horisen-animate .wing4{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-ms-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.layout.layout-login #logo-horisen-animate .wing5{-webkit-animation-delay:2.3s;-moz-animation-delay:2.3s;-ms-animation-delay:2.3s;-o-animation-delay:2.3s;animation-delay:2.3s}.layout.layout-login #logo-horisen-animate .wing6{-webkit-animation-delay:2.1s;-moz-animation-delay:2.1s;-ms-animation-delay:2.1s;-o-animation-delay:2.1s;animation-delay:2.1s}.layout.layout-login .login{height:auto;top:50%;position:absolute;margin-top:-193px;width:100%;overflow:hidden}.layout.layout-login .alert-holder{position:absolute;top:50%;margin-top:110px;right:0}.layout.layout-login input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0}.password-meter{display:block;height:6px;background:transparent;border:1px solid transparent;position:relative}.password-meter b{display:block;height:100%}.password-meter span{position:absolute;right:7px;top:-26px}.password-meter.weak b{width:25%;background-color:#e23f3f}.password-meter.moderate b{width:50%;background-color:#db703f}.password-meter.moderate span{color:#db703f}.password-meter.strong b{width:75%;background-color:#4790ff}.password-meter.strong span{color:#4790ff}.password-meter.perfect b{width:100%;background-color:#77c635}.password-meter.perfect span{color:#77c635}.layout.layout-login .logoText{color:#000;text-align:center}.layout.layout-login .logoText .brand-text{text-decoration:none;display:inline-block;text-align:center}.layout.layout-login .logoText .brand-text:hover,.layout.layout-login .logoText .brand-text:focus,.layout.layout-login .logoText .brand-text:active{text-decoration:none}.layout.layout-login .logoText .brand-text>*{font-weight:300;margin:0;padding:10px 20px;display:inline-block}.layout.layout-login .logoText .brand-text .ha-title{font-size:32px;font-weight:500;text-transform:uppercase;background-color:#000;color:#1e195a}.layout.layout-login .logoText .brand-text .ha-sub-title{font-size:28px;font-weight:500;text-transform:uppercase;background-color:#090a3e;color:#000}@media screen and (min-width: 1024px){.layout.layout-login #content-brand .logoText{text-align:center;padding:0 60px}.layout.layout-login #content-brand .logoText .brand-text>*{float:left;clear:both}.layout.layout-login #content-brand .logoText .brand-text .ha-sub-title{margin-left:40px}}@media screen and (max-width: 1600px){.layout.layout-login #content-brand .brand-text .ha-title{font-size:30px}.layout.layout-login #content-brand .brand-text .ha-sub-title{font-size:26px}}@media screen and (max-width: 1200px){.layout.layout-login #content-brand .brand-text .ha-title{font-size:26px}.layout.layout-login #content-brand .brand-text .ha-sub-title{font-size:22px}}@media screen and (max-width: 992px){.layout.layout-login main #content{display:block}.layout.layout-login #content-brand{display:inline-block;width:100%;height:190px;text-align:center;padding:5px}.layout.layout-login #content-brand .logo-text{padding:0}.layout.layout-login #content-brand .brand-text .ha-sub-title{display:block;font-size:24px}.layout.layout-login #content-form{display:inline-block;width:100%;height:auto;padding:20px;padding-bottom:60px}.layout.layout-login #content-form .brand-logo{display:none !important}.layout.layout-login #content-form .form-content{width:60%;padding:47px 20px 20px 20px}.layout.layout-login #content-form .form-content .login-form h1{margin-bottom:20px}.layout.layout-login #content-form .form-content h1{margin:35px 0 20px 0}#logo-horisen{position:relative;width:100%;height:100%}#logo-horisen{display:inline-block;margin-bottom:10px;max-width:100%}#logo-horisen #logo-horisen-animate{position:absolute;left:50%;top:10px;margin-left:-80px;width:160px;height:160px;display:inline-block}#logo-horisen .logoText{position:absolute;left:0;bottom:-71px;margin:0;z-index:3;text-align:center}}@media screen and (max-width: 667px){.layout.layout-login #content-form .form-content{width:100%}.layout.layout-login #content-brand{height:105px}.layout.layout-login #content-brand .brand-text .ha-title{font-size:19px}.layout.layout-login #content-brand .brand-text .ha-sub-title{font-size:15px}#logo-horisen .logoText{bottom:-61px}#logo-horisen #logo-horisen-animate{margin-left:-40px;width:80px;height:60px}}@media screen and (max-width: 480px){.layout.layout-login #content-form{padding:0;padding-top:20px}}form>.form-group:last-child{margin-bottom:0}.mfa-title{position:relative;margin-bottom:0 !important}.mfa-logo{vertical-align:middle}.mfa-logo:hover{text-decoration:none;color:#fff}.mfa-logo>*{vertical-align:middle}.mfa-logo .icon-qrcode{position:absolute;left:42px;top:40px}.layout.layout-login #content-form .form-content h1.mfa-title{margin-top:50px}.layout.layout-login a.mfa-logo:hover,.layout.layout-login a.mfa-logo:focus{color:#fff}.qrcode{text-align:center}.qrcode img{margin-top:15px;width:157px}.qrcode .alert{margin-top:20px}@keyframes growHeight{0%{max-height:0px}100%{max-height:500px}}@keyframes growWidth{0%{width:0}100%{width:100%}}.checkbox{padding-left:25px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.checkbox input{visibility:hidden}.checkbox:after{content:"";width:16px;height:16px;border:1px solid #ccc;color:#fff;background-color:#f2f2f2;position:absolute;left:0;top:1px}.checkbox:before{content:"";width:8px;height:8px;color:transparent;position:absolute;left:4px;z-index:1;top:5px}.checkbox-yes:before{background-color:#fff}.mfa{position:relative;height:auto;max-height:0px;overflow:hidden;animation:growHeight 1s ease-out 1.5s;animation-fill-mode:forwards}.mfa form{margin-top:15px}.layout-mfa-ga .mfa{max-height:fit-content !important}.layout-mfa-ga .mfa-logo{position:absolute !important;margin:0 !important;left:-50px !important;top:-50px !important}#qrcode-setup-instructions a{text-decoration:underline !important;color:inherit !important}#qrcode-setup-instructions a:hover{text-decoration:none !important;color:inherit !important}@font-face{font-family:"Volvo Novum";src:url("../fonts/VolvoNovum-Medium.eot");src:url("../fonts/VolvoNovum-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/VolvoNovum-Medium.woff2") format("woff2"),url("../fonts/VolvoNovum-Medium.woff") format("woff"),url("../fonts/VolvoNovum-Medium.ttf") format("truetype"),url("../fonts/VolvoNovum-Medium.svg#VolvoNovum-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}body{font-family:"Volvo Novum",sans-serif;font-size:16px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 50px #fff inset !important;-webkit-text-fill-color:#000 !important}.layout.layout-login{background-attachment:fixed;table-layout:fixed}.layout.layout-login .form-control{color:#000;background-color:#fff;border:1px solid #000;box-shadow:none}.layout.layout-login .form-control:focus{box-shadow:none}.layout.layout-login a{color:#000}.layout.layout-login a:hover,.layout.layout-login a:focus{color:#000;text-decoration:underline}.layout.layout-login .password-expose{color:#000;top:25px}.layout.layout-login .password-expose:hover{color:red}@media(min-width: 1660px){.layout.layout-login .password-expose{top:35px}}.layout.layout-login form input.error{background-color:#fff}.layout.layout-login .brand-logo.mfa-logo{color:#fff;display:none !important}.layout.layout-login main{background-image:none}.layout.layout-login #content-brand{width:70%}.layout.layout-login #content-form{width:30%;padding:0;background-color:#fff}.layout.layout-login #content-form .form-content-logo{max-height:180px;margin-bottom:50px}.layout.layout-login #content-form label{color:#000;font-size:14px}@media(min-width: 1660px){.layout.layout-login #content-form label{font-size:20px}}.layout.layout-login #content-form .form-content{width:100%;padding:15px 70px;color:#000;background-color:transparent}.layout.layout-login #content-form .form-content:before{content:"";width:250px;height:250px;background-image:url('../img/volvo/logo-login.png');display:block;margin:auto;margin-bottom:100px;background-repeat:no-repeat;background-size:100% auto;background-position:center center}.layout.layout-login #content-form .form-content .iti__country-list{color:#000}.layout.layout-login #content-form .form-content ul.error{color:#fff;background-color:red}.layout.layout-login #content-form .form-content ul.error:before{border-bottom-color:red}.layout.layout-login #content-form .form-content .form-content-app-name{display:block !important;font-weight:300;margin-bottom:50px;font-size:35px}@media(min-width: 1660px){.layout.layout-login #content-form .form-content .form-content-app-name{font-size:30px}}.layout.layout-login #content-form .form-content h1{font-size:45px;margin-top:0}.layout.layout-login #content-form .form-content h1,.layout.layout-login #content-form .form-content h2,.layout.layout-login #content-form .form-content h3{color:#000}.layout.layout-login #content-form .form-content h3{color:#000}.layout.layout-login #content-form .form-content input[type=text],.layout.layout-login #content-form .form-content input[type=password]{background:#fff !important;color:#000 !important}.layout.layout-login #content-form .form-content input:-webkit-autofill,.layout.layout-login #content-form .form-content input:-webkit-autofill:hover,.layout.layout-login #content-form .form-content input:-webkit-autofill:focus{-webkit-text-fill-color:#000 !important;-webkit-box-shadow:0 0 0px 1000px #fff inset !important;box-shadow:0 0 0px 1000px #fff inset !important;transition:background-color 5000s ease-in-out 0s}.layout.layout-login #content-form .form-content button.close{opacity:.5;min-width:20px;background:#000;color:#fff}.layout.layout-login #content-form .form-content button.close:hover{opacity:.8;background-color:#000;color:#fff}.layout.layout-login #content-form .form-content .btn.btn-primary{background:#000;color:#fff;min-width:15px;border-color:#000;min-width:100px;font-weight:700}.layout.layout-login #content-form .form-content .btn.btn-primary:hover{border-color:#4d4d4d;color:#fff;background-color:#4d4d4d;text-decoration:none}@media(min-width: 1660px){.layout.layout-login #content-form label.checkbox{padding-left:30px}}@media(min-width: 1660px){.layout.layout-login #content-form label.checkbox::after{width:18px;height:18px;margin-top:4px}}.layout.layout-login #content-form .checkbox-yes::before{background-color:#000}@media(min-width: 1660px){.layout.layout-login #content-form .checkbox-yes::before{width:12px;height:12px;left:3px;top:8px}}.layout.layout-login main #content>#content-footer{flex-direction:row-reverse;width:30%;left:inherit;z-index:2;padding:0px 70px 20px 70px;color:#000}.layout.layout-login main #content>#content-footer ul li{padding:1px}.layout.layout-login main #content>#content-footer a{color:#fff}.layout.layout-login main #content>#content-footer .footer-brand{font-weight:bold}.layout.layout-login main #content>#content-footer .language-switcher{color:#fff;background-color:#000;margin-right:0}.layout.layout-login main #content>#content-footer .language-switcher a{color:#fff}.layout.layout-login main #content>#content-footer .language-switcher li.active a{background-color:#fff;color:#000}.layout.layout-login .alert li{list-style:none}.layout.layout-login .alert-info{background-color:#474747;border-color:#424242;color:#fff}.layout.layout-login #content-form .form-content .login-form .forgot{position:relative;z-index:1000;float:right;margin-top:-54px}.layout.layout-login #content-form .form-content .login-form .forgot a{color:#000}.button-holder.signup,.button-holder.have-account{color:#000}.button-holder.signup a,.button-holder.have-account a{color:#000;white-space:nowrap}.button-holder.signup a:hover,.button-holder.have-account a:hover{color:#000}form#login{margin-bottom:10px}@media screen and (max-width: 1800px){.layout.layout-login main #content #content-brand{width:68%}.layout.layout-login main #content #content-form{width:32%}.layout.layout-login main #content #content-form .form-content{padding:15px 50px}.layout.layout-login main #content>#content-footer{width:32%;padding:0px 50px 20px 50px}}@media screen and (max-width: 1366px){.layout.layout-login main #content #content-brand{width:60%}.layout.layout-login main #content #content-form{width:40%;padding-bottom:75px}.layout.layout-login main #content #content-form .form-content{display:flex;flex-direction:column}.layout.layout-login main #content>#content-footer{width:40%;padding:0px 70px 20px 70px}}@media screen and (max-width: 992px){.layout.layout-login{background-size:cover !important}.layout.layout-login main #content{text-align:center;padding:40px}.layout.layout-login main #content #content-brand{display:none}.layout.layout-login main #content #content-form{max-width:450px;width:100%;background-color:transparent;box-shadow:none;padding-top:0;padding-bottom:0}.layout.layout-login main #content #content-form .form-content{background-color:#fff}.layout.layout-login main #content #content-form .form-content:before{margin-bottom:0px;height:200px;margin-top:50px;background-size:70% auto}.layout.layout-login main #content>#content-footer{position:static !important;display:table;max-width:450px;width:100%;padding:0px 50px 20px 50px;background-color:#fff;margin:auto}.layout.layout-login main #content>#content-footer .language-switcher{margin-right:0}.layout.layout-login main #content>#content-footer .footer-brand a{margin-left:0}}@media screen and (min-width: 1024),screen and (min-height: 600px){.layout.layout-login #content-brand .logoText .brand-text .ha-sub-title,.layout.layout-login #content-brand .logoText .brand-text>*{float:none;margin:0}}@media screen and (max-width: 430px){.layout.layout-login main #content{padding:15px}}@media screen and (max-height: 640px){.layout.layout-login #content-form .form-content:before{margin-bottom:22px}.layout.layout-login #content-form .form-content .form-content-app-name{margin-bottom:22px}}
