.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}
.cart-summary-leftcol {
  flex: 1;
}
.error-noaccount, .cart-error-cvv2 {
  display:none;
}
.error-message {
  text-align:center; 
  color: red
}
.input-stepper__stepbtn {
  background-color: transparent;
}
.is--displaynone {
  display: none;
}
.cash-out-notice-para-sw {
  text-align: center;
}
.cash-out-notice-sw {
  background-color: #ff660026;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  padding: 12px 18px 8px;
  position: relative;
}
.div-block-cashout {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.tippy {
  color: #f60;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: futura-pt, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}
.input-stepper__stepbtn {
  background-color: transparent;
}
.summary__txt.is--direction-vert {
  flex-flow: column;
  align-items: flex-start;
}
.flex-block-20 {
  width: 100%;
}
.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}
.cart-util-txt-btn {
  color: #333;
  background-color: #0000;
  padding: 0;
  margin-left: 5px;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
  text-decoration: underline;
  transition: opacity .2s;
}
.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.account-profile-btn {
	min-width: 30%;
}

.w-checkbox, .w-radio {
	padding-left: 0;
	padding-right: 20px;
}
.cart-error-message {
  margin-bottom: 20px;
  padding: 20px;
  font-weight:bold;
  color: red;
  font-size: 1em;
  border: 1px solid red;
}
.radio-button-label {
	padding-left: 20px;
}
.cart-optin-newsletter {
  margin-top: 10px;
}
#SubscribeFlag {
  display: inline;
  margin-right: 10px;
  padding-right: 10px;
  float: left;
  margin-top: 5px;
}
#cart_table {
	margin: 20px 0;
}
#cart_table td {
	padding: 5px;
}

#order_payment_container {
	margin-top: 30px;
}

.horiz-rule {
	margin: 20px 0;
	border-bottom: 1px solid #ccc;
}

.cart-inventory-msg {
	margin-bottom:1px; 
	background-color:#fff; 
	display:none; 
	padding:20px; 
	width:100%;
}
.cart-inventory-msg.on {
	display:block; 
}

/* .w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
} */

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-layout-grid-hide {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

a {
  /* too general for all a tags */
  /* text-decoration: underline; */
}

.section-1 {
  position: absolute;
  top: 72px;
  z-index: 902;
  display: block;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.95)), to(hsla(0, 0%, 95.3%, 0.95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.95), hsla(0, 0%, 95.3%, 0.95));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.section-2 {
  position: absolute;
  top: 72px;
  z-index: 902;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.9)), to(hsla(0, 0%, 95.3%, 0.9)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.9), hsla(0, 0%, 95.3%, 0.9));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.section-3 {
  position: absolute;
  top: 72px;
  z-index: 902;
  width: 100%;
  padding: 16px 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.9)), to(hsla(0, 0%, 95.3%, 0.9)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.9), hsla(0, 0%, 95.3%, 0.9));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.nav-sup {
  opacity: 0.8;
}

.nav-windsurf {
  opacity: 0.8;
}

.nav-kiteboard {
  opacity: 0.8;
}

.section-5 {
  position: absolute;
  top: 72px;
  z-index: 902;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.9)), to(hsla(0, 0%, 95.3%, 0.9)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.9), hsla(0, 0%, 95.3%, 0.9));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.nav-surf {
  opacity: 0.8;
}

.nav-skate {
  opacity: 0.8;
}

.section-4 {
  position: absolute;
  top: 72px;
  z-index: 902;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.95)), to(hsla(0, 0%, 95.3%, 0.95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.95), hsla(0, 0%, 95.3%, 0.95));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.section-6 {
  position: absolute;
  top: 72px;
  z-index: 902;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.9)), to(hsla(0, 0%, 95.3%, 0.9)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.9), hsla(0, 0%, 95.3%, 0.9));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.email-signup-wrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  display: none;
  overflow: auto;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.95)), to(hsla(0, 0%, 100%, 0.95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.95), hsla(0, 0%, 100%, 0.95));
  opacity: 0;
  text-align: center;
}

.search-wrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  display: none;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.95)), to(hsla(0, 0%, 100%, 0.95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.95), hsla(0, 0%, 100%, 0.95));
  opacity: 0;
}

td.bottom-border {
  padding: 6px 3px;
  border-bottom: 1px solid #999;
}

.btn-order {
  min-width: 250px;
  height: 72px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  /* background-image: -webkit-gradient(linear, left top, left bottom, from(#f60), to(#f60)); */
  /* background-image: linear-gradient(180deg, #f60, #f60); */
  background-color: #f60;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
/* marketplace comments */
.seller-comments-submit {
	margin: 10px 0;
}
.seller-comments-container textarea {
	height: 100px;
}
#seller-submit-message {
	padding: 20px;
	background-color: #f1f1f1;
	color: #666666;
}
/* */
.section-7 {
  position: absolute;
  top: 72px;
  z-index: 902;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.95)), to(hsla(0, 0%, 95.3%, 0.95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.95), hsla(0, 0%, 95.3%, 0.95));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.pagination_lnk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 6px;
  padding: 10px 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: futura-pt, sans-serif;
  color: #aaa;
  font-size: 1em;
  text-decoration: none;
}

.pagination_lnk:hover {
  color: #f60;
}

.pagination_lnk.is--aslnk {
  color: #f60;
  text-decoration: underline;
}

.pagination_lnk.is--current {
  border-bottom: 2px solid #f60;
  color: #333;
  cursor: default;
}

.pagination__flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form__select {
  font-family: futura-pt, sans-serif;
  font-size: 16px;
}

.form__select._33 {
  width: 33%;
  margin-right: 24px;
}

.section-8 {
  position: absolute;
  left: 0px;
  top: 72px;
  right: 0px;
  z-index: 902;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.95)), to(hsla(0, 0%, 95.3%, 0.95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.95), hsla(0, 0%, 95.3%, 0.95));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.nav-wetsuits {
  opacity: 0.8;
}

.nav-mens {
  opacity: 0.8;
}

.nav-womens {
  opacity: 0.8;
}

.nav-activities {
  opacity: 0.8;
}

.nav-more {
  opacity: 0.8;
}

.section-9 {
  position: absolute;
  top: 72px;
  z-index: 902;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.95)), to(hsla(0, 0%, 95.3%, 0.95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.95), hsla(0, 0%, 95.3%, 0.95));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.section-10 {
  position: absolute;
  top: 72px;
  z-index: 902;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.95)), to(hsla(0, 0%, 95.3%, 0.95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.95), hsla(0, 0%, 95.3%, 0.95));
  -webkit-transform: translate(0px, -568px);
  -ms-transform: translate(0px, -568px);
  transform: translate(0px, -568px);
}

.listing-txt-div {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.listing-img {
  position: relative;
  width: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.listing-hilite {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  opacity: 0.2;
}

.table-grid__cell-lnk {
  color: #f60;
  text-decoration: none;
}

.table-grid__cell-lnk:hover {
  color: #f60;
  text-decoration: underline;
}

.col-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* min-width: 1000px; */
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.page-bg {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* margin-top: 10px; */
  /* margin-bottom: 45px; */
  padding: 10px 2% 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  background-color: #f0f0f0;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.side-col {
  width: 33.34%;
  margin-left: 2rem;
}

.main-col {
  margin-right: 20px;
  width: 58.33333%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  padding: 4rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #fff;
}

.block.is--flxvert {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.prod__desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.prod__total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-stepper__stepbtn {
  width: 36px;
  height: 36px;
  padding: 0px;
  background-color: #f8f8f8;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #7c7c7c;
}

.input-stepper__stepbtn:hover {
  background-color: #e6e6e6;
}

.input-stepper__rtxt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 38px;
  height: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: futura-pt, sans-serif;
  color: #333;
  text-align: center;
}

.prod__img {
  margin-right: 4rem;
  max-width: 250px;
  max-height: 150px;
}

.prod__desc-hdng {
  margin-bottom: 6px;
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.prod__desc-options {
  margin-bottom: 10px;
  font-family: futura-pt, sans-serif;
  color: #aaa;
  font-size: 16px;
  line-height: 1.2em;
  text-align: left;
}

.prod__desc-options:hover {
  text-decoration: none;
}

.prod__desc-price {
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: futura-pt, sans-serif;
  color: #222;
  font-size: 16px;
  text-decoration: none;
}
.billing-fields-usa, .shipping-fields-usa {
  display: block;
  clear: both;
}
.same-address-box {
  margin-left: 7px;
}
.input-stepper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}

.prod__total-hdng {
  margin-bottom: 6px;
  font-family: futura-pt, sans-serif;
  text-align: center;
}

.prod__total-txt {
  font-family: futura-pt, sans-serif;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.prod__desc-lnk {
  margin-right: 6px;
  padding-right: 6px;
  border-right: 1px solid #333;
  font-family: futura-pt, sans-serif;
  color: #333;
}

.prod__desc-lnk.last {
  padding-right: 17px;
  border-right-style: none;
}

.main-col__total-txt-spn {
  font-size: 0.9em;
}

.page__hdng1 {
  margin-top: 20px;
  margin-bottom: 30px;
  /* font-family: futura-pt, sans-serif; */
  line-height: 1em;
  font-weight: 400;
  text-align: center;
  /* text-transform: uppercase; */
}

.cart-util-txt-fld-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart__util-textfld {
  margin-right: 12px;
  margin-bottom: 0px;
  font-family: futura-pt, sans-serif;
}

.cart-util-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  padding: 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
}

.cart__util-textbtn {
  padding: 0px;
  background-color: transparent;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: futura-pt, sans-serif;
  color: #333;
  font-size: 16px;
  text-decoration: underline;
}

.cart__util-textbtn:hover {
  color: #f60;
}

.cart__hdng {
  color: #222222;
  font-family: futura-pt, sans-serif;
  font-weight: 700;
}

.summary__txt {
  color: #222222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #e2e2e2;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
}

.summary__txt.is--notoppadding {
  padding-top: 0px;
  border-top-style: none;
}

.summary__txt.is--bold {
  font-weight: 700;
}
.cart-promogc-txt {
  color: #222222;
}

.summary__hdng {
  color: #222222;
  margin-top: 3px;
  font-family: futura-pt, sans-serif;
}

.div-block-53-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #ccc;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div-block-53-copy.last {
  margin-bottom: 20px;
  border-bottom-style: none;
  border-bottom-color: #e2e2e2;
}

.cart-note-text {
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  text-align: center;
}

.div-block-53-interior {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
}

.form__hdng2 {
  margin-bottom: 5px;
  font-family: futura-pt, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.form__btn {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f60;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.form__btn.is--secondary {
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #f60;
  background-color: #fff;
  color: #f60;
}

.form__btn.is--50 {
  width: 50%;
}

.form__field-label {
  font-family: futura-pt, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.form__field-label.next {
  margin-top: 16px;
}

.form__checkbx {
  margin-right: 16px;
  margin-left: 16px;
}

.col-layout-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.fullheight-col-left {
  background-color: #ffffff;
  flex: 1;
  min-width:640px;
  -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
  padding: 4rem;
 }

.fullheighht-col-right {
  margin-left: 2rem;
  padding: 4rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

.fullheighht-col-right._33 {
  width: 33.34%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.block-halfw {
  padding: 4rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

.block-halfw.is--rghtcol {
  margin-left: 2rem;
}

.div-block-58 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form__checkbx-label {
  font-family: futura-pt, sans-serif;
  font-size: 16px;
}

.form__help-lnk {
  font-family: futura-pt, sans-serif;
  color: #f60;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.form__help-lnk:hover {
  text-decoration: underline;
}

.is-required {
  color: #aaa;
  font-style: italic;
}

.step-progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
  text-align: center;
}

.step-progress__lnk {
  padding: 8px 24px 8px 8px;
  background-image: url('../images/noun_right_1920905.svg');
  background-position: 100% 9px;
  background-size: 16px;
  background-repeat: no-repeat;
  color: #aaa;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.step-progress__lnk.last {
  padding-right: 8px;
  background-image: none;
}

.step-progress__lnk.currentstep {
  color: #333;
}

.block-fullw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 60px 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

.form-block-7 {
  margin-bottom: 4px;
}

.columns {
  position: relative;
  margin-right: -24px;
  margin-bottom: 36px;
  margin-left: -24px;
}

.form__columns-col {
  padding-right: 25px;
  padding-left: 25px;
}

.form__columns-col.is--flxhoriz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.form__checkbox-2 {
  margin-bottom: 10px;
  color: #f60;
}

.date-picker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-62 {
  margin-right: 24px;
}

.cvv2-text-field {
  width: 33%;
  margin-right: 12px;
  margin-bottom: 0px;
}

.div-block-62-copy {
  margin-right: 12px;
}

.form__txt-option {
  margin-top: 36px;
  font-family: futura-pt, sans-serif;
  color: #aaa;
  font-size: 16px;
  line-height: 1.2em;
  text-align: left;
}

.form__txt-option:hover {
  text-decoration: none;
}

.left-col {
  padding-left: 0px;
}

.column-5 {
  padding-right: 0px;
}

.img-inline {
  margin-top: 12px;
  margin-bottom: 12px;
}

.cart__txt {
  color: #222222;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cart_lnk {
  padding: 0px;
  background-color: transparent;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: futura-pt, sans-serif;
  color: #333;
  font-size: 16px;
  text-decoration: underline;
}

.cart_lnk:hover {
  color: #f60;
}

.div-horiz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  padding-top: 6px;
  padding-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
}

.div-horiz.bottom {
  margin-bottom: 0px;
}

.ssl__img {
  margin-right: 15px;
}

.list-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt {
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  text-align: left;
}

.txt.is--justcntr {
  text-align: center;
}

.summary__txt-note {
  margin-right: auto;
  margin-left: auto;
  color: #aaa;
  line-height: 1.2em;
  font-weight: 400;
  text-align: center;
}

.page__txt {
  margin-bottom: 20px;
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  text-align: left;
  /* max-width: 900px; */
}

.invoice {
  display: block;
  width: 100%;
  padding-bottom: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.table-grid__rowhdng {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  font-family: futura-pt, sans-serif;
  font-weight: 700;
}

.table-grid__cell {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.invoice__hdng2 {
  font-family: futura-pt, sans-serif;
  color: #f60;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.invoice__info-column {
  padding-right: 0px;
  padding-left: 25px;
}

.invoice__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: ". . . . ."
    ". . . . ."
    ". . . . .";
  -ms-grid-columns: 0.25fr 0px 1fr 0px 0.25fr 0px 0.5fr 0px 0.25fr;
  grid-template-columns: 0.25fr 1fr 0.25fr 0.5fr 0.25fr;
  -ms-grid-rows: auto 0px auto 0px 1fr;
  grid-template-rows: auto auto 1fr;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.page__intro-txt {
  margin-bottom: 0px;
  font-family: futura-pt, sans-serif;
  color: #aaa;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.page__intro {
  overflow: hidden;
  padding-bottom: 2%;
}

.block-acct__btn {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f60;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.block-acct__btn.is--secondary {
  margin-left: 10px;
  border: 1px solid #f60;
  background-color: #fff;
  color: #f60;
}

.block-acct__btn.is--secondary.is--delete {
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 55px;
  background-image: url('../images/icon_trash2x_1icon_trash@2x.png');
  background-position: 30% 50%;
  background-size: 14px;
  background-repeat: no-repeat;
}

.block-acct__btn.is--300w {
  width: 300px;
  margin-right: 30px;
}

.form__columns {
  margin-right: -24px;
  margin-left: -24px;
}

.form-6 {
  padding-bottom: 9px;
}

.edit-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding: 10px 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f0f0f0;
}

.edit-item.is--first {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 18px;
}

.edit-item__desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.edi-item__txt {
  margin-right: 20px;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
}

.text-span {
  color: #aaa;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.edit-item__add-btn {
  margin-right: 17px;
  margin-left: 17px;
  padding-left: 26px;
  background-color: transparent;
  background-image: url('/_common/img/icon_add2x.png');
  background-position: 0% 10px;
  background-size: 18px;
  background-repeat: no-repeat;
  font-family: futura-pt, sans-serif;
  color: #f60;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.edit-item__lnk {
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #bbb;
  font-family: futura-pt, sans-serif;
  color: #f60;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.edit-item__lnk:hover {
  text-decoration: underline;
}

.item-trash {
  padding-left: 12px;
}

.form__txt {
  max-width: 768px;
  margin-bottom: 16px;
  font-family: futura-pt, sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 1.2em;
  text-align: left;
}

.form__txt:hover {
  text-decoration: none;
}

.form__txt.with-hr {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e2e2e2;
}

.form-state-selector {
  width: 120px;
}

.billing-fields-usa {

}
.checkout-field-zip {
  float: right;
  width: 49%
}
.checkout-field-state {
  float: left;
  width: 49%
}
.match-height-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.cart-summary-hdng-copy {
  margin-top: 10px;
  font-family: futura-pt, sans-serif;
}

.cart-summary-container {
  width: 25%;
  float: right;
}

.table-grid {
  grid-auto-columns: 0.25fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr;
  grid-template-columns: 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.block-acct__desc-hdng2 {
  margin-top: 15px;
  margin-right: 30px;
  margin-bottom: 5px;
  font-family: futura-pt, sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 0.9em;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.block-acct__desc {
  margin-right: 30px;
  margin-left: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.block-acct__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px dotted #757575;
}

.block-acct__item.last {
  border-bottom-style: none;
}

.block-acct {
  display: block;
  max-width: 1440px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  padding: 1px 30px;
  background-color: #fff;
}

.input-picker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.input-picker__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 6px;
  padding: 6px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #f8f8f8;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #333;
  text-decoration: none;
}

.input-picker__btn:hover {
  background-color: #e6e6e6;
}

.input-picker__btn:active {
  background-color: #a7a7a7;
  color: #fff;
}

.input-picker__btn.is-selected {
  background-color: #a7a7a7;
  color: #fff;
}

.input-picker__txt2 {
  font-size: 0.9em;
}

.input-picker__txt {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.is-vert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.last {
  margin-right: 0px;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--phoenix-spinner-width);
  height: var(--phoenix-spinner-height);
  vertical-align: var(--phoenix-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--phoenix-spinner-animation-speed) linear infinite var(--phoenix-spinner-animation-name);
  animation: var(--phoenix-spinner-animation-speed) linear infinite var(--phoenix-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --phoenix-spinner-width: 2rem;
  --phoenix-spinner-height: 2rem;
  --phoenix-spinner-vertical-align: -0.125em;
  --phoenix-spinner-border-width: 0.25em;
  --phoenix-spinner-animation-speed: 0.75s;
  --phoenix-spinner-animation-name: spinner-border;
  border: var(--phoenix-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --phoenix-spinner-width: 1.35rem;
  --phoenix-spinner-height: 1.35rem;
  --phoenix-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.spinner-grow {
  --phoenix-spinner-width: 2rem;
  --phoenix-spinner-height: 2rem;
  --phoenix-spinner-vertical-align: -0.125em;
  --phoenix-spinner-animation-speed: 0.75s;
  --phoenix-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --phoenix-spinner-width: 1.35rem;
  --phoenix-spinner-height: 1.35rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    --phoenix-spinner-animation-speed: 1.5s;
  }
}

.tipper__txtfield {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #333;
  font-weight: 700;
}

.tipper__txtfield:focus {
  border: 1px solid #f60;
}

.tipper__txtfield::-webkit-input-placeholder {
  color: #b8b8b8;
  font-size: 12px;
  font-weight: 400;
}

.tipper__txtfield:-ms-input-placeholder {
  color: #b8b8b8;
  font-size: 12px;
  font-weight: 400;
}

.tipper__txtfield::-ms-input-placeholder {
  color: #b8b8b8;
  font-size: 12px;
  font-weight: 400;
}

.tipper__txtfield::placeholder {
  color: #b8b8b8;
  font-size: 12px;
  font-weight: 400;
}

.tipper__labeltxt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 6px;
  margin-bottom: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #333;
  font-size: 14px;
}

.tipper__labeltxt2 {
  margin-right: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: silver;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.tipper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #e2e2e2;
  font-family: futura-pt, sans-serif;
  font-size: 16px;
}

.layout-1col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.is--leftmar10 {
  margin-left: 10px;
}

.is--100pct {
  width: 100%;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

html.w-mod-js *[data-ix="modal-wrapper"] {
  display: none;
  opacity: 0;
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* override webflow css */
.w-container .w-row {
	/* margin-left: -24px;
	margin-right: -24px; */
}

#select-items-buttons {
        display:none;
}
.select-items-cell {
        display:none;
}
.sm-device-cell {
        display:none;
}
.upsell-block {
  background-color: #fff;
  background-image: url('../images/Shaka-2-3x.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50px;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 2vw;
  padding-right: 0;
  display: flex;
  position: relative;
}

.upsell-slider-arrow-icon {
  color: #2c2c2c;
  font-size: 14px;
}

.upsell-slder-left-arrow, .upsell-slider-right-arrow {
  width: 48px;
}

.upsell-slider-nav {
  height: 40px;
  font-size: 8px;
}

.upsell-item {
  color: #333;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 4rem 4rem 2.5rem;
  text-decoration: none;
  transition: color .2s, transform .2s;
  display: flex;
}

.upsell-item-txt-wrapper {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  margin-left: 12px;
}

.upsell-item-img {
  object-fit: cover;
}

.upsell-item-img-wrapper {
  max-width: 40%;
}

.upsell-prod-name {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 6px;
  font-family: futura-pt, sans-serif;
  line-height: 1;
}

.upsell-prod-brand {
  color: #aaa;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 5px;
  font-family: futura-pt, sans-serif;
  font-size: 13px;
}

.upsell-prod-brand:hover {
  text-decoration: none;
}

.upsell-prod-price {
  color: #222;
  text-align: left;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: futura-pt, sans-serif;
  text-decoration: none;
}

.upssell-item-prod {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
}

.upsell-btn {
  color: #3b3b3b;
  text-align: center;
  letter-spacing: .13vw;
  text-transform: uppercase;
  background-color: #fff;
  background-image: url('../images/noun-plus-6888306.png');
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #525252;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 26px;
  padding-right: 46px;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}

.upsell-slider {
  background-color: rgba(0, 0, 0, 0);
  height: 260px;
}

.upsell-h4 {
  color: #f60;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: 0;
}
.w-layout-hflex {
  /* flex-direction: row;
  align-items: flex-start;
  display: flex; */
}

@media screen and (min-width: 1280px) {
  .upsell-button-wrapper {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }
}

@media all and (max-width: 600px) {
        .lg-device-cell {
                display:none;
        }
        .sm-device-cell {
                display:block;
        }
        .fullheight-col-left {
          min-width: 0;
        }
}

@media screen and (max-width: 991px) {
  .section-1 {
    display: none;
  }

  .section-2 {
    display: none;
  }

  .section-3 {
    display: none;
  }

  .section-5 {
    display: none;
  }

  .section-4 {
    display: none;
  }

  .section-6 {
    display: none;
  }

  .btn-order {
    height: 60px;
  }

  .listing-hilite {
    opacity: 0.4;
  }

  .col-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-bg {
    padding-right: 5%;
    padding-left: 5%;
  }

  .side-col {
    width: 100%;
    margin-left: 0%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .main-col, .cart-right-col {
    width: 100%;
  }

  .cart-right-col.is--displaynone {
    flex-flow: column;
    display: flex;
  }
  .block {
    margin-bottom: 18px;
    padding: 2rem;
  }

  .prod__img {
    margin-right: 2rem;
  }

  .page__hdng1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .cart-util-block {
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 2rem;
  }

  .col-layout-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .fullheight-col-left {
    min-width: 0;
  }

  .fullheighht-col-right {
    padding: 2rem;
  }

  .block-halfw {
    padding: 2rem;
  }

  .block-fullw {
    padding: 2rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .left-col {
    padding-right: 6px;
  }

  .column-5 {
    padding-left: 6px;
  }

  .txt {
    font-size: 16px;
  }

  .block-acct__btn.is--secondary.is--delete {
    background-position: 20% 50%;
  }

  .block-acct__btn.is--300w {
    width: 200px;
  }

  .edit-item__desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .text-block-27 {
    text-align: right;
  }

  .match-height-wrapper-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .table-grid {
    -ms-grid-columns: 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr;
    grid-template-columns: 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr 0.25fr;
  }

  .block-acct__desc-hdng2 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .block-acct {
    padding-right: 21px;
    padding-left: 21px;
  }

  .tipper.is-vert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .upsell-block {
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 2rem;
  }

  .upsell-slder-left-arrow, .upsell-slider-right-arrow {
    width: 24px;
  }

  .upsell-slider-nav {
    display: none;
  }

  .upsell-item {
    align-items: stretch;
    padding-top: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .upsell-item-txt-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
  }

  .upsell-item-img-wrapper {
    margin-right: 10px;
  }

  .upssell-item-prod {
    align-items: center;
  }

  .upsell-btn {
    background-position: 90%;
    background-size: 10px;
    padding-left: 12px;
    padding-right: 29px;
  }

  .upsell-h4 {
    margin-top: 30px;
  }

  .upsell-slide {
    width: 29%;
  }

  .layout-1col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
   body, .label, .value, .summary__txt {
     font-size: 18px;
     line-height: 24px;
   }
   
   .page-bg {
      background-color: transparent;
   }
  
   .btn-order {
     height: 48px;
   }

   .fullheight-col-left {
    min-width: 0;
  }

  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	margin-bottom: 0;
	padding: 0;
   }
   
   .page-bg {
      padding: 0;
   }
   
   .invoice {
      width: 90%;
   }

  .w-row {
  	/* margin-left: 0;
  	margin-right: 0; */
  }
  
  .cart-summary-container {
     width: 50%;
     float: right;
   }
   
   .invoice__info-column {
      padding-right: 0px;
      padding-left: 25px;
   }
  
  .pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .pagination__flexbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .prod__desc {
    margin-right: 1rem;
  }

  .prod__img {
    margin-right: 1rem;
  }

  .page__hdng1 {
    font-size: 24px;
  }

  .col-layout-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .fullheighht-col-right {
    margin-left: 0%;
  }

  .fullheighht-col-right._33 {
    width: 100%;
  }

  .block-halfw {
    margin-bottom: 16px;
  }

  .step-progress {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .block-fullw {
    margin-bottom: 16px;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .column-5 {
    padding-left: 0px;
  }

  .txt {
    font-size: 14px;
  }

  .table-grid__rowhdng {
    font-size: 13px;
    line-height: 1.1em;
  }

  .table-grid__cell {
    font-size: 13px;
    line-height: 1.1em;
  }

  .page__intro-txt {
    font-size: 20px;
  }

  .block-acct__btn.is--secondary.is--delete {
    background-position: 30% 50%;
  }

  .edit-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .edit-item__desc {
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .edit-item__lnk {
    padding-left: 0px;
  }

  .form__txt {
    text-align: center;
  }

  .match-height-wrapper-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .table-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
  }

  .block-acct__desc-hdng2 {
    text-align: center;
  }

  .block-acct__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .layout-1col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .upsell-slder-left-arrow {
    left: -5%;
  }

  .upsell-slider-right-arrow {
    right: -5%;
  }

  .upssell-item-prod {
    flex-flow: row;
  }

  .upsell-slide {
    width: 48%;
    margin-right: 2%;
  }
}

@media screen and (max-width: 479px) {
  .btn-order {
    font-size: 0.8em;
  }
  .checkout-field-zip {
    float: none;
    width: 100%
  }
  .checkout-field-state {
    float: none;
    width: 100%
  }
  .fullheight-col-left {
    min-width: 0;
  }
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
   }
  .block-halfw.is--rghtcol {
	margin-left: 0;
  } 
  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		float: none;
		width: 99%;
	}
  .btn-order.w-button {
    width: 100%
  }
  .col1.last {
      float: right;
      width: auto;
      margin-top: -5vh;
   }
   .col1.first {
      float: left;
      width: auto;
      margin: 0;
      padding-right: 10px;
   }
   .text-field-2 {
     width: 100%;
   }
   .form-inline-link {
     text-align: center;
     width: 100%;
     display: inline-block;
   } 
   .cart-summary-container {
     width: 60%;
     float: right;
   }

  .section-7 {
    -webkit-transform: translate(0px, -723px);
    -ms-transform: translate(0px, -723px);
    transform: translate(0px, -723px);
  }

  .pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pagination_lnk.is--aslnk {
    display: none;
  }

  .section-8 {
    -webkit-transform: translate(0px, -723px);
    -ms-transform: translate(0px, -723px);
    transform: translate(0px, -723px);
  }

  .block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prod__desc {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .prod__img {
    margin-right: 0rem;
  }

  .prod__desc-hdng {
    text-align: center;
  }

  .prod__desc-options {
    text-align: center;
  }

  .prod__desc-lnk.last {
    margin-right: 0px;
    padding-right: 0px;
  }

  .page__hdng1 {
    margin-top: 20px;
    font-size: 28px;
  }

  .form__hdng2 {
    text-align: center;
  }

  .fullheighht-col-right {
    margin-top: 1%;
    margin-bottom: 1%;
  }

  .fullheight-col-left {
   background-color: #fffffff;
   flex: 1;
   padding: 1rem;
  }

  .block-halfw {
    padding: 1rem;
  }

  .block-fullw {
    padding: 1rem 0.5rem;
  }

  .form__txt-option {
    text-align: center;
  }

  .ssl__img {
    width: 100px;
  }

  .list-view {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .txt {
    text-align: center;
  }

  .table-grid__rowhdng {
    display: block;
    padding-right: 10px;
    font-size: 9px;
    line-height: 1.2em;
  }

  .table-grid__cell {
    padding-right: 10px;
    font-size: 9px;
    line-height: 1.2em;
  }

  .invoice__grid {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 0.25fr 1fr 0.5fr 0.5fr 0.5fr;
    grid-template-columns: 0.25fr 1fr 0.5fr 0.5fr 0.5fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .block-acct__btn.is--secondary.is--delete {
    background-position: 15% 50%;
  }

  .form__txt {
    text-align: center;
  }

  .table-grid {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-auto-columns: 0.25fr;
  }

  .block-acct__desc-hdng2 {
    font-size: 24px;
  }

  .swiper-button-prev {
    display: none;
  }

  .swiper-pagination {
    bottom: -2.5rem;
  }

  .swiper-button-next {
    display: none;
  }

  .upsell-block {
    padding-top: 1.1rem;
  }

  .upsell-slder-left-arrow {
    left: -10%;
  }

  .upsell-slider-right-arrow {
    right: -10%;
  }

  .upsell-item {
    transition-property: none;
  }

  .upsell-item-txt-wrapper {
    justify-content: center;
    align-items: center;
  }

  .upssell-item-prod {
    flex-flow: column;
  }

  .upsell-h4 {
    margin-top: 0;
    position: relative;
  }

  .upsell-slide {
    width: 100%;
  }
}

#w-node-dec6f2e6-e13b-e016-ebbc-8697bdee9a1f-3ad4f2f2 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-c96bb126-92b0-ea1c-79fd-9eaec63d62b8-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-d8e832fa-ca67-7c0b-14e6-b50724f4e86f-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-fc9e1cf1-d8aa-1d55-15d1-758fa573b899-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_77fba580-6b15-503a-93ca-3e54e9121c07-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef31f-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef322-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef326-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef32e-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef330-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-c0628154-67ac-9396-32f7-d2f855025916-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_6ad81bcb-bb1b-eb47-63ea-df3fd7e2900d-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_1cff60e4-712b-146b-d265-105af1fb78bd-3ad4f2f2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-dec6f2e6-e13b-e016-ebbc-8697bdee9a1f-92d4f2f6 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-c96bb126-92b0-ea1c-79fd-9eaec63d62b8-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-d8e832fa-ca67-7c0b-14e6-b50724f4e86f-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-fc9e1cf1-d8aa-1d55-15d1-758fa573b899-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_77fba580-6b15-503a-93ca-3e54e9121c07-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef31f-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef322-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef326-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef32e-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_155d1e24-86f5-61e1-fb85-25cf5e2ef330-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-c0628154-67ac-9396-32f7-d2f855025916-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_1cff60e4-712b-146b-d265-105af1fb78bd-92d4f2f6 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-ebd7741d-0f0b-0b05-47e4-3ca0c97fc4fa-0ad4f2f7 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_9ca0b84b-3c54-4d93-00dd-c273984db153-0ad4f2f7 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-cce7ebc0-7174-d5f2-e619-29755105384c-0ad4f2f7 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_93a06c94-53b2-97d2-2159-10ec9b4d8c25-0ad4f2f7 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_8f3ad5f0-5ce5-943a-ea45-3669cc6613b0-0ad4f2f7 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_8696b8f9-3ec9-bad1-f307-16620e0fd250-0ad4f2f7 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_87b26d64-9c84-7215-5312-8cc30a3177bc-0ad4f2f7 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_8638c357-2177-f8b6-8d24-6fc3a4375593-0ad4f2f7 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-fb918d25-92d0-04fe-1d87-21d602df749f-0ad4f2f7 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-ddd9d174-f184-1d68-25e4-286549b8a25e-0ad4f2f7 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_85526504-8df0-2f14-f7ed-f7bc484af7a8-0ad4f2f7 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_180a28cf-af30-41b5-33f2-6d6d6ab010fc-0ad4f2f7 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_4089ef8a-7982-a6a7-c3e9-c639bdcf9c4f-0ad4f2f7 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_8c21112d-88b3-143b-9e53-3bdf9122857c-0ad4f2f7 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-dca69304-c831-1746-2efb-506596e2d75f-0ad4f2f7 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-f5007e5f-2c47-3b36-2cb0-7193de3f8953-0ad4f2f7 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_82145907-c265-51a9-3bdf-8c141690865b-0ad4f2f7 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_0c601d3a-a92e-7b36-9f8f-364186012c73-0ad4f2f7 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_55ec99d7-4b3a-e9b5-a836-05c8b4bafc83-0ad4f2f7 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-f5007e5f-2c47-3b36-2cb0-7193de3f895f-0ad4f2f7 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_37503608-0ebc-743c-6fef-f2ca559e3c5a-0ad4f2f7 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_127ac077-8d16-c74a-52b4-1f8537183151-0ad4f2f7 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-fc4f0ed6-d9a0-b08e-ee73-1638e202a9bd-0ad4f2f7 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_152ac503-f8d4-75fa-ef4a-4f55853d725c-4dd4f2fe {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_152ac503-f8d4-75fa-ef4a-4f55853d725e-4dd4f2fe {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_152ac503-f8d4-75fa-ef4a-4f55853d7260-4dd4f2fe {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_152ac503-f8d4-75fa-ef4a-4f55853d7262-4dd4f2fe {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_152ac503-f8d4-75fa-ef4a-4f55853d7264-4dd4f2fe {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-f4f5054a-9736-bdbe-a621-ca26b8220268-4dd4f2fe {
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_152ac503-f8d4-75fa-ef4a-4f55853d725c-4dd4f2fe {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

