@charset "UTF-8";
.lp-header {
  margin: 30px 0 0 20px;
  padding: 0 0 50px 0
}
#primary #mobile-secondary-wrapper {
  display: none !important
}
#tabbed-content-wrapper, .primary-content {
  font-size: 15px
}
.primary-content h1 {
  font-family: franklin-gothic-atf, sans-serif;
}
#tabbed-content-wrapper .h2, #tabbed-content-wrapper h2, .content-asset h2, .primary-content .h2, .primary-content h2 {
  font-family: franklin-gothic-atf, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: none
}
#tabbed-content-wrapper h3, .content-asset h3, .primary-content h3 {
  font-family: franklin-gothic-atf, sans-serif;
  font-size: 1.1em;
  font-weight: 400
}
, .content-asset h3.h1-sub, .primary-content h3.h1-sub {
  margin: -15px auto 20px
}
#tabbed-content-wrapper h3.h2-sub, .content-asset h3.h2-sub, .primary-content h3.h2-sub {
  margin: 5px auto 20px
}
#tabbed-content-wrapper p, .content-asset p, .primary-content p {
  margin: 10px 0 20px;
  padding: 0
}
#footer-copy-wrapper p {
  padding-bottom: 50px
}
#tabbed-content-wrapper ul + p, .content-asset ul + p, .primary-content ul + p {
  margin-top: 30px
}
#tabbed-content-wrapper h2 + h3, .content-asset h2 + h3, .primary-content h2 + h3 {
  margin-top: 20px
}
#tabbed-content-wrapper p + h2, #tabbed-content-wrapper p + h3, .content-asset p + h2, .content-asset p + h3, .primary-content p + h2, .primary-content p + h3 {
  margin-top: 40px
}
#tabbed-content-wrapper h2 + ol, #tabbed-content-wrapper h2 + p, #tabbed-content-wrapper h2 + ul, #tabbed-content-wrapper h3 + ol, #tabbed-content-wrapper h3 + p, #tabbed-content-wrapper h3 + ul, .content-asset h2 + ol, .content-asset h2 + p, .content-asset h2 + ul, .content-asset h3 + ol, .content-asset h3 + p, .content-asset h3 + ul, .primary-content h2 + ol, .primary-content h2 + p, .primary-content h2 + ul, .primary-content h3 + ol, .primary-content h3 + p, .primary-content h3 + ul {
  margin-top: 5px
}
.primary-content .pdp-main ul {
  margin: 0
}
#tabbed-content-wrapper li a, #tabbed-content-wrapper p a, .primary-content li a, .primary-content p a {
  font-style: italic;
  text-decoration: underline;
	color: var(--night) !important;
}
a.tertiary {
  text-decoration: none !important;
  font-size: 18px
}
a.tertiary:after {
  content: url(../images/interface/right-arrow.svg);
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-top: -5px;
  display: inline-block;
  margin-left: 5px
}
a.tertiary.pink:after {
  content: url(../images/interface/right-arrow-pink.png)
}
a.tertiary.white:after {
  content: url(../images/interface/right-arrow-white.svg);
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-top: -5px;
  display: inline-block;
  margin-left: 5px
}
a.tertiary.back:after {
  content: normal;
  width: 0;
  height: 0;
  display: none
}
a.tertiary.back:before {
  content: url(../images/interface/left-arrow.svg);
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-top: -7px;
  display: inline-block;
  margin-right: 5px
}
a.tertiary.top:after {
  content: url(../images/interface/up-arrow.svg);
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-top: -5px;
  display: inline-block;
  margin-left: 5px
}
a.tertiary.jump-down:after {
  content: normal;
  width: 0;
  height: 0;
  display: none
}
a.tertiary.jump-down:before {
  content: url(../images/interface/down-arrow.svg);
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-top: -7px;
  display: inline-block;
  margin-right: 5px
}
a.tertiary svg {
  width: 17px;
  height: 17px;
  vertical-align: middle;
  margin-top: -3px;
  color: #00b6c9;
  fill: #00b6c9
}
a.tertiary.back svg {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: FlipH
}
#tabbed-content-wrapper ul, .dialog-content .content-asset ul, .primary-content ul {
  margin: 10px 0 20px 20px
}
#tabbed-content-wrapper .product-details p + ul {
  padding: 0
}
ul.paragraphs {
  margin-left: 0
}
#tabbed-content-wrapper ul li, .dialog-content .content-asset ul li, .primary-content .content-slot ul li {
  list-style: outside none disc;
  line-height: 1.3em
}
ul.paragraphs li + li {
  margin-top: 10px
}
#tabbed-content-wrapper hr, .primary-content hr {
  border: 0;
  height: 1px;
  background: #eee;
  margin: 30px auto
}
.desktop {
  display: block
}
.tablet {
  display: none
}
.desktop-tablet {
  display: block
}
.mobile {
  display: none
}
.ucb {
  display: block;
  text-align: center
}
@media (max-width:1024px) {
  .desktop {
    display: none
  }
  .tablet {
    display: block
  }
  .desktop-tablet {
    display: block
  }
  .mobile {
    display: none
  }
}
@media (max-width:768px) {
  .desktop {
    display: none
  }
  .tablet {
    display: none
  }
  .desktop-tablet {
    display: none
  }
  .mobile {
    display: block
  }
  #mobile-secondary-wrapper {
    display: none
  }
}
#column_26634 > div {
  margin-bottom: 15px
}
#column_26634 > div .caption {
  margin-bottom: 5px
}
#fieldoption_61806 + label::before {
  margin-right: 5px
}
#fieldoption_61806 + label {
  width: 60px
}
#fieldoption_61807 + label::before {
  margin-right: 5px
}
#fieldoption_61807 + label {
  margin-left: 10px;
  width: 80px
}
#caption_359641 {
  margin-top: 10px
}
#column_26636 .field, #column_26636 span {
  text-align: left;
  margin-top: 10px
}
#column_26636 input[type=submit] {
  width: 130px;
  height: 50px;
  background-color: #00b6c9;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  font-family: franklin-gothic-atf, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  padding: 0;
  text-align: center;
  -webkit-transition: background-color .3s ease-in .1s;
  transition: background-color .3s ease-in .1s;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .004)
}