﻿.punchout .hidden-for-punchout,
.hidden-for-js,
.hidden-for-js-inline {
  display: none;
}

.border-left-radius-none {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.border-radius-none {
  border-radius: 0 !important;
}

.width-100 {
  width: 100% !important;
}

.font-weight-bold {
  font-weight: bold !important;
}

.lh-1 {
  line-height: 1;
}

.lh-sm {
  line-height: 1.25;
}

.lh-base {
  line-height: 1.5;
}

.lh-md {
  line-height: 1.75;
}

.lh-lg {
  line-height: 2;
}

.margin-none {
  margin: 0 !important;
}

.margin-top-none {
  margin-top: 0 !important;
}

.margin-bottom-none {
  margin-bottom: 0 !important;
}

.margin-left-none {
  margin-left: 0 !important;
}

.margin-right-none {
  margin-right: 0 !important;
}

.margin-top, .margin-topbottom, .margin-all {
  margin-top: 13px !important;
}

.margin-bottom, .margin-topbottom, .margin-all {
  margin-bottom: 13px !important;
}

.margin-left, .margin-leftright, .margin-all {
  margin-left: 13px !important;
}

.margin-right, .margin-leftright, .margin-all {
  margin-right: 13px !important;
}

.margin-top-2x, .margin-topbottom-2x, .margin-all-2x {
  margin-top: 26px !important;
}

.margin-bottom-2x, .margin-topbottom-2x, .margin-all-2x {
  margin-bottom: 26px !important;
}

.margin-left-2x, .margin-leftright-2x, .margin-all-2x {
  margin-left: 26px !important;
}

.margin-right-2x, .margin-leftright-2x, .margin-all-2x {
  margin-right: 26px !important;
}

.margin-top-4x, .margin-topbottom-4x, .margin-all-4x {
  margin-top: 52px !important;
}

.margin-bottom-4x, .margin-topbottom-4x, .margin-all-4x {
  margin-bottom: 52px !important;
}

.margin-left-4x, .margin-leftright-4x, .margin-all-4x {
  margin-left: 52px !important;
}

.margin-right-4x, .margin-leftright-4x, .margin-all-4x {
  margin-right: 52px !important;
}

.margin-top-5x, .margin-topbottom-5x, .margin-all-5x {
  margin-top: 65px !important;
}

.margin-bottom-5x, .margin-topbottom-5x, .margin-all-5x {
  margin-bottom: 65px !important;
}

.margin-left-5x, .margin-leftright-5x, .margin-all-5x {
  margin-left: 65px !important;
}

.margin-right-5x, .margin-leftright-5x, .margin-all-5x {
  margin-right: 65px !important;
}

.margin-top-8x, .margin-topbottom-8x, .margin-all-8x {
  margin-top: 104px !important;
}

.margin-bottom-8x, .margin-topbottom-8x, .margin-all-8x {
  margin-bottom: 104px !important;
}

.margin-left-8x, .margin-leftright-8x, .margin-all-8x {
  margin-left: 104px !important;
}

.margin-right-8x, .margin-leftright-8x, .margin-all-8x {
  margin-right: 104px !important;
}

.padding-none {
  padding: 0 !important;
}

.padding-top-none {
  padding-top: 0 !important;
}

.padding-bottom-none {
  padding-bottom: 0 !important;
}

.padding-left-none {
  padding-left: 0 !important;
}

.padding-right-none {
  padding-right: 0 !important;
}

.padding-top, .padding-topbottom, .padding-all {
  padding-top: 13px !important;
}

.padding-bottom, .padding-topbottom, .padding-all {
  padding-bottom: 13px !important;
}

.padding-left, .padding-leftright, .padding-all {
  padding-left: 13px !important;
}

.padding-right, .padding-leftright, .padding-all {
  padding-right: 13px !important;
}

.padding-top-2x, .padding-topbottom-2x, .padding-all-2x {
  padding-top: 26px !important;
}

.padding-bottom-2x, .padding-topbottom-2x, .padding-all-2x {
  padding-bottom: 26px !important;
}

.padding-left-2x, .padding-leftright-2x, .padding-all-2x {
  padding-left: 26px !important;
}

.padding-right-2x, .padding-leftright-2x, .padding-all-2x {
  padding-right: 26px !important;
}

.padding-top-4x, .padding-topbottom-4x, .padding-all-4x {
  padding-top: 52px !important;
}

.padding-bottom-4x, .padding-topbottom-4x, .padding-all-4x {
  padding-bottom: 52px !important;
}

.padding-left-4x, .padding-leftright-4x, .padding-all-4x {
  padding-left: 52px !important;
}

.padding-right-4x, .padding-leftright-4x, .padding-all-4x {
  padding-right: 52px !important;
}

.padding-top-5x, .padding-topbottom-5x, .padding-all-5x {
  padding-top: 65px !important;
}

.padding-bottom-5x, .padding-topbottom-5x, .padding-all-5x {
  padding-bottom: 65px !important;
}

.padding-left-5x, .padding-leftright-5x, .padding-all-5x {
  padding-left: 65px !important;
}

.padding-right-5x, .padding-leftright-5x, .padding-all-5x {
  padding-right: 65px !important;
}

.padding-top-8x, .padding-topbottom-8x, .padding-all-8x {
  padding-top: 104px !important;
}

.padding-bottom-8x, .padding-topbottom-8x, .padding-all-8x {
  padding-bottom: 104px !important;
}

.padding-left-8x, .padding-leftright-8x, .padding-all-8x {
  padding-left: 104px !important;
}

.padding-right-8x, .padding-leftright-8x, .padding-all-8x {
  padding-right: 104px !important;
}

html {
  font-size: 16px !important;
}
