
/* ------------------------------------------------------------------ */
/* -- sendinblue error display -- */
/* ------------------------------------------------------------------ */

.sib-sms-input-wrapper .error {
  display: flex;
  background: rgb(255, 237, 237);
}

.sib-form .form__entry.entry_errored {
  border: 1px solid rgb(255, 237, 237);
  background: rgb(255, 237, 237);
}

/* ------------------------------------------------------------------ */

.sib-form {
  background-color: transparent!important;
}

.sib-sms-input-wrapper {
  flex-wrap: wrap;
}

.sib-sms-tooltip {
  display: none;
}

.sib-sms-select__phone-number {
  width: 100%!important;
}

.entry__label:after {
  display: none!important;
}

@media only screen and (max-width:800px) {
  .sib-form {
    padding: 0!important;
  }
}

/*
--
-- flex
--
*/
#sib-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#sib-form>div {
  width: 100%;
}

.form__label-row--horizontal {
  margin: 0;
}

/*
--
-- error
--
*/
.sib-form .form__entry.entry_errored {
  border-radius: 4px;
  border: none;
  background: rgba(160,160,160,.2);
  margin: 0;
}

.form__entry.entry_errored .checkbox,
.form__entry.entry_errored .radio-button,
.form__entry.entry_errored .entry__field {
  border-color: var(--color-error1);
}

.form__entry.entry_errored .entry__error {
  margin: 0;
  padding: .25em 0;
  background-color: transparent!important;
  color: var(--color-error1)!important;
}

.sib-form .entry__error {
  text-align: right;
}

.w50 {
  width: 50%!important;
}

.w50.align-left {
  margin-right: auto;
}

.w50.align-right {
  margin-left: auto;
}

.entry__label_optin[data-required="*"] {
  display: none!important;
}

[data-required="true"] .entry__choice .checkbox+span:before,
[data-required="*"]:before {
  content: '*';
  color: red;
  margin-right: 4px;
}

.form__label-row--horizontal {
  align-items: center;
}

.sib-form .entry__label {
  margin-bottom: 0;
}

.sib-form .form__entry {
  padding: 0 4px;
}
