/** ADA Helpers **/
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.img-responsive {
  width: 100%; }

.breadcrumb-item h1 {
  font-family: 'ProximaNovaRegular';
  color: white;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 8px; }

.p {
  font-family: 'ProximaNovaRegular';
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  margin: 0 0 30px 0; }

.bold {
  font-family: 'ProximaNovaBold';
  font-style: normal;
  font-weight: normal; }

.size-17 {
  font-size: 17px; }

.spacer {
  height: 50px;
  clear: both; }

/** FORMS **/
.form-label {
  display: block;
  margin-bottom: 3px;
  font-family: 'ProximaNovaRegular';
  font-size: 17px;
  line-height: 20px;
  font-weight: normal;
  color: #727d82; }

.input-text input[type=text], .input-text select, .input-text textarea {
  border: 1px solid #959595 !important; }
  .input-text input[type=text]:focus, .input-text select:focus, .input-text textarea:focus {
    border: 1px solid #0095C7 !important; }

input[type=text], select, textarea {
  border: 1px solid #959595 !important; }
  input[type=text]:focus, select:focus, textarea:focus {
    border: 1px solid #0095C7 !important; }

.show-check {
  -webkit-appearance: checkbox;
  -webkit-border-radius: 0; }

.product-label {
  display: block;
  margin-bottom: 4px; }

select {
  height: 38px;
  padding: 5px;
  background-color: #f8f9fa;
  border: 0;
  outline: none;
  color: #3b3b3b;
  font-family: "ProximaNovaLight";
  font-size: 17px;
  width: 320px;
  -webkit-appearance: listbox;
  -moz-appearance: listbox;
  appearance: listbox;
  padding-left: 20px; }

/* SHOP ADA Restructure edits */
.policies-container .items-holder .policy-item .item-content .text-holder .product-title {
  font-family: 'ProximaNovaSemiBold';
  font-size: 15px;
  line-height: 18px;
  color: #00a7e1;
  text-transform: uppercase;
  margin: 7px 0 12px;
  text-decoration: none; }

/** Layout **/
.hero-img-bg {
  width: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

#hero_content {
  z-index: 2; }
  #hero_content .button-trans {
    border: none;
    background: transparent; }
    #hero_content .button-trans img {
      width: 100%; }

@media (max-width: 999px) {
  .w_nav-bar .content .logo-bar .menu-toggle {
    right: 0; } }
@media (min-width: 1000px) and (max-width: 1065px) {
  .w_nav-bar .content .menu .main-menu .menu-items {
    position: relative;
    left: -68px; } }
.w_nav-bar .content .logo-bar .logo {
  text-indent: 0 !important;
  background: none !important; }

.w_footer .w_footer_content .w_footer_menu ul.footer_social-buttons li a:focus {
  outline: thin dotted #0095C7;
  outline: 7px auto -webkit-focus-ring-color; }

a.textbutton.is-orange:focus, .cfbutton:focus {
  outline: 2px dotted #3b3b3b; }

@media (min-width: 1000px) {
  .w_nav-bar .content .menu .main-menu .menu-items li.mobile-only {
    display: none; } }
.shopqt {
  position: relative;
  z-index: 1; }

.basket-image {
  position: absolute;
  top: 0;
  left: 0; }
  .basket-image.high-contrast {
    display: none; }

.w_footer .w_footer_content .w_footer_menu ul.footer_social-buttons li a:focus {
  box-shadow: inset 0 0 3px #000000; }
.w_footer .w_footer_content .w_footer_menu ul.footer_social-buttons li a:hover img {
  margin-top: -75px; }

@media (max-width: 619px) {
  .w_footer .w_footer_content .w_footer_menu ul.footer-nav {
    float: none;
    border-bottom: 1px solid #cfd4d6;
    margin-bottom: 0;
    padding-bottom: 15px; }

  .w_footer .w_footer_content .w_footer_menu ul.footer_social-buttons {
    border-bottom: none; } }
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto; }

.bag-products-table, .checkout-table {
  background-color: #fff; }
  .bag-products-table table, .checkout-table table {
    margin: 0;
    font-size: 10px; }
  .bag-products-table td, .checkout-table td {
    padding: 2px; }
  .bag-products-table img, .checkout-table img {
    width: 25px; }
  @media (min-width: 450px) {
    .bag-products-table, .checkout-table {
      padding: 15px;
      margin: 10px; }
      .bag-products-table table, .checkout-table table {
        font-size: 16px; }
      .bag-products-table td, .checkout-table td {
        padding: 5px; }
      .bag-products-table img, .checkout-table img {
        width: 75px; } }

.checkout-table {
  margin: 0; }

.contrast-container {
  max-width: 1440px;
  margin: auto;
  font-size: 12px;
  text-align: right;
  padding: 5px; }
  .contrast-container *:focus {
    outline: #000 solid 3px; }

@media (max-width: 999px) {
  .contrast-container {
    display: none; } }
.formtoggle {
  display: inline-block;
  cursor: pointer;
  width: 40px; }

.formtoggle .slider {
  height: 12px;
  width: 32px;
  display: inline-block;
  border: 1px solid #555;
  background-color: #dedede;
  border-radius: 7px;
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.formtoggle .thumb {
  background-color: #555;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  position: relative;
  bottom: 4px;
  left: -2px;
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.formtoggle .thumb_pos {
  position: relative;
  padding-left: 0px;
  -webkit-transition: 0.1s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: 0.1s cubic-bezier(0.47, 0, 0.745, 0.715); }

.formtoggle.active .slider {
  background-color: #cff3ff;
  border: 1px solid #019ed5;
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.formtoggle.active .thumb {
  left: auto;
  right: -2px;
  background-color: #019ed5;
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.formtoggle.active .thumb_pos {
  padding-left: 12px;
  -webkit-transition: 0.1s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: 0.1s cubic-bezier(0.47, 0, 0.745, 0.715); }

#faq .question {
  color: #217BB6; }

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