html,
body {padding: 0; margin: 0; width: 100vw; height: 100vh; overflow: hidden; background-color: #222; position: relative; font-family: 'Arial'; line-height: 1; font-size: 16px}

#login {padding: 24px; background-color: rgba(255, 255, 255, 0.8); position: absolute; left: 100px; top: 100px; border-radius: 14px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5)}
  #login h1 {margin: 0 auto 20px auto; text-align: center;}
  #login a {text-decoration: none; color: #000}
  #login h1 a {background: transparent url(/ui/carbon_x/dna/images/default/logo@2x.png) 50% 50% / 100% no-repeat; width: 170px; height: 66px; text-decoration: none; color: transparent; color: transparent; text-indent: 100%; line-height: 200%; overflow: hidden; margin: 0 auto}

  #login form {}

#login label {display: block; margin: 0 0 4px 0}
#login input.input {width: 300px; max-width: 100%; display: block; height: 34px; line-height: 34px; border-radius: 5px; border: 1px solid #333; margin: 0 0 14px 0}

#login .wp-hide-pw {display: none}

#login .forgetmenot label {display: inline-block;}

#pass-strength-result, .pw-weak, .indicator-hint {display: none;}

#login .wp-generate-pw {display: none;}

.reset-pass a, #login #nav a, #login #wp-submit {-o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; background: #25B788 !important; color: white !important; text-decoration: none; display: inline-flex; align-items: center; border-radius: 15px; border: solid 1px #25B788; padding: 11px 37px 11px 37px; font-size: 16px; font-weight: 700; text-align: center; min-height: 48px; box-sizing: border-box;}
.reset-pass a:hover, #login #nav a:hover, #login #wp-submit:hover {background: #002940 !important; border-color: #002940 !important; color: white !important;}

.reset-pass a {display: block; width: fit-content; margin: 25px auto; min-height: unset;}

.user-pass1-wrap > p {margin: 15px 0 0;}