﻿body {
  margin-bottom: 65px;
  margin-top: 65px;
}
body a, body a:visited {
  color: #8EAA35;
}
body a:hover, body a:visited:hover {
  color: #000;
}
body .footer {
  background-color: #27231F;
  bottom: 0;
  color: #ffffff;
  font-size: 11px;
  padding: 0 15px;
  position: fixed;
  text-align: center;
  width: 100%;
}
body .footer a, body .footer a:visited {
  color: #ffffff;
}
body .footer a:hover, body .footer a:visited:hover {
  color: #857874;
}
body .footer p {
  margin-bottom: 0;
}
body .footer p::after {
  background-image: url("/images/logo_footer_vm.png");
  display: inline-block;
  content: "";
  height: 45px;
  vertical-align: middle;
  width: 95px;
  z-index: 0;
}

.navbar-inverse {
  background: transparent linear-gradient(180deg, var(--unnamed-color-605b56) 0%, var(--unnamed-color-3d3935) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #605B56 0%, #3D3935 100%) 0% 0% no-repeat padding-box;
  border-bottom: solid 3px #9FB644;
}
.navbar-inverse .navbar-header {
  position: relative;
  top: -4px;
}
.navbar-inverse .navbar-header .navbar-brand {
  padding: 5px 0 0 5px;
}
.navbar-inverse .navbar-header .navbar-brand img {
  height: 80%;
  margin-top: 5px;
  width: auto;
}
.navbar-inverse .navbar-brand > .icon-banner {
  position: relative;
  top: -2px;
  display: inline;
}

.icon {
  position: relative;
  top: -10px;
}

.loginpage h2 {
  color: #fff !important;
}

.logged-out iframe {
  display: none;
  width: 0;
  height: 0;
}

.page-consent .client-logo {
  float: left;
}
.page-consent .client-logo img {
  width: 80px;
  height: 80px;
}
.page-consent .consent-buttons {
  margin-top: 25px;
}
.page-consent .consent-form .consent-scopecheck {
  display: inline-block;
  margin-right: 5px;
}
.page-consent .consent-form .consent-description {
  margin-left: 25px;
}
.page-consent .consent-form .consent-description label {
  font-weight: normal;
}
.page-consent .consent-form .consent-remember {
  padding-left: 16px;
}

/*------------------------------------
     Modals 
 ------------------------------------*/
.modal-dialog .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.modal-dialog .modal-content .modal-header {
  background-image: linear-gradient(-180deg, #777777 0%, #424242 100%);
  border-radius: 4px 4px 0 0;
}
.modal-dialog .modal-content .modal-header h4, .modal-dialog .modal-content .modal-header .close {
  color: #fff;
}
.modal-dialog .modal-content .modal-body {
  margin: 15px 0px 15px 0px;
}
.modal-dialog .modal-content .modal-body .modal-footer {
  margin: 15px -15px -45px -15px;
}
.modal-dialog .modal-content .modal-footer {
  background: #EFEFEF;
  border-radius: 0 0 4px 4px;
  padding: 10px 15px;
}

.modal {
  z-index: 11040;
}

/*--Profile Page--*/
.form-group.email .form-control {
  margin-bottom: 10px;
}

@media (min-width: 767px) {
  .form-group.email .form-control {
    width: 49%;
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
  }
}
.form-group .alert {
  display: inline-block;
  padding: 6px;
}

.security-question .form-group {
  width: 100%;
}

.security-question .form-control {
  width: 100%;
  margin-bottom: 10px;
}

@media (min-width: 767px) {
  .security-question .form-control {
    width: 49%;
  }
}
/*-- Icon Insert --*/
[class*=i-]:before {
  font-family: FontAwesome;
  float: left;
  margin-right: 10px;
}

.i-caret-down:before {
  content: "\f0d7";
}

.i-caret-up:before {
  content: "\f0d8";
}

.i-save:before {
  content: "\f0c7";
}

.i-email:before {
  content: "\f0e0";
}

.i-edit:before {
  content: "\f040";
}

.i-warning:before {
  content: "\f071";
}

.paddingLeft0 {
  padding-left: 0px;
}

.paddingRight0 {
  padding-right: 0px;
}

.bottom5 {
  margin-bottom: 5px;
}

.bottom10 {
  margin-bottom: 10px;
}

.bottom15 {
  margin-bottom: 15px;
}

.bottom30 {
  margin-bottom: 30px;
}

.bottom45 {
  margin-bottom: 45px;
}

.top5 {
  margin-top: 5px;
}

.top10 {
  margin-top: 10px;
}

.top15 {
  margin-top: 15px;
}

.right15 {
  margin-right: 15px;
}

.left15 {
  margin-left: 15px;
}

.padding-15 {
  padding: 15px;
}

.padding-30 {
  padding: 30px;
}

.marginBottom30 {
  margin-bottom: 30px;
}

.alert.alert-success {
  color: #857874;
  background-color: #fdfefb;
  border-color: #c5d48c;
}

/*-- Buttons --*/
.btn {
  color: #fff;
  background: #605B56;
  text-transform: uppercase;
  border-radius: 4px;
}
.btn:hover {
  color: #fff;
  background: #777572;
}
.btn i {
  margin-right: 5px;
}
.btn.btn-default {
  color: #fff;
  background: #605B56;
}
.btn.btn-default:hover {
  color: #fff;
  background: #777572;
}
.btn.btn-primary {
  color: #fff;
  background: #9FB644;
  border-color: #9FB644;
}
.btn.btn-primary:hover {
  color: #fff;
  background: #000000;
  border-color: #000000;
}
.btn.btn-accent {
  color: #fff;
  background: #9FB644;
  border-color: #9FB644;
}
.btn.btn-accent:hover {
  color: #fff;
  background: #000000;
  border-color: #000000;
}

/*-- Verify email address page --*/
#containerVerifyEmail {
  width: 43.333333%;
}

.verify-email-buttons {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.verify-email-buttons #sendVerificationEmail {
  margin-bottom: 15px;
}

.verify-email-title {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 600;
}

.verify-email-subtitle {
  margin-bottom: 20px;
  text-wrap: balance;
  text-align: center;
}

.feedback-email-sent {
  height: 26px;
}
.feedback-email-sent .email-sent {
  margin-top: 0;
  margin-bottom: 6px;
  text-align: center;
  color: #0f444e;
  background-color: #d2e6ea;
  border-color: #c0dce2;
  border: 1px solid transparent;
  border-radius: 0.5rem;
  padding: 4px;
  font-size: 12px;
}

.email-address-label {
  line-height: 18px !important;
  text-transform: none !important;
  color: #ffffff !important;
}

#verifyYourEmailForm #EmailAddress {
  font-size: 14px;
  color: white !important;
}

.email-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.email-container .email-input-container {
  flex-direction: row;
  display: flex;
  align-items: center;
}
.email-container .email-input-container #MaskedEmail {
  background-color: #eee !important;
  border: 2px solid #ccc;
}
.email-container .email-input-container .email-input {
  padding-left: 0px;
}
.email-container .email-input-container #resendVerificationCodeEmail {
  background-color: #ffffff !important;
}
.email-container .email-input-container #resendVerificationCodeEmail:hover {
  background-color: #1a1919 !important;
  color: #fff;
}

@media (max-height: 767px) {
  .login-wrapper .row.form-wrapper-password-change {
    margin: 0;
    padding: 0;
    overflow: hidden !important;
    box-sizing: border-box;
    height: auto !important;
  }
}
.system-usage-message-banner {
  color: black;
  text-align: justify;
  position: fixed;
  width: 100%;
  background-color: #A49894;
  padding-left: 20px;
  padding-right: 20px;
  opacity: 0.9;
  bottom: 44px;
}
.system-usage-message-banner .system-usage-message-text {
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: normal;
}

@media (max-width: 1024px) {
  .system-usage-message-banner {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/DEV/IDENTITYSERVER/src/Ats.FleetServices.IdentityServer/wwwroot/css/site.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AA6CA;EACI;EACA;;AAEA;EACI,OAnCE;;AAqCF;EACI,OArCG;;AAyCX;EACI;EACA;EACA,OApDA;EAqDA;EACA;EACA;EACA;EACA;;AAEA;EACI,OA5DJ;;AA8DI;EACI,OAjET;;AAqEC;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;;;AAIR;EACI;EACA;;;AAIA;EACI;;;AAIR;EACI;EACA;EACA;;;AAIA;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAIA;EACI;EACA;;AAOJ;EACI;;AAEA;EACI;;AAIR;EACI;;;AAIZ;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;;AAKZ;EACI;;;AAGJ;AACA;EACI;;;AAGJ;EACI;IACI;IACA;IACA;IACA;;;AAKJ;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;;AAGR;AACA;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIA;EACI,OAvVD;EAwVC;EACA;;;AAKR;AACA;EACI,OApVK;EAqVL,YAlWO;EAmWP;EACA,eA7UW;;AA+UX;EACI,OAxVM;EAyVN,YAxVM;;AA2VV;EACI;;AAGJ;EACI,OAnWC;EAoWD,YAjXG;;AAmXH;EACI,OArWE;EAsWF,YArWE;;AAyWV;EACI,OAxWQ;EAyWR,YA7XA;EA8XA,cA9XA;;AAgYA;EACI,OA3WS;EA4WT,YAjYJ;EAkYI,cAlYJ;;AAsYJ;EACI,OApXQ;EAqXR,YAzYA;EA0YA,cA1YA;;AA4YA;EACI,OAvXS;EAwXT,YA7YJ;EA8YI,cA9YJ;;;AAmZR;AACA;EACI;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAIA;EACI;EACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;;;AAOhB;EACI;IACI;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;IACI%22%7D */