.icon-wrapper .icon, .icon-wrapper .more:not(.icon-before):after, .icon-wrapper .icon-before:before, .icon-wrapper .icon-after:after{
  position: relative;
}

.more:before,
.more:after,
.icon-chevrondown:after,
.icon-chevronup:after {
  top: -0.09em;
}

.footnote_url_line_break {
  word-break: break-word;
}

@media only screen and (max-width: 430px) {
  .xsmall-hide {
    display: none;
  }

  .xsmall-show {
    display: block;
  }
}

.section-how-to-buy ul.links-stacked.ect {
  margin-top: 0.6em;
}

@media only screen and (max-width: 735px) {
  .mt70 {
    margin-top: 70px !important;
  }
}

.section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
  padding-left: 0;
}

@media only screen and (max-width: 1068px) {
  .section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
    left: -20px;
  }
}

@media only screen and (max-width: 400px) {
  .section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
    left: -40px;
  }
}

.section-plans .applecare-plan.pricing-columns-3 .column-2 {
  padding-left: 0;
  left: -20px;
}

@media only screen and (max-width: 1068px) {
  .section-plans .applecare-plan.pricing-columns-3 .column-2 {
    left: -60px;
  }
}

@media only screen and (max-width: 400px) {
  .section-plans .applecare-plan.pricing-columns-3 .column-2 {
    left: -90px;
  }
  .X-small {
    display: block;
  }
}

.word-break-normal {
  word-break: normal;
}

.X-small {
  display: none;
}

@media only screen and (max-width: 735px) {
  .section-applecare .badge .badge-caption {
      max-width: 242px;
  }
}

.icon-accidental-damage{
  margin-bottom: 14px;
}

@media only screen and (max-width: 735px) {
  .icon-accidental-damage{
      margin-bottom: 16px;
  }
}

@media only screen and (min-width:736px) {
  .section-plans .applecare-plan .flex-row .column-product-group.fix {
    padding-right: 36px;
  }
}
