#confirm_form::after {
  content: "";
  display: block;
  clear: both;
}

#confirm_agree_input {
  float: left !important;
  width: auto !important;
  clear: both;
  text-align: left !important;
}

#confirm_agree_input .col-xs-12,
#confirm_agree_input label,
#confirm_agree_input .control-label {
  width: auto !important;
  float: none !important;
  text-align: left !important;
}

.xl-legal-checkout-agree-row__link {
  float: right !important;
  clear: none;
  margin: 8px 0 16px;
  text-align: right;
  white-space: nowrap;
}

#d_quickcheckout a.xl-legal-checkout-inline-link,
a.xl-legal-checkout-inline-link {
  color: #000 !important;
  font-weight: 700;
  text-decoration: none !important;
}

#d_quickcheckout a.xl-legal-checkout-inline-link:hover,
a.xl-legal-checkout-inline-link:hover {
  color: #000 !important;
  text-decoration: underline !important;
}

@media (max-width: 767px) {
  #confirm_agree_input,
  .xl-legal-checkout-agree-row__link {
    float: none !important;
    text-align: left;
  }
}

#content .infopage-text.xl-legal-guarantee-page,
.infopage-text.xl-legal-guarantee-page {
  width: auto;
  max-width: none;
  float: none;
  clear: both;
  margin: 0 0 48px;
  padding: 0 0 32px;
  text-align: left;
  overflow: visible;
}

#content .xl-legal-guarantee-page__item,
.xl-legal-guarantee-page__item {
  float: none !important;
  box-sizing: border-box;
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0 0 40px;
  text-align: left;
}

#content .xl-legal-guarantee-page--count-1,
.xl-legal-guarantee-page--count-1 {
  display: block;
}

#content .xl-legal-guarantee-page--count-1 .xl-legal-guarantee-page__item,
.xl-legal-guarantee-page--count-1 .xl-legal-guarantee-page__item {
  margin: 0;
}

.xl-legal-guarantee-page__image-wrap {
  display: inline-block;
  width: auto;
  max-width: none;
  margin: 0;
  box-sizing: border-box;
  line-height: 0;
  background: #fff;
}

#content .xl-legal-guarantee-page img.xl-legal-guarantee-page__image,
.xl-legal-guarantee-page img.xl-legal-guarantee-page__image {
  display: block;
  float: none !important;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0;
  border: 1px solid #000;
  box-sizing: border-box;
}

.xl-legal-guarantee-page__download {
  margin: 20px 0 0;
  padding: 0;
  text-align: left;
}

.xl-legal-guarantee-page__download-btn {
  display: inline-block;
  min-width: 220px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0;
}

.container.xl-legal-guarantee-layout .row > .col-sm-12 {
  width: 100%;
}

/* EU legal display: original pixels, with horizontal scrolling on small screens. */
#content .xl-legal-guarantee-page img.xl-legal-guarantee-page__image,
.xl-legal-guarantee-page img.xl-legal-guarantee-page__image {
 width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;
 border:0!important;padding:0!important;box-sizing:content-box!important;
 transform:none!important;object-fit:fill!important;clip-path:none!important;
}
.xl-legal-guarantee-page__image-wrap {display:block!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;}
#footer a.eu-legal-footer-link {color:aqua!important;}

.eu-legal-checkout-row {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;clear:both;}
.eu-legal-checkout-row #confirm_agree_input {flex:1 1 auto;min-width:0;width:auto!important;float:none!important;clear:none;}
.eu-legal-checkout-row .xl-legal-checkout-agree-row__link {flex:0 0 auto;float:none!important;}
@media(max-width:767px){.eu-legal-checkout-row{flex-wrap:wrap;}.eu-legal-checkout-row #confirm_agree_input{flex-basis:100%;}.eu-legal-checkout-row .xl-legal-checkout-agree-row__link{white-space:normal;text-align:left;}}

/* Fit the original notice to the available width without changing its file. */
#content .xl-legal-guarantee-page .xl-legal-guarantee-page__image-wrap img.xl-legal-guarantee-page__image,
#wrapper .xl-legal-guarantee-page .xl-legal-guarantee-page__image-wrap img.xl-legal-guarantee-page__image,
html body .xl-legal-guarantee-page .xl-legal-guarantee-page__image-wrap img.xl-legal-guarantee-page__image {
 display:block!important;width:auto!important;height:auto!important;
 max-width:100%!important;max-height:none!important;
 border:0!important;padding:0!important;margin:0!important;
 box-sizing:content-box!important;transform:none!important;
}
#content .xl-legal-guarantee-page .xl-legal-guarantee-page__image-wrap,
#wrapper .xl-legal-guarantee-page .xl-legal-guarantee-page__image-wrap,
html body .xl-legal-guarantee-page .xl-legal-guarantee-page__image-wrap {
 width:100%!important;max-width:100%!important;min-width:0!important;
 overflow:visible!important;
}
