.content {
    font-family: tescoregular, sans-serif;
    font-size: 1rem;
    padding: 0;
    margin: 0 0 .75rem;
    max-width: none;
    width: 100%;
    color: #666;
  }
  @media (min-width: 48em) {
    .content {
      margin-bottom: 1rem;
    }
  }

  .tab_inner-faqs {
    max-width: 60rem;
    margin: 0 auto;
    padding: 0 0.75rem 0.75rem;
  }
  @media (min-width: 48em) {
    .tab_inner-faqs {
      padding: 0 1rem 1rem;
    }
  }



  h1 {
    font-size: 2em;
    max-width: 60rem;
    padding: .75rem;
    margin: .75rem auto 0;
    color: #00539f;
  }
  @media (min-width: 48em) {
    h1 {
      margin: 1rem auto 0;
      padding: 1rem;
    }
  }
  h2, h3, dt {
    color: #333;
  }

  .expandbox_container > li {
    border-top: 1px solid rgba(255,255,255,.2);
  }
  .expandbox_container > li:first-child {
    border-top: 0 solid rgba(255,255,255,0);
  }

  .expandbox_container h2,
  .expandbox_container h3 {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
  }
  .expandbox_container > li:first-child > h2 {
    border-top: 0 solid rgba(255,255,255,0);
  }

  .pab-btn {
    display: flex;
    position: relative;
    font-size: 1rem;
    text-decoration-skip: ink;
    padding: .75rem 0;

    border: 0 solid transparent;
    background: transparent;
    border-radius: 0;
    font-family: tescobold, sans-serif;
    font-size: 1rem;
    color: #00539f;

    min-width: 0;
    cursor: pointer;
    transition: color .3s ease-in;
    text-align: left;
    width: 100%;
  }
  .pab-btn:focus {
    outline: 0 solid;
  }
  .pab-btn:hover,
  .pab-btn:focus {
    color: #008dc8;
  }
  @media (min-width: 48em) {
    .pab-btn {
      padding: .75rem;
    }
  }

  .faq_lbl {
    display: inline-block;
    width: calc(100% - 2.5rem);
    position: relative;
    line-height: 1.3;
    pointer-events: none;
    text-decoration: none;
    text-decoration-skip: ink;
  }
  .pab-btn:hover .faq_lbl,
  .pab-btn:focus .faq_lbl {
    text-decoration: underline;
  }

  [class^="svg_cnt"] {
    display: block;
    width: 2.5em;
    min-width: 2.5em;
    height: 2.5em;
    min-height: 2.5em;
    pointer-events: none;
    margin-left: auto;
    border-radius: 100%;
    border: .125rem solid currentColor;
    transition: box-shadow .3s ease-out;
  }
  .pab-btn:hover > [class^="svg_cnt"],
  .pab-btn:focus > [class^="svg_cnt"] {
    box-shadow: 0 0 0 .25rem rgba(0, 83, 159, 0.4);
  }

  .svg_cnt-small {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #00539f;
    background-color: #fff;
    border-color: #00539f;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    min-height: 1.5em;
  }
  @media (min-width: 48em) {
    .svg_cnt-small {
      right: .75rem;
    }
  }

  [class^="svg-expand"] {
    display: block;
    stroke-width: 1.2;
    width: 20.5px;
    height: 21px;
    padding: 20%;
    pointer-events: none;
    stroke-linecap: square;
    stroke: currentColor;
    transition: transform .5s ease-out;
  }
  .svg-expand-small {
    stroke-width: 2.4;
  }
  .on > .pab-btn > .svg_cnt-small > [class^="svg-expand"] {
    transform: rotate(180deg);
  }

  .expandbox_container ul {
    padding: 0;
    margin: 0 .75rem;
    padding: 0;
  }
  @media (min-width: 48em) {
    .expandbox_container ul {
      margin: 0 1rem;
    }
  }

  .expandbox_container dl {
    margin: 0 .75rem;
    max-width: 36rem;
    padding: 0;
  }
  @media (min-width: 48em) {
    .expandbox_container dl {
      margin: 0 2rem;
    }
  }

  .expandbox_container dt {
    font-family: tescobold,sans-serif;
    font-weight: normal;
    line-height: 1.3;
    margin: .75rem 0 0.5rem;
  }
  @media (min-width: 48em) {
    .expandbox_container dt {
      margin: 1rem 0 0.5rem;
    }
  }
  .expandbox_container dd {
    margin: .75rem 0 1.5rem;
  }
  @media (min-width: 48em) {
    .expandbox_container dd {
      margin: 1rem 0 2rem;
    }
  }

  .expandbox_container a:hover,
  .expandbox_container a:focus {
    text-decoration: none;
  }


  [class^="lnk-bld"],
  [class^="lnk-bld"]:visited {
    font-family: tescobold, sans-serif;
    font-weight: normal;
    color: #00539f;
    white-space: nowrap;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 141, 200, 0);
    transition: border-color .3s ease-out, color .3s ease-out;
  }
  [class^="lnk-bld"]:hover,
  [class^="lnk-bld"]:focus {
    color: #008dc8;
    border-bottom-color: rgba(0, 141, 200, 1);
    outline: 0 solid;
  }

  .expandbox_container dd.in-store-faq-slant {
    font-style: italic;
    font-weight: normal;
    margin: 1.5rem 0;
  }


  .lists li{
    list-style: disc;
  }
  .lists li li {
    list-style: circle;
  }

  /* Show / hide content */

.hasJS .expandbox_container ul,
.hasJS .expandbox_container dl{display:none}
.hasJS .expandbox_container .lists {
    display:block;
    margin-top: .5rem;
    margin-left: 1.25rem;
}

/* IE9 depricated - show all content */
.ie9 .expandbox_container h2,
.ie9 .expandbox_container h3 {border: 0 solid;}
.ie9 .pab-btn {
  font-size: inherit;
  padding-left: 0;
  cursor: default;
}
.ie9 .pab-btn:hover,
.ie9 .pab-btn:focus,
.ie9 .faq_lbl {
  color: #333;
  text-decoration: none;
}
.ie9 .svg_cnt-small {
  display: none;
}
.ie9 .expandbox_container ul,
.ie9 .expandbox_container dl {
  display: block;
}
@-moz-viewport{width:device-width}@-webkit-viewport{width:device-width}@-o-viewport{width:device-width}@-ms-viewport{width:device-width}@viewport{width:device-width}

/* Site Wide Globals */
html{overflow-y:scroll}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font:14px/1.5 arial,sans-serif;text-rendering:optimizelegibility}

a,
a:visited{color:#2b68b7;text-decoration:none}
a:hover,
a:focus,
a:active{color:#ed1b2e}
button{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}
img{border:0 solid;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor}


/* Cookie Policy */
.cp{padding:0.55em 2.5em 0.57em 0.5em;position:relative;color:#333;background-color:#eeeef2;font:13px/1.2 arial,sans-serif;margin:0 auto;max-width:73.847em;text-align:center;width:100%}
.cp a{white-space:nowrap;color:#2b68b7}
.cp button{background:#eeeef2;border:0 solid;color:#2b68b7;cursor:pointer;line-height:30px;padding:0;position:absolute;right:0;top:0;width:30px;height:30px;font-size:20px}
.cp button:after{content:"X"}
.cp span{left:-200em;position:absolute}

/* Content */
.content{font:13px/1.5 arial,sans-serif;width:100%;max-width:73.847em;margin:16px auto}
.storelocator .content{font-size:16px;max-width:60em}
.hide{position:absolute;left:-500em}
.tel{font-size:larger;font-style:normal;font-weight:bold;color:#5a5a5a;white-space:nowrap}
.note{color:#c00;font-size:larger;font-style:normal;font-weight:bold}

/* SEO Content */
.seo-h1 img{display:block;width:100%}
.seo-content{margin:0 16px 2em;font-size:16px;color:#666}
.seo-content h2{margin:1.5em 0 0;color:#00539f}
.seo-content a{white-space:nowrap}
.seo-content ul{margin:.5em 2em 0}
.seo-content li,
.seo-content p{margin:.5em 0}