/* Gigya Forms General -------------------------------------------------------------------*/
.gigya-screen-dialog:focus-visible {
  outline: none;
}

.screensetHeaderSpacer {
  height: 10px !important;
}

.gigya-composite-control-image {
  display: flex;
  align-items: center;
  justify-content: center;
}

.gigya-input-text,
.gigya-input-password,
select {
  font-size: 1em;
  padding: 0.4em;
  background-color: #f1f1f1;
  border: solid 1px #ddd;
  border-radius: 4px;
}

.gigya-input-submit {
  font-size: 1em;
  margin: 0.2em;
  padding: 0.6em 2em;
  font-family: Bull;
  color: #fc0;
  border: none;
  text-transform: uppercase;
  margin-bottom: 2em;
  margin-top: 2em;
  width: 200px;
}

.gigya-composite-control label {
  display: block;
}

label.gigya-required-display {
  display: inline;
  font-size: 15px !important;
  font-family: BullReg !important;
}

.gigya-composite-control-checkbox {
  text-align: left;
  margin: 1em 0;
  color: #222;
  margin-top: 20px;
}

.gigya-composite-control-checkbox label {
  display: inline;
}

.screensetHeaderLogo {
  margin-top: -13px;
}

.screensetHeader {
  margin-bottom: 0px;
  display: flex;
}

screensetHeaderLogin {
  text-align: center !important;
}

.screensetHeaderBody {
  text-align: center !important;
  font-size: 1em;
  font-weight: 400;
}

.gigya-screen-dialog-top {
  display: none;
}

#gigya-screen-dialog-page-overlay {
  display: none !important;
}

.gigya-composite-control-captcha-widget {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.gigya-composite-control-form-error {
  margin: 0.1em 0 1em 0;
}

/* Register Form  --------------------------------------------------------------------- */
.gigya-register-form .gigya-composite-control.gigya-composite-control-label {
  text-align: left !important;
  display: inline-block;
}

/* Register Confirm / Resend / Screen ------------------------------------------------- */
.gigya-resend-verification-code-form .screensetHeaderBody,
.gigya-resend-verification-code-form .cdcForm__h2--text {
  text-align: left !important;
  display: inline-block !important;
}
.gigya-resend-verification-code-form .cdcForm__input--large label {
  text-align: center;
}

/* Login Form  --------------------------------------------------------------------- */
.gigya-login-form {
  margin-bottom: 0em;
}
.gigya-forgotPassword {
  color: #aaa;
}

/* Register */
.gigya-register-form .gigya-composite-control-textbox,
.gigya-register-form .gigya-composite-control-dropdown,
.gigya-register-form .gigya-composite-control-password,
.gigya-profile-form .gigya-composite-control-textbox,
.gigya-profile-form .gigya-composite-control-dropdown,
.gigya-profile-form .gigya-composite-control-password,
.xxx {
  display: flex;
}
.gigya-composite-control > label {
  min-width: 11em;
  text-align: right;
  font-size: 1em;
}

.gigya-login-form .gigya-input-text,
.gigya-login-form .gigya-input-password,
.gigya-resend-verification-code-form .gigya-input-text,
.gigya-reset-password-form .gigya-input-text {
  width: 100%;
}

.gigya-register-form .gigya-composite-control-textbox,
.gigya-profile-form .gigya-composite-control-textbox,
.gigya-register-form .gigya-composite-control-dropdown,
.gigya-profile-form .gigya-composite-control-dropdown,
.gigya-register-form .gigya-composite-control-password,
.gigya-profile-form .gigya-composite-control-password,
.gigya-edit-form .gigya-composite-control-textbox,
.gigya-edit-form .gigya-composite-control-dropdown,
.gigya-edit-form .gigya-composite-control-password,
.xxx {
  display: block;
  text-align: left;
}
.gigya-composite-control > label {
  min-width: auto;
  text-align: left;
  font-size: 15px;
}

.gigya-register-form .gigya-input-text,
.gigya-register-form .gigya-input-password,
.gigya-profile-form .gigya-input-text,
.gigya-profile-form .gigya-input-password,
select {
  font-size: 0.85em;
  margin: 0;
  padding: 0.2em;
  background-color: #f1f1f1;
  border: solid 1px #ddd;
  border-radius: 4px;
  width: 100%;
  display: block;
  height: 1.8em;
}

.gigya-input-checkbox {
  margin-left: 1px;
  margin-right: 1px;
  position: relative;
  top: 1px;
}

.wrapper-newsletter-header {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  background: #09174a;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-size: 16px;
}

.newsletterHeaderHeader {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.newsletterHeaderImage {
  width: 32px;
  height: 32px;
  margin-left: auto;
  background: url(/assets/img/mail-icon.svg);
  background-repeat: repeat;
  background-size: auto;
  background-size: cover;
  background-repeat: no-repeat;
}

.wrapper-newsletter-container {
  background: #f0f2f5;
  margin-bottom: 32px;
}

.newsletterHeader {
  display: flex !important;
  padding: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

/* Mobile --------------------------------------------------------------- */
@media (max-width: 549px) {
  body {
    align-items: flex-start;
  }

  #page {
    margin: 20px !important;
    width: 100%;
  }

  #container,
  .gigya-screen-dialog-main {
    padding: 30px !important;
    margin: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .wrapper-names .element-nr-0 {
    width: 40%;
  }
}

.screensetFooterLeft {
  float: left !important;
  text-align: left;
  width: 5% !important;
  font-size: 14px;
}

.screensetFooterRight {
  float: left !important;
  text-align: left;
  width: 95% !important;
  font-size: 14px;
}

.gigya-multi-choice-item {
  text-align: left;
  display: flex;
  align-items: center;
  margin-top: -5px;
}

.gigya-multi-choice-item label {
  width: 100%;
  display: block;
}

.gigya-register-form .gigya-composite-control.gigya-composite-control-label {
  text-align: left !important;
  display: inline-block;
}
.gigya-profile-form .gigya-composite-control.gigya-composite-control-label {
  text-align: left !important;
  display: inline-block;
}

.gigya-show-checkmark.gigya-valid {
  background: transparent !important;
}

.gigya-link-accounts-form .gigya-input-text,
.gigya-link-accounts-form .gigya-input-password {
  font-size: 1em;
  margin: 0px !important;
  padding: 0.4em;
  background-color: #f1f1f1;
  border: solid 1px #ddd;
  border-radius: 4px;
  width: 100%;
}

.sociallogin {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}

.gigya-login-providers {
  height: auto !important;
  margin-top: 25px !important;
}

.gigya-login-providers-list-container {
  width: 100% !important;
}

.gigya-login-providers-container {
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  top: 0 !important;
  transform: none !important;
}

.gigya-login-providers-container tbody {
  width: 100% !important;
}

.gigya-login-providers-container tr {
  display: -ms-flexbox !important;
  display: flex !important;
}

.gigya-login-provider button {
  display: none !important;
}

.gigya-login-provider-row {
  position: relative;
  /*margin-bottom: 60px!important;*/
  height: auto !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  padding: 0px !important;
  margin-bottom: 10px !important;
}

.gigya-login-provider-row .gigya-login-provider {
  width: 200px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
  position: relative;
  border-radius: 4px;
}

.gigya-login-provider:before {
  font-weight: 600;
  font-family: BullReg;
  font-size: 15px;
  line-height: 22px;
  color: #000;
  padding-left: 1rem;
}

.gigya-login-provider[data-gigya-provider="facebook"] {
  background: url(data:image/png;base64,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)
    5px/30px no-repeat !important;
  border: 1px solid #ddd !important;
}

.gigya-login-provider[data-gigya-provider="apple"] {
  background: url(data:image/png;base64,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)
    20px/20px no-repeat !important;
  border: 1.5px solid #09174a;
  border-radius: unset;
}

.gigya-login-provider[data-gigya-provider="googleplus"] {
  background: url(data:image/png;base64,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)
    20px/20px no-repeat !important;
  border: 1.5px solid #09174a;
  border-radius: unset;
}

#gigya-register-form
  .gigya-login-provider[data-gigya-provider="facebook"]:before {
  content: "Register with Facebook";
}

#gigya-register-form
  .gigya-login-provider[data-gigya-provider="googleplus"]:before {
  content: "Google Login";
}

#gigya-register-form .gigya-login-provider[data-gigya-provider="apple"]:before {
  content: "Apple Login";
}

.de
  #gigya-register-form
  .gigya-login-provider[data-gigya-provider="facebook"]:before {
  content: "Mit Facebook registrieren";
}

.de
  #gigya-register-form
  .gigya-login-provider[data-gigya-provider="googleplus"]:before {
  content: "Google Login";
}

.de
  #gigya-register-form
  .gigya-login-provider[data-gigya-provider="apple"]:before {
  content: "Apple Login";
}

#gigya-login-form .gigya-login-provider[data-gigya-provider="facebook"]:before {
  content: "Login with Facebook";
}

#gigya-login-form
  .gigya-login-provider[data-gigya-provider="googleplus"]:before {
  content: "Google Login";
}

#gigya-login-form .gigya-login-provider[data-gigya-provider="apple"]:before {
  content: "Apple Login";
}

.de
  #gigya-login-form
  .gigya-login-provider[data-gigya-provider="facebook"]:before {
  content: "Mit Facebook einloggen";
}

.de
  #gigya-login-form
  .gigya-login-provider[data-gigya-provider="googleplus"]:before {
  content: "Google Login";
}

.de
  #gigya-login-form
  .gigya-login-provider[data-gigya-provider="apple"]:before {
  content: "Apple Login";
}

#gigya-link-account-screen
  .gigya-login-provider[data-gigya-provider="facebook"]:before {
  content: "Login with Facebook";
}

#gigya-link-account-screen
  .gigya-login-provider[data-gigya-provider="googleplus"]:before {
  content: "Google Login";
}

#gigya-link-account-screen
  .gigya-login-provider[data-gigya-provider="apple"]:before {
  content: "Apple Login";
}

.de
  #gigya-link-account-screen
  .gigya-login-provider[data-gigya-provider="facebook"]:before {
  content: "Mit Facebook einloggen";
}

.de
  #gigya-link-account-screen
  .gigya-login-provider[data-gigya-provider="googleplus"]:before {
  content: "Google Login";
}

.de
  #gigya-link-account-screen
  .gigya-login-provider[data-gigya-provider="apple"]:before {
  content: "Apple Login";
}

.gigya-login-provider-last:after {
  color: #09174a !important;
  font-size: 16px !important;
  margin: 0 auto;
  position: absolute;
  bottom: -61px;
  left: 0;
  right: 0;
  width: 100px;
  padding-left: 0;
  text-align: center;
  pointer-events: none;
}

.gigya-login-provider-row:before {
  margin-right: 2rem;
  left: 10%;
}

.gigya-login-provider-row:after {
  margin-left: 2rem;
  right: 10%;
}

.de
  #gigya-login-form
  .gigya-login-provider[data-gigya-provider="googleplus"]:before {
  content: "Google Login";
}

a.linkButton {
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  line-height: 12px;
  margin: 0 !important;
  padding: 12px !important;
  text-decoration: none;
  text-transform: uppercase;
  width: 200px;
  border: 2px solid #09174a;
  border-radius: 8px;
}

a.linkButtonSendAgain {
  background-color: #001d46;
  font-family: Bull;
  color: #fff;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  line-height: 12px;
  margin: 0 !important;
  padding: 12px !important;
  text-decoration: none;
  text-transform: uppercase;
  width: 200px;
  border: 2px solid;
  border-color: #001d46;
}

#cdc-container_content {
  width: 100%;
}

.submitButton > input {
  background-color: #fc0;
  font-family: Bull;
  color: #09174a;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  line-height: 12px;
  margin: 0 !important;
  padding: 12px !important;
  text-decoration: none;
  text-transform: uppercase;
  width: 200px;
  border: 2px solid;
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 15, 30, 0.1);
  border-color: #fc0;
}

.gigya-social-login-container {
  width: 100% !important;
  height: 100% !important;
}

.gigya-social-login-container > div {
  width: 100% !important;
  height: 100% !important;
}

.gigya-login-providers-list {
  display: flex !important;
  justify-content: space-between !important;
}

a.forgotPasswordLink {
  color: rgb(9, 23, 74);
  text-align: right;
  display: block;
}

.inputField > input {
  border-radius: unset;
  border: none;
  border-bottom: 2px solid #09174a;
  outline: none;
  background-color: transparent;
  margin-bottom: 10px;
  font-size: 17px;
}

.inputFieldPasswordLogin > .cdc-password-container > input {
  border-radius: unset;
  border: none;
  border-bottom: 2px solid #09174a;
  outline: none;
  background-color: transparent;
  margin-bottom: 30px;
  font-size: 1em;
}

.gigya-screen
  .gigya-composite-control-password-peek[data-peek-password="true"][data-peek-password-mode="icon"]
  .gigya-input-password {
  border: none;
  background: transparent;
  width: 100%;
  margin: 0;
  padding: 0.2em;
  display: block;
  height: 1.8em;
}

/*.gigya-password-input-container {
  border-radius: unset;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 2px solid #09174A;
  outline: none;
  background-color: transparent;
}*/

.gigya-screen
  .gigya-composite-control-password-peek[data-show-password="false"]
  .gigya-password-icon {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzE4NzUgNC4wMzEyNUM5LjgxMjUgNC4wMzEyNSA5LjkwNjI1IDQgMTAgNEMxMS42NTYyIDQgMTMgNS4zNDM3NSAxMyA3QzEzIDguNjU2MjUgMTEuNjU2MiAxMCAxMCAxMEM4LjMxMjUgMTAgNyA4LjY1NjI1IDcgN0M3IDYuOTM3NSA3IDYuODQzNzUgNyA2Ljc1QzcuMjgxMjUgNi45MDYyNSA3LjYyNSA3IDggN0M5LjA5Mzc1IDcgMTAgNi4xMjUgMTAgNUMxMCA0LjY1NjI1IDkuODc1IDQuMzEyNSA5LjcxODc1IDQuMDMxMjVaTTE2IDIuNTMxMjVDMTcuNDY4OCAzLjg3NSAxOC40Mzc1IDUuNSAxOC45MDYyIDYuNjI1QzE5IDYuODc1IDE5IDcuMTU2MjUgMTguOTA2MiA3LjQwNjI1QzE4LjQzNzUgOC41IDE3LjQ2ODggMTAuMTI1IDE2IDExLjVDMTQuNTMxMiAxMi44NzUgMTIuNSAxNCAxMCAxNEM3LjQ2ODc1IDE0IDUuNDM3NSAxMi44NzUgMy45Njg3NSAxMS41QzIuNSAxMC4xMjUgMS41MzEyNSA4LjUgMS4wNjI1IDcuNDA2MjVDMC45Njg3NSA3LjE1NjI1IDAuOTY4NzUgNi44NzUgMS4wNjI1IDYuNjI1QzEuNTMxMjUgNS41IDIuNSAzLjg3NSAzLjk2ODc1IDIuNTMxMjVDNS40Mzc1IDEuMTU2MjUgNy40Njg3NSAwIDEwIDBDMTIuNSAwIDE0LjUzMTIgMS4xNTYyNSAxNiAyLjUzMTI1Wk0xMCAyLjVDNy41IDIuNSA1LjUgNC41MzEyNSA1LjUgN0M1LjUgOS41IDcuNSAxMS41IDEwIDExLjVDMTIuNDY4OCAxMS41IDE0LjUgOS41IDE0LjUgN0MxNC41IDQuNTMxMjUgMTIuNDY4OCAyLjUgMTAgMi41WiIgZmlsbD0iIzA5MTc0QSIvPgo8L3N2Zz4K");
}

.gigya-screen
  .gigya-composite-control-password-peek[data-show-password="true"]
  .gigya-password-icon {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNjg3NSAzLjkwNjI1QzcuMDkzNzUgMi44NDM3NSA4Ljg0Mzc1IDIgMTEgMkMxMy41IDIgMTUuNTMxMiAzLjE1NjI1IDE3IDQuNTMxMjVDMTguNDY4OCA1Ljg3NSAxOS40Mzc1IDcuNSAxOS45MDYyIDguNjI1QzIwIDguODc1IDIwIDkuMTU2MjUgMTkuOTA2MiA5LjQwNjI1QzE5LjUgMTAuNDA2MiAxOC42NTYyIDExLjg0MzggMTcuNDA2MiAxMy4wOTM4TDIwLjY4NzUgMTUuNjg3NUMyMS4wMzEyIDE1LjkzNzUgMjEuMDkzOCAxNi40MDYyIDIwLjgxMjUgMTYuNzE4OEMyMC41NjI1IDE3LjA2MjUgMjAuMDkzOCAxNy4xMjUgMTkuNzgxMiAxNi44NDM4TDEuMjgxMjUgMi4zNDM3NUMwLjkzNzUgMi4wOTM3NSAwLjg3NSAxLjYyNSAxLjE1NjI1IDEuMzEyNUMxLjQwNjI1IDAuOTY4NzUgMS44NzUgMC45MDYyNSAyLjE4NzUgMS4xODc1TDUuNjg3NSAzLjkwNjI1Wk03Ljk2ODc1IDUuNjg3NUwxMC43ODEyIDcuOTA2MjVDMTAuOTA2MiA3LjYyNSAxMSA3LjM0Mzc1IDExIDdDMTEgNi42NTYyNSAxMC44NzUgNi4zMTI1IDEwLjcxODggNi4wMzEyNUMxMC44MTI1IDYuMDMxMjUgMTAuOTA2MiA2IDExIDZDMTIuNjU2MiA2IDE0IDcuMzQzNzUgMTQgOUMxNCA5LjQzNzUgMTMuOTA2MiA5Ljg0Mzc1IDEzLjcxODggMTAuMjE4OEwxNC45Mzc1IDExLjE1NjJDMTUuMjgxMiAxMC41MzEyIDE1LjUgOS43ODEyNSAxNS41IDlDMTUuNSA2LjUzMTI1IDEzLjQ2ODggNC41IDExIDQuNUM5LjgxMjUgNC41IDguNzUgNC45Njg3NSA3Ljk2ODc1IDUuNjg3NVpNMTEgMTZDOC40Njg3NSAxNiA2LjQzNzUgMTQuODc1IDQuOTY4NzUgMTMuNUMzLjUgMTIuMTI1IDIuNTMxMjUgMTAuNSAyLjA2MjUgOS40MDYyNUMxLjk2ODc1IDkuMTU2MjUgMS45Njg3NSA4Ljg3NSAyLjA2MjUgOC42MjVDMi4zNzUgNy45MDYyNSAyLjg3NSA3IDMuNTkzNzUgNi4wNjI1TDYuNTMxMjUgOC4zNzVDNi41IDguNTkzNzUgNi41IDguODEyNSA2LjUgOUM2LjUgMTEuNSA4LjUgMTMuNSAxMSAxMy41QzExLjU2MjUgMTMuNSAxMi4xMjUgMTMuNDA2MiAxMi42NTYyIDEzLjE4NzVMMTQuOTM3NSAxNUMxMy43ODEyIDE1LjYyNSAxMi40Njg4IDE2IDExIDE2WiIgZmlsbD0iIzA5MTc0QSIvPgo8L3N2Zz4K");
}

.gigya-screen .gigya-terms-error,
.gigya-screen input.gigya-error,
.gigya-screen input[type="text"].gigya-error,
.gigya-screen input[type="password"].gigya-error,
.gigya-screen input[type="email"].gigya-error,
.gigya-screen select.gigya-error {
  border-radius: unset;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 2px solid #d2003c;
  outline: none;
  background-color: transparent;
  padding: 0.4em;
  margin-bottom: 10px;
  font-size: 17px;
  border-bottom: 2px solid #d2003c !important;
  border-radius: 8px;
}

.gigya-screen .gigya-error-msg-active.gigya-form-error-msg::before {
  /*content: '*';*/
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 22V15H16.75V22H15.25Z' fill='%23D2003C'/%3E%3Cpath d='M16 10L14.5 11.5L16 13L17.5 11.5L16 10Z' fill='%23D2003C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28ZM16 26.5C21.799 26.5 26.5 21.799 26.5 16C26.5 10.201 21.799 5.5 16 5.5C10.201 5.5 5.5 10.201 5.5 16C5.5 21.799 10.201 26.5 16 26.5Z' fill='%23D2003C'/%3E%3C/svg%3E ");
  font-family: "MF-Iconset-bold";
  padding-right: 5px;
  font-size: 15px;
  line-height: 15px;
}

.gigya-required-display {
  color: #09174a;
}

span.inputFieldPasswordLogin {
  font-size: 1em;
}

.gigya-login-providers-list {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap;
}

.gigya-login-providers-list {
  justify-content: space-between !important;
}

.wrapper-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between !important;
  width: 100%;
}

.wrapper-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between !important;
  width: 100%;
  margin-top: 40px;
}

.gigya-error-display.gigya-error-display-active {
  background-color: rgba(210, 0, 60, 0.1);
  padding: 8px;
  line-height: calc(2 * 15px);
  margin-top: 16px;
  border-radius: 8px;
  border: 1px solid #d2003c;
}

.gigya-captcha-wrapper.gigya-error-display.gigya-error-code-401020.gigya-error-display-active {
  border: unset;
}

.gigya-captcha-wrapper.gigya-error-display {
  background-color: transparent;
}

.gigya-screen
  .gigya-composite-control-password-peek[data-peek-password="true"][data-peek-password-mode="icon"]
  .gigya-input-password {
  border-radius: unset;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 2px solid #09174a;
  outline: none;
  background-color: transparent;
  font-size: 17px;
}

.gigya-input-password .gigya-empty .gigya-error {
  border-bottom: 2px solid #4a0919;
}

.gigya-screen .gigya-error-msg.gigya-error-msg-active,
.gigya-error-msg.gigya-error-msg-active.gigya-error-code-400027.gigya-error-type-server {
  color: #dc003e;
  font-size: 14px !important;
  display: flex !important;
  visibility: visible;
  display: flex;
  align-items: center;
  line-height: 15px;
  text-align: left;
  font-family: BullReg !important;
}

.inputFieldLarge input[type="text"].gigya-input-text,
.inputFieldLarge input[type="password"].gigya-input-password {
  border-radius: unset;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 2px solid #09174a;
  outline: none;
  background-color: transparent;
  font-size: 17px;
  width: 100%;
}

.inputFieldMedium input[type="text"].gigya-input-text,
.inputFieldSmall input[type="text"].gigya-input-text {
  border-radius: unset;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 2px solid #09174a;
  outline: none;
  background-color: transparent;
  font-size: 17px;
}

.dropdownFieldLarge select,
.dropdownFieldSmall select {
  border: 1px solid #999;
  background: #fff;
  border-radius: 8px;
  height: 40px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 12L16 21L25 12" stroke="%2309174A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> ');
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 50%;
  font-size: 17px;
  padding-left: 10px;
  -webkit-text-fill-color: black !important;
}

.dropdownFieldSmall select[name="profile.birthDay"],
.dropdownFieldSmall select[name="profile.birthMonth"],
.dropdownFieldSmall select[name="profile.birthYear"] {
  background-position-x: 90% !important;
}

.gigya-screen
  .gigya-composite-control.gigya-composite-control-phone-number-widget
  select.gigya-country-code-select {
  border: 1px solid #999;
  background: #fff;
  border-radius: 8px;
  height: 40px;
  padding-left: 10px;
  /*color: var(--rbm-silverw, #999);*/
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 12L16 21L25 12" stroke="%2309174A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> ');
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 50%;
  font-size: 17px !important;
}

.gigya-screen
  .gigya-composite-control.gigya-composite-control-phone-number-widget
  input.gigya-input-text.gigya-subscriber-phone-number-input {
  border-radius: unset;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 2px solid #09174a;
  outline: none;
  background-color: transparent;
  font-size: 17px !important;
  position: relative;
  top: 7px;
  padding-bottom: 0px;
}

.labelScreen {
  display: flex !important;
  justify-content: left !important;
  font-size: 15px;
}

.labelScreenInformation {
  display: flex !important;
  justify-content: center !important;
  margin-bottom: 10px;
  font-size: 15px;
  margin-top: 20px;
}

.wrapper-birthDate,
.wrapper-city-zip,
.wrapper-street-houseNo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

.birthDay,
.birthMonth,
.birthYear,
.zip,
.houseNo {
  width: 30%;
}

.city,
.street {
  width: 60%;
}

.gigya-composite-control-dropdown::before {
  color: var(--blue);
  /*content: url(a98d8c678156bc3271e5.svg);*/
  font-size: 20px;
  position: absolute;
  right: 15px;
  top: 30px;
}

input[type="checkbox" i] {
  display: none;
}

.gigya-input-checkbox:not(.checkbox-switch) ~ .gigya-label {
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 30px;
  display: flex;
}

input[type="checkbox"] ~ .gigya-label,
input[type="checkbox"] ~ label {
  position: relative;
}

.gigya-input-checkbox:not(.checkbox-switch) ~ .gigya-label::before {
  background-color: #fff;
  border: 2px solid black;
  border-radius: unset;
  height: 15px;
  left: 0;
  top: 0;
  width: 15px;
}

.gigya-input-checkbox:not(.checkbox-switch) ~ .gigya-label::after {
  background-color: #fff;
}

input[type="checkbox"] ~ .gigya-label::before,
input[type="checkbox"] ~ label::before {
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
}

.gigya-label-text.gigya-checkbox-text {
  position: relative;
  top: -2px;
}

.gigya-input-checkbox:checked:not(.checkbox-switch) ~ .gigya-label::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
    no-repeat;
  height: 11px;
  left: 4px;
  top: 4px;
  width: 13px;
}

input[type="checkbox"] ~ .gigya-label::after,
input[type="checkbox"] ~ label::after {
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
}

input[type="checkbox"] ~ .gigya-label::after {
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
}

.consent {
  margin-bottom: 20px;
  font-size: 14px;
}

#sapgarden-link-account-screen .wrapper-mandatoryContainer {
  margin-bottom: 0px !important;
}

.wrapper-mandatoryContainer {
  margin-bottom: 40px;
}

.wrapper-mandatoryContainerPendingScreen {
  margin-bottom: 0px;
  margin-top: 10px;
}

.gigya-screen
  .gigya-composite-control.gigya-composite-control-phone-number-widget
  .gigya-phone-number-widget-wrapper {
  margin-top: 20px;
}

.gigya-phone-number-widget-wrapper > fieldset > legend {
  position: relative;
  left: 110px;
  top: 18px;
}

.gigya-phone-number-widget-wrapper > fieldset > legend > span {
  font-size: 15px;
}

.gigya-composite-control > label {
  text-align: left;
  font-size: 15px;
}

.passwordField label span,
.passwordField label label {
  font-size: 15px !important;
  font-family: BullReg !important;
}

.loyaltyConsent label {
  display: block !important;
}

.loyaltyConsent label label {
  position: relative;
  top: -10px;
  display: unset !important;
}

.gigya-screen input[disabled],
.gigya-screen input:disabled {
  border-radius: unset;
  border: none;
  border-bottom: 2px solid #09174a;
  outline: none;
  margin-bottom: 10px;
  font-size: 17px;
}

.labelInfo {
  display: flex;
}

.gigya-screen
  .gigya-composite-control-password-peek
  .gigya-error-msg.gigya-error-msg-active {
  margin-top: 10px;
}

.emailImage {
  display: flex;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M35%207.5H5C4.33696%207.5%203.70107%207.76339%203.23223%208.23223C2.76339%208.70107%202.5%209.33696%202.5%2010V30C2.5%2030.663%202.76339%2031.2989%203.23223%2031.7678C3.70107%2032.2366%204.33696%2032.5%205%2032.5H35C35.663%2032.5%2036.2989%2032.2366%2036.7678%2031.7678C37.2366%2031.2989%2037.5%2030.663%2037.5%2030V10C37.5%209.33696%2037.2366%208.70107%2036.7678%208.23223C36.2989%207.76339%2035.663%207.5%2035%207.5ZM32.25%2010L20%2018.475L7.75%2010H32.25ZM5%2030V11.1375L19.2875%2021.025C19.4967%2021.1702%2019.7453%2021.2479%2020%2021.2479C20.2547%2021.2479%2020.5033%2021.1702%2020.7125%2021.025L35%2011.1375V30H5Z%22%20fill%3D%22%2309174A%22%2F%3E%3C%2Fsvg%3E);
  height: 40px;
  width: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 40px;
}

.emailError {
  border-bottom: 2px solid #d2003c !important;
}

.gigya-phone-number-widget > span {
  position: relative;
  left: 110px;
}

.gigya-input-checkbox:not(.checkbox-switch) ~ .gigya-label::after {
  background-color: blue;
}

.birthDay > label {
  visibility: hidden;
}

.birthMonth > label {
  visibility: hidden;
}

.birthYear > label {
  visibility: hidden;
}

.country > label,
.salutation > label {
  margin-bottom: 10px;
}

.salutation select::before {
  content: "Salutation";
  color: grey;
  display: block;
  position: absolute;
  pointer-events: none;
}

select[name="data.Salutation"] option[value=""],
select[name="profile.birthDay"] option[value=""],
select[name="profile.birthMonth"] option[value=""],
select[name="profile.birthYear"] option[value=""],
select[name="profile.country"] option[value=""] {
  color: #999;
}

select.gigya-error {
  border: 2px solid #d2003c !important;
}

select:has(> option[value=""]:checked) {
  -webkit-text-fill-color: #999 !important;
}

.gigya-screen
  .gigya-composite-control-password-peek.gigya-composite-control.gigya-composite-control-password {
  font-size: 15px !important;
}

.emailHint {
  display: flex !important;
  justify-content: left;
  color: #999;
  margin-top: -10px;
  margin-bottom: 10px;
}

.passwordHint {
  display: flex !important;
  justify-content: left;
  color: #999;
  margin-top: -10px;
  margin-bottom: 10px;
}

.phoneHint {
  color: #999;
  left: 110px;
  position: relative;
  margin-top: 10px;
  font-size: 14px;
  width: 70%;
}

.hidden {
  visibility: hidden;
  margin-top: -20px;
  margin-bottom: 0px;
}

.margin-bottom {
  margin-bottom: 16px !important;
}

.margin-top {
  margin-top: 16px !important;
}

.gigya-screen
  .gigya-composite-control.gigya-composite-control-phone-number-widget
  .gigya-fieldset.gigya-phone-number-input {
  margin-top: -20px;
}

span.gigya-error-msg[data-bound-to="profile.phones.number"] {
  width: 70%;
}

#sapgarden-forgot-password-screen .wrapper-mandatoryContainer {
  margin-bottom: 60px;
}

.marketingConsent label label {
  display: none;
}

.gigya-input-radio[value="true"] ~ .gigya-label-text {
  margin-left: 5px;
}

.gigya-input-radio[value="true"] {
  align-self: start;
}

.gigya-multi-choice-item {
  margin-bottom: 10px;
}

.gigya-error-code-400027 {
  margin-bottom: 10px;
}

.marketingConsent input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  margin-right: 0px;
  margin-right: 10px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20fill%3D%22white%22%20stroke%3D%22%2309174A%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")
    no-repeat center center;
  background-size: auto;
  background-size: contain;
}

.marketingConsent input[type="radio"]:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11' fill='white' stroke='%2309174A' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='8' fill='%2309174A'/%3E%3C/svg%3E");
}

.marketingConsent
  .gigya-multi-choice-item
  > label
  + .gigya-multi-choice-item
  > label {
  margin-top: 1em;
}

.marketingConsent *,
.marketingConsent *:before,
.marketingConsent *:after {
  box-sizing: border-box;
}

a.cancelButton {
  text-align: center;
  color: #09174a;
  font-size: 1em;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.gigya-multi-choice-item input.gigya-error {
  border-bottom: unset !important;
}

.gigya-composite-control.gigya-composite-control-link.forgotPasswordLink {
  margin-bottom: 14px;
}

h2.verificationSentHeader {
  padding-top: 8px;
}

.registerformOption input[type="radio"],
.updateformOption input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  margin-right: 0px;
  margin-right: 10px;
  content: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11' fill='white' stroke='%2309174A' stroke-width='2'/%3E%3C/svg%3E");
}

.registerformOption input[type="radio"]:checked,
.updateformOption input[type="radio"]:checked {
  content: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11' fill='white' stroke='%2309174A' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='8' fill='%2309174A'/%3E%3C/svg%3E");
}

.registerformOption,
.updateformOption {
  display: flex;
  margin-bottom: 10px;
}

.registerformOption .gigya-multi-choice-item,
.updateformOption .gigya-multi-choice-item {
  margin-right: 40px;
}

input[type="radio"] {
  cursor: pointer;
}

select {
  cursor: pointer;
}

.gigya-screen input[disabled],
.gigya-screen input:disabled {
  border-color: #8d8d8d !important;
  color: #8d8d8d;
}

.emailField label {
  margin-bottom: 3px;
}

.codeInputField input {
  display: none;
}

.codeInputField label {
  margin-bottom: 20px;
}

#gigya-email-code-verification-screen .gigya-error-type-server {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.wrapper-email-input {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.changeEmailLink {
  display: inline-block;
  width: 7%;
  background-image: url("/assets/img/edit-button.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px; /* Hide the text by moving it out of view */
  overflow: hidden;
  border: none;
  padding: 0;
  bottom: 10px;
  position: relative;
}

#sapgarden-update-profile-screen .emailField {
  width: 90%;
}

.marketingConsent {
  padding: 16px;
  padding-top: 16px;
  padding-top: 0px;
}

@media (max-width: 518px) {
  a.linkButton {
    width: 100%;
    margin-bottom: 10px !important;
  }

  a.linkButtonSendAgain {
    width: 100%;
    margin-bottom: 10px !important;
  }

  .gigya-login-providers-list {
    justify-content: center !important;
  }

  .wrapper-buttons {
    justify-content: unset;
  }

  .wrapper-links {
    justify-content: unset;
  }

  .gigya-input-submit {
    width: 100% !important;
  }

  .gigya-composite-control.gigya-composite-control-submit.submitButton {
    width: 100%;
    margin-bottom: 10px !important;
  }

  .gigya-composite-control.gigya-composite-control-dropdown.dropdownFieldLarge.element-nr-0 {
    width: 100%;
  }

  .wrapper-birthDate {
    flex-wrap: wrap !important;
  }

  .birthDay {
    width: 45%;
  }

  .birthMonth {
    width: 45%;
  }

  .birthYear {
    width: 100%;
  }

  .zip,
  .houseNo {
    width: 35%;
  }

  .wrapper-mandatoryContainer {
    margin-bottom: 60px;
  }

  .gigya-phone-number-widget > span {
    display: flex;
    flex-wrap: wrap;
  }

  .gigya-login-provider-row .gigya-login-provider {
    margin-bottom: 0px !important;
  }

  .changeEmailLink {
    width: 9%;
  }
}
