/* These will be included in the asset pipeline after the default Trestle styles, so you can use this file to override any of the default styles as needed. */

/* Custom styles for Trestle admin interface */

.login-form {
  background: url(https://www.aucklandmuseum.com/getmedia/3b3cc94f-686d-4f55-a86b-4f39e60a9a57/frame-tui) bottom right / 48% no-repeat;
  border: 4px solid #7ab8b0;
  padding: 2rem;
}

@media (max-width: 1024px) {
  .login-form {
    background: none;
  }
}

.login-form .input-group {
  border: 2px solid #000000;
}

.login-form .form-group {
  max-width: 50%;
}

@media (max-width: 1024px) {
  .login-form .form-group {
    max-width: 100%;
  }
}

/* Overrides for Trestle admin interface styles. */

.auth-body {
    color: #000;
    background: none;
    /* display: flex */
}

.auth-body .container {
    /* margin: auto; */
    width: 100%
}

.auth-header {
    /* margin-bottom: 20px; */
    /* text-align: center */
    margin-top: -8rem;
    margin-left: -2.125rem;
    margin-bottom: 4.5rem;
}

.auth-header h1:before {
    content: 'Log in';
    letter-spacing: -0.05rem;
}

.auth-header h1 {
    /* align-items: center; */
    /* display: flex; */
    font-size: 2.625rem;
    font-weight: 600;
    justify-content: start;
    padding: .75rem 0rem;
    text-shadow: none;
    color: #000;
}

.auth-header img {
    /* max-height: 100%; */
    /* max-width: 80% */
}

.auth-header span {
    /* margin-left: 10px */
}

.login-form .input-group>* {
    /* background: hsla(0,0%,100%,.1); */
    /* border: 0; */
    /* margin-left: 0!important */
}

.login-form .form-control {
    color: #000 !important;
    /* font-size: 1rem; */
    /* padding: .875rem .625rem */
}

.login-form .form-control:focus {
    /* box-shadow: none; */
    /* outline-color: transparent; */
    /* outline-style: none */
}

.login-form .form-control:-ms-input-placeholder {
    color: hsla(0, 0%, 0%, 0.50)
}

.login-form .form-control::placeholder {
    color: hsla(0, 0%, 0%, 0.50)
}

.login-form .form-control:-webkit-autofill {
    -webkit-text-fill-color: #000
}

.login-form .form-control:-webkit-autofill,.login-form .form-control:-webkit-autofill:active,.login-form .form-control:-webkit-autofill:focus,.login-form .form-control:-webkit-autofill:hover {
    /* -webkit-transition: background-color 9999999s ease-in-out 0s; */
    /* transition: background-color 9999999s ease-in-out 0s */
}

.login-form .input-group-text {
    color: #000;
    /* padding: .25rem .25rem .25rem .875rem */
}

.login-form .btn-primary {
    /* box-shadow: 0 0 2px rgba(0,0,0,.1); */
    /* padding-bottom: .625rem; */
    /* padding-top: .625rem */
    border: 3px solid #000;
    background-color: transparent;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
    max-width: 200px;
}

.login-form .alert-danger {
    /* background-color: hsla(2,62%,66%,.75) */
}

.login-form .remember-me {
    /* font-size: .8125rem; */
    /* line-height: 1.5; */
    /* padding-left: 0 */
}

.login-form .remember-me .form-check-input {
    /* margin-left: 1em; */
    /* margin-top: .825em */
}

.login-form .remember-me .form-check-label {
    background: none;
    /* border-radius: .375rem; */
    color: #000;
    /* cursor: pointer; */
    /* display: block; */
    /* padding: .75em 1.5em .75em 3.25em */
}

.login-form .remember-me .form-check-label:hover {
    /* background: rgba(0,0,0,.125) */
}
