#login-container {
  display: table;
  width: 100%;
  height: 100%;
}

.login-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.login-box {
  margin: 15px 0;
  /*padding: 100px 0;*/
  /*background-color: black;*/
}

#login-img {
  height: 300px;
}

.login-button {
    display: inline-block;
    padding: 8px 30px;
    margin-bottom: 0;
    font-size: 14px;
    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;
    border: 1px solid #6FC6EB;
    border-radius: 2px;
    background-color: #6FC6EB;
    color: black;
}
.login-button.back {
  background-color: #555;
  border: 0px;
}

.login-button:hover {
  background-color: #222222;
  color: white;
}

#login-failed {

}

.container {
  /*max-width: 700px;*/
}

/*******
Styling for custom Auth0 login modal
*******/
body #a0-lock .a0-panel,
body #a0-lock.a0-theme-default .a0-panel,
body #a0-widget .a0-panel {
  #background-image: linear-gradient(to bottom, #545451 0%, black 50%, #545451 100%);
  background-color: rgba(0, 0, 0, 0);
  color: white;
}
body #a0-lock .a0-panel .a0-close:hover,
body #a0-lock.a0-theme-default .a0-panel .a0-close:hover,
body #a0-widget .a0-panel .a0-close:hover {
  color: #fff;
}
body #a0-lock .a0-panel .a0-avatar,
body #a0-lock.a0-theme-default .a0-panel .a0-avatar,
body #a0-widget .a0-panel .a0-avatar {
  background: #6FC6EB;
}
body #a0-lock .a0-panel .a0-avatar i,
body #a0-lock.a0-theme-default .a0-panel .a0-avatar i,
body #a0-widget .a0-panel .a0-avatar i {
  color: #6FC6EB;
}
body #a0-lock .a0-panel .a0-inputs,
body #a0-lock.a0-theme-default .a0-panel .a0-inputs,
body #a0-widget .a0-panel .a0-inputs {
  border: 0;
}
body #a0-lock .a0-panel .a0-inputs i,
body #a0-lock.a0-theme-default .a0-panel .a0-inputs i,
body #a0-widget .a0-panel .a0-inputs i {
  color: #6FC6EB !important;
}
body #a0-lock .a0-panel .a0-inputs input,
body #a0-lock.a0-theme-default .a0-panel .a0-inputs input,
body #a0-widget .a0-panel .a0-inputs input {
  background: transparent;
}
body #a0-lock .a0-panel .a0-inputs input::-webkit-input-placeholder,
body #a0-lock.a0-theme-default .a0-panel .a0-inputs input::-webkit-input-placeholder,
body #a0-widget .a0-panel .a0-inputs input::-webkit-input-placeholder {
  color: white;
}
body #a0-lock .a0-panel .a0-inputs input:focus,
body #a0-lock.a0-theme-default .a0-panel .a0-inputs input:focus,
body #a0-widget .a0-panel .a0-inputs input:focus {
  background-color: transparent;
}

body #a0-lock.a0-theme-default .a0-zocial.a0-guest {
  background-color: #545451;
  height: 38px;
}
body #a0-lock.a0-theme-default .a0-zocial.a0-guest:before {
  content: url("../images/icon.png");
}

body #a0-lock .a0-panel .a0-email,
body #a0-lock.a0-theme-default .a0-panel .a0-email,
body #a0-widget .a0-panel .a0-email,
body #a0-lock .a0-panel .a0-password,
body #a0-lock.a0-theme-default .a0-panel .a0-password,
body #a0-widget .a0-panel .a0-password,
body #a0-lock .a0-panel .a0-repeatPassword,
body #a0-lock.a0-theme-default .a0-panel .a0-repeatPassword,
body #a0-widget .a0-panel .a0-repeatPassword {
  border-color: rgba(255, 255, 255, 0.2);
}
body #a0-lock .a0-panel .a0-separator,
body #a0-lock.a0-theme-default .a0-panel .a0-separator,
body #a0-widget .a0-panel .a0-separator {
  color: rgba(255, 255, 255, 0.5);
}
body #a0-lock .a0-panel button.a0-primary,
body #a0-lock.a0-theme-default .a0-panel button.a0-primary,
body #a0-widget .a0-panel button.a0-primary {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 100px;
  width: 80%;
}
body #a0-lock .a0-panel .a0-btn-small,
body #a0-lock.a0-theme-default .a0-panel .a0-btn-small,
body #a0-widget .a0-panel .a0-btn-small {
  border-color: rgba(255, 255, 255, 0.2);
}
body #a0-lock .a0-panel .a0-btn-small:hover,
body #a0-lock.a0-theme-default .a0-panel .a0-btn-small:hover,
body #a0-widget .a0-panel .a0-btn-small:hover {
  border-color: white;
  background: none;
}
body #a0-lock .a0-panel .a0-footer .a0-logo i,
body #a0-lock.a0-theme-default .a0-panel .a0-footer .a0-logo i,
body #a0-widget .a0-panel .a0-footer .a0-logo i {
  color: white;
}
@media screen and (max-width: 480px) {
  #a0-lock.a0-theme-default .a0-popup .a0-overlay {
    background: transparent !important;
  }
  #a0-lock.a0-theme-default .a0-popup .a0-centrix .a0-panel {
    background: transparent !important;
  }
}