html, body {
  height: 100%; }

.auth-bg {
  top: 0;
  right: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background: url(../images/login_bg_m.svg) right -1.5rem center no-repeat; }
  @media (min-width: 768px) {
    .auth-bg {
      background-position: right center; } }
  @media (min-width: 992px) {
    .auth-bg {
      background-image: url(../images/login_bg.svg);
      background-position: right -10% center;
      background-size: 90%; } }

.auth-title {
  color: #212529;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2; }
  @media (min-width: 992px) {
    .auth-title {
      margin-top: 0;
      font-size: 2.5rem; } }

.auth-subtitle {
  color: #212529;
  font-size: 1.125rem;
  font-weight: 400; }
  @media (min-width: 992px) {
    .auth-subtitle {
      font-size: 1.5rem; } }

.login {
  height: 100%; }
  .login a {
    color: #5A6169; }
    .login a:hover {
      color: #42484e; }
  .login .container-fluid {
    padding-right: 36px; }
    @media (min-width: 768px) {
      .login .container-fluid {
        padding-right: 15px; } }
  .login__brand {
    display: none; }
    @media (min-width: 992px) {
      .login__brand {
        top: 0;
        left: 0;
        position: fixed;
        display: block;
        padding: 1.5rem 3rem; } }
  .login__logo {
    margin-bottom: 1rem; }
    .login__logo img {
      max-width: 120px; }
  .login__header {
    border-top: 4px solid #EFC030; }
    @media (min-width: 992px) {
      .login__header {
        border-top: 0; } }
  .login__title {
    margin-top: 1rem; }
  .login__subtitle {
    margin-bottom: 1rem; }
  .login__footer h6 {
    margin-bottom: .25rem;
    color: #212529; }
  .login__footer small {
    display: block; }

@media (min-width: 992px) {
  .login-form {
    max-width: 468px; } }

.login-form .form-group {
  font-size: inherit; }
  .login-form .form-group label {
    font-size: 14px;
    line-height: 1; }

.login-form .form-control:focus {
  border: 1px solid #EFC030;
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(239, 192, 48, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
  box-shadow: 0 0.313rem 0.719rem rgba(239, 192, 48, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); }

.login-form__form {
  padding-top: 2rem;
  border-top: 4px solid #EFC030; }
  @media (min-width: 992px) {
    .login-form__form {
      max-width: 300px;
      border-top: 5px solid #EFC030; } }

.login-form__btn {
  display: table;
  margin: 2rem auto 0;
  padding-left: 5rem;
  padding-right: 5rem;
  font-size: 0.875rem;
  border-color: #EFC030;
  background-color: #EFC030; }
  .login-form__btn:hover {
    background-color: #e5b112;
    border-color: #e5b112;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(239, 192, 48, 0.25);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(239, 192, 48, 0.25); }

.login-form__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 1rem;
  padding: 2rem 0; }
  .login-form__meta a {
    text-decoration: underline; }

.home {
  height: calc(100vh - 7.5rem);
  padding-bottom: 3rem; }
  .home__logo {
    padding-bottom: 1.75rem; }
    .home__logo img {
      max-width: 160px; }
  .home__header {
    border-top: 5px solid #EFC030; }
  .home__title {
    padding-top: 1.75rem; }

/*# sourceMappingURL=auth.css.map */