/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.login-register-modal form {
  text-align: left;
  padding: 0 1.875rem;
}
.login-register-modal form .input--checkbox {
  text-align: left;
}
.login-register-modal form .input--checkbox .input__description {
  font-weight: 500;
  font-size: 0.875rem;
  color: #979797;
  letter-spacing: 0.01563rem;
  line-height: 1;
  margin-bottom: 0;
}
.login-register-modal__logo {
  width: 17.5rem;
  margin: auto;
}
.login-register-modal p {
  margin-top: 1rem;
}
.login-register-modal a {
  font-size: 0.75rem;
}
.login-register-modal__fp-success-message {
  text-align: center;
}
.login-register-modal__fp-success-message .brand-svg-icons {
  font-size: 3.25rem;
  color: #02C869;
  margin-bottom: 1.25rem;
}
.login-register-modal__fp-error-message {
  text-align: center;
}
.login-register-modal__fp-error-message .brand-svg-icons {
  font-size: 3.25rem;
  color: #EC9101;
  margin-bottom: 1.25rem;
}
.login-register-modal .input--checkbox .input__holder {
  line-height: 1;
  display: flex;
}
.login-register-modal .input--checkbox .input__checkbox {
  margin-top: 0.125rem;
}
.login-register-modal__forgotten-password-page {
  padding: 2.5rem;
  border-radius: var(--modal--content--border-radius);
  background-color: white;
}
.login-register-modal .modal__content {
  border: none;
}
.login-register-modal .modal__inner-content {
  width: 25rem;
  background: none;
}
.login-register-modal .tabs__page {
  padding: 2.5rem;
}
.login-register-modal .tabs__page .btn {
  margin-bottom: 1.25rem;
}
.login-register-modal .tabs__tab--active {
  margin-bottom: -0.0625rem;
}
@media print, screen and (max-width: 39.99875em) {
  .login-register-modal .modal__inner-content {
    width: 22.1875rem;
    background: none;
  }
  .login-register-modal .tabs__page {
    padding: 1.25rem;
  }
  .login-register-modal__forgotten-password-page {
    padding: 2.5rem 1.25rem;
  }
}
@media screen and (max-width: 360px) {
  .lang-fr .login-register-modal .btn {
    font-size: 0.875rem;
    line-height: 1.875rem;
    padding: 0.125rem 1.25rem 0.25rem 1.25rem;
  }
  .lang-fr .login-register-modal .btn--icon {
    padding: 0.125rem 1.1875rem 0.125rem 1.0625rem;
  }
  .lang-fr .login-register-modal .btn--icon-right {
    padding: 0.125rem 1.0625rem 0.25rem 1.0625rem;
  }
  .login-register-modal form {
    padding: 0 0.625rem;
  }
  .login-register-modal__logo {
    width: 15.625rem;
  }
  .login-register-modal .modal__inner-content {
    width: 18.75rem;
  }
}