﻿body {
  background: none;
}

.x-body {
  background: #fafafa;
}

.x-panel-body-default {
  background: none;
}

*::after, *::before {
  box-sizing: border-box;
}

.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {
  clear: both;
}

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
  content: " ";
  display: table;
}

*::after, *::before {
  box-sizing: border-box;
}

* {
  box-sizing: border-box;
}

.container {
  margin-left: auto;
  margin-right: auto;
  background: #fafafa;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.center {
  margin: 0 auto;
}

.text-center {
  text-align: center;
}

.muted {
  color: #888;
}

.copyright {
  color: #ffffff;
  font-size: 14px;
}

.accuregloginbtn {
  background-color: #000450;
}
.accuregloginbtn .x-btn-inner-default-toolbar-small {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}

.accuregloginbtn.x-btn-over {
  background-color: #000450;
  opacity: 0.5;
}

.accuregloginforgotpw {
  color: #000450;
  cursor: pointer;
  display: block;
  font-size: 11px;
  margin: 0 0 5px 0;
  text-align: right;
}

.accuregloginusername.x-anchor-form-item {
  margin-bottom: 30px;
}

.login-form {
  margin-top: 75px;
  padding: 28px;
  width: 400px;
}

#LoginForm_Container {
  height: 345px;
}
#LoginForm_Container .x-panel .x-panel-body {
  min-height: 330px !important;
  overflow: visible !important;
}
#LoginForm_Container .x-panel .x-toolbar {
  top: 141px !important;
}

#LoginForm_Container .x-panel:first-child {
  min-height: 330px !important;
  top: 25px !important;
}

footer {
  background-color: #4a4a4a;
  height: 140px;
}

.horizontal-rule-with-text {
  display: flex;
  align-items: center;
}

.horizontal-rule-with-text:before,
.horizontal-rule-with-text:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid #c0c0c0;
}

.horizontal-rule-with-text span {
  background-color: #fafafa;
  padding: 0 6px;
}

.alternate-login {
  background-color: transparent;
  border: none;
  color: #000450 !important;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 200px;
}

.alternate-login > ec-button {
  margin: 0 !important;
  border-radius: 999px !important;
}

.alternate-login > ec-button > button {
  color: #000450 !important;
  font-size: 13px !important;
  font-weight: bold !important;
  line-height: normal !important;
  height: unset !important;
  padding: 0 !important;
  border-radius: 999px !important;
}

.alternate-login .x-btn-inner-default-small {
  font-size: 13px !important;
  border-radius: 999px !important;
}

.alternate-login .x-btn-inner-default-small,
.alternate-login.x-btn-over.x-btn-default-small,
.alternate-login.x-btn.x-btn-pressed.x-btn-default-small,
.alternate-login.x-btn-focus.x-btn-default-small {
  background-color: transparent !important;
  border-radius: 999px !important;
  color: #000450 !important;
  font-weight: bold !important;
  padding: 0;
  text-align: center;
}

.alternate-login-details a,
.alternate-login-details a:hover,
.alternate-login-details a:visited {
  background-color: transparent;
  border: none;
  color: #000450 !important;
  text-decoration: none;
}

.alternate-login-more-info {
  display: inline-flex;
  font-size: 13px;
  line-height: 125%;
  border-left: solid 2px #000450;
  padding-left: 6px;
  margin-top: 3px;
}

.terms-conditions {
  text-align: center;
  margin-bottom: 25px;
}
.terms-conditions a {
  color: #000450;
  cursor: pointer;
}

.font-weight-bold {
  font-weight: bold;
}

.btn-full-width > ec-button,
.btn-full-width > ec-button > button {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  border-radius: 999px !important;
  background-color: #002677 !important;
}

.btn-full-width > ec-button:hover,
.btn-full-width > ec-button > button:hover {
  background-color: #001D5B !important;
}

.btn-secondary-Neutral10 > ec-button > button {
  border-color: #344C8F !important;
  color: #344C8F !important;
  border-radius: 999px !important;
}

#login-password > ec-text-input > label > div:last-child {
  visibility: hidden;
}

.input-invalid {
  border-color: #bd362f !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/a/1/s/WebApp/AccuReg_V6_Web/Resources/Stylesheets/login.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;AAEA;EACI;EACA;EACA;;;AAGR;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;AAGI;EACI;EACA;;AAGJ;EACI;;;AAIZ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;AAEA;EACI;EACA;;;AAGR;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGA;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI%22%7D */