.form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice:before,
.form_page fieldset > div.field.password.required > div > .choice:before, .form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice:after,
.form_page fieldset > div.field.password.required > div > .choice:after {
  font-family: "icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.form_page #form-validate > div > div.primary button,
.form_page fieldset > div.actions-toolbar > div.primary button, .form_page .login-container .block.block-new-customer > div.block-content > div > div > a, .form_page #captcha-container-user_forgotpassword > div > button {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: auto;
  font-family: "montserrat-medium", "montserratarm-medium";
  font-weight: normal;
  font-size: 110%;
  line-height: 13px;
  border-radius: 8px;
  padding: 10px 34px;
}
.form_page #form-validate > div > div.primary button.loading,
.form_page fieldset > div.actions-toolbar > div.primary button.loading, .form_page .login-container .block.block-new-customer > div.block-content > div > div > a.loading, .form_page #captcha-container-user_forgotpassword > div > button.loading {
  pointer-events: none;
  color: transparent !important;
}
.form_page #form-validate > div > div.primary button.loading:after,
.form_page fieldset > div.actions-toolbar > div.primary button.loading:after, .form_page .login-container .block.block-new-customer > div.block-content > div > div > a.loading:after, .form_page #captcha-container-user_forgotpassword > div > button.loading:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px -8px;
  border-radius: 50%;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  animation: loadAnimation 1.6s infinite linear;
}

.form_page #form-validate > div > div.primary button,
.form_page fieldset > div.actions-toolbar > div.primary button {
  color: #ffffff !important;
  background: #FF0000;
  border: 1px solid transparent;
}
.form_page #form-validate > div > div.primary button.loading:after,
.form_page fieldset > div.actions-toolbar > div.primary button.loading:after {
  color: #ffffff;
}

.form_page .login-container .block.block-new-customer > div.block-content > div > div > a, .form_page #captcha-container-user_forgotpassword > div > button {
  color: #FF0000 !important;
  border: 1px solid;
  background: #ffffff;
}
.form_page .login-container .block.block-new-customer > div.block-content > div > div > a.loading:after, .form_page #captcha-container-user_forgotpassword > div > button.loading:after {
  color: #FF0000;
}

@keyframes loadAnimation {
  9% {
    box-shadow: none;
  }
  10% {
    box-shadow: -8px 0 0;
  }
  35% {
    box-shadow: -8px 0 0;
  }
  36% {
    box-shadow: -8px 0 0, 8px 0 0;
  }
  60% {
    box-shadow: -8px 0 0, 8px 0 0;
  }
  61% {
    box-shadow: -8px 0 0, 8px 0 0, 24px 0 0;
  }
  85% {
    box-shadow: -8px 0 0, 8px 0 0, 24px 0 0;
  }
  86% {
    box-shadow: none;
  }
}
.form_page {
  margin-bottom: 70px;
}
.form_page strong,
.form_page div,
.form_page span,
.form_page label,
.form_page fieldset {
  font-weight: unset !important;
}
.form_page #form-validate > fieldset {
  margin: 0;
}
.form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > .control,
.form_page fieldset > div.field.password.required > .control {
  position: relative;
  max-width: 280px;
}
.form_page #form-validate > fieldset > div.field.note {
  max-width: 500px;
  text-align: left;
  font-size: 14px;
  line-height: 23px;
  color: #333333;
}
.form_page .block-title {
  font-size: 160%;
  line-height: 24px;
  font-family: "montserrat-medium", "montserratarm-medium";
  color: #333333;
  margin: 0 0 20px;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .form_page .block-title {
    font-size: 140%;
    line-height: 19px;
  }
}
.form_page #login-form > fieldset > div.field.note {
  display: none;
}
.form_page #captcha-container-user_forgotpassword > div > button {
  width: max-content;
  margin-top: 10px;
}
.form_page #captcha-container-user_forgotpassword > .captcha-image {
  display: grid;
}
.form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice,
.form_page fieldset > div.field.password.required > div > .choice {
  position: absolute;
  z-index: 2;
  font-size: 0;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice input,
.form_page fieldset > div.field.password.required > div > .choice input {
  display: none;
}
.form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice:before,
.form_page fieldset > div.field.password.required > div > .choice:before {
  content: "\e917";
  font-size: 2rem;
  color: #4d4d4d;
}
.form_page fieldset {
  position: relative;
}
.form_page .login-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.form_page .login-container .fieldset:after {
  display: none;
}
.form_page .login-container .block.block-customer-login {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 10px;
  margin: 0;
  position: relative;
}
.form_page .login-container .block.block-customer-login:before {
  width: 1px;
  height: 100%;
  background: #f3f3f3;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
}
.form_page .login-container .our_block {
  margin: 26px auto;
  width: 100%;
  text-align: center;
  font-size: 160%;
  line-height: 19px;
  color: #cfcfcf;
  position: relative;
}
.form_page .login-container .our_block span {
  position: relative;
  background: #ffffff;
  z-index: 1;
  padding: 0 20px;
}
.form_page .login-container .our_block:before {
  content: "";
  height: 1px;
  background: #f3f3f3;
  width: 100%;
  position: absolute;
  right: 0;
  top: 8px;
}
.form_page .login-container .block.block-new-customer {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
  padding: 0 10px;
  margin: 0 auto;
}
.form_page .login-container .block.block-new-customer > div.block-title,
.form_page .login-container .block.block-customer-login > div.block-title {
  border: none;
}
.form_page .login-container .block.block-new-customer > div.block-content > p {
  font-size: 140%;
  line-height: 23px;
  color: #333333;
}
.form_page .login-container .block.block-new-customer > div.block-title,
.form_page .login-container .block.block-customer-login > div.block-title {
  font-size: 160%;
  line-height: 24px;
  font-family: "montserrat-medium", "montserratarm-medium";
  color: #333333;
  margin: 0 0 20px;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .form_page .login-container .block.block-new-customer > div.block-title,
.form_page .login-container .block.block-customer-login > div.block-title {
    font-size: 140%;
    line-height: 19px;
  }
}
.form_page .login-container .block.block-new-customer > div.block-content > div > div > a {
  width: max-content;
  margin-top: 10px;
}
.form_page .login-container .block.block-new-customer > div.block-content > div > .primary {
  text-align: left;
}
.form_page #form-validate > div > div.primary,
.form_page fieldset > div.actions-toolbar > div.primary {
  padding: 0;
  margin: 0;
  text-align: unset;
}
.form_page #form-validate > div > div.primary button,
.form_page fieldset > div.actions-toolbar > div.primary button {
  width: max-content;
  margin-bottom: 15px;
}
.form_page fieldset > div.actions-toolbar {
  flex-direction: column;
  display: flex;
  align-items: baseline;
}
.form_page fieldset > div.actions-toolbar > div.secondary a {
  margin: 15px 0 0;
  padding: 0;
  text-decoration: underline;
  font-size: 12px;
  line-height: 14px;
  color: #FF1C24;
}
.form_page #form-validate > fieldset > div.field.captcha.required > label,
.form_page fieldset > div.field.password.required > label,
.form_page fieldset > div.field.email.required > label {
  color: #4d4d4d !important;
  font-size: 12px;
  line-height: 14px;
}
.form_page fieldset .control {
  width: 100%;
}
.form_page fieldset input {
  border: 1px solid #f3f3f3;
  border-radius: 5px;
  max-width: 280px;
  padding: 10px 15px;
  height: auto;
}
.form_page fieldset input#pass {
  padding: 10px 37px 10px 15px;
}
@media screen and (max-width: 991px) {
  .form_page .login-container .block.block-new-customer {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    margin: 0 0 0 auto;
  }
  .form_page .login-container .block.block-customer-login {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .form_page .login-container .block.block-customer-login:before {
    display: none;
  }
  .form_page fieldset input {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .form_page {
    margin-bottom: 30px;
  }
  .form_page .login-container .our_block {
    margin: 15px auto;
  }
  .form_page .login-container .block.block-customer-login,
.form_page .login-container .block.block-new-customer {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }
}

.web .form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice, .form_page .web #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice,
.web .form_page fieldset > div.field.password.required > div > .choice,
.form_page .web fieldset > div.field.password.required > div > .choice {
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.web .form_page fieldset > div.actions-toolbar > div.secondary a, .form_page fieldset > div.actions-toolbar > div.secondary .web a {
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.web .form_page #captcha-container-user_forgotpassword > div > button, .form_page .web #captcha-container-user_forgotpassword > div > button, .web .form_page .login-container .block.block-new-customer > div.block-content > div > div > a, .form_page .login-container .web .block.block-new-customer > div.block-content > div > div > a, .web .form_page #form-validate > div > div.primary button, .form_page #form-validate > div > div.primary .web button,
.web .form_page fieldset > div.actions-toolbar > div.primary button,
.form_page fieldset > div.actions-toolbar > div.primary .web button {
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.touch .form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice, .form_page .touch #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice,
.touch .form_page fieldset > div.field.password.required > div > .choice,
.form_page .touch fieldset > div.field.password.required > div > .choice {
  -o-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.touch .form_page fieldset > div.actions-toolbar > div.secondary a, .form_page fieldset > div.actions-toolbar > div.secondary .touch a {
  -o-transition: color 0.15s;
  -ms-transition: color 0.15s;
  -moz-transition: color 0.15s;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}

.touch .form_page #captcha-container-user_forgotpassword > div > button, .form_page .touch #captcha-container-user_forgotpassword > div > button, .touch .form_page .login-container .block.block-new-customer > div.block-content > div > div > a, .form_page .login-container .touch .block.block-new-customer > div.block-content > div > div > a, .touch .form_page #form-validate > div > div.primary button, .form_page #form-validate > div > div.primary .touch button,
.touch .form_page fieldset > div.actions-toolbar > div.primary button,
.form_page fieldset > div.actions-toolbar > div.primary .touch button {
  -o-transition: all 0.15s;
  -ms-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}

.form_page #captcha-container-user_forgotpassword > div > button.loading, .form_page .login-container .block.block-new-customer > div.block-content > div > div > a.loading, .form_page #form-validate > div > div.primary button.loading,
.form_page fieldset > div.actions-toolbar > div.primary button.loading {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.web .form_page #captcha-container-user_forgotpassword > div > button:hover, .form_page .web #captcha-container-user_forgotpassword > div > button:hover, .web .form_page .login-container .block.block-new-customer > div.block-content > div > div > a:hover, .form_page .login-container .web .block.block-new-customer > div.block-content > div > div > a:hover, .web .form_page #form-validate > div > div.primary button:hover, .form_page #form-validate > div > div.primary .web button:hover,
.web .form_page fieldset > div.actions-toolbar > div.primary button:hover,
.form_page fieldset > div.actions-toolbar > div.primary .web button:hover {
  background: #D91F2C;
  border-color: transparent;
}
.web .form_page #captcha-container-user_forgotpassword > div > button:active, .form_page .web #captcha-container-user_forgotpassword > div > button:active, .web .form_page .login-container .block.block-new-customer > div.block-content > div > div > a:active, .form_page .login-container .web .block.block-new-customer > div.block-content > div > div > a:active, .web .form_page #form-validate > div > div.primary button:active, .form_page #form-validate > div > div.primary .web button:active,
.web .form_page fieldset > div.actions-toolbar > div.primary button:active,
.form_page fieldset > div.actions-toolbar > div.primary .web button:active {
  background: #CD0F1C;
  border-color: transparent;
}
.web .form_page #captcha-container-user_forgotpassword > div > button:hover, .form_page .web #captcha-container-user_forgotpassword > div > button:hover, .web .form_page .login-container .block.block-new-customer > div.block-content > div > div > a:hover, .form_page .login-container .web .block.block-new-customer > div.block-content > div > div > a:hover {
  background: #D91F2C;
  color: #ffffff !important;
  border-color: transparent;
}
.web .form_page #captcha-container-user_forgotpassword > div > button:active, .form_page .web #captcha-container-user_forgotpassword > div > button:active, .web .form_page .login-container .block.block-new-customer > div.block-content > div > div > a:active, .form_page .login-container .web .block.block-new-customer > div.block-content > div > div > a:active {
  background: #CD0F1C;
  color: #ffffff !important;
  border-color: transparent;
}
.web .form_page fieldset > div.actions-toolbar > div.secondary a:hover, .form_page fieldset > div.actions-toolbar > div.secondary .web a:hover {
  color: rgba(255, 0, 0, 0.7);
}
.web .form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice:hover, .form_page .web #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice:hover,
.web .form_page fieldset > div.field.password.required > div > .choice:hover,
.form_page .web fieldset > div.field.password.required > div > .choice:hover {
  opacity: 0.7;
}
.touch .form_page #captcha-container-user_forgotpassword > div > button:active, .form_page .touch #captcha-container-user_forgotpassword > div > button:active, .touch .form_page .login-container .block.block-new-customer > div.block-content > div > div > a:active, .form_page .login-container .touch .block.block-new-customer > div.block-content > div > div > a:active, .touch .form_page #form-validate > div > div.primary button:active, .form_page #form-validate > div > div.primary .touch button:active,
.touch .form_page fieldset > div.actions-toolbar > div.primary button:active,
.form_page fieldset > div.actions-toolbar > div.primary .touch button:active {
  background: #CD0F1C;
  border-color: transparent;
}
.touch .form_page #captcha-container-user_forgotpassword > div > button:active, .form_page .touch #captcha-container-user_forgotpassword > div > button:active, .touch .form_page .login-container .block.block-new-customer > div.block-content > div > div > a:active, .form_page .login-container .touch .block.block-new-customer > div.block-content > div > div > a:active {
  background: #CD0F1C;
  color: #ffffff !important;
  border-color: transparent;
}
.touch .form_page fieldset > div.actions-toolbar > div.secondary a:active, .form_page fieldset > div.actions-toolbar > div.secondary .touch a:active {
  color: rgba(255, 0, 0, 0.7);
}
.touch .form_page #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice:active, .form_page .touch #form-validate > fieldset.fieldset.create.account > div.field.confirmation.required > div > .choice:active,
.touch .form_page fieldset > div.field.password.required > div > .choice:active,
.form_page .touch fieldset > div.field.password.required > div > .choice:active {
  opacity: 0.7;
}

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