﻿html{width:100%;height:100%;}.form-group{margin-bottom:1rem;}.gmailContent{font-size:19px;margin:0 0 40px;}.loginSplash{background-position:center center;background-repeat:no-repeat;height:100%;width:100%;background-size:cover;background-attachment:fixed;background-color:#d5d5d5;}.loginContent{font-size:19px;margin:0 0 20px;}.login-centered{color:#fff;width:600px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;overflow:auto;padding-left:10px;padding-right:10px;}@media only screen and (max-width:650px){.login-centered{width:100%;height:100%;}}.text-dark{color:#000;}.responsive{max-width:100%;height:auto;}.btn-blue{background-color:#284e80;color:#fff;transition:all ease-in-out .3s;}.btn-blue svg{fill:#fff;transition:all ease-in-out .3s;}.btn-blue:hover,.btn-blue:focus,.btn-blue:active{background-color:#000;color:#fff;}.btn-blue:hover svg,.btn-blue:focus svg,.btn-blue:active svg{fill:#fff;}.btn-white{background-color:#e5e5e5;color:#333;transition:all ease-in-out .3s;}.btn-white svg{fill:#333;transition:all ease-in-out .3s;}.btn-white:hover,.btn-white:focus,.btn-white:active{background-color:#f9fbc7;color:#555;}.btn-white:hover svg,.btn-white:focus svg,.btn-white:active svg{fill:#555;}.login-background{display:block;background-color:#555;background-color:rgba(90,90,90,.6);border-radius:5px;padding:60px 40px 40px 40px;margin-bottom:15px;}@media only screen and (max-width:425px){.login-background{padding:60px 20px 30px 20px;}}.login-background .validation-summary-errors ul{font-size:16px;background-color:#d93535;padding:5px 0 5px 30px;list-style:url(../img/volvo/error-red.png);margin-bottom:20px;}.login-background .validation-summary-errors ul li{padding:2px 0 2px 5px;}.login-background .form-control{font-size:18px;height:45px;padding:15px 12px;background-color:#555;background-color:rgba(90,90,90,.6);border-color:#777;color:#fff;}.login-background .form-group{position:relative;}.login-background .input-group-adding{padding:9px 12px;background-color:#555;background-color:rgba(90,90,90,.6);border:1px solid #777;}.login-background .secure{position:absolute;top:-33px;width:66px;height:66px;background-color:#284e80;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;left:50%;margin-left:-33px;}.login-background .secure svg{position:relative;top:19px;left:19px;fill:#fff;}.login-background button{padding:10px;font-size:19px;border-top-left-radius:0;border-top-right-radius:0;}.login-background button svg{position:relative;margin-right:5px;top:2px;}.leftbtn{width:30%;position:absolute;bottom:0;left:0;display:block;}@media only screen and (max-width:650px){.leftbtn{width:50%;}}.rightbtn{width:70%;position:absolute;bottom:0;right:0;display:block;}@media only screen and (max-width:650px){.rightbtn{width:50%;}}.fullbtn{width:100%;position:absolute;bottom:0;right:0;display:block;}.resetHeader{margin:0 0 30px 0;}.field-validation-error{font-size:16px;padding:3px 10px;margin-left:10px;background-color:#d93535;color:#fff;}.login-header{font-size:36px;margin:0 0 70px 0;color:#000;}@media only screen and (max-width:425px){.login-header{margin:10px 0 60px 0;}}.forgotpass{color:#ccc;padding-left:30px;margin:10px 0 10px 0;transition:all ease-in .2s;}.forgotpass:hover{color:#fff;text-decoration:none;}.forgotpass:hover svg{fill:#fff;}.forgotpass svg{fill:#ccc;position:absolute;top:3px;left:0;transition:all ease-in .2s;}.error{padding:20px;background-color:#d93535;}@media only screen and (mmax-width:768px){.error{position:absolute;margin:20px;z-index:1000;}}.error svg{fill:#fff;position:absolute;top:18px;left:20px;}.error p{color:#fff;padding:0 20px 0 40px;margin:0;}.unauthorised{padding:20px;background-color:#fff296;}@media only screen and (mmax-width:768px){.unauthorised{position:absolute;margin:20px;z-index:1000;}}.unauthorised svg{fill:#333;position:absolute;top:18px;left:20px;}.unauthorised p{color:#333;padding:0 20px 0 40px;margin:0;}.close{position:absolute;right:20px;top:20px;}.accessMessage{background-color:#fff296;padding:20px;position:relative;}.accessMessage svg{fill:#333;position:absolute;}.accessMessage p{margin:0;padding:0 0 0 40px;color:#333;}.margb20{margin-bottom:20px;}.margt0{margin-top:0;}.brand{position:absolute;bottom:20px;left:20px;}@media only screen and (max-width:768px){.brand{display:none;}}.brand p{margin:5px;color:#555;}.brand img{max-width:250px;}.login-logo{margin-bottom:20px;}@media only screen and (max-width:650px){.login-logo{margin-top:30px;}}