/* MICONV2-21551 */

#tyre-widget-2.prepurchase-optim-tw {
  width: 240px;
  min-height: 294px;
  top: 66px !important;
  right: 10px !important;
  padding-top: 9px;
  background: #fff;
  border-radius: 3px;
}

#tyre-widget-2.prepurchase-optim-tw .prepurchase-optim-tw-title {
  padding: 0 4px;
  margin-bottom: 4px;
  font-size: 18px;
  font-style: italic;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #help > div {
  min-height: 305px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation {
  box-sizing: border-box;
  padding: 0 2px;
  background-color: #fff;
  border-radius: 3px 3px 0 0;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .browsing-mode {
  width: 117px;
  height: 61px;
  background: url('/assets/img/tyre-widget2/tabs-buttons-prepurchase-optim.png') no-repeat;
  font-style: italic;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .browsing-mode > span {
  margin-top: 45px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .browsing-mode.brand.selected,
#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .browsing-mode.brand:hover {
  background-position: -117px 0;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .browsing-mode.size {
  background-position: 0px -61px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .browsing-mode.size.selected,
#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .browsing-mode.size:hover {
  background-position: -117px -61px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .help {
  position: absolute;
  top: -19px;
  right: 0;
  width: auto;
  height: auto;
  min-width: 93px;
  background: #7789c0;
  border-radius: 0 2px 2px 0;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .help:before {
  content: '';
  position: absolute;
  left: -5px;
  display: block;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-right: 5px solid #7789c0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .help > span {
  margin-top: 0;
  text-align: right;
  font-size: 11px;
  font-style: italic;
  line-height: 1;
}

#tyre-widget-2.no-season.prepurchase-optim-tw > #tyre-widget-navigation > .help > span:after {
  content: '?';
  display: inline-block;
  padding: 4px 7px;
  margin-left: 5px;
  background: #5f71b3;
  border-radius: 2px;
  font-style: italic;
}

#tyre-widget-2.prepurchase-optim-tw > #tyre-widget-options {
  float: left;
  width: 236px;
  max-height: 224px;
  border-radius: 0 0 3px 3px;
}

#tyre-widget-2.prepurchase-optim-tw > #tyre-widget-options > div {
  max-height: 222px;
  border-radius: 3px;
}

#tyre-widget-2.prepurchase-optim-tw #tyre-widget-options .tw2-option {
  margin-bottom: 2px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option-text {
  width: 200px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option .tw2-option-number,
#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.show-results.select-tyre-size .tw2-option-number {
  display: none;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option .tw2-option-text {
  margin-left: 2px;
  padding-right: 20px;
  border-radius: 3px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.show-results > a {
  background: none;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.show-results > a .arrow {
  right: 0;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.show-results.select-tyre-size.complete > a,
#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.show-results:not(.disabled):not(.complete):not(.ready) .tw2-option-text {
  background: none;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.select-fitment.show-results > a > span.arrow {
  right: 20px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.show-results.ready .tw2-option-text {
  background: #FFEB00;
}

#tyre-widget-2.prepurchase-optim-tw #tyre-widget-options .tw2-option > .option-list {
  width: 232px;
  left: 2px;
  max-height: 183px;
}

#tyre-widget-2.prepurchase-optim-tw #tyre-widget-options .tw2-option > .option-list > div {
  max-height: 183px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw .jspPane {
  width: 212px !important;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option .arrow,
#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.select-fitment.show-results.ready > a > span.arrow,
#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.select-fitment.show-results.disabled > a > span.arrow,
#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options .tw2-option.select-fitment.show-results.complete > a > span.arrow {
  right: 18px;
}

#tyre-widget-2.prepurchase-optim-tw #tyre-widget-options .tw2-option a > img {
  right: 12px !important;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-brand #fitments-container.active {
  left: 4px;
  width: 232px;
  height: 220px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options #fitments-container .tw2-option .arrow {
  right: 15px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #tyre-widget-options #tyre-widget-brand #fitments-container .tw2-option .tw2-option-text {
  margin-left: 0;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #fitments-container #fitments .jsp-ready .radial-group > .dimensions {
  width: 177px;
}

#tyre-widget-2.no-season.prepurchase-optim-tw #fitments-container #fitments .radial-group > .dimensions {
  width: 197px;
}

#tyre-widget-2.prepurchase-optim-tw #tyre-widget-options #tyre-widget-brand .tw2-option.find-tyres-button.show-results > a,
#tyre-widget-2.prepurchase-optim-tw #tyre-widget-options #tyre-widget-size .tw2-option.show-results > a {
  width: 240px;
  height: 25px;
  margin-left: -2px;
  background: #fff;
  line-height: 22px;
}

#tyre-widget-2.prepurchase-optim-tw #help {
  top: 0;
  bottom: auto;
}

#tyre-widget-2.prepurchase-optim-tw #fitments-container .tw2-option .help-icon {
  left: -39px;
}

/* TDP */
.prepurchase-optim .sizes-pdf {
  padding: 40px 0 45px;
}

.prepurchase-optim .sizes-pdf a:focus {
  color: #000;
  text-decoration: none;
}

.prepurchase-optim .sizes-pdf > span {
  display: block;
  margin-bottom: 18px;
  color: #061c54;
  font-family: "FrutigerLTW01-76Black" , Arial, Helvetica, sans-serif !important;
  font-size: 17px;
  font-style: italic;
  text-transform: uppercase;
}

.prepurchase-optim.v2 .inner-content.recommandation + .right-eu-more-dimensions {
    margin-top: -33px;
}

#tyreDetail21.prepurchase-optim-ts .tyre-description-container.promoEnabled .promo-desc.promo-desc-with-banner + .tyre-desc-v2 .desc-title {
  max-width: 56%;
}

#tyreDetail21.prepurchase-optim-ts .undefined-details .medium-yellow-btn-v2 {
  padding: 13px 8px 13px 12px;
}

#tyreDetail21.prepurchase-optim-ts .undefined-details .medium-yellow-btn-v2 .arrow-right {
  margin-top: 2px;
  margin-right: 7px;
}

#tyreDetail21.prepurchase-optim-ts .undefined-details .bib-man {
  position: relative;
  bottom: -49px;
  margin-top: -33px;
  margin-left: 40px;
  margin-bottom: 10px!important;
  z-index:2;
}
#faceliftLanding #tyre-widget-2.prepurchase-optim-tw {
    top: 196px !important;
    left: initial !important;
    right: 440px !important;
}