/* .clearfix{
  clear: both;
} */
body{
  display: flex;
}
#login, #login-quote{
  height: 100vh;
}
#login{
  width: 40%;
  min-width: 320px;
  background-color: #fff;
  margin: 0;
  padding: 0;
  position: relative;
}
#login-inner{
  width: 280px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 4rem 0;
}
#login-quote{
  position: relative;
  width: 60%;
  background: rgba(40,40,40,1);
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#login-quote:before{
  content: "";
  background: rgba(40,40,40,.4);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
}
#login-quote:after{
  content: "";
  background: linear-gradient(0deg, rgba(40,40,40,1) 0%, rgba(40,40,40,1) 8%, rgba(255,255,255,0) 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
#login-quote blockquote{
  position: absolute;
  bottom: 10rem;
  left: 6rem;
  right: 6rem;
  width: calc(100% - 12rem);
  z-index: 11;
}
#login-quote blockquote p{
  font-size: 36px;
  font-style: italic;
  line-height: 1.3;
  font-variant: small-caps;
  max-width: 720px;
  text-align: center;
  margin: 0 auto 2rem;
}
#login-quote blockquote cite{
  font-size: 36px;
  color: #fbbc23;
  display: block;
  text-align: center;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
}
#login-quote blockquote cite .title{
  color: #fff;
  font-size: 26px;
  font-weight: 400;
}
.login h1 a {
  background-image: url(/wp-content/themes/unbound-child/assets/img/golearn-logo.png);
  background-repeat: no-repeat;
  width: 137px;
  height: 42px;
  margin: 0 auto;
  background-size: contain;
  background-position: center center;
}
#login form p.lost-password{
  margin: 1rem 0;
  text-align: right;
  font-weight: 700;
}
.login #nav{
  margin: 0;
  padding: 0;
}
.login #nav a{
  color: #636b74;
}
#lostpasswordform + #nav{
  margin: 1rem 0;
  text-align: right;
  font-weight: 700;
}
#login_error{
  margin-top: 1rem;
}
.login #backtoblog{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 18px;
  left: 20px;
  font-size: 24px;
  line-height: 1;
}
.login form .input, .login input[type=password], .login input[type=text]{
  font-size: 16px;
  padding: .1875rem 0.6125rem;
  background: #eee;
  border-radius: 0;
  border: 0;
}
input:focus{
  box-shadow: none !important;
}
.login label{
  display: none;
}
.login form{
  padding: 0;
  border: 0;
  box-shadow: none;
}
#login-intro h3{
  font-size: 20px;
  color: #636b74;
  margin-bottom: .5rem;
}
#login form #login-intro p{
  margin-bottom: 1rem;
}
.wp-core-ui .button-primary, .wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large{
  background-color: #fcbd23;
  border-color: #fcbd23;
  display: block;
  color: #222;
  width: 100%;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 3rem;
}
.wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:active{
  background-color: #ffa51f;
  border-color: #ffa51f;
  color: #222;
}
.login form .forgetmenot{
  display: none;
}
.login input[type=password], .login .wp-pwd input[type=text]{
  margin-bottom: 0;
}
@media (max-width: 639px), (max-height: 559px) {
  body{
    background: #fff;
  }
  #login{
    width: 100%;
  }
  #login-inner{
    position: static;
    margin: auto;
    transform: none;
  }
  #login-quote{
    display: none;
  }
}

#page-loader{
  position: fixed;
  z-index: 9999;
  background: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 8rem;
  color: #ffa51f;
}
#page-loader i{
  position: absolute;
  top: calc(50% - 64px);
  left: calc(50% - 64px);
}
