.hidden {
  display: none;
  visibility: hidden;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .hidden-on-smartphone {
    display: none;
    visibility: hidden;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .hidden-on-tablet {
    display: none;
    visibility: hidden;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .hidden-on-desktop {
    display: none;
    visibility: hidden;
  }
}

.mobile {
  display: none;
  visibility: hidden;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .mobile {
    display: block;
    visibility: visible;
  }
}

@font-face {
  font-family: nyt-cheltenham;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-cheltenham-200-normal.woff) format("woff");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: nyt-cheltenham;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-cheltenham-200-italic.woff) format("woff");
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: nyt-cheltenham;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-cheltenham-400-normal.woff) format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: nyt-cheltenham;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-cheltenham-400-italic.woff) format("woff");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: nyt-franklin;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-franklin-300-normal.woff) format("woff");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: nyt-franklin;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-franklin-300-italic.woff) format("woff");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: nyt-franklin;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-franklin-500-normal.woff) format("woff");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: nyt-franklin;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-franklin-500-italic.woff) format("woff");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: nyt-franklin;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-franklin-700-normal.woff) format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: nyt-franklin;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-franklin-700-italic.woff) format("woff");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: nyt-karnak-display;
  src: local("â˜ºï¸Ž"), url(//web-archive.nli.org.il/National_Library/20161130034600oe_///typeface.nyt.com/fonts/nyt-karnak-display-130124-400-normal.woff) format("woff");
  font-style: normal;
  font-weight: 400;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .flex-wrapper, .delivery-date-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .flex-wrapper > *, .delivery-date-wrapper > * {
    flex: 0 1 48%;
  }
}

html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 16px;
  font-weight: 300;
  font-family: "nyt-franklin", arial, helvetica, sans-serif;
  background-color: #fff;
  color: #333;
  margin: 0 auto 0 auto;
  height: 100%;
}

p, li {
  line-height: 1.3em;
}

p {
  margin-top: 0.5em;
}

a {
  color: #326891;
  cursor: pointer;
  text-decoration: none;
}

a:hover, a:active {
  color: #879CB4;
}

b, strong {
  font-weight: 700;
}

.page-container {
  margin: 0 auto;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .page-container {
    min-width: 320px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .page-container {
    padding: 0 2em;
    min-width: 30em;
    max-width: 60em;
  }
}

.or {
  margin-top: 2em;
  padding-bottom: 0;
  border-top: 1px solid #ccc;
  text-align: center;
}
.or:before {
  content: 'OR';
  display: inline-block;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 0.875em;
  padding: 0 0.5em;
  background: #fff;
  transform: translateY(-100%);
}

h1 {
  font-family: "nyt-karnak-display", "nyt-franklin", arial, helvetica, sans-serif;
  font-size: 2em;
  letter-spacing: 0.5px;
}

h2 {
  font-size: 1.5em;
  font-weight: 500;
}

h3 {
  margin: 1.25em 0 0;
  font-size: 1.125em;
  font-weight: 500;
}

li {
  padding-bottom: 0.25em;
}

.nowrap, .phone-number, .phone {
  white-space: nowrap;
}

@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .page-header {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1000;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .page-header .page-header-container {
    width: 100%;
    margin-top: 0.75em;
    padding-bottom: 0.75em;
    border-bottom: 1px solid #ccc;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .page-header .page-header-container {
    margin-top: 2em;
    padding-bottom: 0.9em;
    border-bottom: 2px solid #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}

@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .page-header .page-header-container .nyt-logo {
    margin: 0 auto;
    width: 10em;
    height: 1.67em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .page-header .page-header-container .nyt-logo {
    width: 12.5em;
    height: 2.1em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .page-header .page-header-container .page-header-aside {
    padding-bottom: 0.25em;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .page-header .page-header-container .page-header-aside > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .page-header .page-header-container .page-header-aside .customer-care {
    font-size: 0.8125em;
  }
  .page-header .page-header-container .page-header-aside .customer-care .customer-care-question {
    font-weight: 700;
    padding-right: 0.375em;
  }
  .page-header .page-header-container .page-header-aside .customer-care .icon {
    display: none;
  }
  .page-header .page-header-container .page-header-aside .customer-care .customer-care-phone .phone {
    display: inline-block;
  }
  .page-header .page-header-container .page-header-aside .customer-care .customer-care-phone .text {
    display: none;
  }
  .page-header .page-header-container .page-header-aside .customer-care .separator {
    display: block;
    border-right: 1px solid #ccc;
    padding-left: 1.25em;
    margin-right: 1.25em;
    height: 1.25em;
  }
  .page-header .page-header-container .page-header-aside .icon-lock, .page-header .page-header-container .page-header-aside .secure-transaction:before {
    width: 0.75em;
    height: 0.75em;
  }
  .page-header .page-header-container .page-header-aside .secure-notice-text {
    font-size: 0.8125em;
    color: #63a615;
    padding-left: 0.25em;
  }
}

@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .page-header .page-header-container .page-header-aside {
    display: none;
  }
}

@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .body-container {
    max-width: 30em;
    padding: 3.25em 1em 0;
    margin: 0 auto;
  }
}

.centered-column {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .centered-column {
    max-width: 40em;
  }
}

.body-title {
  margin: 1.5em 0 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.body-title > * {
  flex: 0 1 auto;
}
@media only screen and (min-width: 0) and (max-width: 320px) {
  .body-title {
    font-size: 1.4em;
  }
}

.caption-title {
  margin: 1.25em 0 1em;
  font-weight: 700;
}
@media only screen and (min-width: 0) and (max-width: 320px) {
  .caption-title {
    font-size: 1.4em;
  }
}

.section-title {
  font-size: 1.125em;
  font-weight: 500;
  padding: 0;
  letter-spacing: 0.5px;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .section-title {
    margin: 1em 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .section-title {
    margin: 1.25em 0 0;
  }
}

.secure-transaction {
  font-size: 0.8125em;
  color: #63a615;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .secure-transaction {
    margin-top: 2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .secure-transaction {
    margin-top: 1em;
  }
}

.secure-transaction:before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 1em;
  background-size: contain;
  vertical-align: middle;
}

@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .page-footer {
    margin-top: 3em;
    padding-bottom: 0.75em;
    border-top: 1px solid #ccc;
    text-align: center;
  }
  .page-footer .customer-care {
    font-size: 0.8125em;
    margin-top: 2.5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .page-footer .customer-care .customer-care-question {
    font-weight: 300;
    padding-right: 1em;
  }
  .page-footer .customer-care .customer-care-email,
  .page-footer .customer-care .customer-care-phone {
    padding: 0.67em 0.75em;
    border: 1px solid #e2e2e2;
    font-size: 0.875em;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    border-radius: 0.2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .page-footer .customer-care .customer-care-email .phone,
  .page-footer .customer-care .customer-care-phone .phone {
    display: none;
  }
  .page-footer .customer-care .customer-care-email .text,
  .page-footer .customer-care .customer-care-phone .text {
    display: inline-block;
  }
  .page-footer .customer-care .customer-care-email .icon {
    width: 1.25em;
    height: 1.25em;
    margin-right: 0.55em;
  }
  .page-footer .customer-care .customer-care-phone .icon {
    width: 1.25em;
    height: 1.25em;
    margin-right: 0.75em;
  }
  .page-footer .customer-care .separator {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .page-footer {
    margin-top: 3em;
    padding-bottom: 0.9em;
    border-top: 2px solid #ccc;
  }
  .page-footer .customer-care {
    display: none;
  }
}

.page-footer .page-copyright {
  font-size: 0.6875em;
  color: #999;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .page-footer .page-copyright {
    margin-top: 1em;
  }
}

.info-box {
  margin-top: 1.5em;
}
.info-box .info-box-wrapper {
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.07);
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  border: 1px solid #c4c4c4;
  background-color: #f9f9f9;
  padding: 1.5625em 1.875em;
}
.info-box .info-box-header {
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.8125em;
}
.info-box .info-box-header .icon {
  width: 1.375em;
  height: 1.375em;
  margin-right: 0.8125em;
  vertical-align: bottom;
}
.info-box .info-box-body {
  margin-top: 1em;
}
.info-box .info-box-body .info-box-table {
  display: table;
}
.info-box .info-box-body .info-box-table .info-box-row {
  display: table-row;
}
.info-box .info-box-body .info-box-table .info-box-row .info-box-cell {
  display: table-cell;
  vertical-align: top;
  padding: 0.75em 0;
}
.info-box .info-box-body .info-box-table .info-box-row .info-box-title {
  font-weight: 700;
  padding-right: 1.5em;
  white-space: nowrap;
}
.info-box .info-box-body .info-box-table .info-box-row .info-box-caption {
  display: table-caption;
  padding: 0.75em 0;
}
.info-box .info-box-body .info-box-table .info-box-row .info-box-group {
  display: table-row-group;
}
.info-box .info-box-body .icon {
  width: 2.5em;
  height: 1.5em;
  margin-right: 0.5em;
  margin-top: -0.2em;
  vertical-align: top;
}

.help-popup-holder {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  background: transparent;
  transform: translateY(100%);
  transition: background 0.15s ease-out;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  z-index: -1;
}
.help-popup-holder.open {
  background: rgba(0, 0, 0, 0.32);
  transform: translateY(0);
  transition: background 0.15s ease-out;
  z-index: 1000;
}
.help-popup-holder.open .help-popup-wrapper {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.help-popup-holder .help-popup-wrapper {
  position: absolute;
  min-width: 256px;
  max-width: 480px;
  width: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  opacity: 0;
  transition: all 0.15s ease-out;
}
.help-popup-holder .help-popup-box {
  display: none;
}
.help-popup-holder .help-popup-box {
  display: block;
  background-color: #ffffff;
  border: 1px solid #777777;
  border-top-color: #898989;
  border-radius: 5px;
  box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
}
.help-popup-holder .help-popup-container {
  position: relative;
  padding: 1em 2em;
  font-size: 0.9375em;
  line-height: 1.4em;
}
.help-popup-holder .help-popup-close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  width: 1.75em;
  height: 1.75em;
  cursor: pointer;
  border: none;
  background-color: transparent;
}

.notification-popup .notification-popup-box {
  background-color: #f6f6f6;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .notification-popup .notification-popup-box {
    padding: 1em 1em;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.07);
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .notification-popup .notification-popup-box {
    padding: 0.75em 2em;
    border-bottom: 2px solid #ccc;
  }
}

.notification-popup .notification-popup-box .notification-popup-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.notification-popup .notification-popup-box .notification-popup-container .notification-popup-close {
  padding: 0;
  align-self: center;
  background: none;
  border: none;
  cursor: pointer;
}
.notification-popup .notification-popup-box .notification-popup-container .notification-popup-close:hover:focus, .notification-popup .notification-popup-box .notification-popup-container .notification-popup-close:hover:active, .notification-popup .notification-popup-box .notification-popup-container .notification-popup-close:hover.active, .notification-popup .notification-popup-box .notification-popup-container .notification-popup-close:hover:focus:active {
  background-image: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.notification-popup .notification-popup-box .notification-popup-container .notification-popup-close > * {
  font-family: arial, Helevetica, Sans Serif;
  color: #000;
  font-size: 2em;
  line-height: 0.5em;
  vertical-align: middle;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .notification-popup .notification-popup-box .notification-popup-container .notification-popup-content {
    padding-right: 1em;
    font-size: 0.875em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .notification-popup .notification-popup-box .notification-popup-container .notification-popup-content {
    padding-right: 2em;
    font-size: 0.9375em;
  }
}

.notification-popup.notification-popup-appear {
  max-height: 0;
  overflow-y: hidden;
}
.notification-popup.notification-popup-appear .notification-popup-container {
  transform: translateY(-50%);
  opacity: 0;
}
.notification-popup.notification-popup-appear.notification-popup-appear-active {
  max-height: 100px;
  transition: max-height 400ms ease-in 2s;
}
.notification-popup.notification-popup-appear.notification-popup-appear-active .notification-popup-container {
  transform: translateY(0%);
  opacity: 1;
  transition: all 250ms ease-in 2s;
}
.notification-popup.notification-popup-leave {
  max-height: 100px;
  overflow-y: hidden;
}
.notification-popup.notification-popup-leave .notification-popup-container {
  transform: translateY(0%);
  opacity: 1;
}
.notification-popup.notification-popup-leave .notification-popup-close {
  background-image: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.notification-popup.notification-popup-leave.notification-popup-leave-active {
  max-height: 0;
  transition: max-height 400ms ease-in 0s;
}
.notification-popup.notification-popup-leave.notification-popup-leave-active .notification-popup-container {
  transform: translateY(-50%);
  opacity: 0;
  transition: all 250ms ease-in 200ms;
}

.field-holder {
  position: relative;
  display: block;
  padding: 0;
  border: none;
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .field-holder {
    margin-bottom: 1em;
  }
}

.field-holder .field-wrapper {
  position: relative;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .field-holder .field-wrapper {
    width: 100%;
    border-bottom: 1px solid #000;
  }
}
.field-holder .input-box,
.field-holder .text-box {
  width: 100%;
  height: 2.75em;
  padding: 0 0.5em;
  font-family: inherit;
  font-size: 1em;
  font-weight: 300;
  color: #000;
  background-color: #fff;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.field-holder .input-box::-webkit-input-placeholder,
.field-holder .text-box::-webkit-input-placeholder {
  color: #a9a9a9;
}
.field-holder .input-box:-moz-placeholder,
.field-holder .text-box:-moz-placeholder {
  color: #a9a9a9;
}
.field-holder .input-box::-moz-placeholder,
.field-holder .text-box::-moz-placeholder {
  color: #a9a9a9;
}
.field-holder .input-box:-ms-input-placeholder,
.field-holder .text-box:-ms-input-placeholder {
  color: #a9a9a9;
}
.field-holder .input-box::-ms-clear,
.field-holder .text-box::-ms-clear {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .field-holder .input-box,
  .field-holder .text-box {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .field-holder .input-box,
  .field-holder .text-box {
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    border-radius: 0.2em;
    -webkit-box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.07);
    box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.07);
  }
  .field-holder .input-box:focus,
  .field-holder .text-box:focus {
    -webkit-box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.1);
  }
}

.field-holder .text-box {
  resize: none;
  padding: 0.75em 0.5em;
  height: 1em;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .field-holder .text-box {
    min-height: 2.75em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .field-holder .text-box {
    min-height: calc(2.75em*2);
  }
}

.field-holder select.input-box {
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2em;
}
.field-holder select.input-box::-ms-expand {
  display: none;
}
.field-holder select.input-box + .icon {
  position: absolute;
  width: 0.8125em;
  height: 0.8125em;
  top: 1.25em;
  pointer-events: none;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .field-holder select.input-box + .icon {
    right: 0.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .field-holder select.input-box + .icon {
    right: 0.75em;
  }
}

.field-holder .field-label {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  padding: 0 0.5em;
  background-color: transparent;
  z-index: 100;
  display: none;
  font-size: 1em;
  font-weight: 300;
  color: #a9a9a9;
  line-height: calc(2.75em);
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .field-holder .field-label {
    left: 1px;
  }
}

.field-holder.no-value .input-box,
.field-holder.no-value .text-box {
  color: #a9a9a9;
}
.field-holder.no-value .input-box:-webkit-autofill + .field-label {
  display: none;
}
.field-holder.no-value .input-box:-webkit-autofill + .field-label + .exp-date-sep {
  display: block;
}
.field-holder.no-value .field-label {
  display: block;
}
.field-holder.no-value .exp-date-sep {
  display: none;
}
.field-holder.no-value .input-box::-webkit-input-placeholder,
.field-holder.no-value .text-box::-webkit-input-placeholder {
  color: transparent;
}
.field-holder.no-value .input-box:-moz-placeholder,
.field-holder.no-value .text-box:-moz-placeholder {
  color: transparent;
}
.field-holder.no-value .input-box::-moz-placeholder,
.field-holder.no-value .text-box::-moz-placeholder {
  color: transparent;
}
.field-holder.no-value .input-box:-ms-input-placeholder,
.field-holder.no-value .text-box:-ms-input-placeholder {
  color: transparent;
}
.field-holder.no-value .input-box:focus + .field-label,
.field-holder.no-value .text-box:focus + .field-label {
  display: none;
}
.field-holder.no-value .input-box:focus .exp-date-sep,
.field-holder.no-value .text-box:focus .exp-date-sep {
  display: block;
}
.field-holder.no-value .input-box:focus::-webkit-input-placeholder,
.field-holder.no-value .text-box:focus::-webkit-input-placeholder {
  color: #a9a9a9;
}
.field-holder.no-value .input-box:focus:-moz-placeholder,
.field-holder.no-value .text-box:focus:-moz-placeholder {
  color: #a9a9a9;
}
.field-holder.no-value .input-box:focus::-moz-placeholder,
.field-holder.no-value .text-box:focus::-moz-placeholder {
  color: #a9a9a9;
}
.field-holder.no-value .input-box:focus:-ms-input-placeholder,
.field-holder.no-value .text-box:focus:-ms-input-placeholder {
  color: #a9a9a9;
}
.field-holder.no-value.in-focus .field-label {
  display: none;
}
.field-holder.no-value.in-focus .exp-date-sep {
  display: block;
}
.field-holder.no-value.in-focus .input-box::-webkit-input-placeholder,
.field-holder.no-value.in-focus .text-box::-webkit-input-placeholder {
  color: #a9a9a9;
}
.field-holder.no-value.in-focus .input-box:-moz-placeholder,
.field-holder.no-value.in-focus .text-box:-moz-placeholder {
  color: #a9a9a9;
}
.field-holder.no-value.in-focus .input-box::-moz-placeholder,
.field-holder.no-value.in-focus .text-box::-moz-placeholder {
  color: #a9a9a9;
}
.field-holder.no-value.in-focus .input-box:-ms-input-placeholder,
.field-holder.no-value.in-focus .text-box:-ms-input-placeholder {
  color: #a9a9a9;
}
.field-holder .error-message {
  display: none;
  padding: 0 0.5em;
  font-size: 1em;
  font-weight: 300;
  color: #D0021B;
  border: 1px solid #e2e2e2;
  border-color: transparent;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .field-holder .error-message {
    margin-bottom: 0.3125em;
  }
}
.field-holder .error-message .error-message-text {
  font-size: .8125em;
}
.field-holder.error .input-box,
.field-holder.error .text-box {
  border-color: #D0021B;
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .field-holder.error .input-box,
  .field-holder.error .text-box {
    -webkit-box-shadow: inset 2px 3px 3px rgba(130, 0, 16, 0.07);
    -moz-box-shadow: inset 2px 3px 3px rgba(130, 0, 16, 0.07);
    box-shadow: inset 2px 3px 3px rgba(130, 0, 16, 0.07);
  }
  .field-holder.error .input-box:focus,
  .field-holder.error .text-box:focus {
    -webkit-box-shadow: inset 2px 3px 3px rgba(130, 0, 16, 0.1);
    -moz-box-shadow: inset 2px 3px 3px rgba(130, 0, 16, 0.1);
    box-shadow: inset 2px 3px 3px rgba(130, 0, 16, 0.1);
  }
}

.field-holder.error .field-wrapper {
  border-color: #D0021B;
}
.field-holder.error .error-message {
  display: block;
}
.field-holder .exp-date-wrapper {
  position: relative;
  display: table;
}
.field-holder .exp-date-wrapper > div {
  display: table-cell;
}
.field-holder .exp-date-wrapper .epx-year-wrapper {
  min-width: 3.275em;
  width: 99%;
}
.field-holder .exp-date-wrapper .epx-year-wrapper .input-box {
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.field-holder .exp-date-wrapper .epx-month-wrapper {
  position: relative;
  min-width: 2.9em;
  width: 1%;
}
.field-holder .exp-date-wrapper .epx-month-wrapper .input-box {
  border-right: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.field-holder .exp-date-wrapper .epx-month-wrapper .exp-date-sep {
  position: absolute;
  top: -1px;
  right: 0;
  line-height: 2.75em;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .field-holder .exp-date-wrapper .exp-date-shadow {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .field-holder .exp-date-wrapper .exp-date-shadow {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    pointer-events: none;
    background: none;
  }
}

.server-error {
  margin-top: 1em;
  font-size: 0.9375em;
  color: #D0021B;
}

@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .buttons-holder {
    padding-top: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .buttons-holder {
    padding-top: 0.5em;
  }
}

.button-wrapper {
  margin-top: 1em;
}

.button-box {
  position: relative;
  padding: 0;
  width: 100%;
  height: 2.75em;
  line-height: calc(2.75em - 2 * 1px);
  font-size: 1em;
  font-weight: 300;
  cursor: pointer;
  color: #000;
  background-color: #f3f3f3;
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  background-image: none;
  -moz-transition: background-color 0.1s ease-in;
  -o-transition: background-color 0.1s ease-in;
  -webkit-transition: background-color 0.1s ease-in;
  transition: background-color 0.1s ease-in;
}
.button-box:active, .button-box:hover {
  color: #000;
  background-color: #ebebeb;
  border-color: #ccc;
}
.button-box:disabled {
  background-color: #f5f5f5;
  border-color: #f3f3f3;
}
.button-box:disabled .icon {
  opacity: 0.5;
}
.button-box:focus, .button-box:focus:active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button-box.loading {
  color: transparent;
}
.button-box.loading .icon {
  opacity: 0;
}
.button-box.loading:after {
  content: '';
  position: absolute;
  width: 2em;
  height: 2em;
  background-size: contain;
  background-position: center center;
  left: calc(50% - 1em);
  top: calc(50% - 1em);
  margin: 0 auto;
  -webkit-animation: spin 0.8s steps(10, end) infinite;
  -moz-animation: spin 0.8s steps(10, end) infinite;
  animation: spin 0.8s steps(10, end) infinite;
}
.button-box.primary {
  color: #fff;
  background-color: #6288a5;
  border-color: #4d7b9f;
}
.button-box.primary:active, .button-box.primary:hover {
  color: #fff;
  background-color: #326891;
  border-color: #265e8b;
}
.button-box.primary:disabled {
  background-color: #b3c4d1;
  border-color: #b1c4d2;
}
.button-box.primary.loading {
  color: transparent;
}
.button-box .icon {
  width: 2.75em;
  height: 1.25em;
  margin-top: -0.25em;
  vertical-align: middle;
}
.button-box .icon.icon-nyt-black {
  width: 1.75em;
}

.button-back {
  padding: 0 1em;
  font-size: 0.458em;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
}
.button-back:hover {
  background-color: #f6f6f6;
}

.apple-pay-button-with-text,
.apple-pay-button-with-text:hover,
.apple-pay-button-with-text:active {
  --apple-pay-scale: 1.5625;
  /* (height / 32) */
  border: 1px solid black;
}

.apple-pay-button-black-with-text,
.apple-pay-button-black-with-text:hover,
.apple-pay-button-black-with-text:active {
  background-color: black;
  color: white;
}

.apple-pay-button-white-with-text,
.apple-pay-button-white-with-text:hover,
.apple-pay-button-white-with-text:active {
  background-color: white;
  color: black;
}

.apple-pay-button-white-with-line-with-text,
.apple-pay-button-white-with-line-with-text:hover,
.apple-pay-button-white-with-line-with-text:active {
  background-color: white;
  color: black;
  border: .5px solid black;
}

.apple-pay-button-with-text.apple-pay-button-black-with-text .logo {
  background-image: -webkit-named-image(apple-pay-logo-white);
  background-color: black;
}

.apple-pay-button-with-text.apple-pay-button-white-with-text .logo {
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-color: white;
}

.apple-pay-button-with-text.apple-pay-button-white-with-line-with-text .logo {
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-color: white;
}

.apple-pay-button-with-text .content {
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: flex-end;
}

.apple-pay-button-with-text .text {
  font-family: -apple-system;
  align-self: center;
  margin-right: calc(2px * var(--apple-pay-scale));
}

.apple-pay-button-with-text .logo {
  width: 2.75em;
  height: 2.5em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 50%;
  margin-left: calc(0.2em * var(--apple-pay-scale));
  border: none;
}

.icon {
  display: inline-block;
  text-indent: -9999px;
  background-size: contain;
}

.icon-apple-pay {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22135%22%20height%3D%2287%22%20viewBox%3D%220%200%20135%2087%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M123.088%203.955c4.368%200%207.94%203.56%207.94%207.91V74.74c0%204.35-3.572%207.91-7.94%207.91H11.912c-4.368%200-7.94-3.56-7.94-7.91V11.865c0-4.35%203.572-7.91%207.94-7.91h111.176zm0-3.955H11.912C5.56%200%200%205.536%200%2011.864V74.74c0%206.328%205.56%2011.865%2011.912%2011.865h111.176c6.75%200%2011.912-5.537%2011.912-11.864V11.865C135%205.536%20129.838%200%20123.088%200z%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20d%3D%22M11.912%2084.627c-5.56%200-9.927-4.35-9.927-9.886V11.865c0-5.537%204.368-9.887%209.927-9.887h111.176c5.56%200%209.927%204.35%209.927%209.887V74.74c0%205.537-4.368%209.887-9.927%209.887H11.912z%22%20fill%3D%22%23FFF%22%2F%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M44.654%2040.888c.05%205.4%204.902%207.195%204.956%207.218-.04.128-.775%202.56-2.555%205.075-1.54%202.174-3.138%204.34-5.654%204.385-2.472.044-3.267-1.416-6.094-1.416-2.827%200-3.71%201.37-6.052%201.46-2.428.088-4.28-2.352-5.83-4.517-3.173-4.43-5.597-12.517-2.34-17.976%201.615-2.71%204.504-4.428%207.64-4.472%202.386-.044%204.638%201.55%206.097%201.55%201.457%200%204.194-1.917%207.07-1.636%201.205.048%204.585.47%206.756%203.538-.176.106-4.035%202.276-3.992%206.79m-4.648-13.26c1.29-1.508%202.158-3.607%201.92-5.696-1.858.072-4.107%201.197-5.44%202.704-1.195%201.335-2.24%203.47-1.96%205.52%202.073.154%204.19-1.018%205.48-2.527M58.67%2025.062c.944-.162%201.985-.308%203.125-.438s2.393-.195%203.762-.195c1.954%200%203.638.235%205.054.705%201.418.47%202.582%201.145%203.493%202.022.782.78%201.393%201.704%201.832%202.776.44%201.07.657%202.305.657%203.702%200%201.688-.3%203.166-.902%204.433-.602%201.266-1.424%202.33-2.466%203.19-1.043.86-2.28%201.5-3.712%201.924-1.434.42-2.996.633-4.69.633-1.53%200-2.816-.114-3.857-.34v14.028H58.67v-32.44zm2.295%2016.368c.554.16%201.172.275%201.856.34.685.064%201.417.096%202.198.096%202.93%200%205.202-.682%206.813-2.045%201.613-1.363%202.42-3.36%202.42-5.99%200-1.267-.212-2.372-.635-3.313-.424-.943-1.026-1.713-1.807-2.314-.78-.6-1.71-1.055-2.784-1.365-1.076-.308-2.264-.462-3.567-.462-1.04%200-1.937.04-2.686.122-.748.08-1.35.17-1.806.268V41.43zM94.853%2051.95c0%20.942.015%201.885.048%202.826.033.942.13%201.85.294%202.727h-2.15l-.34-3.312h-.1c-.292.456-.667.91-1.122%201.364-.456.455-.985.87-1.587%201.243-.602.374-1.286.674-2.052.9-.765.227-1.603.34-2.514.34-1.14%200-2.143-.186-3.007-.558-.862-.375-1.57-.862-2.124-1.462-.554-.602-.97-1.292-1.246-2.07-.276-.78-.414-1.56-.414-2.34%200-2.76%201.163-4.886%203.49-6.38%202.33-1.494%205.838-2.208%2010.528-2.143v-.634c0-.616-.057-1.323-.17-2.12-.116-.795-.368-1.55-.76-2.263-.39-.714-.976-1.315-1.757-1.8-.78-.49-1.84-.732-3.173-.732-1.01%200-2.01.154-3.004.462-.993.31-1.896.74-2.71%201.29l-.733-1.704c1.04-.714%202.117-1.225%203.223-1.533%201.108-.31%202.263-.463%203.468-.463%201.63%200%202.956.276%203.982.828%201.025.552%201.83%201.267%202.417%202.143.585.876.985%201.86%201.196%202.947.21%201.088.318%202.168.318%203.24v9.206zm-2.296-6.965c-1.238-.033-2.533.016-3.884.146-1.35.13-2.597.416-3.736.853-1.14.44-2.083%201.08-2.832%201.925-.75.844-1.124%201.964-1.124%203.36%200%201.656.473%202.874%201.418%203.653.943.78%202%201.17%203.174%201.17.944%200%201.79-.128%202.54-.39.75-.26%201.398-.61%201.953-1.046.554-.438%201.017-.934%201.392-1.486.375-.553.66-1.12.856-1.706.163-.65.245-1.12.245-1.414v-5.063zM99.342%2034.122L105.3%2049.32c.326.844.635%201.712.93%202.606.292.892.552%201.713.78%202.46h.098c.228-.715.488-1.52.78-2.412.294-.893.62-1.81.978-2.754l5.57-15.1h2.44l-6.788%2017.148c-.685%201.817-1.327%203.467-1.93%204.944-.6%201.478-1.213%202.81-1.83%203.994-.62%201.185-1.246%202.232-1.883%203.142-.634.908-1.344%201.705-2.124%202.386-.91.812-1.75%201.405-2.515%201.78-.764.373-1.277.608-1.538.705l-.783-1.9c.587-.26%201.238-.602%201.955-1.023.715-.423%201.416-.974%202.1-1.656.586-.584%201.23-1.354%201.93-2.314.698-.957%201.325-2.118%201.88-3.482.195-.52.293-.862.293-1.024%200-.226-.097-.568-.294-1.023L96.9%2034.12h2.442v.002z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-calendar {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22114%22%20height%3D%22109%22%20viewBox%3D%220%200%20114%20109%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M103.446%2045.78v18.065L69.443%2098.78H10.447v-53h93zm10-10h-113v73h73.22l39.78-40.872V35.78z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M68.697%20104.78l39.75-40.5h-39.75M.446%2019.055h113v27.893h-113z%22%2F%3E%3Cpath%20d%3D%22M29.78%2032.267c-4.044%200-7.333-3.29-7.333-7.333V10.176c0-4.044%203.29-7.334%207.333-7.334%204.044%200%207.333%203.29%207.333%207.334v14.758c0%204.043-3.29%207.333-7.333%207.333%22%20fill%3D%22%23010101%22%2F%3E%3Cpath%20d%3D%22M29.78%204.842c2.946%200%205.334%202.388%205.334%205.334v14.757c0%202.946-2.388%205.334-5.334%205.334-2.946%200-5.334-2.388-5.334-5.334V10.176c0-2.946%202.388-5.334%205.334-5.334m0-4c-5.147%200-9.334%204.187-9.334%209.334v14.757c0%205.147%204.187%209.334%209.334%209.334%205.147%200%209.334-4.187%209.334-9.334V10.176c0-5.147-4.187-9.334-9.334-9.334%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M84.112%2032.267c-4.042%200-7.333-3.29-7.333-7.333V10.176c0-4.044%203.29-7.334%207.332-7.334%204.044%200%207.334%203.29%207.334%207.334v14.758c0%204.043-3.29%207.333-7.334%207.333%22%20fill%3D%22%23010101%22%2F%3E%3Cpath%20d%3D%22M84.113%204.842c2.946%200%205.334%202.388%205.334%205.334v14.757c0%202.946-2.388%205.334-5.334%205.334-2.946%200-5.334-2.388-5.334-5.334V10.176c0-2.946%202.387-5.334%205.333-5.334m0-4c-5.146%200-9.334%204.187-9.334%209.334v14.757c0%205.147%204.187%209.334%209.333%209.334s9.334-4.187%209.334-9.334V10.176c0-5.147-4.187-9.334-9.334-9.334%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-call {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23326891%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M3.068%204.76c.142-.593.397-1.163.766-1.71.276.187.524.398.746.633.377.398.673.922.89%201.57l-.082.087c-.38.404.007%201.218%201.164%202.443C7.748%209.048%208.537%209.48%208.918%209.075L9%208.99c.63.17%201.14.462%201.527.87.23.244.415.53.556.86-.49.366-1.028.635-1.618.808-.672-.324-1.32-.72-1.94-1.185-.62-.465-1.214-1-1.784-1.602-.59-.624-1.108-1.268-1.554-1.93-.446-.664-.818-1.347-1.118-2.05%22%2F%3E%3Cpath%20d%3D%22M9.224%208.752l.143-.15c.31-.33.624-.472.943-.43.32.04.677.27%201.07.687.285.298.43.552.438.76.008.207-.12.45-.382.728l-.167.176c-.176-.366-.37-.66-.58-.884-.398-.42-.886-.716-1.466-.888M4.004%202.868l.186-.196c.24-.253.454-.373.645-.36.19.014.424.166.7.458.387.41.605.785.656%201.127.05.343-.066.664-.35.964l-.173.185c-.17-.594-.467-1.115-.89-1.563-.242-.256-.5-.46-.773-.614%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-cart {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2018%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.75%2016.63c0%20.756-.615%201.37-1.375%201.37S6%2017.386%206%2016.63c0-.758.616-1.372%201.375-1.372.76%200%201.376.614%201.376%201.37M17.478%2016.63c0%20.756-.616%201.37-1.375%201.37-.76%200-1.376-.614-1.376-1.37%200-.758.616-1.372%201.376-1.372.76%200%201.375.614%201.375%201.37%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M0%201h3.273l2.182%2013.16H18%22%20stroke%3D%22%23333%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%2010.87c1.1%200%202-.887%202-1.973V4.29H3.818l1.09%207.58%2011.092-1z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-cc-amex {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2018%22%20width%3D%22280%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M3%2017.5C1.6%2017.5.5%2016.4.5%2015V3C.5%201.6%201.6.5%203%20.5h22c1.4%200%202.5%201.1%202.5%202.5v12c0%201.4-1.1%202.5-2.5%202.5H3z%22%20fill%3D%22%232D77BB%22%2F%3E%3Cpath%20d%3D%22M25%201c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H3c-1.1%200-2-.9-2-2V3c0-1.1.9-2%202-2h22m0-1H3C1.4%200%200%201.4%200%203v12c0%201.6%201.4%203%203%203h22c1.6%200%203-1.4%203-3V3c0-1.6-1.4-3-3-3z%22%20fill%3D%22%23FFF%22%2F%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M5.1%207l-.4-1-.5%201m10.1-.4c-.1.1-.2.1-.3.1h-.7V6h1c.1%200%20.1.1.1.2%200%20.2%200%20.3-.1.4zm5.3.4l-.4-1-.4%201h.8zM9.7%208.1h-.6v-2l-.9%202h-.5l-.9-2v2H5.5l-.2-.6H4l-.2.6h-.7l1.1-2.6h.9l1%202.4V5.5h1L8%207.3l.7-1.7h1v2.5zm2.5%200h-2V5.5h2V6h-1.4v.5h1.4V7h-1.4v.5h1.4v.6zm2.9-1.9c0%20.4-.3.6-.4.7.1%200%20.2.1.3.2.1.1.1.2.1.5v.5h-.6v-.3c0-.2%200-.4-.1-.5-.1-.1-.2-.1-.4-.1h-.7v.9h-.6V5.5h1.4c.3%200%20.5%200%20.7.1.2.1.3.3.3.6zm1%201.9h-.6V5.5h.6v2.6zm7.3%200h-.9l-1.2-1.9v1.9h-1.2l-.2-.6h-1.3l-.2.6h-.7c-.3%200-.7-.1-.9-.3-.2-.2-.3-.5-.3-1%200-.4.1-.7.3-1%20.2-.2.5-.3.9-.3h.6V6h-.6c-.2%200-.4%200-.5.2-.1.1-.2.3-.2.6s.1.5.2.6c.1.1.3.1.4.1h.3l.9-2h.9l1%202.4V5.5h.9l1.1%201.8V5.5h.6l.1%202.6zm-20.3.5h1l.3-.6h.5l.2.6h2.1v-.5l.2.4h1.1l.2-.4v.4h5.1v-.9h.1c.1%200%20.1%200%20.1.1v.8h2.7v-.1c.2.1.5.2%201%20.2h1.1l.1-.6h.5l.2.6h2.1V8l.3.5h1.7V5H22v.4V5h-1.7v.4L20%205h-2.4c-.4%200-.7.1-1%20.2V5H15v.2c-.2-.1-.5-.2-.7-.2h-6l-.4.9-.4-.9H5.6v.4L5.4%205H3.8l-.7%201.7v1.9zM24.9%2010.5h-1.3c-.1%200-.1.1-.1.2s.1.2.1.2h.5c.3%200%20.6.1.7.2l.1.1m0%201c-.1.2-.4.3-.8.3h-1.2v-.6h1.2c.1%200%20.2%200%20.2-.1%200%200%20.1-.1.1-.2s0-.1-.1-.2c0%200-.1-.1-.2-.1-.6%200-1.3%200-1.3-.8%200-.4.2-.8.9-.8h1.2v-.3h-1.1c-.3%200-.6.1-.8.2v-.2h-1.7c-.3%200-.6.1-.7.2v-.2h-3v.2c-.2-.2-.6-.2-.8-.2h-2v.2c-.2-.2-.6-.2-.9-.2h-2.2l-.5.6-.5-.5H7.4V13h3.2l.5-.6.5.6h2v-.8h.2c.3%200%20.6%200%20.9-.1v1h1.6v-.9h.1c.1%200%20.1%200%20.1.1v.7h5c.3%200%20.7-.1.8-.2v.2H24c.3%200%20.7%200%20.9-.2v-.6zm-2.4-1.1c.1.1.2.3.2.5%200%20.6-.3.8-1%20.8h-1.2v-.6h1.2c.1%200%20.2%200%20.3-.1%200%200%20.1-.1.1-.2s0-.1-.1-.2c0%200-.1-.1-.2-.1-.6%200-1.3%200-1.3-.8%200-.4.2-.8.9-.8h1.2v.5h-1.3c-.1%200-.1.1-.1.2s.1.2.1.2h.5c.3.4.5.5.7.6zm-5.6-.1c-.1%200-.2.1-.3.1h-.7v-.6H17c.1%200%20.1.1.1.2s-.1.2-.2.3zm.4.3c.1.1.2.1.3.2.1.1.1.2.1.5v.5h-.6v-.3c0-.2%200-.4-.1-.5-.1-.1-.2-.1-.5-.1h-.7v.9h-.6V9.9h1.4c.3%200%20.5%200%20.7.1.2.1.3.3.3.6.1.4-.1.6-.3.7zm.8-1.4h2v.5h-1.4v.5h1.4v.5h-1.4v.6h1.4v.5h-2V9.9zm-4.2%201.2h-.8v-.7h.8c.2%200%20.4.1.4.3%200%20.3-.1.4-.4.4zm-1.4%201.2l-.9-1%20.9-1v2zm-2.4-.3H8.6v-.5h1.3V11H8.6v-.5h1.5l.7.7-.7.8zm4.9-1.2c0%20.7-.5.9-1.1.9h-.8v.9H12l-.8-.8-.8.8H8V9.9h2.5l.8.8.7-.8h2c.4%200%201%20.2%201%20.9z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-cc-cvc-back {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2018%22%20width%3D%22280%22%20height%3D%22180%22%3E%3Cfont%20horiz-adv-x%3D%221000%22%3E%3Cfont-face%20font-family%3D%22OCRAStd%22%20underline-position%3D%22-100%22%20underline-thickness%3D%22100%22%2F%3E%3Cglyph%20unicode%3D%221%22%20horiz-adv-x%3D%22720%22%20d%3D%22M410%20100v678H163c-26%200-50-14-50-50s24-50%2050-50h147V100H163c-26%200-50-14-50-50s24-50%2050-50h394c26%200%2050%2014%2050%2050v252c0%2029-13%2050-50%2050s-50-21-50-50V100z%22%2F%3E%3Cglyph%20unicode%3D%223%22%20horiz-adv-x%3D%22720%22%20d%3D%22M507%20678V512c0-56-22-73-50-73H261c-26%200-50-14-50-50s24-50%2050-50h196c28%200%2050-17%2050-73V100H163c-26%200-50-14-50-50s24-50%2050-50h344c57%200%20100%2043%20100%20100v192c0%2040-8%2069-39%2097%2031%2028%2039%2057%2039%2097v192c0%2057-43%20100-100%20100H163c-26%200-50-14-50-50s24-50%2050-50z%22%2F%3E%3Cglyph%20unicode%3D%222%22%20horiz-adv-x%3D%22720%22%20d%3D%22M213%20339h282c33%200%2056%205%2081%2028%2028%2026%2031%2053%2031%2089v205c0%2036-3%2063-31%2089-25%2023-48%2028-81%2028H163c-26%200-50-14-50-50s24-50%2050-50h344V439H226c-75%200-113-38-113-113V0h444c26%200%2050%2014%2050%2050s-24%2050-50%2050H213z%22%2F%3E%3C%2Ffont%3E%3Cpath%20d%3D%22M3%2017.5C1.6%2017.5.5%2016.4.5%2015V3C.5%201.6%201.6.5%203%20.5h22c1.4%200%202.5%201.1%202.5%202.5v12c0%201.4-1.1%202.5-2.5%202.5H3z%22%20fill%3D%22%23CDCDCD%22%2F%3E%3Cpath%20d%3D%22M25%201c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H3c-1.1%200-2-.9-2-2V3c0-1.1.9-2%202-2h22m0-1H3C1.4%200%200%201.4%200%203v12c0%201.6%201.4%203%203%203h22c1.6%200%203-1.4%203-3V3c0-1.6-1.4-3-3-3z%22%20fill%3D%22%23CCCBCB%22%2F%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M1%204h26v4H1z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5%2010h22v3H5z%22%2F%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M6%2011h11v1H6z%22%2F%3E%3Cellipse%20cx%3D%2222.2%22%20cy%3D%2211%22%20rx%3D%225%22%20ry%3D%224%22%20fill%3D%22%23FFF%22%20stroke%3D%22%23EC2727%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Ctext%20transform%3D%22translate%2819%2012%29%22%20font-family%3D%22OCRAStd%22%20font-size%3D%223%22%3E123%3C%2Ftext%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-cc-cvc-front {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2018%22%20width%3D%22280%22%20height%3D%22180%22%3E%3Cfont%20horiz-adv-x%3D%221000%22%3E%3Cfont-face%20font-family%3D%22OCRAStd%22%20underline-position%3D%22-100%22%20underline-thickness%3D%22100%22%2F%3E%3Cglyph%20unicode%3D%224%22%20horiz-adv-x%3D%22720%22%20d%3D%22M263%20354v374c0%2025-12%2050-50%2050s-50-25-50-50V254h294V50c0-32%2014-50%2050-50s50%2018%2050%2050v204c26%200%2050%2014%2050%2050s-24%2050-50%2050v289c0%2025-12%2050-50%2050s-50-25-50-50V354z%22%2F%3E%3Cglyph%20unicode%3D%221%22%20horiz-adv-x%3D%22720%22%20d%3D%22M410%20100v678H163c-26%200-50-14-50-50s24-50%2050-50h147V100H163c-26%200-50-14-50-50s24-50%2050-50h394c26%200%2050%2014%2050%2050v252c0%2029-13%2050-50%2050s-50-21-50-50V100z%22%2F%3E%3Cglyph%20unicode%3D%223%22%20horiz-adv-x%3D%22720%22%20d%3D%22M507%20678V512c0-56-22-73-50-73H261c-26%200-50-14-50-50s24-50%2050-50h196c28%200%2050-17%2050-73V100H163c-26%200-50-14-50-50s24-50%2050-50h344c57%200%20100%2043%20100%20100v192c0%2040-8%2069-39%2097%2031%2028%2039%2057%2039%2097v192c0%2057-43%20100-100%20100H163c-26%200-50-14-50-50s24-50%2050-50z%22%2F%3E%3Cglyph%20unicode%3D%222%22%20horiz-adv-x%3D%22720%22%20d%3D%22M213%20339h282c33%200%2056%205%2081%2028%2028%2026%2031%2053%2031%2089v205c0%2036-3%2063-31%2089-25%2023-48%2028-81%2028H163c-26%200-50-14-50-50s24-50%2050-50h344V439H226c-75%200-113-38-113-113V0h444c26%200%2050%2014%2050%2050s-24%2050-50%2050H213z%22%2F%3E%3C%2Ffont%3E%3Cpath%20d%3D%22M3%2017.5C1.6%2017.5.5%2016.4.5%2015V3C.5%201.6%201.6.5%203%20.5h22c1.4%200%202.5%201.1%202.5%202.5v12c0%201.4-1.1%202.5-2.5%202.5H3z%22%20fill%3D%22%23CECECD%22%2F%3E%3Cpath%20d%3D%22M25%201c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H3c-1.1%200-2-.9-2-2V3c0-1.1.9-2%202-2h22m0-1H3C1.4%200%200%201.4%200%203v12c0%201.6%201.4%203%203%203h22c1.6%200%203-1.4%203-3V3c0-1.6-1.4-3-3-3z%22%20fill%3D%22%23CCCBCB%22%2F%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M3%2013h8v1H3zM3%2010h19v1H3zM17%2013h8v1h-8z%22%2F%3E%3Cellipse%20cx%3D%2221.2%22%20cy%3D%228%22%20rx%3D%226%22%20ry%3D%224%22%20fill%3D%22%23FFF%22%20stroke%3D%22%23EC2C29%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Ctext%20transform%3D%22translate%2817%209%29%22%20fill%3D%22%23010101%22%20font-family%3D%22OCRAStd%22%20font-size%3D%223%22%3E1234%3C%2Ftext%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-cc-discover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2018%22%20width%3D%22280%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M3%2017.5C1.6%2017.5.5%2016.4.5%2015V3C.5%201.6%201.6.5%203%20.5h22c1.4%200%202.5%201.1%202.5%202.5v12c0%201.4-1.1%202.5-2.5%202.5H3z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M25%201c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H3c-1.1%200-2-.9-2-2V3c0-1.1.9-2%202-2h22m0-1H3C1.4%200%200%201.4%200%203v12c0%201.6%201.4%203%203%203h22c1.6%200%203-1.4%203-3V3c0-1.6-1.4-3-3-3z%22%20fill%3D%22%23CDCCCC%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M4.6%207.4h-.9v3.3h.9c.5%200%20.9-.1%201.2-.4.4-.3.6-.8.6-1.3%200-1-.7-1.6-1.8-1.6zm.8%202.4c-.2.2-.5.3-.9.3h-.2V7.9h.2c.4%200%20.7.1.9.3.2.2.3.5.3.8%200%20.3-.1.6-.3.8zM6.7%207.4h.6v3.3h-.6zM8.9%208.6c-.4-.1-.5-.2-.5-.4s.2-.4.5-.4c.2%200%20.3.1.5.3l.3-.4c-.3-.2-.6-.4-1-.4-.6%200-1%20.4-1%20.9s.2.7.8.9c.3.1.4.2.5.2.1.1.2.2.2.3%200%20.3-.2.5-.5.5s-.6-.1-.7-.4l-.4.4c.3.4.6.6%201.1.6.7%200%201.1-.4%201.1-1.1%200-.5-.2-.7-.9-1zM10%209c0%201%20.8%201.7%201.7%201.7.3%200%20.5-.1.8-.2v-.7c-.3.3-.5.4-.8.4-.6%200-1.1-.5-1.1-1.1%200-.6.5-1.1%201.1-1.1.3%200%20.5.1.8.4v-.9c-.3-.1-.5-.2-.8-.2-.9%200-1.7.8-1.7%201.7zM17.6%209.6l-.9-2.2H16l1.4%203.3h.4l1.4-3.3h-.7M19.5%2010.6h1.8v-.5h-1.2v-.9h1.1v-.5h-1.1v-.8h1.2v-.5h-1.8M23.8%208.3c0-.6-.4-1-1.2-1h-.9v3.3h.6V9.3h.1l.9%201.3h.8l-1-1.4c.4%200%20.7-.4.7-.9zm-1.3.6h-.2v-1h.2c.4%200%20.6.2.6.5s-.2.5-.6.5z%22%2F%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%229%22%20r%3D%221.7%22%20fill%3D%22%23EF7622%22%2F%3E%3Cpath%20d%3D%22M24.1%207.4c0-.1%200-.1-.1-.1h-.1v.3h.1v-.1l.1.1h.1l-.1-.2c0%20.1%200%20.1%200%200zm-.1.1c.1-.1.1-.1%200%200%20.1%200%20.1%200%200%200z%22%2F%3E%3Cpath%20d%3D%22M24.1%207.2c-.1%200-.3.1-.3.3%200%20.1.1.3.3.3.1%200%20.2-.1.2-.3%200-.1-.1-.3-.2-.3zm0%20.5c-.1%200-.2-.1-.2-.2s.1-.2.2-.2.2.1.2.2c-.1.1-.1.2-.2.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-cc-mastercard {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2018%22%20width%3D%22280%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M3%2017.5C1.6%2017.5.5%2016.4.5%2015V3C.5%201.6%201.6.5%203%20.5h22c1.4%200%202.5%201.1%202.5%202.5v12c0%201.4-1.1%202.5-2.5%202.5H3z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M25%201c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H3c-1.1%200-2-.9-2-2V3c0-1.1.9-2%202-2h22m0-1H3C1.4%200%200%201.4%200%203v12c0%201.6%201.4%203%203%203h22c1.6%200%203-1.4%203-3V3c0-1.6-1.4-3-3-3z%22%20fill%3D%22%23CDCCCC%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M21.5%209c0%202.5-2%204.5-4.5%204.5s-4.5-2-4.5-4.5%202-4.5%204.5-4.5%204.5%202%204.5%204.5z%22%20fill%3D%22%23F8991D%22%2F%3E%3Cpath%20d%3D%22M11%204.5c-2.5%200-4.5%202-4.5%204.5s2%204.5%204.5%204.5c1.2%200%202.2-.4%203-1.2.2-.1.3-.3.5-.5h-.9c-.1-.1-.2-.3-.3-.5h1.6c.1-.2.2-.3.3-.5h-2.1c-.1-.2-.1-.3-.2-.5h2.5c.2-.4.2-.9.2-1.4%200-.3%200-.7-.1-1h-2.8c0-.2.1-.3.1-.5h2.5c-.1-.2-.1-.3-.2-.5H13c.1-.2.2-.3.3-.5h1.6c-.1-.2-.2-.3-.3-.5h-.9c0%20.1.1-.1.3-.2-.8-.8-1.9-1.2-3-1.2z%22%20fill%3D%22%23CB2026%22%2F%3E%3Cpath%20d%3D%22M21.1%2011.4c.1%200%20.1%200%20.1.1v.2l-.1.1H21h-.1l-.1-.1v-.1-.1c.2-.1.2-.1.3-.1-.1%200-.1%200%200%200m0%200c-.1%200-.1%200%200%200-.1%200-.1%200-.1.1v.2h.2v-.1-.1c0-.1-.1-.1-.1-.1m-.1.2v-.2h.1c0%20.1%200%20.1-.1.2.1-.1.1-.1%200%200%20.1-.1.1%200%20.1%200H21c.1-.1.1-.1%200%200%20.1-.1.1-.1%200%200m0-.1c.1%200%20.1%200%200%200%20.1%200%20.1%200%200%200%20.1%200%20.1%200%200%200%20.1-.1.1-.1%200%200%20.1-.1.1-.1%200%200%22%20fill%3D%22%23FCB341%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M12.456%2010.294l.1-.4h-.1c-.2%200-.2-.1-.2-.2l.2-.8h.3l.1-.5h-.2v-.3h-.5s-.3%201.6-.3%201.8c0%20.3.2.4.4.4%200%20.1.2%200%20.2%200z%22%20fill%3D%22%2321205F%22%2F%3E%3Cpath%20d%3D%22M12.656%209.494c0%20.7.4.8.8.8s.5-.1.5-.1l.1-.5s-.3.1-.5.1c-.5%200-.4-.4-.4-.4h1s.1-.3.1-.4c0-.3-.2-.7-.7-.7-.6.1-.9.6-.9%201.2zm.8-.7c.3%200%20.2.3.2.3h-.5s.1-.3.3-.3zM16.456%2010.294l.1-.5s-.2.1-.4.1c-.3%200-.5-.3-.5-.5%200-.6.3-.9.6-.9.2%200%20.4.1.4.1l.1-.5s-.2-.2-.5-.2c-.7%200-1.2.5-1.2%201.4%200%20.6.3%201%20.9%201%20.3.1.5%200%20.5%200zM9.856%208.394c-.3%200-.6.1-.6.1l-.1.4s.2-.1.5-.1c.2%200%20.3%200%20.3.2v.1h-.2c-.5%200-.8.2-.8.7%200%20.4.3.5.5.5.3%200%20.5-.2.5-.2v.2h.4l.1-1.3c0-.6-.4-.6-.6-.6zm.1%201.1c0%20.1%200%20.5-.3.5-.1%200-.2-.1-.2-.2%200-.2%200-.3.5-.3%200%200-.1%200%200%200zM10.956%2010.294c.1%200%20.7%200%20.7-.6s-.6-.5-.6-.7c0-.1.1-.2.3-.2h.3l.1-.4h-.4c-.4%200-.7.1-.7.6s.6.5.6.7c0%20.2-.2.2-.3.2-.2%200-.4-.1-.4-.1l-.1.4c0%20.1.1.1.5.1zM20.456%207.994l-.1.6s-.2-.2-.5-.2c-.5%200-.8.5-.8%201.1%200%20.4.2.8.6.8.3%200%20.4-.2.4-.2v.2h.5l.4-2.3h-.5zm-.2%201.3c0%20.3-.1.6-.4.6-.2%200-.3-.1-.3-.4%200-.4.2-.6.4-.6s.3.1.3.4zM7.256%2010.294l.3-1.7v1.7h.3l.6-1.7-.2%201.7h.5l.4-2.3h-.8l-.5%201.4v-1.4h-.7l-.4%202.3h.5z%22%20fill%3D%22%2321205F%22%2F%3E%3Cpath%20d%3D%22M14.656%2010.294c.1-.8.2-1.4.6-1.3.1-.3.2-.6.3-.7h-.1c-.2%200-.5.4-.5.4v-.3h-.4l-.3%201.9h.4zM17.456%208.394c-.3%200-.6.1-.6.1l-.1.4s.2-.1.5-.1c.2%200%20.3%200%20.3.2v.1h-.2c-.5%200-.8.2-.8.7%200%20.4.3.5.5.5.3%200%20.5-.2.5-.2v.2h.4l.2-1.3c0-.6-.5-.6-.7-.6zm.1%201.1c0%20.1%200%20.5-.3.5-.1%200-.2-.1-.2-.2%200-.2.1-.3.5-.3zM18.656%2010.294c.1-.6.2-1.4.6-1.3.1-.3%200-.3-.1-.3h-.3v-.3h-.4l-.3%201.9h.5z%22%20fill%3D%22%2321205F%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M12.6%2010.1l.1-.4h-.1c-.2%200-.2-.1-.2-.2l.1-.8h.3l.1-.5h-.2v-.3h-.5s-.3%201.6-.3%201.8c0%20.3.2.4.4.4.1.1.3.1.3%200zM12.8%209.4c0%20.7.4.8.8.8s.5-.1.5-.1l.1-.5s-.3.1-.5.1c-.5%200-.4-.4-.4-.4h1s.1-.3.1-.4c0-.3-.2-.7-.7-.7-.6.1-.9.6-.9%201.2zm.8-.7c.3%200%20.2.3.2.3h-.5s0-.3.3-.3zM16.6%2010.1l.1-.5s-.2.1-.4.1c-.3%200-.5-.3-.5-.5%200-.6.3-.9.6-.9.2%200%20.4.1.4.1L17%208s-.3-.1-.5-.1c-.6%200-1.1.5-1.1%201.4%200%20.6.3%201%20.9%201%20.1-.1.3-.2.3-.2zM10%208.3c-.3%200-.6.1-.6.1l-.1.4s.2-.1.5-.1c.2%200%20.3%200%20.3.2V9h-.2c-.4%200-.8.2-.8.7%200%20.4.3.5.5.5.3%200%20.4-.2.4-.2v.2h.4l.2-1.3c0-.6-.5-.6-.6-.6zm.1%201c0%20.1-.1.5-.3.5-.1%200-.2-.1-.2-.2s.1-.3.4-.3h.1zM11.1%2010.2c.1%200%20.7%200%20.7-.6s-.6-.5-.6-.7c0-.1.1-.2.3-.2h.3l.1-.4h-.4c-.4%200-.7.1-.7.6s.6.5.6.7c0%20.2-.2.2-.3.2-.2%200-.4-.1-.4-.1l-.1.4c-.1%200%20.1.1.5.1zM20.6%207.9l-.1.6s-.2-.2-.5-.2c-.4%200-.8.5-.8%201.1%200%20.4.2.8.6.8.3%200%20.4-.2.4-.2v.2h.5l.4-2.3h-.5zm-.2%201.2c0%20.3-.1.6-.4.6-.2%200-.3-.1-.3-.4%200-.4.2-.6.4-.6s.3.2.3.4zM7.4%2010.2l.3-1.7v1.7H8l.6-1.7-.3%201.7h.5l.4-2.3h-.7L8%209.3V7.9h-.7l-.4%202.3h.5zM14.8%2010.2c.1-.8.2-1.4.5-1.3.1-.3.1-.4.2-.6h-.1c-.2%200-.4.3-.4.3v-.3h-.4l-.3%201.9h.5zM17.706%208.3c-.3%200-.6.1-.6.1l-.1.4s.2-.1.5-.1c.2%200%20.3%200%20.3.2V9h-.2c-.4%200-.8.2-.8.7%200%20.4.3.5.5.5.3%200%20.5-.2.5-.2v.2h.4l.2-1.3c0-.6-.5-.6-.7-.6zm.1%201c0%20.1-.1.5-.3.5-.1%200-.2-.1-.2-.2s.1-.3.4-.3h.1z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M18.786%2010.2c.1-.8.2-1.4.5-1.3.1-.3.1-.4.2-.6h-.1c-.2%200-.4.3-.4.3v-.3h-.4l-.3%201.9h.5zM21.1%209.9c.1%200%20.1%200%20.1.1v.2l-.1.1H21h-.1l-.1-.1v-.1-.1c.1-.1.2-.1.3-.1-.1%200-.1%200%200%200m0%200c-.1%200-.1%200%200%200-.1%200-.1.1-.1.1v.2h.2v-.1-.1l-.1-.1m-.1.2V10h.1l-.1.1c.1-.1.1-.1%200%200%20.1-.1.1%200%20.1%200H21c.1%200%20.1%200%200%200%20.1-.1%200-.1%200%200m0-.1c.1%200%20.1%200%200%200%20.1%200%20.1%200%200%200%20.1%200%20.1%200%200%200%20.1%200%20.1%200%200%200%20.1%200%20.1%200%200%200%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-cc-visa {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2018%22%20width%3D%22280%22%20height%3D%22180%22%3E%3Cpath%20d%3D%22M3%2017.5C1.6%2017.5.5%2016.4.5%2015V3C.5%201.6%201.6.5%203%20.5h22c1.4%200%202.5%201.1%202.5%202.5v12c0%201.4-1.1%202.5-2.5%202.5H3z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M25%201c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H3c-1.1%200-2-.9-2-2V3c0-1.1.9-2%202-2h22m0-1H3C1.4%200%200%201.4%200%203v12c0%201.6%201.4%203%203%203h22c1.6%200%203-1.4%203-3V3c0-1.6-1.4-3-3-3z%22%20fill%3D%22%23CCC%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M10.315%2012.39l1.118-6.785h1.755L12.07%2012.39h-1.755M18.46%205.804c-.32-.16-.878-.32-1.596-.32-1.756%200-2.953.958-2.953%202.235%200%20.957.88%201.515%201.517%201.835.718.32.878.558.878.878%200%20.478-.56.638-1.037.638-.72%200-1.038-.08-1.677-.318l-.238-.08-.24%201.516c.4.16%201.198.32%201.916.4%201.836%200%203.033-.878%203.033-2.315%200-.798-.478-1.357-1.436-1.836-.638-.32-.957-.558-.957-.878%200-.32.32-.56%201.037-.56.56%200%20.958.16%201.277.24l.16.08.32-1.516M20.76%209.99c.16-.4.718-1.917.718-1.917s.16-.4.24-.638l.08.56.398%201.994H20.76zm2.154-4.39h-1.357c-.4%200-.718.16-.877.558l-2.634%206.225h1.835s.32-.798.4-1.037h2.235c.08.24.24%201.037.24%201.037h1.596L22.915%205.6M8.824%205.64l-1.676%204.63-.16-.96C6.67%208.195%205.713%207.078%204.595%206.44l1.597%205.906h1.836L10.82%205.56H8.824%22%20fill%3D%22%232B3894%22%2F%3E%3Cpath%20d%3D%22M5.553%205.603H2.76v.16c2.234.56%203.67%201.915%204.23%203.512l-.64-3.113c-.08-.4-.398-.56-.797-.56%22%20fill%3D%22%23F79510%22%2F%3E%3Cpath%20d%3D%22M24.826%2011.97h.08c.08%200%20.08%200%20.08-.08s0-.08-.08-.08h-.08v.16zm-.08-.16h.16s.16%200%20.16.08c0%200%200%20.08-.08.08.08%200%20.08.08.08.08v.08h-.08v-.08s0-.08-.08-.08h-.08v.16h-.08v-.32zm.16.48c.16%200%20.32-.16.32-.32s-.16-.32-.32-.32-.32.16-.32.32.16.32.32.32zm0-.72c.24%200%20.4.16.4.4%200%20.24-.16.4-.4.4-.24%200-.4-.16-.4-.4%200-.24.16-.4.4-.4%22%20fill%3D%22%232B3894%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-checked-blue {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-300%20392%2011%209%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23879CB4%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Final%22%3E%3Cg%20id%3D%22_x30_6-post-purchase-action%22%3E%3Cg%20id%3D%22Rectangle-8-Copy-7-_x2B_-SUBSCRIBED-_x2B_-Shape%22%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22st0%22%20d%3D%22M-299%20396.2l2.8%202.8%206.2-6.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-checked {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-300%20392%2011%209%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Final%22%3E%3Cg%20id%3D%22_x30_6-post-purchase-action%22%3E%3Cg%20id%3D%22Rectangle-8-Copy-7-_x2B_-SUBSCRIBED-_x2B_-Shape%22%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22st0%22%20d%3D%22M-299%20396.2l2.8%202.8%206.2-6.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-close {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2252%22%20height%3D%2252%22%20viewBox%3D%220%200%2052%2052%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M44.373%207.603c-10.137-10.137-26.632-10.138-36.77%200-10.138%2010.138-10.137%2026.632%200%2036.77%2010.137%2010.138%2026.632%2010.138%2036.77%200%2010.137-10.138%2010.137-26.633%200-36.77zM36.24%2036.24c-.78.782-2.046.782-2.827%200l-7.425-7.424-7.778%207.778c-.78.78-2.047.78-2.828%200-.78-.78-.78-2.047%200-2.828l7.778-7.778-7.425-7.425c-.78-.78-.78-2.048%200-2.828.78-.78%202.047-.78%202.828%200l7.425%207.425%207.07-7.07c.782-.782%202.048-.782%202.83%200%20.78.78.78%202.046%200%202.827l-7.072%207.07%207.425%207.426c.782.78.782%202.047%200%202.828z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-down-arrow {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-298%20393%2014%208%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23333333%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22down-arrow-14x8-333333%22%3E%3Cpath%20id%3D%22Path-1582%22%20class%3D%22st0%22%20d%3D%22M-298%20393l7%206%207-6%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-email {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%236288a5%22%20d%3D%22M40%208H8c-2.21%200-3.98%201.79-3.98%204L4%2036c0%202.21%201.79%204%204%204h32c2.21%200%204-1.79%204-4V12c0-2.21-1.79-4-4-4zm0%208L24%2026%208%2016v-4l16%2010%2016-10v4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-generic-card {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2022%22%20width%3D%22340%22%20height%3D%22220%22%3E%3Cpath%20d%3D%22M3%2021.4c-1.4%200-2.5-1.1-2.5-2.5V3C.5%201.6%201.6.5%203%20.5h28c1.4%200%202.5%201.1%202.5%202.5v15.9c0%201.4-1.1%202.5-2.5%202.5H3z%22%20fill%3D%22%23F6F6F6%22%2F%3E%3Cpath%20d%3D%22M31%201c1.1%200%202%20.9%202%202v15.9c0%201.1-.9%202-2%202H3c-1.1%200-2-.9-2-2V3c0-1.1.9-2%202-2h28m0-1H3C1.4%200%200%201.4%200%203v15.9c0%201.6%201.4%203%203%203h28c1.7%200%203-1.4%203-3V3c0-1.6-1.3-3-3-3z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20fill%3D%22%23CCC%22%20d%3D%22M4%2016h8v2H4zM4%2012h24v2H4zM16%2016h4v2h-4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-help {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate%281%201%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M13.59%206.975c0-1.62-1.47-2.61-3.315-2.61-1.83%200-3.255.885-3.675%202.73l2.025.48c.285-1.245.885-1.5%201.44-1.5.69%200%201.11.375%201.11%201.02%200%20.315-.075.63-.36.96-.315.39-.69.75-1.125%201.47-.6.96-.555%201.74-.555%202.355h1.875c0-.825.075-1.02.63-1.695.39-.465.795-.885%201.2-1.305.465-.495.75-1.17.75-1.905zm-2.31%205.7H8.94V15h2.34v-2.325z%22%20fill%3D%22%23666%22%2F%3E%3Ccircle%20stroke%3D%22%23666%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-left-arrow {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%229%22%20height%3D%2216%22%20viewBox%3D%220%200%209%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%201L2%208l6%207%22%20stroke-width%3D%222%22%20stroke%3D%22%23326891%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-loading-black {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22320%22%20height%3D%22320%22%3E%3Cg%3E%3Cpath%20id%3D%22a%22%20stroke%3D%22%23111%22%20stroke-width%3D%2230%22%20stroke-linecap%3D%22round%22%20d%3D%22M15%20160h50%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%2830%20160%20160%29%22%20opacity%3D%22.083%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%2860%20160%20160%29%22%20opacity%3D%22.166%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%2890%20160%20160%29%22%20opacity%3D%22.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28120%20160%20160%29%22%20opacity%3D%22.333%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28150%20160%20160%29%22%20opacity%3D%22.417%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28180%20160%20160%29%22%20opacity%3D%22.5%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28210%20160%20160%29%22%20opacity%3D%22.583%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28240%20160%20160%29%22%20opacity%3D%22.667%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28270%20160%20160%29%22%20opacity%3D%22.75%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28300%20160%20160%29%22%20opacity%3D%22.833%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28330%20160%20160%29%22%20opacity%3D%22.917%22%2F%3E%3CanimateTransform%20attributeName%3D%22transform%22%20attributeType%3D%22XML%22%20type%3D%22rotate%22%20begin%3D%220s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22discrete%22%20keyTimes%3D%220%3B.0833%3B.166%3B.25%3B.3333%3B.4166%3B.5%3B.5833%3B.6666%3B.75%3B.8333%3B.9166%3B1%22%20values%3D%220%2C160%2C160%3B30%2C160%2C160%3B60%2C160%2C160%3B90%2C160%2C160%3B120%2C160%2C160%3B150%2C160%2C160%3B180%2C160%2C160%3B210%2C160%2C160%3B240%2C160%2C160%3B270%2C160%2C160%3B300%2C160%2C160%3B330%2C160%2C160%3B360%2C160%2C160%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-lock, .secure-transaction:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2012%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate%280%201%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%2363A615%22%20y%3D%224%22%20width%3D%229%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M7.105%205.21V2.37C7.105%201.088%205.443%200%204.5%200c-.943%200-2.605%201.04-2.605%202.32v2.89%22%20stroke%3D%22%2363A615%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-minus {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2290%22%20height%3D%2220%22%20viewBox%3D%220%200%209%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201h9%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-nyt-black {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2241%22%20height%3D%2252%22%20viewBox%3D%220%200%2041%2052%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.877%2041.842v-9.686l5.315-4.777-5.315-4.71v-6.66c4.843-.336%208.207-3.9%208.207-8.274C39.084%202.018%2033.634%200%2030.54%200c-.67%200-1.413%200-2.488.27v.268c.403%200%201.01-.067%201.21-.067%202.154%200%203.768%201.01%203.768%202.96%200%201.48-1.21%202.96-3.364%202.96-5.314%200-11.57-4.305-18.365-4.305-6.053%200-10.224%204.508-10.224%209.082%200%204.507%202.624%205.987%205.382%206.997l.067-.27c-.874-.538-1.48-1.48-1.48-2.96%200-2.018%201.884-3.7%204.238-3.7%205.718%200%2014.935%204.776%2020.653%204.776h.537v6.728l-5.314%204.64%205.313%204.778v9.82c-2.22.808-4.507%201.145-6.862%201.145-8.878%200-14.528-5.38-14.528-14.33%200-2.15.268-4.236.875-6.255l4.44-1.95V40.36l9.013-3.97V16.147l-13.252%205.918c1.346-3.9%204.103-6.726%207.4-8.34l-.068-.202C8.61%2015.472%200%2022.2%200%2032.29%200%2043.926%209.82%2052%2021.258%2052c12.108%200%2018.97-8.073%2019.037-19.844h-.202c-1.682%204.44-4.776%207.87-9.216%209.686z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-nyt-nameplate {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20160%2021%22%20width%3D%22210%22%20height%3D%2228%22%3E%3Cpath%20d%3D%22M12%202.2C12%20.5%2010.4%200%209%20.1v.3c.8%200%201.4.3%201.4.8%200%20.4-.3.8-1.1.8-.6%200-1.9-.4-2.9-.7C5.3.9%204.3.6%203.4.6%201.7.6.4%201.9.4%203.4c0%201.3.9%201.7%201.3%201.9L2%205c-.2-.2-.5-.4-.5-.8s.3-1%201.2-1c.8%200%201.8.4%203.2.7%201.2.3%202.5.6%203.2.7v2.7L7.7%208.4v.1L9%209.7v3.7c-.7.4-1.5.5-2.1.5-1.3%200-2.5-.3-3.4-1.4l3.6-1.7V4.9L2.7%206.8C3.2%205.6%204.1%204.9%205%204.3l-.1-.2c-2.5.7-4.9%203.1-4.9%206%200%203.5%202.8%206.1%206.1%206.1%203.5%200%205.7-2.7%205.7-5.7h-.2c-.5%201.1-1.3%202.2-2.2%202.7V9.7l1.4-1.1v-.1L9.4%207.3V4.6c1.2%200%202.6-.8%202.6-2.4zm-7.6%209.6l-1.1.5c-.6-.8-1-1.8-1-3.3%200-.6.1-1.3.2-1.9l1.8-.8.1%205.5zm9.2%201.9l-1.2.9.1.2.6-.4%201.9%201.8%202.6-1.7-.1-.2-.7.4-.8-.8V7.8l.7-.5%201.5%201.2v5.3c0%203.3-.7%203.8-2.2%204.4v.2c2.5.1%204.7-.7%204.7-4.9V7.7l.8-.6-.1-.2-.7.5-2.1-1.8-2.5%201.9V.4h-.2l-3.1%202.1v.2c.3.2.8.3.8%201.3v9.7zm15.9-1l-2.1%201.7-2.2-1.7v-1L29.3%209v-.2l-2-3.1L22.7%208v5.7l-.9.7.1.2.8-.6%202.9%202.1%203.9-3.1v-.3zm-4.4-1.4V7.1l.2-.1%201.9%203-2.1%201.3zm21-9.9c0-.3-.1-.5-.2-.8h-.2c-.3.7-.6%201.1-1.4%201.1-.7%200-1.3-.5-1.6-.8l-2.5%202.9.2.2.7-.8c.5.4.9.7%202.1.8v7.2l-5.1-8.8C37.7%201.7%2037%20.7%2035.8.7c-1.4%200-2.6%201.2-2.5%203.2h.2c.1-.5.3-1.1.9-1.1.5%200%20.9.5%201.1.9v2.8c-1.6%200-2.6.7-2.6%202%200%20.7.3%201.8%201.4%202v-.2c-.1-.1-.3-.3-.3-.6%200-.5.4-.8%201-.8h.5v3.7c-1.8%200-3.3%201-3.3%202.8%200%201.7%201.4%202.4%202.9%202.4v-.2c-.9-.1-1.4-.5-1.4-1.1%200-.7.5-1.1%201.2-1.1s1.3.4%201.8.9l2.5-2.8-.2-.2-.6.7c-.9-.8-1.5-1.2-2.6-1.3V3.9l7%2012.2h.5V4c1.5-.1%202.8-1.1%202.8-2.6zm6.2%2011.3l-2.1%201.7-2.2-1.7v-1L52.1%209v-.2l-2-3.1L45.6%208v5.7l-.9.7.1.2.8-.6%202.9%202.1%203.9-3.1-.1-.3zM48%2011.3V7.1l.1-.1%201.9%203-2%201.3zm18.5-4.7l-.6.4-1.7-1.4-1.9%201.7.8.7v6.5L61%2013.3V8l.7-.5-2-1.9-1.9%201.7.8.7v6.2l-.3.2-1.8-1.3V8c0-1.2-.6-1.5-1.3-2-.6-.4-.9-.7-.9-1.3%200-.5.5-.8.7-.9v-.2c-.7%200-2.5.7-2.5%202.4%200%20.9.4%201.2.8%201.7.3.2.7.6.7%201.3v5l-.9.7.1.2.8-.7%202.3%201.8%202.2-1.5%202.4%201.5%204.6-2.7V7.6l1.1-.8-.1-.2zm16.1-4.8l-.9.8L79.8.9%2077%203V1h-.3l.1%2014.1c-.3%200-1-.2-1.7-.3L75%203c0-.8-.6-2-2.1-2-1.6%200-2.6%201.2-2.6%202.4h.2c.1-.5.4-1%20.9-1s1%20.3%201%201.5v3.4c-1.6.1-2.5.9-2.5%202%200%20.7.3%201.7%201.4%201.8v-.2c-.4-.2-.5-.4-.5-.6%200-.5.5-.7%201.1-.7h.3V15c-1.3.4-1.8%201.4-1.8%202.4%200%201.4%201.2%202.5%202.8%202.5%201.2%200%202.2-.2%203.3-.5.9-.2%202-.4%202.5-.4.7%200%20.9.3.9.8%200%20.6-.3.8-.6.9v.2c1.4-.3%202.3-1.1%202.3-2.4%200-1.3-1.3-2.1-2.7-2.1-.7%200-2.1.2-3.2.5-1.2.3-2.4.4-2.8.4-.6%200-1.3-.3-1.3-1.1%200-.7.6-1.3%202.1-1.3.8%200%201.7.1%202.7.4%201.1.2%202%20.5%202.9.5%201.3%200%202.4-.5%202.4-2.3V2.9l1-.9-.1-.2zm-3.5%205.3c-.2.2-.6.5-1%20.5-.5%200-.8-.3-1.1-.5V3.3l.9-.6%201.2%201.1v3.3zm0%202.6c-.2-.2-.6-.4-1-.4-.5%200-.9.3-1.1.4V7.5c.2.2.6.5%201.1.5.5%200%20.8-.2%201-.5v2.2zm0%204.1c0%20.7-.5%201.4-1.4%201.4H77V10c.2-.2.6-.5%201.1-.5.4%200%20.8.2%201%20.5v3.8zm11.8-6.2l-2.8-2L83.9%208v5.7l-.9.7.1.2.7-.6%202.8%202%204.3-2.6V7.6zm-4.6%205.5V6.9l2.2%201.6v6.2l-2.2-1.6zm12.9-7.3H99c-.2.2-.5.4-.8.4-.3%200-.8-.2-1-.5H97l-1.5%201.6L94%205.7l-2.6%201.8.1.2.7-.5.9.9v5.5l-1.2.9.1.2.6-.4%202.1%201.8%202.7-1.8-.1-.2-.8.5-1-.9V7.6c.4.5.9.9%201.5.9%201.4-.1%202.1-1.3%202.2-2.7zm10.4%208.4l-3%201.9-4-6%202.8-4.4h.2c.3.3.9.7%201.4.7.6%200%201-.3%201.3-.7h.2c-.1%201.8-1.3%202.7-2.2%202.7-.9%200-1.3-.4-1.8-.7l-.3.4%204.3%206.4.9-.5.2.2zm-9.5-.5l-1.2.9.1.2.6-.4%201.9%201.8%202.6-1.7-.1-.2-.7.4-.8-.8V.4h-.2l-3.1%202.1v.2c.3.2.9.3.9%201.3v9.7zM124%202.2c0-1.7-1.6-2.2-3-2.1v.3c.8%200%201.4.3%201.4.8%200%20.4-.3.8-1.1.8-.6%200-1.9-.4-2.9-.7-1.1-.4-2.1-.7-3-.7-1.7%200-3%201.3-3%202.8%200%201.3.9%201.7%201.3%201.9l.3-.3c-.2-.2-.5-.4-.5-.8s.3-1%201.2-1c.8%200%201.8.4%203.2.7%201.2.3%202.5.6%203.2.7v2.7l-1.3%201.1v.1l1.3%201.2v3.7c-.7.4-1.5.5-2.1.5-1.3%200-2.5-.3-3.4-1.4l3.6-1.7V4.9l-4.4%201.9c.5-1.2%201.4-1.9%202.3-2.5l-.1-.2c-2.6.7-4.9%203.1-4.9%206%200%203.5%202.8%206.1%206.1%206.1%203.5%200%205.7-2.7%205.7-5.7h-.2c-.5%201.1-1.3%202.2-2.2%202.7V9.7l1.4-1.1v-.1l-1.4-1.1V4.6c1.2%200%202.5-.8%202.5-2.4zm-7.5%209.6l-1.1.5c-.6-.8-1-1.8-1-3.3%200-.6.1-1.3.2-1.9l1.8-.8.1%205.5zM127%201.3h-.1l-1.7%201.5v.1l1.5%201.7h.1l1.7-1.4v-.1L127%201.3zm2.6%2012.9l-.7.4-.8-.8v-6l.8-.6-.2-.2-.6.5-1.5-1.8-2.5%201.7.1.2.6-.4.8.9v5.6l-1.1.8.1.2.6-.4%201.9%201.7%202.6-1.7-.1-.1zm14.5-.1l-.6.4-.9-.8v-6l.9-.7-.1-.2-.8.6-2-1.8-2.6%201.9-2-1.8-2.5%201.8-1.5-1.8-2.5%201.7.1.2.6-.4.8.9v5.6l-.7.7%202%201.7%201.9-1.7-.8-.7v-6l.7-.5%201.3%201.2v5.2l-.7.7%202%201.7%201.9-1.7-.8-.7V7.7l.7-.4%201.4%201.2v5.2l-.6.6%202%201.8%202.7-1.8.1-.2zm7.5-1.4l-2.1%201.7-2.2-1.7v-1l4.1-2.7v-.2l-2-3.1-4.5%202.3v5.9l3%202.2%203.9-3.1-.2-.3zm-4.3-1.4V7.1l.1-.1%201.9%203-2%201.3zm12.2-.8l-1.7-1.3c1.1-1%201.5-2.3%201.5-3.2v-.6h-.2c-.1.6-.4%201-1.1%201-.7%200-1.1-.4-1.5-.8l-3.9%202.1v3.2L154%2012c-1.5%201.3-1.7%202.2-1.7%202.9%200%20.9.4%201.5%201.1%201.8l.1-.2c-.2-.2-.4-.3-.4-.7%200-.3.4-.7%201-.7.8%200%201.4.6%201.6.9l3.8-2.3v-3.2zm-.9-2.6c-.6%201-1.9%202-2.7%202.6l-.9-.7V6.7c.4.8%201.3%201.5%202.3%201.5.5%200%20.9-.1%201.3-.3zm-1.5%206.9c-.4-1-1.4-1.7-2.5-1.7-.2%200-1%200-1.6.4.4-.7%201.5-1.9%203-2.8l1.1.8v3.3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-nyt-white {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2241%22%20height%3D%2252%22%20viewBox%3D%220%200%2041%2052%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.877%2041.842v-9.686l5.315-4.777-5.315-4.71v-6.66c4.843-.336%208.207-3.9%208.207-8.274C39.084%202.018%2033.634%200%2030.54%200c-.67%200-1.413%200-2.488.27v.268c.403%200%201.01-.067%201.21-.067%202.154%200%203.768%201.01%203.768%202.96%200%201.48-1.21%202.96-3.364%202.96-5.314%200-11.57-4.305-18.365-4.305-6.053%200-10.224%204.508-10.224%209.082%200%204.507%202.624%205.987%205.382%206.997l.067-.27c-.874-.538-1.48-1.48-1.48-2.96%200-2.018%201.884-3.7%204.238-3.7%205.718%200%2014.935%204.776%2020.653%204.776h.537v6.728l-5.314%204.64%205.313%204.778v9.82c-2.22.808-4.507%201.145-6.862%201.145-8.878%200-14.528-5.38-14.528-14.33%200-2.15.268-4.236.875-6.255l4.44-1.95V40.36l9.013-3.97V16.147l-13.252%205.918c1.346-3.9%204.103-6.726%207.4-8.34l-.068-.202C8.61%2015.472%200%2022.2%200%2032.29%200%2043.926%209.82%2052%2021.258%2052c12.108%200%2018.97-8.073%2019.037-19.844h-.202c-1.682%204.44-4.776%207.87-9.216%209.686z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-oauth-facebook-hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22110%22%20height%3D%22220%22%20viewBox%3D%220%200%2011%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.825%2022V11.68H.04V7.96h2.785V4.788C2.825%202.29%204.465%200%208.25%200c1.534%200%202.67.144%202.67.144l-.092%203.47s-1.15-.008-2.415-.008c-1.366%200-1.582.618-1.582%201.642V7.96h4.106l-.177%203.72H6.83V22H2.825z%22%20fill%3D%22%23526bc8%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-oauth-facebook {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22110%22%20height%3D%22220%22%20viewBox%3D%220%200%2011%2022%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.825%2022V11.68H.04V7.96h2.785V4.788C2.825%202.29%204.465%200%208.25%200c1.534%200%202.67.144%202.67.144l-.092%203.47s-1.15-.008-2.415-.008c-1.366%200-1.582.618-1.582%201.642V7.96h4.106l-.177%203.72H6.83V22H2.825z%22%20fill%3D%22%233C5A99%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-oauth-fb {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2022%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7%208l4-.04V11H7v11H3V11H0V7.96L3%208V4.5C3%202%204.47%200%208.3%200c1.54%200%202.68.15%202.68.15l-.1%203.47S9.73%203.6%208.46%203.6C7.07%203.6%207%204.48%207%205.5V8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-oauth-g {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2022%22%3E%3Cpath%20d%3D%22M12.05%2012.5l-1.1-.8c-.33-.27-.8-.6-.8-1.25%200-.64.47-1.04.86-1.4%201.3-.97%202.58-1.98%202.58-4.12%200-1.97-1.06-2.92-1.57-3.5h1.5L15%200H8.98C7.32%200%205.24.23%203.5%201.6%202.18%202.64%201.54%204.12%201.54%205.45%201.54%207.7%203.37%2010%206.6%2010c.32%200%20.65-.04%201-.07-.16.35-.3.64-.3%201.13%200%20.9.07%201.27.5%201.8-1.38.07-3.54.18-5.43%201.27C.57%2015.15%200%2016.83%200%2017.87%200%2020%202.16%2022%206.6%2022c5.26%200%208.04-2.74%208.04-5.46%200-2-1.22-2.97-2.57-4.04zM4.23%204.04c0-.75.15-1.53.67-2.13.5-.57%201.35-.95%202.14-.95%202.54%200%203.85%203.24%203.85%205.32%200%20.5-.07%201.44-.77%202.1-.5.46-1.3.8-2.08.8-2.63%200-3.82-3.2-3.82-5.13zM8.08%2020.8c-3.27%200-5.38-1.5-5.38-3.54%200-2.05%201.77-2.65%202.45-2.9%201.28-.4%202.98-.53%202.98-.53s.76.04%201.1.03c1.87.86%203.34%202.33%203.34%203.8%200%201.8-1.56%203.13-4.5%203.13z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-oauth-google {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22180%22%20height%3D%22180%22%20viewBox%3D%220%200%2018%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M9%203.48c1.69%200%202.83.73%203.48%201.34l2.54-2.48C13.46.89%2011.43%200%209%200%205.48%200%202.44%202.02.96%204.96l2.91%202.26C4.6%205.05%206.62%203.48%209%203.48z%22%20fill%3D%22%23EA4335%22%2F%3E%3Cpath%20d%3D%22M17.64%209.2c0-.74-.06-1.28-.19-1.84H9v3.34h4.96c-.1.83-.64%202.08-1.84%202.92l2.84%202.2c1.7-1.57%202.68-3.88%202.68-6.62z%22%20fill%3D%22%234285F4%22%2F%3E%3Cpath%20d%3D%22M3.88%2010.78c-.19-.56-.3-1.16-.3-1.78%200-.62.11-1.22.29-1.78L.96%204.96C.35%206.18%200%207.55%200%209c0%201.45.35%202.82.96%204.04l2.92-2.26z%22%20fill%3D%22%23FBBC05%22%2F%3E%3Cpath%20d%3D%22M9%2018c2.43%200%204.47-.8%205.96-2.18l-2.84-2.2c-.76.53-1.78.9-3.12.9-2.38%200-4.4-1.57-5.12-3.74L.97%2013.04C2.45%2015.98%205.48%2018%209%2018z%22%20fill%3D%22%2334A853%22%2F%3E%3Cpath%20d%3D%22M0%200h18v18H0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-oauth-spotify {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22199%22%20height%3D%2223%22%20viewBox%3D%220%200%20199%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M11.4%200C5.1%200%200%205.1%200%2011.4c0%206.3%205.1%2011.4%2011.4%2011.4%206.3%200%2011.4-5.1%2011.4-11.4C22.7%205.1%2017.6%200%2011.4%200zm5.2%2016.4c-.2.3-.6.4-1%20.2-2.7-1.6-6-2-10-1.1-.4.1-.8-.2-.8-.5-.1-.4.2-.8.5-.8%204.3-1%208-.6%2011%201.3.4.1.5.5.3.9zm1.4-3.1c-.3.4-.8.5-1.2.3-3.1-1.9-7.7-2.4-11.3-1.3-.5.1-1-.1-1.1-.6-.1-.5.1-1%20.6-1.1%204.1-1.3%209.3-.6%2012.8%201.5.3.2.4.8.2%201.2zm.1-3.2C14.4%207.9%208.4%207.7%204.9%208.8c-.6.2-1.2-.1-1.3-.7-.2-.6.1-1.2.7-1.3%204-1.2%2010.7-1%2014.9%201.5.5.3.7%201%20.4%201.5-.4.4-1%20.6-1.5.3zM42.925%2013.745l-1.125-.3c-.42%201.68-1.41%202.565-2.835%202.565-1.68%200-2.85-1.485-2.85-4.26%200-2.67%201.11-4.26%202.805-4.26%201.32%200%202.205%201.02%202.46%202.445l1.425-.21c-.465-2.16-1.8-3.405-3.855-3.405-2.625%200-4.365%202.22-4.365%205.445%200%203.42%201.74%205.4%204.335%205.4%201.95%200%203.42-1.095%204.005-3.42zM53.6%2011.75c0-1.725-.48-3.12-1.32-4.065-.78-.885-1.815-1.365-3.075-1.365-1.26%200-2.295.495-3.075%201.365-.84.93-1.32%202.34-1.32%204.065%200%201.575.39%202.88%201.125%203.825.765%201.035%201.89%201.605%203.27%201.605%201.35%200%202.475-.57%203.27-1.59.705-.915%201.125-2.25%201.125-3.84zm-1.545%200c0%202.775-1.08%204.275-2.85%204.275S46.34%2014.54%2046.34%2011.75c0-2.67%201.05-4.26%202.865-4.26%201.815%200%202.85%201.56%202.85%204.26zM64.11%2017V6.5h-1.2v7.965L58.185%206.5h-1.8V17h1.2V8.045L62.91%2017h1.2zm11.125%200V6.5h-1.2v7.965L69.31%206.5h-1.8V17h1.2V8.045L74.035%2017h1.2zm10.285%200v-1.2h-5.46v-3.57h3.75v-1.185h-3.75V7.7h5.325V6.5h-6.75V17h6.885zm10.3-3.255l-1.125-.3c-.42%201.68-1.41%202.565-2.835%202.565-1.68%200-2.85-1.485-2.85-4.26%200-2.67%201.11-4.26%202.805-4.26%201.32%200%202.205%201.02%202.46%202.445l1.425-.21c-.465-2.16-1.8-3.405-3.855-3.405-2.625%200-4.365%202.22-4.365%205.445%200%203.42%201.74%205.4%204.335%205.4%201.95%200%203.42-1.095%204.005-3.42zm9.04-6.045V6.5h-7.605v1.2h3.09V17h1.425V7.7h3.09zm14.15%200V6.5h-7.605v1.2h3.09V17h1.425V7.7h3.09zm10.51%204.05c0-1.725-.48-3.12-1.32-4.065-.78-.885-1.815-1.365-3.075-1.365-1.26%200-2.295.495-3.075%201.365-.84.93-1.32%202.34-1.32%204.065%200%201.575.39%202.88%201.125%203.825.765%201.035%201.89%201.605%203.27%201.605%201.35%200%202.475-.57%203.27-1.59.705-.915%201.125-2.25%201.125-3.84zm-1.545%200c0%202.775-1.08%204.275-2.85%204.275s-2.865-1.485-2.865-4.275c0-2.67%201.05-4.26%202.865-4.26%201.815%200%202.85%201.56%202.85%204.26zm16.79%202.37c0-1.5-.825-2.295-2.205-2.73-.585-.18-1.305-.33-2.01-.495-.9-.225-1.83-.555-1.83-1.695%200-.96.84-1.71%202.145-1.71%201.38%200%202.145.885%202.565%201.5l1.065-.915c-.705-.975-1.785-1.755-3.6-1.755-.87%200-1.62.225-2.235.6-.855.555-1.41%201.44-1.41%202.43%200%201.71%201.29%202.475%202.505%202.805.57.165%201.155.27%201.695.405%201.215.315%201.83.69%201.83%201.74%200%201.035-1.005%201.725-2.355%201.725-1.32%200-2.43-.84-3.015-1.92l-1.095.915c.705%201.14%201.905%202.16%204.08%202.16%202.22%200%203.87-1.29%203.87-3.06zm10.075-4.41c0-1.05-.345-1.905-1.035-2.445-.615-.51-1.485-.765-2.61-.765h-3.825V17h1.425v-4.275h2.37c1.155%200%202.07-.315%202.7-.855.63-.51.975-1.275.975-2.16zm-1.545-.135c0%201.305-.75%201.95-2.25%201.95h-2.25V7.67h2.22c1.5%200%202.28.75%202.28%201.905zM165.5%2011.75c0-1.725-.48-3.12-1.32-4.065-.78-.885-1.815-1.365-3.075-1.365-1.26%200-2.295.495-3.075%201.365-.84.93-1.32%202.34-1.32%204.065%200%201.575.39%202.88%201.125%203.825.765%201.035%201.89%201.605%203.27%201.605%201.35%200%202.475-.57%203.27-1.59.705-.915%201.125-2.25%201.125-3.84zm-1.545%200c0%202.775-1.08%204.275-2.85%204.275s-2.865-1.485-2.865-4.275c0-2.67%201.05-4.26%202.865-4.26%201.815%200%202.85%201.56%202.85%204.26zm10.87-4.05V6.5h-7.605v1.2h3.09V17h1.425V7.7h3.09zM178.6%2017V6.5h-1.425V17h1.425zm10.135-9.3V6.5h-6.72V17h1.425v-4.665h3.885v-1.17h-3.885V7.7h5.295zm9.79-1.2h-1.365l-2.88%205.145-2.895-5.145h-1.59l3.66%206.36V17h1.425v-4.17l3.645-6.33z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-open-arrow {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-299%20393%2016%208%22%20width%3D%22315%22%20height%3D%22210%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23cccccc%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22down-arrow-14x8-333333%22%3E%3Cpath%20id%3D%22Path-1582%22%20class%3D%22st0%22%20d%3D%22M-298%20393l7%206%207-6%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-paypal {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2024%22%20width%3D%22380%22%20height%3D%22240%22%3E%3Cpath%20d%3D%22M3%2023.5C1.6%2023.5.5%2022.4.5%2021V3C.5%201.6%201.6.5%203%20.5h31.3c1.4%200%202.5%201.1%202.5%202.5v18c0%201.4-1.1%202.5-2.5%202.5H3z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M34.3%201c1.1%200%202%20.9%202%202v18c0%201.1-.9%202-2%202H3c-1.1%200-2-.9-2-2V3c0-1.1.9-2%202-2h31.3m0-1H3C1.4%200%200%201.4%200%203v18c0%201.6%201.4%203%203%203h31.3c1.7%200%203-1.4%203-3V3c0-1.6-1.3-3-3-3z%22%20fill%3D%22%23CCC%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M24.53%2010.163c-.1.8-.8.8-1.4.8h-.4l.2-1.6c0-.1.1-.2.2-.2h.2c.4%200%20.8%200%201%20.2.2.3.2.5.2.8m-.3-2.2h-2.3c-.2%200-.3.1-.3.3l-.9%206c0%20.1.1.2.2.2h1.2c.1%200%20.2-.1.2-.2l.3-1.7c0-.2.2-.3.3-.3h.7c1.5%200%202.4-.7%202.7-2.2.1-.6%200-1.2-.3-1.5-.4-.4-1-.6-1.8-.6%22%20fill%3D%22%23179BD7%22%2F%3E%3Cpath%20d%3D%22M7.81%2010.163c-.1.8-.8.8-1.4.8h-.4l.2-1.6c0-.1.1-.2.2-.2h.2c.4%200%20.8%200%201%20.2.3.3.3.5.2.8m-.2-2.2h-2.3c-.2%200-.3.1-.3.3l-.9%206c0%20.1.1.2.2.2h1.1c.2%200%20.3-.1.3-.3l.3-1.6c0-.2.2-.3.3-.3h.7c1.5%200%202.4-.7%202.7-2.2.1-.6%200-1.2-.3-1.5-.4-.4-1-.6-1.8-.6M13.023%2012.323c-.1.6-.6%201.1-1.3%201.1-.3%200-.6-.1-.8-.3-.2-.2-.2-.5-.2-.8.1-.6.6-1.1%201.3-1.1.3%200%20.6.1.7.3.3.2.3.5.3.8m1.5-2.2h-1.1c-.1%200-.2.1-.2.2v.3l-.1-.1c-.2-.4-.8-.5-1.3-.5-1.2%200-2.3.9-2.5%202.2-.1.7%200%201.3.4%201.7.3.4.8.6%201.4.6%201%200%201.5-.6%201.5-.6v.3c0%20.1.1.2.2.2h1c.2%200%20.3-.1.3-.3l.6-3.8c.1-.1%200-.2-.2-.2%22%20fill%3D%22%23253B80%22%2F%3E%3Cpath%20d%3D%22M29.643%2012.323c-.1.6-.6%201.1-1.3%201.1-.3%200-.6-.1-.8-.3-.2-.2-.2-.5-.2-.8.1-.6.6-1.1%201.3-1.1.3%200%20.6.1.7.3.3.2.4.5.3.8m1.6-2.2h-1.1c-.1%200-.2.1-.2.2v.3l-.1-.1c-.2-.4-.8-.5-1.3-.5-1.2%200-2.3.9-2.5%202.2-.1.7%200%201.3.4%201.7.3.4.8.6%201.4.6%201%200%201.5-.6%201.5-.6v.3c0%20.1.1.2.2.2h1c.2%200%20.3-.1.3-.3l.6-3.8c0-.1-.1-.2-.2-.2%22%20fill%3D%22%23179BD7%22%2F%3E%3Cpath%20d%3D%22M20.48%2010.152h-1.1c-.1%200-.2.1-.3.1l-1.6%202.3-.7-2.2c0-.1-.2-.2-.3-.2h-1.1c-.1%200-.2.1-.2.3l1.2%203.6-1.2%201.6c-.1.1%200%20.3.2.3h1.1c.1%200%20.2-.1.3-.1l3.7-5.4c.3-.1.2-.3%200-.3%22%20fill%3D%22%23253B80%22%2F%3E%3Cpath%20d%3D%22M32.496%208.18l-1%206.1c0%20.1.1.2.2.2h1c.2%200%20.3-.1.3-.3l.9-6c0-.1-.1-.2-.2-.2h-1.1s0%20.1-.1.2%22%20fill%3D%22%23179BD7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-rotate-left {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M158.9%2010l71.4%20121.8C414.1-4.8%20668.7%2018.7%20836.6%20186.6c184.5%20184.5%20185.4%20482.9%201.9%20666.3-183.5%20183.5-481.8%20182.6-666.3-1.9C57.1%20735.9%203.7%20576.5%2031.8%20428.3l86.7-.2c-19.9%20130.1%2019.7%20271.7%20112.4%20364.3C382.8%20944.3%20628.5%20945%20779.5%20794c151.1-151.1%20150.4-396.7-1.6-548.7C642.7%20110%20440.8%2087%20290.1%20191.5l119.2%2075-317%2062.7L158.9%2010z%22%20fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-spinner-black, .button-box.loading:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22198%22%20height%3D%22198%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20id%3D%22a%22%20x%3D%2248%22%20y%3D%2240%22%20width%3D%224%22%20height%3D%2220%22%20rx%3D%222%22%20ry%3D%222%22%20transform%3D%22translate%280%20-22%29%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28324%2050%2050%29%22%20opacity%3D%22.87%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28288%2050%2050%29%22%20opacity%3D%22.74%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28252%2050%2050%29%22%20opacity%3D%22.61%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28216%2050%2050%29%22%20opacity%3D%22.48%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28180%2050%2050%29%22%20opacity%3D%22.37%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28144%2050%2050%29%22%20opacity%3D%22.26%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28108%2050%2050%29%22%20opacity%3D%22.17%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%2872%2050%2050%29%22%20opacity%3D%22.09%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%2836%2050%2050%29%22%20opacity%3D%22.02%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-spinner-white, .button-box.primary.loading:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22198%22%20height%3D%22198%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20id%3D%22a%22%20x%3D%2248%22%20y%3D%2240%22%20width%3D%224%22%20height%3D%2220%22%20rx%3D%222%22%20ry%3D%222%22%20fill%3D%22%23fff%22%20transform%3D%22translate%280%20-22%29%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28324%2050%2050%29%22%20opacity%3D%22.87%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28288%2050%2050%29%22%20opacity%3D%22.74%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28252%2050%2050%29%22%20opacity%3D%22.61%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28216%2050%2050%29%22%20opacity%3D%22.48%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28180%2050%2050%29%22%20opacity%3D%22.37%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28144%2050%2050%29%22%20opacity%3D%22.26%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%28108%2050%2050%29%22%20opacity%3D%22.17%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%2872%2050%2050%29%22%20opacity%3D%22.09%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22rotate%2836%2050%2050%29%22%20opacity%3D%22.02%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-up-arrow {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-298%20393%2014%208%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23333333%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22up-arrow-14x8-333333%22%3E%3Cpath%20id%3D%22Path-1582%22%20class%3D%22st0%22%20d%3D%22M-298%20401l7-6%207%206%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.delivery-date-wrapper > * {
  flex: 1 1 auto;
}
.delivery-date-wrapper .button-wrapper:first-child {
  width: 100%;
}
.delivery-date-wrapper .button-wrapper:last-child {
  width: 12em;
  margin-left: 4%;
}
.delivery-date-wrapper .input-box {
  text-align: left;
  width: 100%;
}
.delivery-date-wrapper .input-box .button-content-wrapper {
  height: 2.75em;
}
.delivery-date-wrapper .input-box .button-content-wrapper .icon-container {
  float: right;
}
.delivery-date-wrapper .input-box .button-content-wrapper .icon-container > * {
  vertical-align: middle;
  margin-left: 0.5em;
  cursor: pointer;
}
.delivery-date-wrapper .input-box .button-content-wrapper .icon-container .icon-calendar {
  width: 1.125em;
  height: 1.125em;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .delivery-date-wrapper .input-box .button-content-wrapper .icon-container .icon-calendar {
    display: none;
  }
}
.delivery-date-wrapper .input-box .button-content-wrapper .icon-container .icon-rotate-left {
  width: 1.3125em;
  height: 1.3125em;
}
.delivery-date-wrapper .input-box .button-content-wrapper .icon-container .icon-help {
  width: 1.375em;
  height: 1.375em;
}
.delivery-date-wrapper .input-box .button-content-wrapper .default-date-text {
  vertical-align: middle;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .delivery-date-wrapper .input-box .button-content-wrapper .default-date-text {
    display: none;
  }
}
.delivery-date-wrapper .input-box .button-content-wrapper .short-date-text {
  vertical-align: middle;
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .delivery-date-wrapper .input-box .button-content-wrapper .short-date-text {
    display: none;
  }
}

.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.picker__input {
  cursor: default;
}

.picker__input.picker__input--active {
  border-color: #0089ec;
}

.picker__holder {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-backface-visibility: hidden;
  transition: background 0.15s ease-out, transform 0s 0.15s;
}

.picker__frame {
  position: absolute;
  min-width: 256px;
  max-width: 480px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0.15s ease-out;
}

.picker--opened .picker__holder {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out;
}

.picker--opened .picker__frame {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .picker__frame {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }

  .picker--opened .picker__frame {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .picker__frame {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
  }

  .picker--opened .picker__frame {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}

@media (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #777777;
  border-top-color: #898989;
  box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
}

@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .picker__box {
    display: block;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .picker__box {
    border-radius: 5px;
  }
}
.picker__box {
  padding: 0 1em;
}

.picker__header {
  text-align: center;
  position: relative;
  margin: 0.75em 0 1em;
}

.picker__month,
.picker__year {
  font-size: .9em;
  font-weight: 500;
  display: inline-block;
  margin: 0.375em 0.25em 0;
  color: #444444;
  text-transform: uppercase;
}

.picker__select--month,
.picker__select--year {
  border: 2px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
}

@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}

.picker__select--year {
  width: 22.5%;
}

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}

.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}

.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:hover:before {
  cursor: default;
  background: none;
  border-right-color: #eeeeee;
  border-left-color: #eeeeee;
}

.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1em;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}

.picker__table tbody {
  border: 10px solid #eeeeee;
}

@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}

.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
}

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
.picker__day {
  padding: 0;
  height: calc(2em + 4px);
  line-height: 2em;
  font-weight: 200;
  border: 2px solid transparent;
  position: relative;
}

.picker__day--outfocus {
  background: #eeeeee;
  border-color: #eeeeee;
  color: #9c9c9c;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  border-color: transparent;
}

.picker__day--infocus:before {
  content: " ";
  position: absolute;
  top: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(2em + 4px);
  height: calc(2em + 4px);
  border-radius: 50%;
  border: 2px solid transparent;
  transition: border-color .2s ease-in;
}

.picker__day--infocus:hover:before {
  border-color: #b3b3b3;
}

.picker__day--disabled:hover:before {
  display: none;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-color: transparent;
}

.picker__day--selected:before {
  content: " ";
  position: absolute;
  top: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(2em + 4px);
  height: calc(2em + 4px);
  border-radius: 50%;
  border: 2px solid #40b754;
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #eeeeee;
  border-color: #eeeeee;
  color: #9c9c9c;
  cursor: default;
}

.picker__footer {
  text-align: center;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 2px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 0.75em;
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #eeeeee;
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  outline: none;
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #eeeeee;
  border-color: #b3b3b3;
  color: #9c9c9c;
  cursor: default;
}

.picker__day--today,
.picker__day--today.picker__day--disabled {
  border-color: #b3b3b3;
}

@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .gift-subscription .centered-column {
    max-width: 30em;
  }
}

.gift-subscription .info-box .info-box-body .gift-name {
  font-size: 0.9375em;
  font-weight: 700;
}
.gift-subscription .info-box .info-box-body .gift-description {
  margin-top: 0.5em;
  font-size: 0.9375em;
  font-weight: 300;
}
.gift-subscription .info-box .info-box-body .gift-price {
  font-size: 0.8125em;
  font-weight: 500;
}
.gift-subscription .delivery-date-wrapper {
  display: block;
}
.gift-subscription .delivery-date-wrapper > * {
  flex: inherit;
}
.gift-subscription .delivery-date-wrapper .button-wrapper {
  margin-top: 0;
}
.gift-subscription .delivery-date-wrapper .button-wrapper:first-child {
  width: 100%;
}
.gift-subscription .delivery-date-wrapper .button-wrapper:last-child {
  width: 100%;
  margin-left: 0;
}
.gift-subscription .delivery-date-wrapper .input-box .button-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  text-align: left;
  width: 100%;
}
.gift-subscription .delivery-date-wrapper .input-box .button-content-wrapper .icon-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  white-space: nowrap;
  text-align: right;
}
.gift-subscription .delivery-date-wrapper .input-box .button-content-wrapper .icon-container > * {
  vertical-align: middle;
  margin-left: 0.5em;
  cursor: pointer;
}
.gift-subscription .delivery-date-wrapper .input-box .button-content-wrapper .icon-container .icon-calendar {
  width: 1.125em;
  height: 1.125em;
}
.gift-subscription .delivery-date-wrapper .input-box .button-content-wrapper .icon-container .icon-rotate-left {
  width: 1.3125em;
  height: 1.3125em;
}
.gift-subscription .delivery-date-wrapper .input-box .button-content-wrapper .icon-container .icon-help {
  width: 1.375em;
  height: 1.375em;
}
.gift-subscription .delivery-date-wrapper .input-box .button-content-wrapper .button-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gift-subscription .field-holder .date-picker,
.gift-subscription .field-holder .text-box,
.gift-subscription .field-holder.no-value .date-picker,
.gift-subscription .field-holder.no-value .text-box,
.gift-subscription .field-holder.no-value.in-focus .date-picker,
.gift-subscription .field-holder.no-value.in-focus .text-box {
  color: #000;
  margin-top: 1.5em;
}
.gift-subscription .field-holder .date-picker + .field-label,
.gift-subscription .field-holder .text-box + .field-label,
.gift-subscription .field-holder.no-value .date-picker + .field-label,
.gift-subscription .field-holder.no-value .text-box + .field-label,
.gift-subscription .field-holder.no-value.in-focus .date-picker + .field-label,
.gift-subscription .field-holder.no-value.in-focus .text-box + .field-label {
  display: block;
  color: #333;
  font-weight: 700;
  font-size: 0.875em;
}
.gift-subscription .field-holder .date-picker:focus + .field-label,
.gift-subscription .field-holder .text-box:focus + .field-label,
.gift-subscription .field-holder.no-value .date-picker:focus + .field-label,
.gift-subscription .field-holder.no-value .text-box:focus + .field-label,
.gift-subscription .field-holder.no-value.in-focus .date-picker:focus + .field-label,
.gift-subscription .field-holder.no-value.in-focus .text-box:focus + .field-label {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1440px) and (orientation: portrait) {
  .gift-subscription .field-holder .date-picker + .field-label,
  .gift-subscription .field-holder .text-box + .field-label,
  .gift-subscription .field-holder.no-value .date-picker + .field-label,
  .gift-subscription .field-holder.no-value .text-box + .field-label,
  .gift-subscription .field-holder.no-value.in-focus .date-picker + .field-label,
  .gift-subscription .field-holder.no-value.in-focus .text-box + .field-label {
    padding: 1em 0 0 0.625em;
    vertical-align: top;
    line-height: 1em;
    font-size: 0.8125em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .gift-subscription .field-holder .date-picker + .field-label,
  .gift-subscription .field-holder .text-box + .field-label,
  .gift-subscription .field-holder.no-value .date-picker + .field-label,
  .gift-subscription .field-holder.no-value .text-box + .field-label,
  .gift-subscription .field-holder.no-value.in-focus .date-picker + .field-label,
  .gift-subscription .field-holder.no-value.in-focus .text-box + .field-label {
    margin-top: -0.75em;
  }
}

.gift-subscription .characters-left {
  color: #333;
  font-size: 0.8125em;
  font-weight: 300;
  text-align: right;
  opacity: 0.4;
}
.gift-subscription .error .characters-left {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 999999999px) and (orientation: landscape) {
  .manage-billing .centered-column {
    max-width: 30em;
  }
}

.manage-billing .info-box-cell,
.manage-billing .info-box-caption {
  font-size: 0.9375em;
}
.manage-billing .card-info-note {
  display: block;
  font-size: 0.8125em;
  color: #D0021B;
  margin-top: 0.5em;
}
.manage-billing .current-subscription {
  display: block;
  margin-bottom: 0.25em;
}

/*# sourceMappingURL=main.css.map */
