/*@font-face {
  font-family: "Unit";
  src: url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT.eot?)
      format("eot"),
    url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT.woff)
      format("woff"),
    url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT.ttf)
      format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Unit";
  src: url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT-Black.eot?)
      format("eot"),
    url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT-Black.woff)
      format("woff"),
    url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT-Black.ttf)
      format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Unit";
  src: url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT-BlackIta.eot?)
      format("eot"),
    url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT-BlackIta.woff)
      format("woff"),
    url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/UnitOT-BlackIta.ttf)
      format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Unit Slab";
  src: url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/unitslabpro-bold-webfont.eot?)
      format("eot"),
    url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/unitslabpro-bold-webfont.woff)
      format("woff"),
    url(https://www.newstatesman.com/sites/all/themes/creative-responsive-theme/fonts/unitslabpro-bold-webfont.ttf)
      format("truetype");
  font-weight: normal;
  font-style: normal;
}
*/
/*	body.login { background:none; }*/
body.login {
  background: none;
}

body.login:before {
  content: "";
  /*background: url('/wp-content/themes/goodlife-wp-child/assets/img/data_background.png') #fff;*/
  background-size: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.6;
  z-index: 0;
  position: fixed;
}

#return-to-pantheon {
  display: none !important;
}

#login {
  width: 25rem !important;
  padding: 0px !important;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12.5rem;
  margin-top: -15rem;
  max-height: 62em;
}

.login #nav a:hover {
  text-decoration: underline;
  color: #c10b25 !important;
}

.market-insight-section {
  position: absolute;
  bottom: 0.8em;
  text-align: center;
  width: 100%;
  left: 0;
  display: none;
}

.market-insight-section a {
  padding: 0.3em;
  color: #555d66 !important;
  display: inline-block !important;
  text-decoration: none !important;
  font-family: montserrat;
  transition: 0.3s all;
  font-weight: 300;
  outline: 0;
  padding-bottom: 0.5em;
  font-size: 0.8em;
  width: 96%;
}

.market-insight-section a:hover {
  color: #086ec5 !important;
  transition: 0.3s all;
}

.market-insight-section a u {
  text-decoration: none;
}

.login .button-primary {
  margin-bottom: 0.5em !important;
  margin-top: 1em !important;
}

.login h1 a {
  width: auto !important;
  background-size: 100% !important;
  max-width: 10em !important;
  margin-bottom: 0 !important;
  height: 70px !important;
}

.login label {
  font-size: 1rem !important;
  font-family: merriweather;
  color: black;
}

.login form .forgetmenot label {
  font-size: 1.2rem !important;
}

.button-large {
  width: 100%;
  height: 2.5em !important;
  background: #9b0000 !important;
  color: black !important;
  text-shadow: none !important;
  font-family: "Montserrat";
  border-radius: 0 !important;
  box-shadow: none !important;
  border: none !important;
  font-size: 16px !important;
  font-family: Unit;
  color: white !important;
  text-transform: uppercase;
  letter-spacing: 0.5px !important;
}

.button-large:hover {
  background: black !important;
  transition: 0.5s !important;
}

.login form {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  padding: 3em;
  margin: 0px 0 0 0;
  z-index: 9999;
  margin-top: -7px !important;
  padding: 26px 24px 0px !important;
  box-shadow: none !important;
  background: none !important;
}

.login #login_error,
.login .message {
  border-left: none !important;
  padding: 12px;
  margin-left: 0;
  margin-bottom: 20px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  color: black;
  font-family: merriweather;
  font-size: 16px;
}

.login #nav {
  margin: 0 !important;
  display: none;
  /*   padding: 1em !important; */
}

.login #backtoblog {
  text-align: center;
  font-family: Merriweather;
}

.login #nav {
  text-align: left;
}

.login h1 {
  text-align: center;
  padding: 26px 0 0 0;
}

.login #backtoblog a,
.login #nav a {
  width: 85%;
  display: block;
  padding: 0px 24px 15px 10px !important;
  margin: 0;
  color: #000 !important;
  font-size: 16px;
}

#login .aiowps-captcha {
  margin: 3em -3.4em 0em -3.4em;
  padding: 1em 2.7em 0.4em 2.7em;
  background: #010324;
  font-size: 0.8em;
  color: white;
}

.login .aiowps-captcha label {
  color: white;
}

#login .aiowps-captcha-equation {
  /*margin: 0em -3.4em 0.5em -3.4em;*/
  margin: 0em -3.4em 1.5em -3.4em;
  padding: 0em 2.7em 0em 2.7em;
  background: #010324;
  font-size: 1em;
  color: white;
}

#login .aiowps-captcha-equation strong {
  font-weight: normal;
}

.login form .input,
.login input[type="text"] {
  font-size: 1em !important;
  width: 100%;
  display: block;
  margin-top: 0.3em;
  padding: 0.3rem;
  transition: all 0.4s ease-in-out;
}

.login form .aiowps-captcha-equation .input,
.login .aiowps-captcha-equation input[type="text"] {
  display: inline;
  padding: 0.1em;
  width: 49%;
  font-size: 1em;
  position: relative;
  margin-left: 1em;
}

.wp-core-ui .button-primary-disabled,
.wp-core-ui .button-primary.disabled,
.wp-core-ui .button-primary:disabled,
.wp-core-ui .button-primary[disabled],
.wp-core-ui .button.button-large[disabled],
.wp-core-ui .button.button-large:disabled {
  color: #000 !important;
  background: #9b0000 !important;
  border-color: #007cb2 !important;
  box-shadow: none !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
  cursor: default;
}

p#nav a {
  border: none;
  margin-top: 15px !important;
  text-align: center;
  text-decoration: none !important;
  display: inline-block !important;
  font-size: 20px !important;
}

.login .button.button-secondary {
  text-align: center;
}

.login .password-input-wrapper {
  width: 100%;
}