.block-authentication .actions-toolbar > .primary {
  float: none;
}

.popup-authentication .actions-toolbar {
  margin-bottom: 0;
  margin-top: 0;
}

.popup-authentication a.action.primary span, .popup-authentication .action.login.primary span {
  line-height: 35px;
}

.popup-authentication .actions-toolbar button.secondary {
  float: left;
  font-weight: bold;
}

.popup-authentication .actions-toolbar .secondary {
  float: none;
  margin-right: 0;
  width: 100%;
  margin-bottom: 25px;
}

.popup-authentication .actions-toolbar .secondary a.action {
  margin-top: 0;
  color: #68b3e7;
}

.popup-authentication .block .block-title::before {
  background: transparent;
}

.popup-authentication .block-authentication .block-title {
  font-size: 1em;
}

.popup-authentication .block-authentication .block-title strong {
  color: #4482a4;
}

.popup-authentication .myaccount-popup {
  display: block;
  position: inherit;
  margin-top: 15px;
}

.popup-authentication .myaccount-popup li button {
  width: 100%;
}

.popup-authentication .myaccount-popup li {
  margin-bottom: 15px;
}

.popup-authentication .block-authentication .block[class] ul {
  padding: 0;
}

.popup-authentication .block-authentication {
  border-top: 0;
}

.form-login .myaccount-popup {
  display: block;
  position: inherit;
  padding-top: 15px;
}

.form-login .myaccount-popup li button {
  width: 100%;
}

.form-login .myaccount-popup li {
  margin-bottom: 15px;
}

.login-container .block-customer-login, .login-container .block-new-customer {
  min-height: 523px;
}

.customer-account-login .actions-toolbar > .primary, .customer-account-login .actions-toolbar > .secondary {
  width: 100%;
}

.customer-account-login #login-form .actions-toolbar > .primary{
  margin-top: 25px;
}

.customer-account-login .actions-toolbar > .secondary .action.remind {
  float: left;
}

#register-popup-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999999;
  background-color: rgba(0,0,0,0.3);;
  width: 100vw;
  height: 100vh;
}

#register-popup-container .block-title, #register-popup-container .block-content {
  background: white;
  margin: 15px;
}

#register-popup-container .block-title {
  margin-bottom: 0;
}

#register-popup-container .block-content {
  margin-top: 0;
}

#register-popup-container .block-content fieldset {
  margin-bottom: 0;
}

#register-popup-container .block-title strong {
  font-weight: bold;
  color: #4482a4;
  text-transform: uppercase;
  font-size: 133%;
}

#register-popup-container. .block-title {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
}

#register-popup-container .content {
  background: white;
  width: 450px;
  height: 350px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

#mdiv {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 0;
}

#mdiv:hover {
  cursor: pointer;
}

.mdiv {
  height: 25px;
  width: 2px;
  margin-left: 12px;
  background-color: gray;
  transform: rotate(45deg);
  Z-index: 1;
}

.md {
  height: 25px;
  width: 2px;
  background-color: gray;
  transform: rotate(90deg);
  Z-index: 2;
}

#register-email-error {
  display: none;
  color: #e02b27;
}

#resend .action.login.primary {
  width: 100%;
  margin: 10px 0 10px 0;
}

#resend .action.login.default {
  width: 100%;
  margin: 15px 0 10px 0;
}

#register-popup-container.resend-popup-container .content {
  height: 400px;
  /*height: 450px;*/
}

#register-popup-container .field.description {
  margin-top: 15px;
}

#register-popup-container .field.description span {
  font-weight: bold;
}

#register-popup-container ol {
  padding-left: 25px;
}
