﻿body[data-theme="GAP"] #mainwrapper .go-back-wrapper .go-back-button::before, body[data-theme="GAP"] #mainBody .login-content.intuitive-login .go-back-wrapper .go-back-button::before {
  background-image: url(/Images/Gap/icon-ui-chevron.svg);
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
}

body #mainwrapper.forgotten_password .go-back-wrapper .go-back-button::before .has-error .help-block {
  margin-top: 8px;
  display: block;
}

body[data-theme="Reiss"] #mainwrapper #subheader {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  height: 44px;
}

body[data-theme="Reiss"] #mainwrapper #subheader h1 span {
  line-height: 3.7;
}

body[data-theme="Reiss"] #mainwrapper .mobileSignInContainer {
  border-radius: 2px;
  border: none;
  margin-top: 0;
}

body[data-theme="Reiss"] .intuitive-login-partner-text {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
}

body[data-theme="Reiss"] #mainBody {
  padding: 0;
}

body[data-theme="Reiss"] #mainBody .login-content.intuitive-login .intuitive-login-email-checked .show-password {
  font-weight: 600;
}

body[data-theme="Reiss"] #mainBody .login-content.intuitive-login .intuitive-login-email-checked .change-email {
  text-decoration: none;
  font-weight: 500;
  padding: 10px;
}

body[data-theme="Reiss"] #mainBody .login-content.intuitive-login .go-back-wrapper .go-back-button {
  font-weight: 600;
}

body #subheader {
  margin-bottom: 0;
}

body .alert, body #pri .alert {
  width: auto;
  margin: 16px auto auto auto;
  padding: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 14px;
  display: block;
}

@media (min-width: 768px) {
  body .alert, body #pri .alert {
    width: 568px;
    display: block;
    margin: 16px auto;
  }
}

body #mainBody .intuitive-login .messagebox {
  border: none;
  margin: 16px;
}

body #mainBody .intuitive-login .messagebox.Info.tpBanner-Register {
  background-color: #f4f9fd;
  border-left: solid 2px #1d89dd;
}

body #mainBody .intuitive-login .messagebox.Failure {
  background-color: #fdf3f5;
  border-left: solid 2px #d91440;
}

@media (min-width: 768px) {
  body #mainBody .intuitive-login .messagebox {
    width: 568px;
    margin: 32px auto 16px auto;
  }
}

body #mainBody .intuitive-login .messagebox .msgContent {
  font-size: 14px;
  padding: 12px 14px;
}

body #mainBody .intuitive-login .messagebox .msgContent .msgboxTitle {
  font-weight: 500;
}

body #mainBody .intuitive-login .messagebox .msgContent .msgBody {
  font-weight: 400;
}

body #mainBody .intuitive-login .messagebox .msgContent .msgBody a {
  font-weight: 500;
  text-decoration: underline;
}

body #mainBody .intuitive-login .messagebox .banner-next-logo {
  background-image: var(--tpl-Next-logo);
  width: 45px;
  height: 10px;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: center;
}

body header.alert.nx-success {
  margin-left: auto;
  margin-right: auto;
  border: none;
  background: #f4f9f6;
  border-left: 2px solid #257f39;
}

body #mainContent.login {
  border: none;
  background: none;
  display: inline-block;
  margin-top: 15px;
}

@media (min-width: 768px) {
  body #mainContent.login {
    padding: 0 22.5%;
    margin-right: auto;
    width: 55%;
  }
}

@media (max-width: 767px) {
  body #mainContent.login {
    width: calc(100% - 32px);
    padding-left: 16px;
  }
}

body #mainContent.login #pri {
  padding: 0;
  margin: 0;
  width: 100%;
}

body #mainContent.login #EmailOrAccountNumber, body #mainContent.login #Password {
  width: calc(100% - 34px);
}

body #mainContent.login .intuitive-login-checkout-route #EmailOrAccountNumber {
  border-radius: 32px !important;
}

body .col-sm-offset-4 {
  margin-left: 0;
}

@media (min-width: 768px) {
  body #mainBody .row.login-content.intuitive-login.intuitive-login-email-checked {
    align-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body #mainBody .row.login-content.intuitive-login.intuitive-login-email-checked .col-md-7.col-md-offset-1, body #mainBody .row.login-content.intuitive-login.intuitive-login-email-checked .col-sm-offset-4.col-sm-8.nx-pull-up.forgotten-password-link {
    margin-left: 0;
  }
  body #mainBody .row.login-content.intuitive-login.intuitive-login-email-checked .col-md-7 {
    width: 100%;
  }
}

body #mainBody .row.login-content.intuitive-login.intuitive-login-email-checked .col-sm-8.has-feedback,
body #mainBody .row.login-content.intuitive-login.intuitive-login-email-checked .col-sm-12.has-feedback {
  width: calc(100% - 83px);
}

body #mainBody #SignInBtn {
  margin-left: 0;
}

body #mainBody .tpLitebanner-wrapper {
  width: 100%;
  padding: 0 0 16px 0;
}

@media (max-width: 768px) {
  body #mainBody .tpLitebanner-wrapper {
    padding: 16px;
  }
}

body #mainBody .accountTpLiteBanner {
  margin: 0;
}

@media (min-width: 480px) {
  body #mainBody .row.login-content.intuitive-login {
    align-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  body #mainBody .row.login-content.intuitive-login .col-md-7.col-md-offset-1, body #mainBody .row.login-content.intuitive-login .col-sm-offset-4.col-sm-8.nx-pull-up.forgotten-password-link {
    margin-left: 0;
  }
  body #mainBody .row.login-content.intuitive-login .col-md-7, body #mainBody .row.login-content.intuitive-login label.col-sm-4.control-label, body #mainBody .row.login-content.intuitive-login .col-sm-8.has-feedback {
    width: 100%;
  }
}

body .password-error {
  color: #d91440;
  font-size: 12px;
  margin-top: 8px;
  display: inline-block;
}

body #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked .show-password, body #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked .change-email, body #mainContent #pri .uk-auth .show-password, body #mainContent #pri .uk-auth .change-email, body #mainwrapper .login-content.intuitive-login .intuitive-login-email-checked .show-password, body #mainwrapper .login-content.intuitive-login .intuitive-login-email-checked .change-email, body #mainwrapper .uk-auth .show-password, body #mainwrapper .uk-auth .change-email, body #main-container .login-content.intuitive-login .intuitive-login-email-checked .show-password, body #main-container .login-content.intuitive-login .intuitive-login-email-checked .change-email, body #main-container .uk-auth .show-password, body #main-container .uk-auth .change-email {
  top: 0 !important;
  right: 0 !important;
  text-transform: uppercase;
}

body #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked .show-password, body #mainContent #pri .uk-auth .show-password, body #mainwrapper .login-content.intuitive-login .intuitive-login-email-checked .show-password, body #mainwrapper .uk-auth .show-password, body #main-container .login-content.intuitive-login .intuitive-login-email-checked .show-password, body #main-container .uk-auth .show-password {
  top: 62px !important;
}

body #mainwrapper .login-content.intuitive-login .intuitive-login-email-checked .show-password {
  top: 60px !important;
}

.nx-alertbody {
  font-weight: normal;
}

.mobileSignInContainer {
  background-color: white;
  margin-top: 0;
  padding: 0;
}

@media (max-width: 768px) {
  .mobileSignInContainer.intuitive-login {
    padding: 0 16px;
  }
}

.mobileSignInContainer .intuitiveLoginExpress {
  margin-top: 15px;
}

#mainBody, #mainContent #pri {
  border: none;
  background: none;
}

#mainBody #SignInBtn, #mainContent #pri #SignInBtn {
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
}

#mainBody #SignInBtn:hover, #mainBody #SignInBtn:focus, #mainBody #SignInBtn:visited, #mainContent #pri #SignInBtn:hover, #mainContent #pri #SignInBtn:focus, #mainContent #pri #SignInBtn:visited {
  background-color: var(--tpl-button-background-colour) !important;
}

#mainBody .intuitive-login-checkout #SignInBtn, #mainContent #pri .intuitive-login-checkout #SignInBtn {
  background-color: #007a7a !important;
  border-radius: 32px !important;
  text-transform: capitalize;
  font-family: "Poppins Azo-Sans";
  font-size: 14px;
  line-height: 1.43;
}

#mainBody .handle-by-next-message, #mainContent #pri .handle-by-next-message {
  margin-bottom: 16px;
  margin-top: 16px;
}

#mainBody .intuitive-login-subheader, #mainContent #pri .intuitive-login-subheader {
  position: fixed;
  top: 91px;
  left: 0;
  width: 100%;
  z-index: 9999;
  padding: 0;
  height: 44px;
  text-align: center;
}

#mainBody .intuitive-login-subheader #back-button, #mainContent #pri .intuitive-login-subheader #back-button {
  cursor: pointer;
  display: inline-block;
  height: 44px;
  width: 44px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
}

#mainBody .intuitive-login-subheader #back-button .nx-icon.left-Arrow, #mainContent #pri .intuitive-login-subheader #back-button .nx-icon.left-Arrow {
  height: 100%;
  width: 100%;
  background-size: 30%;
}

#mainBody .intuitive-login-subheader .header-small-font, #mainContent #pri .intuitive-login-subheader .header-small-font {
  margin-top: 0;
  margin-bottom: 0;
}

#mainBody .intuitive-login-subheader .header-small-font #page-title, #mainContent #pri .intuitive-login-subheader .header-small-font #page-title {
  font-size: 16px;
  line-height: 44px;
}

#mainBody .hidden, #mainContent #pri .hidden {
  display: none !important;
  visibility: hidden !important;
}

#mainBody .login-content.intuitive-login, #mainBody .uk-auth, #mainContent #pri .login-content.intuitive-login, #mainContent #pri .uk-auth {
  border: none !important;
  margin-top: 16px;
}

#mainBody .login-content.intuitive-login .auth-banner, #mainBody .uk-auth .auth-banner, #mainContent #pri .login-content.intuitive-login .auth-banner, #mainContent #pri .uk-auth .auth-banner {
  top: 0;
}

@media (max-width: 767px) {
  #mainBody .login-content.intuitive-login.intuitive-login-checkout-route, #mainBody .uk-auth.intuitive-login-checkout-route, #mainContent #pri .login-content.intuitive-login.intuitive-login-checkout-route, #mainContent #pri .uk-auth.intuitive-login-checkout-route {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  #mainBody .login-content.intuitive-login, #mainBody .uk-auth, #mainContent #pri .login-content.intuitive-login, #mainContent #pri .uk-auth {
    width: 568px;
    margin: auto;
    margin-top: 32px;
  }
}

#mainBody .login-content.intuitive-login .col-md-5, #mainBody .uk-auth .col-md-5, #mainContent #pri .login-content.intuitive-login .col-md-5, #mainContent #pri .uk-auth .col-md-5 {
  width: 100%;
  margin-left: 0;
}

#mainBody .login-content.intuitive-login.intuitive-login-email-checked, #mainBody .uk-auth.intuitive-login-email-checked, #mainContent #pri .login-content.intuitive-login.intuitive-login-email-checked, #mainContent #pri .uk-auth.intuitive-login-email-checked {
  margin-top: 16px;
}

#mainBody .login-content.intuitive-login .intuitive-login-email-checked.panel-default, #mainBody .login-content.intuitive-login .intuitive-login-enabled.panel-default, #mainBody .uk-auth .intuitive-login-email-checked.panel-default, #mainBody .uk-auth .intuitive-login-enabled.panel-default, #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked.panel-default, #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled.panel-default, #mainContent #pri .uk-auth .intuitive-login-email-checked.panel-default, #mainContent #pri .uk-auth .intuitive-login-enabled.panel-default {
  position: relative;
}

#mainBody .login-content.intuitive-login .intuitive-login-email-checked #EmailOrAccountNumber, #mainBody .login-content.intuitive-login .intuitive-login-enabled #EmailOrAccountNumber, #mainBody .uk-auth .intuitive-login-email-checked #EmailOrAccountNumber, #mainBody .uk-auth .intuitive-login-enabled #EmailOrAccountNumber, #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked #EmailOrAccountNumber, #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled #EmailOrAccountNumber, #mainContent #pri .uk-auth .intuitive-login-email-checked #EmailOrAccountNumber, #mainContent #pri .uk-auth .intuitive-login-enabled #EmailOrAccountNumber {
  border-color: #c4c4c4;
  color: #515151;
  text-overflow: ellipsis;
}

#mainBody .login-content.intuitive-login .intuitive-login-email-checked label[for="EmailOrAccountNumber"], #mainBody .login-content.intuitive-login .intuitive-login-email-checked label[for="Password"], #mainBody .login-content.intuitive-login .intuitive-login-enabled label[for="EmailOrAccountNumber"], #mainBody .login-content.intuitive-login .intuitive-login-enabled label[for="Password"], #mainBody .uk-auth .intuitive-login-email-checked label[for="EmailOrAccountNumber"], #mainBody .uk-auth .intuitive-login-email-checked label[for="Password"], #mainBody .uk-auth .intuitive-login-enabled label[for="EmailOrAccountNumber"], #mainBody .uk-auth .intuitive-login-enabled label[for="Password"], #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked label[for="EmailOrAccountNumber"], #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked label[for="Password"], #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled label[for="EmailOrAccountNumber"], #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled label[for="Password"], #mainContent #pri .uk-auth .intuitive-login-email-checked label[for="EmailOrAccountNumber"], #mainContent #pri .uk-auth .intuitive-login-email-checked label[for="Password"], #mainContent #pri .uk-auth .intuitive-login-enabled label[for="EmailOrAccountNumber"], #mainContent #pri .uk-auth .intuitive-login-enabled label[for="Password"] {
  display: none;
}

#mainBody .login-content.intuitive-login .intuitive-login-email-checked .show-password, #mainBody .login-content.intuitive-login .intuitive-login-email-checked .change-email, #mainBody .login-content.intuitive-login .intuitive-login-enabled .show-password, #mainBody .login-content.intuitive-login .intuitive-login-enabled .change-email, #mainBody .uk-auth .intuitive-login-email-checked .show-password, #mainBody .uk-auth .intuitive-login-email-checked .change-email, #mainBody .uk-auth .intuitive-login-enabled .show-password, #mainBody .uk-auth .intuitive-login-enabled .change-email, #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked .show-password, #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked .change-email, #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled .show-password, #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled .change-email, #mainContent #pri .uk-auth .intuitive-login-email-checked .show-password, #mainContent #pri .uk-auth .intuitive-login-email-checked .change-email, #mainContent #pri .uk-auth .intuitive-login-enabled .show-password, #mainContent #pri .uk-auth .intuitive-login-enabled .change-email {
  border: 1px solid #000;
  position: absolute;
  top: 60px;
  right: 0;
  height: 44px;
  width: 84px;
  line-height: 44px;
  text-align: center;
  border-radius: 0 0 0 0;
  z-index: 2;
  font-weight: 500;
  font-size: 14px;
  color: #000 !important;
  cursor: pointer;
}

#mainBody .login-content.intuitive-login .intuitive-login-email-checked .show-password:hover, #mainBody .login-content.intuitive-login .intuitive-login-email-checked .change-email:hover, #mainBody .login-content.intuitive-login .intuitive-login-enabled .show-password:hover, #mainBody .login-content.intuitive-login .intuitive-login-enabled .change-email:hover, #mainBody .uk-auth .intuitive-login-email-checked .show-password:hover, #mainBody .uk-auth .intuitive-login-email-checked .change-email:hover, #mainBody .uk-auth .intuitive-login-enabled .show-password:hover, #mainBody .uk-auth .intuitive-login-enabled .change-email:hover, #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked .show-password:hover, #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked .change-email:hover, #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled .show-password:hover, #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled .change-email:hover, #mainContent #pri .uk-auth .intuitive-login-email-checked .show-password:hover, #mainContent #pri .uk-auth .intuitive-login-email-checked .change-email:hover, #mainContent #pri .uk-auth .intuitive-login-enabled .show-password:hover, #mainContent #pri .uk-auth .intuitive-login-enabled .change-email:hover {
  text-decoration: none;
}

#mainBody .login-content.intuitive-login .intuitive-login-email-checked .changeEmail, #mainBody .login-content.intuitive-login .intuitive-login-enabled .changeEmail, #mainBody .uk-auth .intuitive-login-email-checked .changeEmail, #mainBody .uk-auth .intuitive-login-enabled .changeEmail, #mainContent #pri .login-content.intuitive-login .intuitive-login-email-checked .changeEmail, #mainContent #pri .login-content.intuitive-login .intuitive-login-enabled .changeEmail, #mainContent #pri .uk-auth .intuitive-login-email-checked .changeEmail, #mainContent #pri .uk-auth .intuitive-login-enabled .changeEmail {
  top: 0;
}

#mainBody .login-content.intuitive-login .intuitive-login-partner-text, #mainBody .uk-auth .intuitive-login-partner-text, #mainContent #pri .login-content.intuitive-login .intuitive-login-partner-text, #mainContent #pri .uk-auth .intuitive-login-partner-text {
  margin-top: 15px;
  margin-bottom: 17px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
}

@media (max-width: 425px) {
  #mainBody .login-content.intuitive-login .intuitive-login-partner-text, #mainBody .uk-auth .intuitive-login-partner-text, #mainContent #pri .login-content.intuitive-login .intuitive-login-partner-text, #mainContent #pri .uk-auth .intuitive-login-partner-text {
    width: 100%;
  }
}

#mainBody .login-content.intuitive-login .intuitive-login-next-logo, #mainBody .uk-auth .intuitive-login-next-logo, #mainContent #pri .login-content.intuitive-login .intuitive-login-next-logo, #mainContent #pri .uk-auth .intuitive-login-next-logo {
  display: inline-block;
  background-image: var(--intuitive-login-next-logo);
  background-repeat: no-repeat;
  height: 11px;
  width: 42px;
  margin-left: 1px;
}

@media (max-width: 425px) {
  #mainBody .login-content.intuitive-login .intuitive-login-next-logo, #mainBody .uk-auth .intuitive-login-next-logo, #mainContent #pri .login-content.intuitive-login .intuitive-login-next-logo, #mainContent #pri .uk-auth .intuitive-login-next-logo {
    background-position-y: 1px;
  }
}

#mainBody .login-content.intuitive-login #EmailOrAccountNumber, #mainBody .login-content.intuitive-login #Password, #mainBody .uk-auth #EmailOrAccountNumber, #mainBody .uk-auth #Password, #mainContent #pri .login-content.intuitive-login #EmailOrAccountNumber, #mainContent #pri .login-content.intuitive-login #Password, #mainContent #pri .uk-auth #EmailOrAccountNumber, #mainContent #pri .uk-auth #Password {
  border-radius: 0;
  padding-left: 16px;
  padding-right: 16px;
  height: 44px;
  font-size: 14px;
  border-color: #c4c4c4;
}

#mainBody .login-content.intuitive-login #EmailOrAccountNumber + .form-control-feedback-error, #mainBody .login-content.intuitive-login #Password + .form-control-feedback-error, #mainBody .uk-auth #EmailOrAccountNumber + .form-control-feedback-error, #mainBody .uk-auth #Password + .form-control-feedback-error, #mainContent #pri .login-content.intuitive-login #EmailOrAccountNumber + .form-control-feedback-error, #mainContent #pri .login-content.intuitive-login #Password + .form-control-feedback-error, #mainContent #pri .uk-auth #EmailOrAccountNumber + .form-control-feedback-error, #mainContent #pri .uk-auth #Password + .form-control-feedback-error {
  display: none !important;
}

#mainBody .login-content.intuitive-login .form-control-feedback-error + .form-control-feedback-success, #mainBody .uk-auth .form-control-feedback-error + .form-control-feedback-success, #mainContent #pri .login-content.intuitive-login .form-control-feedback-error + .form-control-feedback-success, #mainContent #pri .uk-auth .form-control-feedback-error + .form-control-feedback-success {
  display: none !important;
}

#mainBody .login-content.intuitive-login label[for="EmailOrAccountNumber"], #mainBody .uk-auth label[for="EmailOrAccountNumber"], #mainContent #pri .login-content.intuitive-login label[for="EmailOrAccountNumber"], #mainContent #pri .uk-auth label[for="EmailOrAccountNumber"] {
  font-weight: 500;
  font-size: 15px;
  text-transform: initial;
  display: block;
  margin: 0;
  margin-bottom: 16px;
  height: 21px;
  line-height: 1.4;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #mainBody .login-content.intuitive-login label[for="EmailOrAccountNumber"], #mainBody .uk-auth label[for="EmailOrAccountNumber"], #mainContent #pri .login-content.intuitive-login label[for="EmailOrAccountNumber"], #mainContent #pri .uk-auth label[for="EmailOrAccountNumber"] {
    text-transform: none;
  }
}

#mainBody .login-content.intuitive-login .input-group, #mainBody .uk-auth .input-group, #mainContent #pri .login-content.intuitive-login .input-group, #mainContent #pri .uk-auth .input-group {
  display: block;
  width: 100%;
}

#mainBody .login-content.intuitive-login .panel-level-content.forgotten-password-link, #mainBody .login-content.intuitive-login .forgotten-password-link, #mainBody .login-content.intuitive-login .go-back-wrapper, #mainBody .uk-auth .panel-level-content.forgotten-password-link, #mainBody .uk-auth .forgotten-password-link, #mainBody .uk-auth .go-back-wrapper, #mainContent #pri .login-content.intuitive-login .panel-level-content.forgotten-password-link, #mainContent #pri .login-content.intuitive-login .forgotten-password-link, #mainContent #pri .login-content.intuitive-login .go-back-wrapper, #mainContent #pri .uk-auth .panel-level-content.forgotten-password-link, #mainContent #pri .uk-auth .forgotten-password-link, #mainContent #pri .uk-auth .go-back-wrapper {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

#mainBody .login-content.intuitive-login .panel-level-content.forgotten-password-link .forgotten-password, #mainBody .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button, #mainBody .login-content.intuitive-login .forgotten-password-link .forgotten-password, #mainBody .login-content.intuitive-login .forgotten-password-link .go-back-button, #mainBody .login-content.intuitive-login .go-back-wrapper .forgotten-password, #mainBody .login-content.intuitive-login .go-back-wrapper .go-back-button, #mainBody .uk-auth .panel-level-content.forgotten-password-link .forgotten-password, #mainBody .uk-auth .panel-level-content.forgotten-password-link .go-back-button, #mainBody .uk-auth .forgotten-password-link .forgotten-password, #mainBody .uk-auth .forgotten-password-link .go-back-button, #mainBody .uk-auth .go-back-wrapper .forgotten-password, #mainBody .uk-auth .go-back-wrapper .go-back-button, #mainContent #pri .login-content.intuitive-login .panel-level-content.forgotten-password-link .forgotten-password, #mainContent #pri .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button, #mainContent #pri .login-content.intuitive-login .forgotten-password-link .forgotten-password, #mainContent #pri .login-content.intuitive-login .forgotten-password-link .go-back-button, #mainContent #pri .login-content.intuitive-login .go-back-wrapper .forgotten-password, #mainContent #pri .login-content.intuitive-login .go-back-wrapper .go-back-button, #mainContent #pri .uk-auth .panel-level-content.forgotten-password-link .forgotten-password, #mainContent #pri .uk-auth .panel-level-content.forgotten-password-link .go-back-button, #mainContent #pri .uk-auth .forgotten-password-link .forgotten-password, #mainContent #pri .uk-auth .forgotten-password-link .go-back-button, #mainContent #pri .uk-auth .go-back-wrapper .forgotten-password, #mainContent #pri .uk-auth .go-back-wrapper .go-back-button {
  text-decoration: underline !important;
  font-size: 14px;
  font-weight: 500;
  color: black !important;
}

#mainBody .login-content.intuitive-login .panel-level-content.forgotten-password-link .forgotten-password::after, #mainBody .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button::after, #mainBody .login-content.intuitive-login .forgotten-password-link .forgotten-password::after, #mainBody .login-content.intuitive-login .forgotten-password-link .go-back-button::after, #mainBody .login-content.intuitive-login .go-back-wrapper .forgotten-password::after, #mainBody .login-content.intuitive-login .go-back-wrapper .go-back-button::after, #mainBody .uk-auth .panel-level-content.forgotten-password-link .forgotten-password::after, #mainBody .uk-auth .panel-level-content.forgotten-password-link .go-back-button::after, #mainBody .uk-auth .forgotten-password-link .forgotten-password::after, #mainBody .uk-auth .forgotten-password-link .go-back-button::after, #mainBody .uk-auth .go-back-wrapper .forgotten-password::after, #mainBody .uk-auth .go-back-wrapper .go-back-button::after, #mainContent #pri .login-content.intuitive-login .panel-level-content.forgotten-password-link .forgotten-password::after, #mainContent #pri .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button::after, #mainContent #pri .login-content.intuitive-login .forgotten-password-link .forgotten-password::after, #mainContent #pri .login-content.intuitive-login .forgotten-password-link .go-back-button::after, #mainContent #pri .login-content.intuitive-login .go-back-wrapper .forgotten-password::after, #mainContent #pri .login-content.intuitive-login .go-back-wrapper .go-back-button::after, #mainContent #pri .uk-auth .panel-level-content.forgotten-password-link .forgotten-password::after, #mainContent #pri .uk-auth .panel-level-content.forgotten-password-link .go-back-button::after, #mainContent #pri .uk-auth .forgotten-password-link .forgotten-password::after, #mainContent #pri .uk-auth .forgotten-password-link .go-back-button::after, #mainContent #pri .uk-auth .go-back-wrapper .forgotten-password::after, #mainContent #pri .uk-auth .go-back-wrapper .go-back-button::after {
  content: '?';
}

#mainBody .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button, #mainBody .login-content.intuitive-login .forgotten-password-link .go-back-button, #mainBody .login-content.intuitive-login .go-back-wrapper .go-back-button, #mainBody .uk-auth .panel-level-content.forgotten-password-link .go-back-button, #mainBody .uk-auth .forgotten-password-link .go-back-button, #mainBody .uk-auth .go-back-wrapper .go-back-button, #mainContent #pri .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button, #mainContent #pri .login-content.intuitive-login .forgotten-password-link .go-back-button, #mainContent #pri .login-content.intuitive-login .go-back-wrapper .go-back-button, #mainContent #pri .uk-auth .panel-level-content.forgotten-password-link .go-back-button, #mainContent #pri .uk-auth .forgotten-password-link .go-back-button, #mainContent #pri .uk-auth .go-back-wrapper .go-back-button {
  padding-left: 20px;
  text-decoration: none !important;
  display: inline-block;
  position: relative;
  height: 21px;
  line-height: 21px;
  cursor: pointer;
  width: auto;
}

#mainBody .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button::after, #mainBody .login-content.intuitive-login .forgotten-password-link .go-back-button::after, #mainBody .login-content.intuitive-login .go-back-wrapper .go-back-button::after, #mainBody .uk-auth .panel-level-content.forgotten-password-link .go-back-button::after, #mainBody .uk-auth .forgotten-password-link .go-back-button::after, #mainBody .uk-auth .go-back-wrapper .go-back-button::after, #mainContent #pri .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button::after, #mainContent #pri .login-content.intuitive-login .forgotten-password-link .go-back-button::after, #mainContent #pri .login-content.intuitive-login .go-back-wrapper .go-back-button::after, #mainContent #pri .uk-auth .panel-level-content.forgotten-password-link .go-back-button::after, #mainContent #pri .uk-auth .forgotten-password-link .go-back-button::after, #mainContent #pri .uk-auth .go-back-wrapper .go-back-button::after {
  content: '';
}

#mainBody .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button::before, #mainBody .login-content.intuitive-login .forgotten-password-link .go-back-button::before, #mainBody .login-content.intuitive-login .go-back-wrapper .go-back-button::before, #mainBody .uk-auth .panel-level-content.forgotten-password-link .go-back-button::before, #mainBody .uk-auth .forgotten-password-link .go-back-button::before, #mainBody .uk-auth .go-back-wrapper .go-back-button::before, #mainContent #pri .login-content.intuitive-login .panel-level-content.forgotten-password-link .go-back-button::before, #mainContent #pri .login-content.intuitive-login .forgotten-password-link .go-back-button::before, #mainContent #pri .login-content.intuitive-login .go-back-wrapper .go-back-button::before, #mainContent #pri .uk-auth .panel-level-content.forgotten-password-link .go-back-button::before, #mainContent #pri .uk-auth .forgotten-password-link .go-back-button::before, #mainContent #pri .uk-auth .go-back-wrapper .go-back-button::before {
  content: '';
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  transform: rotate(90deg);
  display: block;
  width: 13px;
  height: 18px;
  position: absolute;
  left: 0;
  background-position: center;
}

#mainBody .login-content.intuitive-login .form-group, #mainBody .login-content.intuitive-login .panel-level-content, #mainBody .uk-auth .form-group, #mainBody .uk-auth .panel-level-content, #mainContent #pri .login-content.intuitive-login .form-group, #mainContent #pri .login-content.intuitive-login .panel-level-content, #mainContent #pri .uk-auth .form-group, #mainContent #pri .uk-auth .panel-level-content {
  margin: 0 !important;
}

#mainBody .login-content.intuitive-login .my_acc-change-password, #mainBody .uk-auth .my_acc-change-password, #mainContent #pri .login-content.intuitive-login .my_acc-change-password, #mainContent #pri .uk-auth .my_acc-change-password {
  display: none;
}

#mainBody .login-content.intuitive-login #Password, #mainBody .uk-auth #Password, #mainContent #pri .login-content.intuitive-login #Password, #mainContent #pri .uk-auth #Password {
  margin-top: 16px;
}

#mainBody .mobileSignInContainer.intuitive-login header.alert.nx-success, #mainContent #pri .mobileSignInContainer.intuitive-login header.alert.nx-success {
  margin-left: auto;
  margin-right: auto;
}

#mainBody .mobileSignInContainer.intuitive-login .alert.nx-info strong, #mainContent #pri .mobileSignInContainer.intuitive-login .alert.nx-info strong {
  font-size: 15px;
}

#mainBody .mobileSignInContainer.intuitive-login .go-back-wrapper, #mainContent #pri .mobileSignInContainer.intuitive-login .go-back-wrapper {
  margin-bottom: 0 !important;
}

#mainBody .mobileSignInContainer.intuitive-login .has-error #Password, #mainBody .mobileSignInContainer.intuitive-login .has-error #EmailOrAccountNumber, #mainContent #pri .mobileSignInContainer.intuitive-login .has-error #Password, #mainContent #pri .mobileSignInContainer.intuitive-login .has-error #EmailOrAccountNumber {
  border-color: #d91440;
  border-right: 1px solid #d91440 !important;
}

#mainBody .mobileSignInContainer.intuitive-login .has-success #Password, #mainBody .mobileSignInContainer.intuitive-login .has-success #EmailOrAccountNumber, #mainContent #pri .mobileSignInContainer.intuitive-login .has-success #Password, #mainContent #pri .mobileSignInContainer.intuitive-login .has-success #EmailOrAccountNumber {
  border-right: 1px solid #257f39 !important;
}

#mainBody .mobileSignInContainer.intuitive-login .intuitive-login-email-checked #EmailOrAccountNumber, #mainContent #pri .mobileSignInContainer.intuitive-login .intuitive-login-email-checked #EmailOrAccountNumber {
  border-color: #c4c4c4;
  color: #515151;
}

#mainBody .mobileSignInContainer.intuitive-login #EmailOrAccountNumber, #mainBody .mobileSignInContainer.intuitive-login #Password, #mainContent #pri .mobileSignInContainer.intuitive-login #EmailOrAccountNumber, #mainContent #pri .mobileSignInContainer.intuitive-login #Password {
  border-color: #515151;
  color: #515151;
}

#mainBody .mobileSignInContainer.intuitive-login #EmailOrAccountNumber::placeholder, #mainBody .mobileSignInContainer.intuitive-login #Password::placeholder, #mainContent #pri .mobileSignInContainer.intuitive-login #EmailOrAccountNumber::placeholder, #mainContent #pri .mobileSignInContainer.intuitive-login #Password::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #515151;
  opacity: 1;
  /* Firefox */
}

#mainBody .mobileSignInContainer.intuitive-login #EmailOrAccountNumber:-ms-input-placeholder, #mainBody .mobileSignInContainer.intuitive-login #Password:-ms-input-placeholder, #mainContent #pri .mobileSignInContainer.intuitive-login #EmailOrAccountNumber:-ms-input-placeholder, #mainContent #pri .mobileSignInContainer.intuitive-login #Password:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #515151;
}

#mainBody .mobileSignInContainer.intuitive-login #EmailOrAccountNumber::-ms-input-placeholder, #mainBody .mobileSignInContainer.intuitive-login #Password::-ms-input-placeholder, #mainContent #pri .mobileSignInContainer.intuitive-login #EmailOrAccountNumber::-ms-input-placeholder, #mainContent #pri .mobileSignInContainer.intuitive-login #Password::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #515151;
}

#mainBody .mobileSignInContainer.intuitive-login #Password, #mainContent #pri .mobileSignInContainer.intuitive-login #Password {
  border: 1px solid #515151;
}

#mainBody .mobileSignInContainer.intuitive-login #SignInBtn, #mainContent #pri .mobileSignInContainer.intuitive-login #SignInBtn {
  text-transform: inherit;
}

#mainBody .mobileSignInContainer.intuitive-login .show-password, #mainBody .mobileSignInContainer.intuitive-login .change-email, #mainContent #pri .mobileSignInContainer.intuitive-login .show-password, #mainContent #pri .mobileSignInContainer.intuitive-login .change-email {
  font-weight: 600;
  text-transform: inherit;
}

#mainBody .mobileSignInContainer.intuitive-login .messagebox, #mainContent #pri .mobileSignInContainer.intuitive-login .messagebox {
  width: 336px;
}

body #mainwrapper.forgotten_password .container-md {
  margin-top: 16px;
}

@media (min-width: 600px) {
  body #mainwrapper.forgotten_password .container-md {
    margin: 32px auto 0 auto;
    padding-left: 0;
    padding-right: 0;
    width: 568px;
  }
}

body #mainwrapper.forgotten_password form[name=login-reset-password_form] button[type=submit] {
  background: unset;
  border: unset;
  font-weight: 500;
}

body #mainwrapper.forgotten_password form[name=login-reset-password_form] .login-reset-pasword_return {
  font-weight: 500;
}

body #mainwrapper.forgotten_password #page-title {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: unset;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

body #mainwrapper.forgotten_password .panel-level-content-header {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 0;
}

body #mainwrapper.forgotten_password .panel-level-content-header p.strong {
  display: inline;
  font-weight: 500;
}

body #mainwrapper.forgotten_password .go-back-wrapper {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 16px;
}

body #mainwrapper.forgotten_password .go-back-wrapper .go-back-button {
  line-height: 1.5;
  padding-left: 4px;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  text-decoration: none;
  width: auto;
}

body #mainwrapper.forgotten_password .go-back-wrapper .go-back-button::after {
  content: '';
}

body #mainwrapper.forgotten_password .go-back-wrapper .go-back-button::before {
  content: '';
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 12px;
  height: 21px;
  position: relative;
  display: inline-block;
  top: 5px;
  left: -6px;
  background-position: center;
}

@media (min-width: 600px) {
  body #mainwrapper.forgotten_password .go-back-wrapper {
    padding-left: 0;
  }
}

body #mainwrapper.forgotten_password .col-sm-8.nx-labelled-button {
  height: 44px;
}

body #mainwrapper.forgotten_password .btn-secondary,
body #mainwrapper.forgotten_password .form-control {
  border-radius: 0 !important;
}

body #mainwrapper.forgotten_password .btn-secondary {
  border: none;
  width: 100%;
  background-color: var(--tpl-button-background-colour) !important;
  color: var(--tpl-button-text-colour) !important;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 500;
}

body #mainwrapper.forgotten_password .btn-secondary:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  background-color: #000d42;
  color: white;
}

body #mainwrapper.forgotten_password .btn-secondary::-ms-input-placeholder {
  /* Microsoft Edge */
  background-color: #000d42;
  color: white;
}

body #mainwrapper.forgotten_password .col-sm-offset-4 {
  margin-left: 0;
  width: 100%;
}

body #mainwrapper.forgotten_password .col-sm-8 {
  width: 100%;
}

body #mainwrapper.forgotten_password .panel-level-content {
  margin-top: 0;
  margin-bottom: 0;
}

body #mainwrapper.forgotten_password .form-group {
  margin-top: 16px;
  margin-bottom: 0;
}

body #mainwrapper.forgotten_password .panel-level-content,
body #mainwrapper.forgotten_password .form-group {
  margin-left: 0;
  margin-right: 0;
}

body #mainwrapper.forgotten_password .form-control {
  padding-left: 16px;
}

@media (max-width: 599px) {
  body #mainwrapper.forgotten_password .panel-level-content {
    margin-left: 0;
    margin-right: 0;
  }
  body #mainwrapper.forgotten_password .go-back-wrapper .form-group {
    margin-left: 0;
    margin-right: 0;
  }
  body #mainwrapper.forgotten_password .form-group, body #mainwrapper.forgotten_password .panel-level-content-header {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(100% - 32px);
  }
}

body #mainwrapper.forgotten_password .input-group {
  display: inherit;
}

body #mainwrapper.forgotten_password .has-feedback.has-success .input-group-addon,
body #mainwrapper.forgotten_password .has-feedback.has-error .input-group-addon {
  border: none;
  padding: 0;
}

body #mainwrapper.forgotten_password .nx-icon.tick,
body #mainwrapper.forgotten_password .nx-icon.cross {
  display: none;
}

body #mainwrapper.forgotten_password .intuitive-login .form-control {
  color: #515151;
}

body #mainwrapper.forgotten_password .intuitive-login .form-control,
body #mainwrapper.forgotten_password .intuitive-login form[name=login-reset-password_form] button[type=submit] {
  border-radius: 32px !important;
  box-shadow: none;
}

body #mainwrapper.forgotten_password .intuitive-login .has-feedback.has-success .forgotten-password-input #EmailOrAccountNumber, body #mainwrapper.forgotten_password .intuitive-login .has-feedback.has-error .forgotten-password-input #EmailOrAccountNumber {
  border-bottom-right-radius: 32px !important;
  border-top-right-radius: 32px !important;
}

body #mainwrapper.forgotten_password .intuitive-login form[name=login-reset-password_form] button[type=submit] {
  background-color: #007a7a !important;
  text-transform: capitalize;
}

#mainwrapper.reset_sign_in_details #back-button {
  display: none;
}

#mainwrapper.reset_sign_in_details #subheader h1 span#page-title {
  text-transform: capitalize !important;
}

#mainwrapper.reset_sign_in_details .nx-alertbody #pwdResetFailure b {
  font-weight: 500;
}

#mainwrapper.reset_sign_in_details .show-password,
#mainwrapper.reset_sign_in_details .show-confirm-password {
  border: 1px solid #000;
  position: relative;
  right: 16px;
  height: 44px;
  width: 70px;
  line-height: 44px;
  text-align: center;
  border-radius: 0 0 0 0;
  z-index: 2;
  font-weight: 500;
  font-size: 14px;
  color: #000 !important;
  cursor: pointer;
  text-transform: uppercase;
}

#mainwrapper.reset_sign_in_details .show-password:hover,
#mainwrapper.reset_sign_in_details .show-confirm-password:hover {
  text-decoration: none;
}

#mainwrapper.reset_sign_in_details .form-control {
  border-radius: 0;
  padding-left: 16px;
  border: 1px solid #515151;
}

#mainwrapper.reset_sign_in_details .form-control::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #515151;
  opacity: 1;
}

#mainwrapper.reset_sign_in_details .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #515151;
}

#mainwrapper.reset_sign_in_details .form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #515151;
}

#mainwrapper.reset_sign_in_details div[data-password-group] {
  width: calc(100% - 69px);
}

#mainwrapper.reset_sign_in_details .show-password-outer {
  float: right;
  height: 0;
}

#mainwrapper.reset_sign_in_details .input-group {
  display: inline;
}

#mainwrapper.reset_sign_in_details .form-group {
  margin: 16px;
}

#mainwrapper.reset_sign_in_details button[type=submit] {
  border-radius: 0 !important;
}

#mainwrapper.reset_sign_in_details .full-width .form-group {
  margin: 0;
}

#mainwrapper.reset_sign_in_details .clearfix:before,
#mainwrapper.reset_sign_in_details .help-block {
  display: inline;
}

#mainwrapper.reset_sign_in_details .has-feedback.has-success .input-group-addon,
#mainwrapper.reset_sign_in_details .has-feedback.has-error .input-group-addon {
  border: none;
  padding: 0;
}

#mainwrapper.reset_sign_in_details .nx-icon.tick,
#mainwrapper.reset_sign_in_details .nx-icon.cross {
  display: none;
}

#mainwrapper.reset_sign_in_details .has-feedback .has-error .show-password {
  top: 80px;
}

#mainwrapper.reset_sign_in_details .panel-level-content {
  margin: 16px;
}

#mainwrapper.reset_sign_in_details .alert {
  width: auto;
  margin: 0;
  line-height: 1.5;
}

#mainwrapper.reset_sign_in_details .col-sm-offset-4 {
  margin-left: 0;
}

#mainwrapper.reset_sign_in_details .col-sm-8 {
  width: 100%;
}

#mainwrapper.reset_sign_in_details label[for="Password"],
#mainwrapper.reset_sign_in_details label[for="ConfirmPassword"] {
  display: none;
}

#mainwrapper.reset_sign_in_details .password-rules {
  font-size: 12px;
  margin: 16px 16px 0 16px;
}

#mainwrapper.reset_sign_in_details .go-back-wrapper {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 16px;
}

#mainwrapper.reset_sign_in_details .go-back-wrapper .go-back-button {
  line-height: 1.5;
  padding-left: 4px;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  text-decoration: none;
  width: auto;
}

#mainwrapper.reset_sign_in_details .go-back-wrapper .go-back-button::after {
  content: '';
}

#mainwrapper.reset_sign_in_details .go-back-wrapper .go-back-button::before {
  content: '';
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 12px;
  height: 21px;
  position: relative;
  display: inline-block;
  top: 5px;
  left: -6px;
  background-position: center;
}

#mainwrapper.reset_sign_in_details .nx-title {
  font-weight: 500;
}

#mainwrapper.reset_sign_in_details .checkout-route .form-control {
  border-width: 1px;
  border-radius: 32px;
}

#mainwrapper.reset_sign_in_details .checkout-route button[type=submit] {
  border-radius: 32px !important;
}

#mainwrapper.reset_sign_in_details .checkout-route .show-password,
#mainwrapper.reset_sign_in_details .checkout-route .show-confirm-password {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  z-index: 3;
  text-transform: capitalize;
  width: 81px;
}

#mainwrapper.reset_sign_in_details .checkout-route .has-feedback.has-error input[name=Password],
#mainwrapper.reset_sign_in_details .checkout-route .has-feedback.has-error input[name=ConfirmPassword],
#mainwrapper.reset_sign_in_details .checkout-route .has-feedback.has-success input[name=Password],
#mainwrapper.reset_sign_in_details .checkout-route .has-feedback.has-success input[name=ConfirmPassword] {
  border-right-width: 1px !important;
  border-radius: 32px;
}

#mainwrapper.reset_sign_in_details .checkout-route div[data-password-group] {
  width: 100%;
}

@media (min-width: 768px) {
  #mainwrapper.reset_sign_in_details .form-group {
    margin: 16px 0;
  }
  #mainwrapper.reset_sign_in_details .password-rules {
    margin: 16px 0 0 0;
  }
  #mainwrapper.reset_sign_in_details .panel-level-content {
    margin: 16px 0;
  }
  #mainwrapper.reset_sign_in_details .show-password,
  #mainwrapper.reset_sign_in_details .show-confirm-password {
    right: 0;
  }
}

#mainwrapper.reset_sign_in_details #mainBody .alert.nx-advisory,
#mainwrapper.reset_sign_in_details #mainBody .alert.nx-failure {
  margin-top: 0;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth {
  margin-top: 0;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .auth-banner {
  top: 0;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .auth-banner .alert.nx-advisory {
  margin-top: 16px;
  margin: 16px;
}

@media (min-width: 768px) {
  #mainwrapper.reset_sign_in_details #mainBody .uk-auth .auth-banner .alert.nx-advisory {
    margin-left: 0;
    margin-right: 0;
    margin-top: 32px;
  }
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth #Password {
  margin: 0;
  border-color: #515151;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled {
  position: relative;
  margin: 0 16px;
}

@media (min-width: 768px) {
  #mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled {
    margin-left: 0;
    margin-right: 0;
  }
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled .col-sm-8 {
  width: 100%;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled .show-password {
  top: 0 !important;
  z-index: 3;
  background: white;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled .has-error .help-block {
  display: none;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled .has-error .help-block.filled {
  display: block;
  color: #d91440 !important;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled .has-error #Password {
  border-color: #d91440 !important;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled .help-block {
  margin-top: 8px;
  margin-bottom: 16px;
  color: #000 !important;
  line-height: 1.5;
  display: block;
}

#mainwrapper.reset_sign_in_details #mainBody .uk-auth .intuitive-login-enabled.email-link-password-reset div[data-password-group] {
  width: 100%;
}

.login-reset-password_text {
  width: 100%;
}

.express-errors {
  margin: 16px;
}

/*# sourceMappingURL=base.css.map */