@import url("//hello.myfonts.net/count/3cf3c8");
body.login form[name=lostpasswordform] {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.login .language-switcher {
  display: none;
}

body.login {
  background-color: #364542;
}

body.login .message {
  -webkit-box-shadow: none;
          box-shadow: none;
}

textarea:focus, input:focus {
  outline: none;
}

span.dashicons:before {
  color: white;
}

@media (min-width: 801px) {
  body.login div#login {
    min-width: 552px;
  }
}

body.login div#login h1 a {
  width: 150px;
  height: 150px;
  background-size: cover;
  pointer-events: none;
}
body.login div#login h1 a svg {
  width: 100%;
  height: auto;
}

body.login div#login form#loginform, body.login div#login form#lostpasswordform {
  background-color: transparent;
  border: none;
  padding-left: 0px;
  padding-right: 0px;
}

body.login div#login form#loginform p label {
  color: white;
}

body.login div#login form#loginform label, body.login div#login form#lostpasswordform label {
  color: white;
  text-transform: uppercase;
  font-family: "brother-1816", sans-serif !important;
  letter-spacing: 0.2em;
  font-weight: 200 !important;
  padding-bottom: 10px;
  display: none;
}

body.login div#login form#loginform input#user_login, body.login div#login form#lostpasswordform input#user_login, body.login div#login form#loginform input#user_pass, body.login div#login form#lostpasswordform input#user_login {
  color: white;
  font-weight: 200 !important;
  background-color: transparent;
  background-color: transparent;
  border-radius: 0px;
  min-height: 45px;
  font-family: "brother-1816", sans-serif !important;
  letter-spacing: 0.1em;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 0px;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
body.login div#login form#loginform input#user_login:focus, body.login div#login form#lostpasswordform input#user_login:focus, body.login div#login form#loginform input#user_pass:focus, body.login div#login form#lostpasswordform input#user_login:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.login div#login form#loginform input#user_login::-webkit-input-placeholder, body.login div#login form#lostpasswordform input#user_login::-webkit-input-placeholder, body.login div#login form#loginform input#user_pass::-webkit-input-placeholder, body.login div#login form#lostpasswordform input#user_login::-webkit-input-placeholder {
  color: white;
}
body.login div#login form#loginform input#user_login::-moz-placeholder, body.login div#login form#lostpasswordform input#user_login::-moz-placeholder, body.login div#login form#loginform input#user_pass::-moz-placeholder, body.login div#login form#lostpasswordform input#user_login::-moz-placeholder {
  color: white;
}
body.login div#login form#loginform input#user_login:-ms-input-placeholder, body.login div#login form#lostpasswordform input#user_login:-ms-input-placeholder, body.login div#login form#loginform input#user_pass:-ms-input-placeholder, body.login div#login form#lostpasswordform input#user_login:-ms-input-placeholder {
  color: white;
}
body.login div#login form#loginform input#user_login::-ms-input-placeholder, body.login div#login form#lostpasswordform input#user_login::-ms-input-placeholder, body.login div#login form#loginform input#user_pass::-ms-input-placeholder, body.login div#login form#lostpasswordform input#user_login::-ms-input-placeholder {
  color: white;
}
body.login div#login form#loginform input#user_login::placeholder, body.login div#login form#lostpasswordform input#user_login::placeholder, body.login div#login form#loginform input#user_pass::placeholder, body.login div#login form#lostpasswordform input#user_login::placeholder {
  color: white;
}

body.login div#login form#loginform input#user_login:focus {
  outline: none;
}

body.login div#login form#loginform input#user_login {
  margin-bottom: 45px;
}

body.login div#login form#loginform input#user_pass {
  color: white;
  background-color: transparent;
  text-transform: none !important;
  margin-bottom: 30px;
}

body.login div#login form#loginform p.forgetmenot {
  float: none;
  display: block;
  margin-bottom: 25px;
}
body.login div#login form#loginform p.forgetmenot label {
  display: inline-block;
}

body.login div#login form#loginform p.forgetmenot input#rememberme {
  border-radius: 3px;
  background-color: #364542;
  margin-right: 10px;
  color: white;
}
body.login div#login form#loginform p.forgetmenot input#rememberme:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
body.login div#login form#loginform p.forgetmenot input#rememberme:checked {
  background-color: white;
}

body.login div#login form#loginform p.submit, body.login div#login form#lostpasswordform p.submit {
  position: relative;
  display: block;
  width: 100%;
}
body.login div#login form#loginform p.submit:after, body.login div#login form#lostpasswordform p.submit:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #B0B9A9;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1;
  height: 0px;
  -webkit-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
body.login div#login form#loginform p.submit input[type=submit], body.login div#login form#lostpasswordform p.submit input[type=submit] {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  float: none;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0px;
  min-height: 45px;
  z-index: 2;
  position: relative;
  display: block;
  letter-spacing: 0.2em;
  font-family: "brother-1816", sans-serif !important;
  font-size: 10px;
  font-weight: 200;
}
body.login div#login form#loginform p.submit input[type=submit]:focus, body.login div#login form#lostpasswordform p.submit input[type=submit]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (hover: hover) {
  body.login div#login form#loginform p.submit:hover:after, body.login div#login form#lostpasswordform p.submit:hover:after {
    height: 100%;
  }
}

body.login div#login p#nav {
  text-align: center;
  letter-spacing: 0.1em;
}

body.login div#login p#nav a {
  color: white;
  font-family: "brother-1816", sans-serif !important;
  font-weight: 200;
  letter-spacing: 0.1em;
}

body.login div#login p#backtoblog {
  text-align: center;
  letter-spacing: 0.1em;
}

body.login div#login p#backtoblog a {
  color: white;
  font-family: "brother-1816", sans-serif !important;
  font-weight: 200;
}

body.login form#lostpasswordform input#user_login {
  margin-bottom: 45px;
}

body.login p.reset-pass {
  background-color: transparent;
  color: white;
  padding-left: 0px;
  text-align: center;
  border-left: none;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-family: "brother-1816", sans-serif !important;
  font-weight: 200;
}
body.login p.reset-pass a {
  color: white;
}
body.login form#resetpassform {
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}
body.login form#resetpassform .user-pass1-wrap label {
  color: white;
  padding-bottom: 10px;
  letter-spacing: 0.1em;
  font-family: "brother-1816", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 200;
}
body.login form#resetpassform .user-pass1-wrap input#pass1 {
  color: white;
  font-weight: 200 !important;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: transparent;
  border-radius: 0px;
  min-height: 45px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "brother-1816", sans-serif !important;
}
body.login form#resetpassform .user-pass1-wrap input#pass1:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.login form#resetpassform .user-pass1-wrap button.wp-hide-pw:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
}
body.login form#resetpassform #pass-strength-result {
  min-height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "brother-1816", sans-serif !important;
  letter-spacing: 0.1em;
  font-weight: 400;
  text-transform: uppercase;
}
body.login p.reset-pass-submit button.wp-generate-pw {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  float: none;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0px;
  min-height: 45px;
  height: 45px;
  z-index: 2;
  position: relative;
  display: block;
  letter-spacing: 0.2em;
  font-weight: 200;
  color: white;
  margin-bottom: 20px;
  font-family: "brother-1816", sans-serif !important;
  font-size: 10px;
}
@media (min-width: 801px) {
  body.login p.reset-pass-submit button.wp-generate-pw {
    width: calc(50% - 10px);
    margin-bottom: 0px;
  }
}
body.login p.reset-pass-submit button.wp-generate-pw:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.login p.reset-pass-submit input[name=wp-submit] {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  float: none;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0px;
  min-height: 45px;
  z-index: 2;
  position: relative;
  display: block;
  letter-spacing: 0.2em;
  font-weight: 200;
  font-family: "brother-1816", sans-serif !important;
  font-size: 10px;
}
@media (min-width: 801px) {
  body.login p.reset-pass-submit input[name=wp-submit] {
    width: calc(50% - 10px);
  }
}
body.login p.reset-pass-submit input[name=wp-submit]:disabled {
  background-color: transparent !important;
  color: white !important;
  opacity: 0.3 !important;
}
body.login p.reset-pass-submit input[name=wp-submit]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}