html,
body.security {
  height: 100%;
}

.main-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#security-background {
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.security input[type=text].form-control,
.security input[type=email].form-control,
.security input[type=password].form-control,
.security select.form-control,
.security textarea.form-control {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}
.security input[type=text].form-control.is-invalid,
.security input[type=email].form-control.is-invalid,
.security input[type=password].form-control.is-invalid,
.security select.form-control.is-invalid,
.security textarea.form-control.is-invalid {
  border: 1px solid #FF0000;
  opacity: 1;
  background: rgba(255, 0, 0, 0.3) !important;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}
.security .wrapper-remember-me {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.security #registration_form_cguAt,
.security #cgu_cgu,
.security #cgu_unsubscribe,
.security #remember_me {
  margin-top: 0;
  width: 20px;
  height: 20px;
}
.security #registration_form_cguAt + label,
.security #cgu_cgu + label,
.security #cgu_unsubscribe + label,
.security #remember_me + label {
  margin-left: 10px;
  margin-bottom: 0;
}
.security #registration_form_cguAt:before,
.security #cgu_cgu:before,
.security #cgu_unsubscribe:before,
.security #remember_me:before {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  content: "";
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}
.security #registration_form_cguAt:after,
.security #cgu_cgu:after,
.security #cgu_unsubscribe:after,
.security #remember_me:after {
  position: relative;
  display: block;
  left: 0;
  top: -20px;
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  content: "";
}
.security #registration_form_cguAt:checked:after,
.security #cgu_cgu:checked:after,
.security #cgu_unsubscribe:checked:after,
.security #remember_me:checked:after {
  left: 7px;
  top: -20px;
  width: 8px;
  height: 15px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.security #registration_form_cguAt:disabled:after,
.security #cgu_cgu:disabled:after,
.security #cgu_unsubscribe:disabled:after,
.security #remember_me:disabled:after {
  -webkit-filter: opacity(0.4);
}
.security #registration_form_cguAt.form-check-input,
.security #cgu_cgu.form-check-input,
.security #cgu_unsubscribe.form-check-input,
.security #remember_me.form-check-input {
  background: none;
  border: none;
}
.security .toggle-password {
  color: #fff;
}
.security .fv-help-block {
  padding: 5px;
  background: rgba(255, 255, 255, 0.8);
}
.security.--theme-light input[type=text].form-control,
.security.--theme-light input[type=email].form-control,
.security.--theme-light input[type=password].form-control,
.security.--theme-light select.form-control,
.security.--theme-light textarea.form-control {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.security.--theme-light input[type=text].form-control::placeholder,
.security.--theme-light input[type=email].form-control::placeholder,
.security.--theme-light input[type=password].form-control::placeholder,
.security.--theme-light select.form-control::placeholder,
.security.--theme-light textarea.form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-style: italic;
}
.security.--theme-light .btn-security-back,
.security.--theme-light label {
  color: #fff;
}
.security.--theme-light .form-control {
  border-color: #fff;
}
.security.--theme-light #registration_form_cguAt:before,
.security.--theme-light #cgu_cgu:before,
.security.--theme-light #cgu_unsubscribe:before,
.security.--theme-light #remember_me:before {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.3);
}
.security.--theme-light #registration_form_cguAt:after, .security.--theme-light #registration_form_cguAt:checked:after, .security.--theme-light #registration_form_cguAt:not(:disabled):hover:after, .security.--theme-light #registration_form_cguAt:not(:disabled):hover:before,
.security.--theme-light #cgu_cgu:after,
.security.--theme-light #cgu_cgu:checked:after,
.security.--theme-light #cgu_cgu:not(:disabled):hover:after,
.security.--theme-light #cgu_cgu:not(:disabled):hover:before,
.security.--theme-light #cgu_unsubscribe:after,
.security.--theme-light #cgu_unsubscribe:checked:after,
.security.--theme-light #cgu_unsubscribe:not(:disabled):hover:after,
.security.--theme-light #cgu_unsubscribe:not(:disabled):hover:before,
.security.--theme-light #remember_me:after,
.security.--theme-light #remember_me:checked:after,
.security.--theme-light #remember_me:not(:disabled):hover:after,
.security.--theme-light #remember_me:not(:disabled):hover:before {
  border-color: #fff;
}
.security.--theme-light label.required:after,
.security.--theme-light .toggle-password {
  color: #fff;
}
.security.--theme-light .reset-password,
.security.--theme-light h1, .security.--theme-light h2, .security.--theme-light h3, .security.--theme-light h4,
.security.--theme-light .h1, .security.--theme-light .h2, .security.--theme-light .h3, .security.--theme-light .h4 {
  color: #fff;
}
.security.--theme-light .text-wrapper {
  padding: 10px;
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.security.--theme-light .text-wrapper p > a {
  color: #fff;
}
.security.--theme-dark input[type=text].form-control,
.security.--theme-dark input[type=email].form-control,
.security.--theme-dark input[type=password].form-control,
.security.--theme-dark select.form-control,
.security.--theme-dark textarea.form-control {
  background: rgba(0, 0, 0, 0.3);
  color: #000;
}
.security.--theme-dark input[type=text].form-control::placeholder,
.security.--theme-dark input[type=email].form-control::placeholder,
.security.--theme-dark input[type=password].form-control::placeholder,
.security.--theme-dark select.form-control::placeholder,
.security.--theme-dark textarea.form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-style: italic;
}
.security.--theme-dark .btn-security-back,
.security.--theme-dark label {
  color: #000;
}
.security.--theme-dark .form-control {
  border-color: #000;
}
.security.--theme-dark #registration_form_cguAt:before,
.security.--theme-dark #cgu_cgu:before,
.security.--theme-dark #cgu_unsubscribe:before,
.security.--theme-dark #remember_me:before {
  border-color: #000;
  background: rgba(0, 0, 0, 0.3);
}
.security.--theme-dark #registration_form_cguAt:after, .security.--theme-dark #registration_form_cguAt:checked:after, .security.--theme-dark #registration_form_cguAt:not(:disabled):hover:after, .security.--theme-dark #registration_form_cguAt:not(:disabled):hover:before,
.security.--theme-dark #cgu_cgu:after,
.security.--theme-dark #cgu_cgu:checked:after,
.security.--theme-dark #cgu_cgu:not(:disabled):hover:after,
.security.--theme-dark #cgu_cgu:not(:disabled):hover:before,
.security.--theme-dark #cgu_unsubscribe:after,
.security.--theme-dark #cgu_unsubscribe:checked:after,
.security.--theme-dark #cgu_unsubscribe:not(:disabled):hover:after,
.security.--theme-dark #cgu_unsubscribe:not(:disabled):hover:before,
.security.--theme-dark #remember_me:after,
.security.--theme-dark #remember_me:checked:after,
.security.--theme-dark #remember_me:not(:disabled):hover:after,
.security.--theme-dark #remember_me:not(:disabled):hover:before {
  border-color: #000;
}
.security.--theme-dark label.required:after,
.security.--theme-dark .toggle-password {
  color: #000;
}
.security.--theme-dark .reset-password,
.security.--theme-dark h1, .security.--theme-dark h2, .security.--theme-dark h3, .security.--theme-dark h4,
.security.--theme-dark .h1, .security.--theme-dark .h2, .security.--theme-dark .h3, .security.--theme-dark .h4 {
  color: #000;
}
.security.--theme-dark .text-wrapper {
  padding: 10px;
  background: rgba(0, 0, 0, 0.3);
  color: #000;
}
.security.--theme-dark .text-wrapper p > a {
  color: #000;
}
.security.--theme-dark-no-bg input[type=text].form-control,
.security.--theme-dark-no-bg input[type=email].form-control,
.security.--theme-dark-no-bg input[type=password].form-control,
.security.--theme-dark-no-bg select.form-control,
.security.--theme-dark-no-bg textarea.form-control {
  background: rgba(255, 255, 255, 0.3);
  color: #000;
}
.security.--theme-dark-no-bg input[type=text].form-control::placeholder,
.security.--theme-dark-no-bg input[type=email].form-control::placeholder,
.security.--theme-dark-no-bg input[type=password].form-control::placeholder,
.security.--theme-dark-no-bg select.form-control::placeholder,
.security.--theme-dark-no-bg textarea.form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-style: italic;
}
.security.--theme-dark-no-bg .btn-security-back,
.security.--theme-dark-no-bg label {
  color: #000;
}
.security.--theme-dark-no-bg .form-control {
  border-color: #000;
}
.security.--theme-dark-no-bg #registration_form_cguAt:before,
.security.--theme-dark-no-bg #cgu_cgu:before,
.security.--theme-dark-no-bg #cgu_unsubscribe:before,
.security.--theme-dark-no-bg #remember_me:before {
  border-color: #000;
  background: rgba(255, 255, 255, 0.3);
}
.security.--theme-dark-no-bg #registration_form_cguAt:after, .security.--theme-dark-no-bg #registration_form_cguAt:checked:after, .security.--theme-dark-no-bg #registration_form_cguAt:not(:disabled):hover:after, .security.--theme-dark-no-bg #registration_form_cguAt:not(:disabled):hover:before,
.security.--theme-dark-no-bg #cgu_cgu:after,
.security.--theme-dark-no-bg #cgu_cgu:checked:after,
.security.--theme-dark-no-bg #cgu_cgu:not(:disabled):hover:after,
.security.--theme-dark-no-bg #cgu_cgu:not(:disabled):hover:before,
.security.--theme-dark-no-bg #cgu_unsubscribe:after,
.security.--theme-dark-no-bg #cgu_unsubscribe:checked:after,
.security.--theme-dark-no-bg #cgu_unsubscribe:not(:disabled):hover:after,
.security.--theme-dark-no-bg #cgu_unsubscribe:not(:disabled):hover:before,
.security.--theme-dark-no-bg #remember_me:after,
.security.--theme-dark-no-bg #remember_me:checked:after,
.security.--theme-dark-no-bg #remember_me:not(:disabled):hover:after,
.security.--theme-dark-no-bg #remember_me:not(:disabled):hover:before {
  border-color: #000;
}
.security.--theme-dark-no-bg label.required:after,
.security.--theme-dark-no-bg .toggle-password {
  color: #000;
}
.security.--theme-dark-no-bg .reset-password,
.security.--theme-dark-no-bg h1, .security.--theme-dark-no-bg h2, .security.--theme-dark-no-bg h3, .security.--theme-dark-no-bg h4,
.security.--theme-dark-no-bg .h1, .security.--theme-dark-no-bg .h2, .security.--theme-dark-no-bg .h3, .security.--theme-dark-no-bg .h4 {
  color: #000;
}
.security.--theme-dark-no-bg .text-wrapper {
  padding: 10px;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
}
.security.--theme-dark-no-bg .text-wrapper p > a {
  color: #000;
}

.reset-password .card,
.reset-password .card-header,
.reset-password .card-footer,
.accept-cgu-first .card,
.accept-cgu-first .card-header,
.accept-cgu-first .card-footer {
  background: none;
}
.reset-password .card-title,
.accept-cgu-first .card-title {
  text-align: center;
}
.reset-password.--theme-light .card,
.reset-password.--theme-light .card-header,
.reset-password.--theme-light .card-footer,
.accept-cgu-first.--theme-light .card,
.accept-cgu-first.--theme-light .card-header,
.accept-cgu-first.--theme-light .card-footer {
  border-color: #fff;
}
.reset-password.--theme-light .card-title,
.accept-cgu-first.--theme-light .card-title {
  color: #fff;
}
.reset-password.--theme-light .form-content,
.reset-password.--theme-light label[for=cgu_cgu],
.reset-password.--theme-light label[for=cgu_unsubscribe],
.accept-cgu-first.--theme-light .form-content,
.accept-cgu-first.--theme-light label[for=cgu_cgu],
.accept-cgu-first.--theme-light label[for=cgu_unsubscribe] {
  color: #fff;
}
.reset-password.--theme-light #cgu_plainPassword > .form-group,
.accept-cgu-first.--theme-light #cgu_plainPassword > .form-group {
  position: relative;
}
.reset-password.--theme-light input[type=text].form-control,
.reset-password.--theme-light input[type=email].form-control,
.reset-password.--theme-light input[type=password].form-control,
.reset-password.--theme-light select.form-control,
.reset-password.--theme-light textarea.form-control,
.accept-cgu-first.--theme-light input[type=text].form-control,
.accept-cgu-first.--theme-light input[type=email].form-control,
.accept-cgu-first.--theme-light input[type=password].form-control,
.accept-cgu-first.--theme-light select.form-control,
.accept-cgu-first.--theme-light textarea.form-control {
  color: #fff;
}
.reset-password.--theme-light .card,
.reset-password.--theme-light .card-header,
.reset-password.--theme-light .card-footer,
.accept-cgu-first.--theme-light .card,
.accept-cgu-first.--theme-light .card-header,
.accept-cgu-first.--theme-light .card-footer {
  background: rgba(0, 0, 0, 0.3);
}
.reset-password.--theme-dark .card,
.reset-password.--theme-dark .card-header,
.reset-password.--theme-dark .card-footer,
.accept-cgu-first.--theme-dark .card,
.accept-cgu-first.--theme-dark .card-header,
.accept-cgu-first.--theme-dark .card-footer {
  border-color: #000;
}
.reset-password.--theme-dark .card-title,
.accept-cgu-first.--theme-dark .card-title {
  color: #000;
}
.reset-password.--theme-dark .form-content,
.reset-password.--theme-dark label[for=cgu_cgu],
.reset-password.--theme-dark label[for=cgu_unsubscribe],
.accept-cgu-first.--theme-dark .form-content,
.accept-cgu-first.--theme-dark label[for=cgu_cgu],
.accept-cgu-first.--theme-dark label[for=cgu_unsubscribe] {
  color: #000;
}
.reset-password.--theme-dark #cgu_plainPassword > .form-group,
.accept-cgu-first.--theme-dark #cgu_plainPassword > .form-group {
  position: relative;
}
.reset-password.--theme-dark input[type=text].form-control,
.reset-password.--theme-dark input[type=email].form-control,
.reset-password.--theme-dark input[type=password].form-control,
.reset-password.--theme-dark select.form-control,
.reset-password.--theme-dark textarea.form-control,
.accept-cgu-first.--theme-dark input[type=text].form-control,
.accept-cgu-first.--theme-dark input[type=email].form-control,
.accept-cgu-first.--theme-dark input[type=password].form-control,
.accept-cgu-first.--theme-dark select.form-control,
.accept-cgu-first.--theme-dark textarea.form-control {
  color: #000;
}
.reset-password.--theme-dark .card,
.reset-password.--theme-dark .card-header,
.reset-password.--theme-dark .card-footer,
.accept-cgu-first.--theme-dark .card,
.accept-cgu-first.--theme-dark .card-header,
.accept-cgu-first.--theme-dark .card-footer {
  background: rgba(255, 255, 255, 0.3);
}
.reset-password.--theme-dark-no-bg .card,
.reset-password.--theme-dark-no-bg .card-header,
.reset-password.--theme-dark-no-bg .card-footer,
.accept-cgu-first.--theme-dark-no-bg .card,
.accept-cgu-first.--theme-dark-no-bg .card-header,
.accept-cgu-first.--theme-dark-no-bg .card-footer {
  border-color: #000;
}
.reset-password.--theme-dark-no-bg .card-title,
.accept-cgu-first.--theme-dark-no-bg .card-title {
  color: #000;
}
.reset-password.--theme-dark-no-bg .form-content,
.reset-password.--theme-dark-no-bg label[for=cgu_cgu],
.reset-password.--theme-dark-no-bg label[for=cgu_unsubscribe],
.accept-cgu-first.--theme-dark-no-bg .form-content,
.accept-cgu-first.--theme-dark-no-bg label[for=cgu_cgu],
.accept-cgu-first.--theme-dark-no-bg label[for=cgu_unsubscribe] {
  color: #000;
}
.reset-password.--theme-dark-no-bg #cgu_plainPassword > .form-group,
.accept-cgu-first.--theme-dark-no-bg #cgu_plainPassword > .form-group {
  position: relative;
}
.reset-password.--theme-dark-no-bg input[type=text].form-control,
.reset-password.--theme-dark-no-bg input[type=email].form-control,
.reset-password.--theme-dark-no-bg input[type=password].form-control,
.reset-password.--theme-dark-no-bg select.form-control,
.reset-password.--theme-dark-no-bg textarea.form-control,
.accept-cgu-first.--theme-dark-no-bg input[type=text].form-control,
.accept-cgu-first.--theme-dark-no-bg input[type=email].form-control,
.accept-cgu-first.--theme-dark-no-bg input[type=password].form-control,
.accept-cgu-first.--theme-dark-no-bg select.form-control,
.accept-cgu-first.--theme-dark-no-bg textarea.form-control {
  color: #000;
}
.reset-password.--theme-dark-no-bg .card,
.reset-password.--theme-dark-no-bg .card-header,
.reset-password.--theme-dark-no-bg .card-footer,
.accept-cgu-first.--theme-dark-no-bg .card,
.accept-cgu-first.--theme-dark-no-bg .card-header,
.accept-cgu-first.--theme-dark-no-bg .card-footer {
  background: rgba(255, 255, 255, 0.3);
}

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