/**
*
* written by Todd Moore
* moore@soapcreative.com
*
**/
/*==============================================================================
=  Font Includes                                                               =
==============================================================================*/
/*-----  End of Font Includes  ------*/
/* // Font Sizes */
@font-face {
  font-family: "";
  font-style: normal;
  font-weight: normal;
  src: url("Fonts/.eot?#iefix") format("embedded-opentype"), url("Fonts/.woff") format("woff"), url("Fonts/.ttf") format("truetype"), url("Fonts/.svg#") format("svg"); }
@font-face {
  font-family: 'PharmaBoldCondensed';
  src: url("/areas/llretail/content/css/fonts/pharma/Pharma-BoldCond.eot");
  /* IE9 Compat Modes */
  src: url("/areas/llretail/content/css/fonts/pharma/Pharma-BoldCond.eot?#iefix") format("embedded-opentype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("/areas/llretail/content/css/fonts/pharma/Pharma-BoldCond.ttf") format("truetype"), url("/areas/llretail/content/css/fonts/pharma/Pharma-BoldCond.svg#Pharma-BoldCond") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'PharmaRegularCondensed';
  src: url("/areas/llretail/content/css/fonts/pharma/Pharma-RegularCond.eot");
  /* IE9 Compat Modes */
  src: url("/areas/llretail/content/css/fonts/pharma/Pharma-RegularCond.eot?#iefix") format("embedded-opentype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("/areas/llretail/content/css/fonts/pharma/Pharma-RegularCond.ttf") format("truetype"), url("/areas/llretail/content/css/fonts/pharma/Pharma-RegularCond.svg#Pharma-BoldCond") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body {
  font-family: "Arial"; }

@media print {
  header {
    display: block;
    visibility: visible; }
    header .b-header__search {
      display: none; }
    header .b-header__menu {
      display: none; }

  footer {
    display: none; }

  .print {
    display: block !important;
    -webkit-print-color-adjust: exact; }

  .do-not-print {
    display: none !important; }

  a[href]:after {
    content: none !important; }

  .b-image-hero_events-offers-page {
    min-height: 0;
    height: 0; }

  .b-events-page-content__presented_by .col:first-of-type .b-events-page-content__store-logo-and-location {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; } }
/*==============================================================================
= Background Branding                                                          =
==============================================================================*/
.b-background_accent_beta {
  background-color: #39295b; }

.b-background_accent_alpha {
  background-color: #edc134; }

.b-background_accent_gamma {
  background-color: #5fc2b1; }

/*==============================================================================
=  HTML Tags                                                                   =
==============================================================================*/
html {
  height: 100%; }

body {
  background-color: #e4e8ef;
  padding-bottom: 1.5rem;
  height: 100%; }

.body-constrain {
  overflow: hidden;
  height: 100vh;
  max-height: 100vh; }

* {
  -webkit-font-smoothing: antialiased; }

a, a:visited, a:hover {
  color: inherit;
  cursor: pointer;
  text-decoration: none; }

p a {
  color: #006ed2; }
p strong {
  font-weight: normal;
  font-family: "Arial"; }

.wrapper {
  min-height: 100%;
  margin: 0 auto -200px; }
  @media (min-width: 767px) {
    .wrapper {
      margin: 0 auto -112px; } }

.push {
  height: 200px; }
  @media (min-width: 767px) {
    .push {
      height: 112px; } }

/*-----  End of HTML Tags  ------*/
/*==============================================================================
=  Bootstrap Resets                                                            =
==============================================================================*/
.container {
  padding-top: 10px;
  min-width: 310px;
  border-bottom: none;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 767px) {
    .container {
      padding-top: 0; } }

#page {
  min-height: 500px; }

.container-fluid {
  padding-left: 0;
  padding-right: 0; }

.round-avatar-image {
  width: 75px;
  height: 75px;
  background-size: cover;
  border-radius: 50%; }

.pager li > a {
  font-family: "Arial"; }

/*-----  End of Bootstrap Resets  ------*/
/*==============================================================================
=  Button Styles                                                               =
==============================================================================*/
.btn-brand-default {
  font-family: "Arial";
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: .90rem;
  background-color: white;
  background-image: -webkit-linear-gradient(white 10%, #f2f2f2);
  background-image: linear-gradient(white 10%, #f2f2f2); }
  @media (min-width: 767px) {
    .btn-brand-default {
      font-family: "Arial";
      font-size: 1.8rem;
      color: rgba(56, 61, 63, 0.75);
      padding-top: 1.5rem !important;
      padding-bottom: 1.1rem;
      line-height: 1.8rem;
      padding-left: 3rem;
      padding-right: 3rem; } }

.btn-brand-dark {
  background-color: #454954;
  background-image: -webkit-linear-gradient(#454954 10%, #3b3f47);
  background-image: linear-gradient(#454954 10%, #3b3f47);
  color: white; }

.btn-brand-blue {
  background-color: #549ed0;
  background-image: -webkit-linear-gradient(#549ed0, #4193c9);
  background-image: linear-gradient(#549ed0, #4193c9);
  color: white;
  border: 1px solid transparent; }

.btn-brand-dark:hover,
.btn-brand-dark:active,
.btn-brand-dark:visited {
  color: white; }

@media (min-width: 767px) {
  .btn-small {
    font-size: 1.4rem;
    line-height: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

.btn-map-control {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  border: 1px solid rgba(0, 0, 0, 0.3) !important; }

.btn-map-control:hover {
  z-index: 0; }

.btn-levels {
  font-family: "Arial";
  font-size: 1.8rem;
  padding-top: 1rem !important;
  padding-bottom: .25rem !important;
  -webkit-font-smoothing: antialiased;
  padding-left: 1.1rem;
  padding-right: 1.1rem; }
  @media (min-width: 767px) {
    .btn-levels {
      font-family: "Arial";
      font-size: 1.8rem;
      padding-top: 2rem !important;
      padding-bottom: 1.5rem !important;
      -webkit-font-smoothing: antialiased;
      padding-left: 1.1rem;
      padding-right: 1.1rem; } }

@media (min-width: 767px) {
  .btn-print {
    padding-top: .5rem !important;
    padding-bottom: .5rem;
    margin-left: 1.5rem; } }

/*==============================================================================
=  Helpers Styles                                                               =
==============================================================================*/
.no-after:after {
  display: none !important; }

.no-before:before {
  display: none !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.margin-bottom-1 {
  margin-bottom: 1rem !important; }

.nopadding {
  padding: 0 !important; }

.margin-top-50 {
  margin-top: 5rem !important; }

.margin-top-49 {
  margin-top: 4.9rem !important; }

.margin-top-48 {
  margin-top: 4.8rem !important; }

.margin-top-47 {
  margin-top: 4.7rem !important; }

.margin-top-46 {
  margin-top: 4.6rem !important; }

.margin-top-45 {
  margin-top: 4.5rem !important; }

.margin-top-44 {
  margin-top: 4.4rem !important; }

.margin-top-43 {
  margin-top: 4.3rem !important; }

.margin-top-42 {
  margin-top: 4.2rem !important; }

.margin-top-41 {
  margin-top: 4.1rem !important; }

.margin-top-40 {
  margin-top: 4rem !important; }

.margin-top-39 {
  margin-top: 3.9rem !important; }

.margin-top-38 {
  margin-top: 3.8rem !important; }

.margin-top-37 {
  margin-top: 3.7rem !important; }

.margin-top-36 {
  margin-top: 3.6rem !important; }

.margin-top-35 {
  margin-top: 3.5rem !important; }

.margin-top-34 {
  margin-top: 3.4rem !important; }

.margin-top-33 {
  margin-top: 3.3rem !important; }

.margin-top-32 {
  margin-top: 3.2rem !important; }

.margin-top-31 {
  margin-top: 3.1rem !important; }

.margin-top-30 {
  margin-top: 3rem !important; }

.margin-top-29 {
  margin-top: 2.9rem !important; }

.margin-top-28 {
  margin-top: 2.8rem !important; }

.margin-top-27 {
  margin-top: 2.7rem !important; }

.margin-top-26 {
  margin-top: 2.6rem !important; }

.margin-top-25 {
  margin-top: 2.5rem !important; }

.margin-top-24 {
  margin-top: 2.4rem !important; }

.margin-top-23 {
  margin-top: 2.3rem !important; }

.margin-top-22 {
  margin-top: 2.2rem !important; }

.margin-top-21 {
  margin-top: 2.1rem !important; }

.margin-top-20 {
  margin-top: 2rem !important; }

.margin-top-19 {
  margin-top: 1.9rem !important; }

.margin-top-18 {
  margin-top: 1.8rem !important; }

.margin-top-17 {
  margin-top: 1.7rem !important; }

.margin-top-16 {
  margin-top: 1.6rem !important; }

.margin-top-15 {
  margin-top: 1.5rem !important; }

.margin-top-14 {
  margin-top: 1.4rem !important; }

.margin-top-13 {
  margin-top: 1.3rem !important; }

.margin-top-12 {
  margin-top: 1.2rem !important; }

.margin-top-11 {
  margin-top: 1.1rem !important; }

.margin-top-10 {
  margin-top: 1rem !important; }

.margin-top-9 {
  margin-top: 0.9rem !important; }

.margin-top-8 {
  margin-top: 0.8rem !important; }

.margin-top-7 {
  margin-top: 0.7rem !important; }

.margin-top-6 {
  margin-top: 0.6rem !important; }

.margin-top-5 {
  margin-top: 0.5rem !important; }

.margin-top-4 {
  margin-top: 0.4rem !important; }

.margin-top-3 {
  margin-top: 0.3rem !important; }

.margin-top-2 {
  margin-top: 0.2rem !important; }

.margin-top-1 {
  margin-top: 0.1rem !important; }

.margin-bottom-50 {
  margin-bottom: 5rem !important; }

.margin-bottom-49 {
  margin-bottom: 4.9rem !important; }

.margin-bottom-48 {
  margin-bottom: 4.8rem !important; }

.margin-bottom-47 {
  margin-bottom: 4.7rem !important; }

.margin-bottom-46 {
  margin-bottom: 4.6rem !important; }

.margin-bottom-45 {
  margin-bottom: 4.5rem !important; }

.margin-bottom-44 {
  margin-bottom: 4.4rem !important; }

.margin-bottom-43 {
  margin-bottom: 4.3rem !important; }

.margin-bottom-42 {
  margin-bottom: 4.2rem !important; }

.margin-bottom-41 {
  margin-bottom: 4.1rem !important; }

.margin-bottom-40 {
  margin-bottom: 4rem !important; }

.margin-bottom-39 {
  margin-bottom: 3.9rem !important; }

.margin-bottom-38 {
  margin-bottom: 3.8rem !important; }

.margin-bottom-37 {
  margin-bottom: 3.7rem !important; }

.margin-bottom-36 {
  margin-bottom: 3.6rem !important; }

.margin-bottom-35 {
  margin-bottom: 3.5rem !important; }

.margin-bottom-34 {
  margin-bottom: 3.4rem !important; }

.margin-bottom-33 {
  margin-bottom: 3.3rem !important; }

.margin-bottom-32 {
  margin-bottom: 3.2rem !important; }

.margin-bottom-31 {
  margin-bottom: 3.1rem !important; }

.margin-bottom-30 {
  margin-bottom: 3rem !important; }

.margin-bottom-29 {
  margin-bottom: 2.9rem !important; }

.margin-bottom-28 {
  margin-bottom: 2.8rem !important; }

.margin-bottom-27 {
  margin-bottom: 2.7rem !important; }

.margin-bottom-26 {
  margin-bottom: 2.6rem !important; }

.margin-bottom-25 {
  margin-bottom: 2.5rem !important; }

.margin-bottom-24 {
  margin-bottom: 2.4rem !important; }

.margin-bottom-23 {
  margin-bottom: 2.3rem !important; }

.margin-bottom-22 {
  margin-bottom: 2.2rem !important; }

.margin-bottom-21 {
  margin-bottom: 2.1rem !important; }

.margin-bottom-20 {
  margin-bottom: 2rem !important; }

.margin-bottom-19 {
  margin-bottom: 1.9rem !important; }

.margin-bottom-18 {
  margin-bottom: 1.8rem !important; }

.margin-bottom-17 {
  margin-bottom: 1.7rem !important; }

.margin-bottom-16 {
  margin-bottom: 1.6rem !important; }

.margin-bottom-15 {
  margin-bottom: 1.5rem !important; }

.margin-bottom-14 {
  margin-bottom: 1.4rem !important; }

.margin-bottom-13 {
  margin-bottom: 1.3rem !important; }

.margin-bottom-12 {
  margin-bottom: 1.2rem !important; }

.margin-bottom-11 {
  margin-bottom: 1.1rem !important; }

.margin-bottom-10 {
  margin-bottom: 1rem !important; }

.margin-bottom-9 {
  margin-bottom: 0.9rem !important; }

.margin-bottom-8 {
  margin-bottom: 0.8rem !important; }

.margin-bottom-7 {
  margin-bottom: 0.7rem !important; }

.margin-bottom-6 {
  margin-bottom: 0.6rem !important; }

.margin-bottom-5 {
  margin-bottom: 0.5rem !important; }

.margin-bottom-4 {
  margin-bottom: 0.4rem !important; }

.margin-bottom-3 {
  margin-bottom: 0.3rem !important; }

.margin-bottom-2 {
  margin-bottom: 0.2rem !important; }

.margin-bottom-1 {
  margin-bottom: 0.1rem !important; }

@media (min-width: 767px) {
  .margin-top-50-md {
    margin-top: 5rem !important; } }
@media (min-width: 767px) {
  .margin-top-49-md {
    margin-top: 4.9rem !important; } }
@media (min-width: 767px) {
  .margin-top-48-md {
    margin-top: 4.8rem !important; } }
@media (min-width: 767px) {
  .margin-top-47-md {
    margin-top: 4.7rem !important; } }
@media (min-width: 767px) {
  .margin-top-46-md {
    margin-top: 4.6rem !important; } }
@media (min-width: 767px) {
  .margin-top-45-md {
    margin-top: 4.5rem !important; } }
@media (min-width: 767px) {
  .margin-top-44-md {
    margin-top: 4.4rem !important; } }
@media (min-width: 767px) {
  .margin-top-43-md {
    margin-top: 4.3rem !important; } }
@media (min-width: 767px) {
  .margin-top-42-md {
    margin-top: 4.2rem !important; } }
@media (min-width: 767px) {
  .margin-top-41-md {
    margin-top: 4.1rem !important; } }
@media (min-width: 767px) {
  .margin-top-40-md {
    margin-top: 4rem !important; } }
@media (min-width: 767px) {
  .margin-top-39-md {
    margin-top: 3.9rem !important; } }
@media (min-width: 767px) {
  .margin-top-38-md {
    margin-top: 3.8rem !important; } }
@media (min-width: 767px) {
  .margin-top-37-md {
    margin-top: 3.7rem !important; } }
@media (min-width: 767px) {
  .margin-top-36-md {
    margin-top: 3.6rem !important; } }
@media (min-width: 767px) {
  .margin-top-35-md {
    margin-top: 3.5rem !important; } }
@media (min-width: 767px) {
  .margin-top-34-md {
    margin-top: 3.4rem !important; } }
@media (min-width: 767px) {
  .margin-top-33-md {
    margin-top: 3.3rem !important; } }
@media (min-width: 767px) {
  .margin-top-32-md {
    margin-top: 3.2rem !important; } }
@media (min-width: 767px) {
  .margin-top-31-md {
    margin-top: 3.1rem !important; } }
@media (min-width: 767px) {
  .margin-top-30-md {
    margin-top: 3rem !important; } }
@media (min-width: 767px) {
  .margin-top-29-md {
    margin-top: 2.9rem !important; } }
@media (min-width: 767px) {
  .margin-top-28-md {
    margin-top: 2.8rem !important; } }
@media (min-width: 767px) {
  .margin-top-27-md {
    margin-top: 2.7rem !important; } }
@media (min-width: 767px) {
  .margin-top-26-md {
    margin-top: 2.6rem !important; } }
@media (min-width: 767px) {
  .margin-top-25-md {
    margin-top: 2.5rem !important; } }
@media (min-width: 767px) {
  .margin-top-24-md {
    margin-top: 2.4rem !important; } }
@media (min-width: 767px) {
  .margin-top-23-md {
    margin-top: 2.3rem !important; } }
@media (min-width: 767px) {
  .margin-top-22-md {
    margin-top: 2.2rem !important; } }
@media (min-width: 767px) {
  .margin-top-21-md {
    margin-top: 2.1rem !important; } }
@media (min-width: 767px) {
  .margin-top-20-md {
    margin-top: 2rem !important; } }
@media (min-width: 767px) {
  .margin-top-19-md {
    margin-top: 1.9rem !important; } }
@media (min-width: 767px) {
  .margin-top-18-md {
    margin-top: 1.8rem !important; } }
@media (min-width: 767px) {
  .margin-top-17-md {
    margin-top: 1.7rem !important; } }
@media (min-width: 767px) {
  .margin-top-16-md {
    margin-top: 1.6rem !important; } }
@media (min-width: 767px) {
  .margin-top-15-md {
    margin-top: 1.5rem !important; } }
@media (min-width: 767px) {
  .margin-top-14-md {
    margin-top: 1.4rem !important; } }
@media (min-width: 767px) {
  .margin-top-13-md {
    margin-top: 1.3rem !important; } }
@media (min-width: 767px) {
  .margin-top-12-md {
    margin-top: 1.2rem !important; } }
@media (min-width: 767px) {
  .margin-top-11-md {
    margin-top: 1.1rem !important; } }
@media (min-width: 767px) {
  .margin-top-10-md {
    margin-top: 1rem !important; } }
@media (min-width: 767px) {
  .margin-top-9-md {
    margin-top: 0.9rem !important; } }
@media (min-width: 767px) {
  .margin-top-8-md {
    margin-top: 0.8rem !important; } }
@media (min-width: 767px) {
  .margin-top-7-md {
    margin-top: 0.7rem !important; } }
@media (min-width: 767px) {
  .margin-top-6-md {
    margin-top: 0.6rem !important; } }
@media (min-width: 767px) {
  .margin-top-5-md {
    margin-top: 0.5rem !important; } }
@media (min-width: 767px) {
  .margin-top-4-md {
    margin-top: 0.4rem !important; } }
@media (min-width: 767px) {
  .margin-top-3-md {
    margin-top: 0.3rem !important; } }
@media (min-width: 767px) {
  .margin-top-2-md {
    margin-top: 0.2rem !important; } }
@media (min-width: 767px) {
  .margin-top-1-md {
    margin-top: 0.1rem !important; } }
.margin-bottom-50-md {
  margin-bottom: 5rem !important; }

.margin-bottom-49-md {
  margin-bottom: 4.9rem !important; }

.margin-bottom-48-md {
  margin-bottom: 4.8rem !important; }

.margin-bottom-47-md {
  margin-bottom: 4.7rem !important; }

.margin-bottom-46-md {
  margin-bottom: 4.6rem !important; }

.margin-bottom-45-md {
  margin-bottom: 4.5rem !important; }

.margin-bottom-44-md {
  margin-bottom: 4.4rem !important; }

.margin-bottom-43-md {
  margin-bottom: 4.3rem !important; }

.margin-bottom-42-md {
  margin-bottom: 4.2rem !important; }

.margin-bottom-41-md {
  margin-bottom: 4.1rem !important; }

.margin-bottom-40-md {
  margin-bottom: 4rem !important; }

.margin-bottom-39-md {
  margin-bottom: 3.9rem !important; }

.margin-bottom-38-md {
  margin-bottom: 3.8rem !important; }

.margin-bottom-37-md {
  margin-bottom: 3.7rem !important; }

.margin-bottom-36-md {
  margin-bottom: 3.6rem !important; }

.margin-bottom-35-md {
  margin-bottom: 3.5rem !important; }

.margin-bottom-34-md {
  margin-bottom: 3.4rem !important; }

.margin-bottom-33-md {
  margin-bottom: 3.3rem !important; }

.margin-bottom-32-md {
  margin-bottom: 3.2rem !important; }

.margin-bottom-31-md {
  margin-bottom: 3.1rem !important; }

.margin-bottom-30-md {
  margin-bottom: 3rem !important; }

.margin-bottom-29-md {
  margin-bottom: 2.9rem !important; }

.margin-bottom-28-md {
  margin-bottom: 2.8rem !important; }

.margin-bottom-27-md {
  margin-bottom: 2.7rem !important; }

.margin-bottom-26-md {
  margin-bottom: 2.6rem !important; }

.margin-bottom-25-md {
  margin-bottom: 2.5rem !important; }

.margin-bottom-24-md {
  margin-bottom: 2.4rem !important; }

.margin-bottom-23-md {
  margin-bottom: 2.3rem !important; }

.margin-bottom-22-md {
  margin-bottom: 2.2rem !important; }

.margin-bottom-21-md {
  margin-bottom: 2.1rem !important; }

.margin-bottom-20-md {
  margin-bottom: 2rem !important; }

.margin-bottom-19-md {
  margin-bottom: 1.9rem !important; }

.margin-bottom-18-md {
  margin-bottom: 1.8rem !important; }

.margin-bottom-17-md {
  margin-bottom: 1.7rem !important; }

.margin-bottom-16-md {
  margin-bottom: 1.6rem !important; }

.margin-bottom-15-md {
  margin-bottom: 1.5rem !important; }

.margin-bottom-14-md {
  margin-bottom: 1.4rem !important; }

.margin-bottom-13-md {
  margin-bottom: 1.3rem !important; }

.margin-bottom-12-md {
  margin-bottom: 1.2rem !important; }

.margin-bottom-11-md {
  margin-bottom: 1.1rem !important; }

.margin-bottom-10-md {
  margin-bottom: 1rem !important; }

.margin-bottom-9-md {
  margin-bottom: 0.9rem !important; }

.margin-bottom-8-md {
  margin-bottom: 0.8rem !important; }

.margin-bottom-7-md {
  margin-bottom: 0.7rem !important; }

.margin-bottom-6-md {
  margin-bottom: 0.6rem !important; }

.margin-bottom-5-md {
  margin-bottom: 0.5rem !important; }

.margin-bottom-4-md {
  margin-bottom: 0.4rem !important; }

.margin-bottom-3-md {
  margin-bottom: 0.3rem !important; }

.margin-bottom-2-md {
  margin-bottom: 0.2rem !important; }

.margin-bottom-1-md {
  margin-bottom: 0.1rem !important; }

.margin-right-50 {
  margin-right: 5rem !important; }

.margin-right-49 {
  margin-right: 4.9rem !important; }

.margin-right-48 {
  margin-right: 4.8rem !important; }

.margin-right-47 {
  margin-right: 4.7rem !important; }

.margin-right-46 {
  margin-right: 4.6rem !important; }

.margin-right-45 {
  margin-right: 4.5rem !important; }

.margin-right-44 {
  margin-right: 4.4rem !important; }

.margin-right-43 {
  margin-right: 4.3rem !important; }

.margin-right-42 {
  margin-right: 4.2rem !important; }

.margin-right-41 {
  margin-right: 4.1rem !important; }

.margin-right-40 {
  margin-right: 4rem !important; }

.margin-right-39 {
  margin-right: 3.9rem !important; }

.margin-right-38 {
  margin-right: 3.8rem !important; }

.margin-right-37 {
  margin-right: 3.7rem !important; }

.margin-right-36 {
  margin-right: 3.6rem !important; }

.margin-right-35 {
  margin-right: 3.5rem !important; }

.margin-right-34 {
  margin-right: 3.4rem !important; }

.margin-right-33 {
  margin-right: 3.3rem !important; }

.margin-right-32 {
  margin-right: 3.2rem !important; }

.margin-right-31 {
  margin-right: 3.1rem !important; }

.margin-right-30 {
  margin-right: 3rem !important; }

.margin-right-29 {
  margin-right: 2.9rem !important; }

.margin-right-28 {
  margin-right: 2.8rem !important; }

.margin-right-27 {
  margin-right: 2.7rem !important; }

.margin-right-26 {
  margin-right: 2.6rem !important; }

.margin-right-25 {
  margin-right: 2.5rem !important; }

.margin-right-24 {
  margin-right: 2.4rem !important; }

.margin-right-23 {
  margin-right: 2.3rem !important; }

.margin-right-22 {
  margin-right: 2.2rem !important; }

.margin-right-21 {
  margin-right: 2.1rem !important; }

.margin-right-20 {
  margin-right: 2rem !important; }

.margin-right-19 {
  margin-right: 1.9rem !important; }

.margin-right-18 {
  margin-right: 1.8rem !important; }

.margin-right-17 {
  margin-right: 1.7rem !important; }

.margin-right-16 {
  margin-right: 1.6rem !important; }

.margin-right-15 {
  margin-right: 1.5rem !important; }

.margin-right-14 {
  margin-right: 1.4rem !important; }

.margin-right-13 {
  margin-right: 1.3rem !important; }

.margin-right-12 {
  margin-right: 1.2rem !important; }

.margin-right-11 {
  margin-right: 1.1rem !important; }

.margin-right-10 {
  margin-right: 1rem !important; }

.margin-right-9 {
  margin-right: 0.9rem !important; }

.margin-right-8 {
  margin-right: 0.8rem !important; }

.margin-right-7 {
  margin-right: 0.7rem !important; }

.margin-right-6 {
  margin-right: 0.6rem !important; }

.margin-right-5 {
  margin-right: 0.5rem !important; }

.margin-right-4 {
  margin-right: 0.4rem !important; }

.margin-right-3 {
  margin-right: 0.3rem !important; }

.margin-right-2 {
  margin-right: 0.2rem !important; }

.margin-right-1 {
  margin-right: 0.1rem !important; }

.margin-left-50 {
  margin-left: 5rem !important; }

.margin-left-49 {
  margin-left: 4.9rem !important; }

.margin-left-48 {
  margin-left: 4.8rem !important; }

.margin-left-47 {
  margin-left: 4.7rem !important; }

.margin-left-46 {
  margin-left: 4.6rem !important; }

.margin-left-45 {
  margin-left: 4.5rem !important; }

.margin-left-44 {
  margin-left: 4.4rem !important; }

.margin-left-43 {
  margin-left: 4.3rem !important; }

.margin-left-42 {
  margin-left: 4.2rem !important; }

.margin-left-41 {
  margin-left: 4.1rem !important; }

.margin-left-40 {
  margin-left: 4rem !important; }

.margin-left-39 {
  margin-left: 3.9rem !important; }

.margin-left-38 {
  margin-left: 3.8rem !important; }

.margin-left-37 {
  margin-left: 3.7rem !important; }

.margin-left-36 {
  margin-left: 3.6rem !important; }

.margin-left-35 {
  margin-left: 3.5rem !important; }

.margin-left-34 {
  margin-left: 3.4rem !important; }

.margin-left-33 {
  margin-left: 3.3rem !important; }

.margin-left-32 {
  margin-left: 3.2rem !important; }

.margin-left-31 {
  margin-left: 3.1rem !important; }

.margin-left-30 {
  margin-left: 3rem !important; }

.margin-left-29 {
  margin-left: 2.9rem !important; }

.margin-left-28 {
  margin-left: 2.8rem !important; }

.margin-left-27 {
  margin-left: 2.7rem !important; }

.margin-left-26 {
  margin-left: 2.6rem !important; }

.margin-left-25 {
  margin-left: 2.5rem !important; }

.margin-left-24 {
  margin-left: 2.4rem !important; }

.margin-left-23 {
  margin-left: 2.3rem !important; }

.margin-left-22 {
  margin-left: 2.2rem !important; }

.margin-left-21 {
  margin-left: 2.1rem !important; }

.margin-left-20 {
  margin-left: 2rem !important; }

.margin-left-19 {
  margin-left: 1.9rem !important; }

.margin-left-18 {
  margin-left: 1.8rem !important; }

.margin-left-17 {
  margin-left: 1.7rem !important; }

.margin-left-16 {
  margin-left: 1.6rem !important; }

.margin-left-15 {
  margin-left: 1.5rem !important; }

.margin-left-14 {
  margin-left: 1.4rem !important; }

.margin-left-13 {
  margin-left: 1.3rem !important; }

.margin-left-12 {
  margin-left: 1.2rem !important; }

.margin-left-11 {
  margin-left: 1.1rem !important; }

.margin-left-10 {
  margin-left: 1rem !important; }

.margin-left-9 {
  margin-left: 0.9rem !important; }

.margin-left-8 {
  margin-left: 0.8rem !important; }

.margin-left-7 {
  margin-left: 0.7rem !important; }

.margin-left-6 {
  margin-left: 0.6rem !important; }

.margin-left-5 {
  margin-left: 0.5rem !important; }

.margin-left-4 {
  margin-left: 0.4rem !important; }

.margin-left-3 {
  margin-left: 0.3rem !important; }

.margin-left-2 {
  margin-left: 0.2rem !important; }

.margin-left-1 {
  margin-left: 0.1rem !important; }

.margin-left-50-md {
  margin-left: 5rem !important; }

.margin-left-49-md {
  margin-left: 4.9rem !important; }

.margin-left-48-md {
  margin-left: 4.8rem !important; }

.margin-left-47-md {
  margin-left: 4.7rem !important; }

.margin-left-46-md {
  margin-left: 4.6rem !important; }

.margin-left-45-md {
  margin-left: 4.5rem !important; }

.margin-left-44-md {
  margin-left: 4.4rem !important; }

.margin-left-43-md {
  margin-left: 4.3rem !important; }

.margin-left-42-md {
  margin-left: 4.2rem !important; }

.margin-left-41-md {
  margin-left: 4.1rem !important; }

.margin-left-40-md {
  margin-left: 4rem !important; }

.margin-left-39-md {
  margin-left: 3.9rem !important; }

.margin-left-38-md {
  margin-left: 3.8rem !important; }

.margin-left-37-md {
  margin-left: 3.7rem !important; }

.margin-left-36-md {
  margin-left: 3.6rem !important; }

.margin-left-35-md {
  margin-left: 3.5rem !important; }

.margin-left-34-md {
  margin-left: 3.4rem !important; }

.margin-left-33-md {
  margin-left: 3.3rem !important; }

.margin-left-32-md {
  margin-left: 3.2rem !important; }

.margin-left-31-md {
  margin-left: 3.1rem !important; }

.margin-left-30-md {
  margin-left: 3rem !important; }

.margin-left-29-md {
  margin-left: 2.9rem !important; }

.margin-left-28-md {
  margin-left: 2.8rem !important; }

.margin-left-27-md {
  margin-left: 2.7rem !important; }

.margin-left-26-md {
  margin-left: 2.6rem !important; }

.margin-left-25-md {
  margin-left: 2.5rem !important; }

.margin-left-24-md {
  margin-left: 2.4rem !important; }

.margin-left-23-md {
  margin-left: 2.3rem !important; }

.margin-left-22-md {
  margin-left: 2.2rem !important; }

.margin-left-21-md {
  margin-left: 2.1rem !important; }

.margin-left-20-md {
  margin-left: 2rem !important; }

.margin-left-19-md {
  margin-left: 1.9rem !important; }

.margin-left-18-md {
  margin-left: 1.8rem !important; }

.margin-left-17-md {
  margin-left: 1.7rem !important; }

.margin-left-16-md {
  margin-left: 1.6rem !important; }

.margin-left-15-md {
  margin-left: 1.5rem !important; }

.margin-left-14-md {
  margin-left: 1.4rem !important; }

.margin-left-13-md {
  margin-left: 1.3rem !important; }

.margin-left-12-md {
  margin-left: 1.2rem !important; }

.margin-left-11-md {
  margin-left: 1.1rem !important; }

.margin-left-10-md {
  margin-left: 1rem !important; }

.margin-left-9-md {
  margin-left: 0.9rem !important; }

.margin-left-8-md {
  margin-left: 0.8rem !important; }

.margin-left-7-md {
  margin-left: 0.7rem !important; }

.margin-left-6-md {
  margin-left: 0.6rem !important; }

.margin-left-5-md {
  margin-left: 0.5rem !important; }

.margin-left-4-md {
  margin-left: 0.4rem !important; }

.margin-left-3-md {
  margin-left: 0.3rem !important; }

.margin-left-2-md {
  margin-left: 0.2rem !important; }

.margin-left-1-md {
  margin-left: 0.1rem !important; }

.padding-top-50 {
  padding-top: 5rem !important; }

.padding-top-49 {
  padding-top: 4.9rem !important; }

.padding-top-48 {
  padding-top: 4.8rem !important; }

.padding-top-47 {
  padding-top: 4.7rem !important; }

.padding-top-46 {
  padding-top: 4.6rem !important; }

.padding-top-45 {
  padding-top: 4.5rem !important; }

.padding-top-44 {
  padding-top: 4.4rem !important; }

.padding-top-43 {
  padding-top: 4.3rem !important; }

.padding-top-42 {
  padding-top: 4.2rem !important; }

.padding-top-41 {
  padding-top: 4.1rem !important; }

.padding-top-40 {
  padding-top: 4rem !important; }

.padding-top-39 {
  padding-top: 3.9rem !important; }

.padding-top-38 {
  padding-top: 3.8rem !important; }

.padding-top-37 {
  padding-top: 3.7rem !important; }

.padding-top-36 {
  padding-top: 3.6rem !important; }

.padding-top-35 {
  padding-top: 3.5rem !important; }

.padding-top-34 {
  padding-top: 3.4rem !important; }

.padding-top-33 {
  padding-top: 3.3rem !important; }

.padding-top-32 {
  padding-top: 3.2rem !important; }

.padding-top-31 {
  padding-top: 3.1rem !important; }

.padding-top-30 {
  padding-top: 3rem !important; }

.padding-top-29 {
  padding-top: 2.9rem !important; }

.padding-top-28 {
  padding-top: 2.8rem !important; }

.padding-top-27 {
  padding-top: 2.7rem !important; }

.padding-top-26 {
  padding-top: 2.6rem !important; }

.padding-top-25 {
  padding-top: 2.5rem !important; }

.padding-top-24 {
  padding-top: 2.4rem !important; }

.padding-top-23 {
  padding-top: 2.3rem !important; }

.padding-top-22 {
  padding-top: 2.2rem !important; }

.padding-top-21 {
  padding-top: 2.1rem !important; }

.padding-top-20 {
  padding-top: 2rem !important; }

.padding-top-19 {
  padding-top: 1.9rem !important; }

.padding-top-18 {
  padding-top: 1.8rem !important; }

.padding-top-17 {
  padding-top: 1.7rem !important; }

.padding-top-16 {
  padding-top: 1.6rem !important; }

.padding-top-15 {
  padding-top: 1.5rem !important; }

.padding-top-14 {
  padding-top: 1.4rem !important; }

.padding-top-13 {
  padding-top: 1.3rem !important; }

.padding-top-12 {
  padding-top: 1.2rem !important; }

.padding-top-11 {
  padding-top: 1.1rem !important; }

.padding-top-10 {
  padding-top: 1rem !important; }

.padding-top-9 {
  padding-top: 0.9rem !important; }

.padding-top-8 {
  padding-top: 0.8rem !important; }

.padding-top-7 {
  padding-top: 0.7rem !important; }

.padding-top-6 {
  padding-top: 0.6rem !important; }

.padding-top-5 {
  padding-top: 0.5rem !important; }

.padding-top-4 {
  padding-top: 0.4rem !important; }

.padding-top-3 {
  padding-top: 0.3rem !important; }

.padding-top-2 {
  padding-top: 0.2rem !important; }

.padding-top-1 {
  padding-top: 0.1rem !important; }

.padding-bottom-50 {
  padding-bottom: 5rem !important; }

.padding-bottom-49 {
  padding-bottom: 4.9rem !important; }

.padding-bottom-48 {
  padding-bottom: 4.8rem !important; }

.padding-bottom-47 {
  padding-bottom: 4.7rem !important; }

.padding-bottom-46 {
  padding-bottom: 4.6rem !important; }

.padding-bottom-45 {
  padding-bottom: 4.5rem !important; }

.padding-bottom-44 {
  padding-bottom: 4.4rem !important; }

.padding-bottom-43 {
  padding-bottom: 4.3rem !important; }

.padding-bottom-42 {
  padding-bottom: 4.2rem !important; }

.padding-bottom-41 {
  padding-bottom: 4.1rem !important; }

.padding-bottom-40 {
  padding-bottom: 4rem !important; }

.padding-bottom-39 {
  padding-bottom: 3.9rem !important; }

.padding-bottom-38 {
  padding-bottom: 3.8rem !important; }

.padding-bottom-37 {
  padding-bottom: 3.7rem !important; }

.padding-bottom-36 {
  padding-bottom: 3.6rem !important; }

.padding-bottom-35 {
  padding-bottom: 3.5rem !important; }

.padding-bottom-34 {
  padding-bottom: 3.4rem !important; }

.padding-bottom-33 {
  padding-bottom: 3.3rem !important; }

.padding-bottom-32 {
  padding-bottom: 3.2rem !important; }

.padding-bottom-31 {
  padding-bottom: 3.1rem !important; }

.padding-bottom-30 {
  padding-bottom: 3rem !important; }

.padding-bottom-29 {
  padding-bottom: 2.9rem !important; }

.padding-bottom-28 {
  padding-bottom: 2.8rem !important; }

.padding-bottom-27 {
  padding-bottom: 2.7rem !important; }

.padding-bottom-26 {
  padding-bottom: 2.6rem !important; }

.padding-bottom-25 {
  padding-bottom: 2.5rem !important; }

.padding-bottom-24 {
  padding-bottom: 2.4rem !important; }

.padding-bottom-23 {
  padding-bottom: 2.3rem !important; }

.padding-bottom-22 {
  padding-bottom: 2.2rem !important; }

.padding-bottom-21 {
  padding-bottom: 2.1rem !important; }

.padding-bottom-20 {
  padding-bottom: 2rem !important; }

.padding-bottom-19 {
  padding-bottom: 1.9rem !important; }

.padding-bottom-18 {
  padding-bottom: 1.8rem !important; }

.padding-bottom-17 {
  padding-bottom: 1.7rem !important; }

.padding-bottom-16 {
  padding-bottom: 1.6rem !important; }

.padding-bottom-15 {
  padding-bottom: 1.5rem !important; }

.padding-bottom-14 {
  padding-bottom: 1.4rem !important; }

.padding-bottom-13 {
  padding-bottom: 1.3rem !important; }

.padding-bottom-12 {
  padding-bottom: 1.2rem !important; }

.padding-bottom-11 {
  padding-bottom: 1.1rem !important; }

.padding-bottom-10 {
  padding-bottom: 1rem !important; }

.padding-bottom-9 {
  padding-bottom: 0.9rem !important; }

.padding-bottom-8 {
  padding-bottom: 0.8rem !important; }

.padding-bottom-7 {
  padding-bottom: 0.7rem !important; }

.padding-bottom-6 {
  padding-bottom: 0.6rem !important; }

.padding-bottom-5 {
  padding-bottom: 0.5rem !important; }

.padding-bottom-4 {
  padding-bottom: 0.4rem !important; }

.padding-bottom-3 {
  padding-bottom: 0.3rem !important; }

.padding-bottom-2 {
  padding-bottom: 0.2rem !important; }

.padding-bottom-1 {
  padding-bottom: 0.1rem !important; }

.padding-left-50 {
  padding-left: 5rem !important; }

.padding-left-49 {
  padding-left: 4.9rem !important; }

.padding-left-48 {
  padding-left: 4.8rem !important; }

.padding-left-47 {
  padding-left: 4.7rem !important; }

.padding-left-46 {
  padding-left: 4.6rem !important; }

.padding-left-45 {
  padding-left: 4.5rem !important; }

.padding-left-44 {
  padding-left: 4.4rem !important; }

.padding-left-43 {
  padding-left: 4.3rem !important; }

.padding-left-42 {
  padding-left: 4.2rem !important; }

.padding-left-41 {
  padding-left: 4.1rem !important; }

.padding-left-40 {
  padding-left: 4rem !important; }

.padding-left-39 {
  padding-left: 3.9rem !important; }

.padding-left-38 {
  padding-left: 3.8rem !important; }

.padding-left-37 {
  padding-left: 3.7rem !important; }

.padding-left-36 {
  padding-left: 3.6rem !important; }

.padding-left-35 {
  padding-left: 3.5rem !important; }

.padding-left-34 {
  padding-left: 3.4rem !important; }

.padding-left-33 {
  padding-left: 3.3rem !important; }

.padding-left-32 {
  padding-left: 3.2rem !important; }

.padding-left-31 {
  padding-left: 3.1rem !important; }

.padding-left-30 {
  padding-left: 3rem !important; }

.padding-left-29 {
  padding-left: 2.9rem !important; }

.padding-left-28 {
  padding-left: 2.8rem !important; }

.padding-left-27 {
  padding-left: 2.7rem !important; }

.padding-left-26 {
  padding-left: 2.6rem !important; }

.padding-left-25 {
  padding-left: 2.5rem !important; }

.padding-left-24 {
  padding-left: 2.4rem !important; }

.padding-left-23 {
  padding-left: 2.3rem !important; }

.padding-left-22 {
  padding-left: 2.2rem !important; }

.padding-left-21 {
  padding-left: 2.1rem !important; }

.padding-left-20 {
  padding-left: 2rem !important; }

.padding-left-19 {
  padding-left: 1.9rem !important; }

.padding-left-18 {
  padding-left: 1.8rem !important; }

.padding-left-17 {
  padding-left: 1.7rem !important; }

.padding-left-16 {
  padding-left: 1.6rem !important; }

.padding-left-15 {
  padding-left: 1.5rem !important; }

.padding-left-14 {
  padding-left: 1.4rem !important; }

.padding-left-13 {
  padding-left: 1.3rem !important; }

.padding-left-12 {
  padding-left: 1.2rem !important; }

.padding-left-11 {
  padding-left: 1.1rem !important; }

.padding-left-10 {
  padding-left: 1rem !important; }

.padding-left-9 {
  padding-left: 0.9rem !important; }

.padding-left-8 {
  padding-left: 0.8rem !important; }

.padding-left-7 {
  padding-left: 0.7rem !important; }

.padding-left-6 {
  padding-left: 0.6rem !important; }

.padding-left-5 {
  padding-left: 0.5rem !important; }

.padding-left-4 {
  padding-left: 0.4rem !important; }

.padding-left-3 {
  padding-left: 0.3rem !important; }

.padding-left-2 {
  padding-left: 0.2rem !important; }

.padding-left-1 {
  padding-left: 0.1rem !important; }

.margin-minus-top-10 {
  margin-top: -1rem !important; }

.margin-minus-bottom-30 {
  margin-bottom: -3rem !important; }

.underline {
  text-decoration: underline !important; }

.width-100 {
  width: 100%; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.no-border {
  border: none !important; }

/*==============================================================================
=  BOX Block                                                                   =
==============================================================================*/
.b-box {
  background-color: white;
  min-height: 100px;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.b-box__color-text {
  line-height: 1.2rem;
  padding: 1rem; }

.b-box__color {
  min-height: 80px; }

/*-----  End of BOX Block  ------*/
/*==============================================================================
=  Color Classes                                                               =
==============================================================================*/
.swatches {
  text-align: center; }

.swatch {
  display: inline-block;
  width: 200px;
  text-align: center;
  color: #FFF;
  margin: 5px;
  border-radius: 10px;
  overflow: hidden; }

.swatch .fileName,
.swatch .name,
.swatch .value {
  line-height: 30px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2rem; }

.swatch .name {
  font-weight: bold; }

.swatch .value {
  line-height: 50px;
  font-size: 20px; }

.swatch .hover-swatch,
.swatch .shade-swatch,
.swatch .tint-swatch {
  width: 33.3333%;
  float: left;
  line-height: 60px;
  text-transform: uppercase;
  font-size: 9px; }

/*-----  End of Color Classes  ------*/
.b-media-list {
  margin-bottom: 1.5rem; }
  @media (min-width: 767px) {
    .b-media-list {
      margin-bottom: 3rem; } }
  @media (min-width: 767px) {
    .b-media-list .b-media-list__left {
      margin-right: 2rem; } }
  @media (min-width: 1200px) {
    .b-media-list .b-media-list__left {
      margin-right: 0; } }
  @media (min-width: 767px) {
    .b-media-list .b-media-list__right {
      margin-right: -2rem;
      padding-right: 2rem; } }
  @media (min-width: 1200px) {
    .b-media-list .b-media-list__right {
      margin-right: 0;
      padding-right: 1rem; } }

.b-information-content .b-media-list, .b-events-page-content .b-media-list {
  margin-bottom: 1.5rem; }
  @media (min-width: 767px) {
    .b-information-content .b-media-list, .b-events-page-content .b-media-list {
      margin-bottom: 2rem; } }

/*----   Items within flexbox-2col will have 2 items in each row, ONLY apply to tablet portrait above   ----*/
@media (min-width: 769px) {
  .col-lg-12.col-md-12 .b-information-content.flexbox-2col, .col-lg-12.col-md-12 .flexbox-2col.b-events-page-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }

  .col-lg-12.col-md-12 .b-information-content.flexbox-2col .b-media-list, .col-lg-12.col-md-12 .flexbox-2col.b-events-page-content .b-media-list {
    width: 50%;
    padding: 0 10px 0 0; } }
.b-input__error,
.b-input__error_checkbox:after {
  border: 1px solid #ed4548 !important;
  background-color: #f6a2a4 !important; }
  .b-input__error input,
  .b-input__error_checkbox:after input {
    color: #ed4548 !important;
    background-color: #f6a2a4 !important; }

/*==============================================================================
=  Header and Navigation                                                       =
==============================================================================*/
.b-header.open {
  height: 100vh; }
  .b-header.open .b-header__close-primary {
    display: block !important;
    visibility: visible !important;
    position: relative;
    top: 13px;
    margin: 0 auto; }
  .b-header.open .b-header__menu-button {
    background-color: rgba(0, 0, 0, 0.2); }
  .b-header.open .b-header__close-primary_hamburger {
    display: none !important; }
@media (min-width: 992px) {
  .b-header {
    overflow: visible; } }

.body-constrain .b-header {
  overflow-y: scroll; }

.showSearch .b-header {
  overflow: visible; }

header .container {
  /*padding:0;*/
  padding: 0 1rem; }

.b-header__navigation {
  position: relative;
  background-color: #006ed2 !important;
  min-height: 43.5px;
  min-width: 278px;
  background-color: transparent;
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.1));
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 -1rem 0 -1rem;
  z-index: 40; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-header__navigation {
      margin: 0;
      min-height: 60px; } }
  @media (min-width: 767px) {
    .b-header__navigation {
      margin-top: 1rem;
      margin-bottom: 1rem; } }
  @media (min-width: 992px) {
    .b-header__navigation {
      margin: 0;
      min-height: 11.4rem;
      margin-top: 2rem;
      margin-bottom: 2rem; } }
  .b-header__navigation.show-open-hours {
    margin-bottom: 4rem; }
    @media (min-width: 992px) {
      .b-header__navigation.show-open-hours {
        margin-bottom: 2rem; } }

.b-header__logo {
  position: absolute;
  left: calc(50% - 8.3rem);
  top: 1rem; }
  @media (min-width: 992px) {
    .b-header__logo {
      float: left;
      position: static;
      margin-top: 1.5rem;
      margin-left: 1.5rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-header__logo {
      left: calc(50% - 12.5rem); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-header__logo img {
      width: 250px !important;
      height: 38px !important; } }

.b-header__menu-button {
  float: left;
  /*padding: 1rem 1.5rem;*/
  min-height: 44px;
  min-width: 44px;
  text-align: center;
  position: relative; }
  .b-header__menu-button img {
    margin-top: 7px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-header__menu-button {
      padding: 1rem 2rem;
      min-height: 59px; } }
  @media (min-width: 992px) {
    .b-header__menu-button {
      display: none; } }

.b-header__menu-button:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%; }

.b-header__menu {
  position: relative;
  display: none;
  z-index: 1000;
  min-height: 44px;
  width: 100%;
  left: 0;
  top: 0px;
  margin: 0.5rem 0 0;
  color: white;
  clear: both;
  /* max-height: 100px; */
  /* overflow: hidden; */
  /* margin-top: 10px; */
  border-top: 1px solid #2e3641;
  background: #006ed2; }
  @media (min-width: 992px) {
    .b-header__menu {
      display: block;
      position: relative;
      clear: both;
      margin: 0;
      min-height: 0;
      border-top: 1px solid rgba(0, 0, 0, 0.2);
      background: transparent; } }

.show-open-hours .b-header__menu {
  margin-top: 0; }

.b-header__menu.b-header__menu_js-menu-active,
.b-header__menu_js-menu-active {
  display: block !important; }

.b-header__menu__overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background-color: #2e3540;
  left: 0px;
  z-index: 30;
  display: none;
  overflow-y: scroll; }

.withBanner .b-header__menu__overlay {
  height: 80%;
  top: 78px; }

.b-header__menu li {
  position: relative; }
  @media (min-width: 992px) {
    .b-header__menu li {
      display: inline-block; } }

.b-header__menu li:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.2); }
  @media (min-width: 992px) {
    .b-header__menu li:after {
      display: none; } }

.b-header__menu li:last-child:after {
  display: none; }

.b-header__menu__lllogo {
  position: absolute !important;
  right: 0;
  top: 0; }

.b-header__menu-item {
  position: relative;
  padding: 1.5rem 1.5rem 1.4rem;
  display: block;
  color: inherit;
  font-size: 1.6rem;
  font-family: "PharmaBoldCondensed";
  line-height: 1em; }
  @media (min-width: 992px) {
    .b-header__menu-item {
      padding: 1.3rem 1.2rem 1.2rem;
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    .b-header__menu-item {
      font-size: 1.5rem; } }

.b-header__menu-item__sub_sub {
  background: rgba(0, 0, 0, 0.2); }

.b-header__menu-item_with-icon:after {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  position: absolute;
  top: 50%;
  right: 1.5rem;
  display: block;
  width: 0.6rem;
  height: 1.4rem;
  background-repeat: no-repeat;
  background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow.svg);
  background-size: 100% 100%; }
  @media (min-width: 992px) {
    .b-header__menu-item_with-icon:after {
      display: none; } }

.b-header__menu-item_with-icon_accordion:after {
  content: "";
  width: 12px;
  height: 6px;
  background-size: 12px 6px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/decor-down-elip.svg);
  top: 50%; }

.b-header__menu-item_with-icon_noicon:before {
  background-image: none !important; }

.b-accordion_open .b-header__menu-item_with-icon_accordion:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.b-header__menu-item_with-icon:before {
  content: '';
  position: relative;
  top: -0.1rem;
  display: inline-block;
  vertical-align: middle;
  width: 1.2rem;
  height: 1.2rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 0 0.8rem 0 0; }

@media (min-width: 992px) {
  .b-header__menu-item_home {
    font-size: 0;
    padding-right: 1.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_home:after {
    -webkit-transform: translateY(-55%);
    -moz-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    -o-transform: translateY(-55%);
    transform: translateY(-55%);
    display: block;
    background: 0;
    width: 1px;
    height: 55%;
    background: rgba(0, 0, 0, 0.2);
    right: 0; } }

.b-header__menu-item_home:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-home-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_home:before {
      width: 1.4rem;
      height: 1.4rem;
      top: -0.1rem;
      background-size: 100% 100%;
      left: 0.4rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_about-us {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_about-us span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_about-us:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-about-us-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_about-us:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_community {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_community span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_community:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-community-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_community:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_development {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_development span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_development:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-development-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_development:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_gift-cards {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_gift-cards span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_gift-cards:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-gift-cards-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_gift-cards:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_car-park {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_car-park span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_car-park:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-car-park-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_car-park:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_club313 {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_club313 span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_club313:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-club313-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_club313:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_tourism {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_tourism span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_tourism:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-tourism-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_tourism:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_information {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_information span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_information:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-information-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_information:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_junior-club {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_junior-club span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_junior-club:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-junior-club-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_junior-club:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_opening-hours {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_opening-hours span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_opening-hours:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-opening-hours-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_opening-hours:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_whats-new {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_whats-new span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_whats-new:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-whats-new-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_whats-new:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_concierge {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_concierge span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_concierge:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-concierge-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_concierge:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_offers {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_offers span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_offers:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-offers-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_offers:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_store {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_store span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_store:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-store-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_store:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_sustainability {
    padding-right: 1.5rem; } }
@media (min-width: 992px) {
  .b-header__menu-item_sustainability span {
    position: relative;
    top: 0.3rem;
    left: 0.3rem; } }
.b-header__menu-item_sustainability:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-sustainability-white.svg); }
  @media (min-width: 992px) {
    .b-header__menu-item_sustainability:before {
      width: 1.5rem;
      height: 1.5rem;
      top: 0.1rem;
      background-size: 100% 100%;
      left: 0.2rem; } }

@media (min-width: 992px) {
  .b-header__menu-item_car-park {
    display: none; } }

.b-header__menu-item_newsletter {
  text-align: center;
  background: rgba(0, 0, 0, 0.2); }

@media (min-width: 992px) {
  .b-header__menu-item.active {
    border-bottom: 2px solid rgba(255, 255, 255, 0.8);
    padding-bottom: 0.8rem; }

  .b-header__menu-item_home.active {
    border-bottom: none;
    padding-bottom: 1.2rem; } }
.b-header__company-logo {
  position: absolute;
  z-index: 20;
  bottom: 0.7rem;
  right: 1.8rem;
  width: 67px; }

.b-header__search-toggle {
  float: right;
  /*padding: 1rem 1.5rem;*/
  min-height: 44px;
  min-width: 44px;
  text-align: center;
  position: relative;
  /*
  &.showSearch{
  	.b-header__search-icon{
  		display:none;
  	}
  	.b-header__close-icon{
  		display:block;
  	}
  }
  */ }
  .b-header__search-toggle img {
    margin: 3px auto 0 auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-header__search-toggle {
      padding: 1rem 1.5rem;
      min-height: 59px; } }
  @media (min-width: 992px) {
    .b-header__search-toggle {
      display: none; } }
  .b-header__search-toggle .b-header__search-icon {
    display: block; }
  .b-header__search-toggle .b-header__close-icon {
    display: none; }

.b-header__search-toggle:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%; }

@media (min-width: 992px) {
  .b-header__search {
    float: right;
    min-width: 24rem; } }

.b-header__search-form {
  display: none;
  position: absolute;
  z-index: 9;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  font-family: "PharmaBoldCondensed";
  background: #2e3641;
  padding: 1.8rem; }
  @media (min-width: 992px) {
    .b-header__search-form {
      position: relative;
      width: auto;
      display: inline-block;
      vertical-align: middle;
      float: none;
      padding: 1.5rem;
      background: transparent;
      left: 0rem; } }

.b-header__search-form_js-search-form-active {
  display: block; }
  @media (min-width: 992px) {
    .b-header__search-form_js-search-form-active {
      display: inline-block; } }

.b-header__search-cancel-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 2.3rem;
  padding: 0;
  border: 0;
  margin: 0;
  outline: 0;
  font-size: 0px;
  width: 3rem;
  height: 3rem;
  background: url(/Areas/LLRetail/Content/Svg/icon-close-btn-gray.svg) no-repeat;
  background-size: 60%;
  background-position: 50% 50%;
  display: none; }
  @media (min-width: 992px) {
    .b-header__search-cancel-button {
      right: 2rem;
      background-image: url(/Areas/LLRetail/Content/Svg/icon-close-btn-white.svg);
      /*width: 3em;
      height: 3rem;*/ } }
  .ng-scope .b-header__search-cancel-button {
    display: inline-block; }

.b-header__search-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 2.3rem;
  padding: 0;
  border: 0;
  margin: 0;
  outline: 0;
  font-size: 0px;
  width: 4rem;
  height: 4rem;
  background: url(/Areas/LLRetail/Content/Svg/icon-search-gray.svg) no-repeat;
  background-size: 60%;
  background-position: 50% 50%; }
  @media (min-width: 992px) {
    .b-header__search-button {
      right: 2rem;
      width: 3rem;
      height: 3rem;
      background-image: url(/Areas/LLRetail/Content/Svg/icon-search-white.svg); } }

.b-header__search-input {
  display: block;
  width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  padding: 1rem 0.5rem;
  border: 0;
  font-family: "PharmaBoldCondensed";
  font-size: 1.4rem; }
  .b-header__search-input::-ms-clear {
    display: none; }
  .b-header__search-input::-webkit-input-placeholder {
    color: #BDC3C7; }
  .b-header__search-input::-moz-placeholder {
    color: #BDC3C7; }
  .b-header__search-input:-moz-placeholder {
    color: #BDC3C7; }
  .b-header__search-input:-ms-input-placeholder {
    color: #BDC3C7; }
  .b-header__search-input::-webkit-autofill {
    color: #fff !important; }
  @media (min-width: 992px) {
    .b-header__search-input {
      max-width: 24rem;
      padding: 1rem !important;
      padding-right: 4rem !important;
      background: rgba(0, 0, 0, 0.2);
      color: white;
      font-size: 1.5rem; }
      .b-header__search-input::-webkit-autofill {
        background: rgba(0, 0, 0, 0.2) !important;
        color: white !important; } }

.b-header__newsletter-link {
  color: white !important;
  display: inline-block;
  vertical-align: middle;
  font-family: "PharmaBoldCondensed";
  font-size: 1.6rem; }
  @media (min-width: 992px) {
    .b-header__newsletter-link {
      position: relative; } }

a.b-header__open-hours {
  color: white; }

.b-header__open-hours {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #2e3540;
  padding: 0.7em 0.8em 0.5em;
  font-family: "PharmaBoldCondensed";
  font-size: 1.6rem;
  color: white; }
  .b-header__open-hours.menuOpen {
    position: relative; }
  @media (min-width: 992px) {
    .b-header__open-hours {
      top: 1px;
      width: auto;
      border-radius: 0.3em;
      border: 0.1rem solid rgba(0, 0, 0, 0.2);
      background: none;
      position: relative; } }
  .b-header__open-hours:before {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0.6em;
    background: #2fcd72;
    /* open colour */
    margin-right: 1rem;
    content: '';
    display: inline-block; }
  .b-header__open-hours.now-open:before {
    background: #2fcd72;
    /* open colour */ }
  .b-header__open-hours.now-closed:before {
    background: rgba(0, 0, 0, 0.2); }
  .b-header__open-hours:after {
    float: right;
    width: 1.3rem;
    height: 1.3rem;
    margin-left: 3rem;
    content: '';
    display: inline-block;
    background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow.svg);
    background-size: 1.3rem 1.3rem; }
    @media (min-width: 992px) {
      .b-header__open-hours:after {
        float: none; } }

.b-header__predictive-results {
  position: absolute;
  width: 100%;
  top: 118px;
  background: white;
  right: 0;
  z-index: 5;
  font-family: "PharmaBoldCondensed"; }
  @media (max-width: 992px) {
    .b-header__predictive-results {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-header__predictive-results {
      top: 135px; } }
  @media (min-width: 992px) {
    .b-header__predictive-results {
      width: 34rem;
      top: 62%;
      z-index: 1001; } }
  .b-header__predictive-results .panel {
    border-radius: 0;
    margin-bottom: 0;
    display: none; }
  .b-header__predictive-results .panel-default {
    border-top: 0; }
  .b-header__predictive-results .b-header__search-no-results {
    padding: 2rem;
    color: #525858;
    font-family: "PharmaBoldCondensed"; }
    .b-header__predictive-results .b-header__search-no-results strong {
      font-size: 1.6rem;
      color: #383d3f;
      font-weight: normal; }
  .b-header__predictive-results .b-header__search-stores img {
    height: 4rem;
    /*
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    */ }
  .b-header__predictive-results .b-header__search-products img,
  .b-header__predictive-results .b-header__search-whats-new img,
  .b-header__predictive-results .b-header__search-more-info img {
    /*vertical-align:20%;*/ }
  .b-header__predictive-results .panel-heading h2 {
    margin: 0;
    font-size: 1.6rem;
    color: #383d3f; }
    @media (min-width: 767px) {
      .b-header__predictive-results .panel-heading h2 {
        font-size: 1.6rem; } }
    .b-header__predictive-results .panel-heading h2 a {
      display: inline-block;
      text-decoration: underline;
      text-align: right;
      float: right;
      font-size: 1.2rem;
      color: #555555; }
      @media (min-width: 767px) {
        .b-header__predictive-results .panel-heading h2 a {
          font-size: 1.5rem; } }
  .b-header__predictive-results .panel-body {
    padding: 0; }
  .b-header__predictive-results .panel-heading h2:before {
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.5rem;
    content: '';
    display: inline-block;
    /*background-size: 2.4rem 24rem;*/
    background-size: 1.2rem 1.2rem; }
    @media (min-width: 767px) {
      .b-header__predictive-results .panel-heading h2:before {
        width: 1.6rem;
        height: 1.6rem;
        background-size: 1.6rem 1.6rem;
        vertical-align: middle;
        margin-bottom: 1px; } }
  .b-header__predictive-results .b-header__search-stores .panel-heading h2:before {
    background-image: url(/Areas/LLRetail/Content/Svg/icon-store-gray.svg); }
  .b-header__predictive-results .b-header__search-products .panel-heading h2:before {
    background-image: url(/Areas/LLRetail/Content/Svg/icon-products-gray.svg); }
  .b-header__predictive-results .b-header__search-whats-new .panel-heading h2:before {
    background-image: url(/Areas/LLRetail/Content/Svg/icon-calendar-gray.svg); }
  .b-header__predictive-results .b-header__search-more-info .panel-heading h2:before {
    background-image: url(/Areas/LLRetail/Content/Svg/icon-more-info-gray.svg); }
  .b-header__predictive-results ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .b-header__predictive-results ul li {
      border-bottom: 1px solid #d9d9d9;
      position: relative;
      padding: 0.9em; }
      .b-header__predictive-results ul li .wrap {
        vertical-align: middle;
        display: table-cell; }
      .b-header__predictive-results ul li img {
        width: 26px;
        height: 26px;
        top: 0;
        bottom: 0;
        margin: auto 0.9rem auto 0;
        position: absolute; }
        @media (min-width: 767px) {
          .b-header__predictive-results ul li img {
            width: 40px;
            height: 40px; } }
      .b-header__predictive-results ul li h3 {
        font-family: "PharmaBoldCondensed";
        color: #006ed2;
        font-size: 1.6rem;
        margin: 0; }
        @media (min-width: 767px) {
          .b-header__predictive-results ul li h3 {
            font-size: 1.7rem; } }
      .b-header__predictive-results ul li span {
        font-size: 1.2rem;
        font-family: "PharmaBoldCondensed";
        color: #383d3f; }
        @media (min-width: 767px) {
          .b-header__predictive-results ul li span {
            font-size: 1.5rem; } }
        .b-header__predictive-results ul li span em {
          display: block;
          font-family: "PharmaBoldCondensed";
          font-style: normal; }
      .b-header__predictive-results ul li:last-child {
        border-bottom: 0; }
      .b-header__predictive-results ul li:hover {
        background: #f6f6fb; }
      .b-header__predictive-results ul li a {
        display: block; }
      .b-header__predictive-results ul li div {
        display: table;
        padding-left: 5rem;
        min-height: 4rem;
        vertical-align: middle; }

@media (max-width: 992px) {
  .b-header__typeahead-on {
    	/*
    	#homepage-carousel,
    	#homepage-content,
    	.b-category-decoration,
    	.b-image-hero,
    	.container{
    		display:none;
    	}
    
    	header .container,
    	footer .container{
    		display:block;
    	}
    
    	.b-header__search-form_js-search-form-active, .b-header__predictive-results{
    		display:inline-block;
    		position:relative;
    	}
    	.b-header__predictive-results{
    		top:0;
    	}
    	*/ } }

/*-----  End of Header and Navigation  ------*/
/*==============================================================================
=  Heading Blocks                                                              =
==============================================================================*/
.b-heading {
  font-size: 1.4rem;
  font-family: "PharmaBoldCondensed";
  color: #006ed2;
  padding-bottom: .5rem;
  position: relative;
  margin-top: 0rem; }
  @media (min-width: 767px) {
    .b-heading {
      font-size: 2.4rem;
      margin-top: 1.3rem;
      margin-bottom: 2.5rem; } }

.b-heading:after {
  content: ". . . . .";
  font-family: "Arial";
  -webkit-text-stroke-width: 0.3px;
  -webkit-text-stroke-color: white;
  letter-spacing: .5px;
  position: absolute;
  top: calc(100% - 1rem);
  left: 0px; }
  @media (min-width: 767px) {
    .b-heading:after {
      font-size: 2.4rem;
      letter-spacing: .5px !important;
      line-height: 0;
      top: calc(100% + 0rem);
      left: .3rem;
      -webkit-text-stroke-color: transparent;
      -webkit-text-stroke-width: 0px; } }

.b-heading_alpha {
  padding-bottom: 0;
  margin: 0;
  margin-bottom: .5rem;
  font-size: 2.1rem; }

.b-heading_alpha:after {
  display: none; }

.b-heading_sub-heading {
  font-size: 1.4rem; }
  @media (min-width: 767px) {
    .b-heading_sub-heading {
      font-size: 2.4rem; } }

.b-heading_super {
  font-size: 1.4rem;
  font-family: "PharmaBoldCondensed";
  color: #006ed2;
  padding-bottom: .5rem;
  position: relative;
  margin-top: 0rem;
  font-size: 1.4rem;
  margin-bottom: -0.5rem; }
  @media (min-width: 767px) {
    .b-heading_super {
      font-size: 2.4rem;
      margin-top: 1.3rem;
      margin-bottom: 2.5rem; } }
  .b-heading_super a {
    color: rgba(0, 0, 0, 0.2) !important; }
  @media (min-width: 767px) {
    .b-heading_super {
      font-size: 1.8rem;
      margin-top: 0.4rem;
      margin-bottom: -1.5rem; } }

.b-heading_noafter:after {
  display: none; }

.b-heading-voucher {
  font-size: 1.4rem;
  color: #555555;
  font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-heading-voucher {
      font-size: 2.1rem;
      line-height: 2.5rem; } }

.b-heading__linkback {
  color: #bdc3c7;
  font-size: 0.8rem;
  display: block;
  margin-bottom: .2rem; }
  @media (min-width: 767px) {
    .b-heading__linkback {
      font-size: 1.8rem; } }

.b-heading_alternative_alpha {
  font-family: "Arial";
  font-size: 1.6rem;
  color: #006ed2; }
  .b-heading_alternative_alpha a {
    font-family: "Arial";
    font-size: 1.6rem;
    color: #006ed2; }
    @media (min-width: 767px) {
      .b-heading_alternative_alpha a {
        font-size: 2.1rem; } }

.b-heading_alternative_alpha_white {
  color: white !important; }

/*-----  End of Heading Blocks  ------*/
/***
 * standard sub menu
 *
 */
.b-header__sub-menu-container {
  position: relative; }
  .b-header__sub-menu-container:hover > .b-sub-menu {
    visibility: visible; }

.b-sub-menu {
  position: absolute;
  top: 102%;
  left: 0.6em;
  padding-top: 0.2em;
  color: #383d3f;
  font-family: "PharmaBoldCondensed";
  /*border: 1px solid rgb(197,194,186);*/
  border: 1px solid #bdc3c7;
  background: white;
  border-radius: 0.5em;
  visibility: hidden; }
  .b-sub-menu:before {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    content: '';
    top: -0.4em;
    left: 1.5em;
    position: absolute;
    z-index: 1;
    background: white;
    display: block;
    width: 0.8em;
    height: 0.8em;
    border-radius: 0.1em; }
  .b-sub-menu li {
    display: block !important;
    /*border-top: 1px solid #E1E2E2;*/
    border-top: 1px solid #e4e8ef; }
    .b-sub-menu li:first-child {
      border-top: 0; }

.b-sub-menu__link {
  font-size: 1.8rem;
  display: block;
  padding: 0.7em 1em 0.4em;
  min-width: 20rem; }

/***
 * mega menu
 *
 */
.b-header__mega-menu-container {
  position: relative; }
  .b-header__mega-menu-container:hover > .b-mega-menu {
    visibility: visible; }

.b-mega-menu {
  position: absolute;
  min-width: 1040%;
  top: 99%;
  left: 0;
  padding-top: 0.2em;
  color: #2e3540;
  font-family: "PharmaBoldCondensed";
  visibility: hidden; }
  .b-mega-menu:before {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    content: '';
    top: -0.2em;
    left: 1.5em;
    position: absolute;
    z-index: 1;
    background: white;
    display: block;
    width: 0.8em;
    height: 0.8em;
    border-radius: 0.1em; }

.b-mega-menu__container {
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 0.5rem 1em 3rem 2rem;
  /*border: 1px solid rgb(197,194,186);*/
  border: 1px solid #bdc3c7;
  background: white;
  border-radius: 0.5em; }

.b-mega-menu__heading {
  position: relative;
  display: block;
  font-size: 1.8rem;
  color: #006ed2;
  font-family: "PharmaBoldCondensed";
  font-weight: normal; }
  .b-mega-menu__heading a {
    position: relative;
    display: block; }

.b-mega-menu__heading__with-arrow a {
  padding: 0.25em 0.3em 0.25em 0; }
  .b-mega-menu__heading__with-arrow a:after {
    -webkit-transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    -o-transform: translateY(-60%);
    transform: translateY(-60%);
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 0.5rem;
    height: 1.1rem;
    background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow-blue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%; }

.b-mega-menu__small-link {
  font-size: 1.5rem;
  padding: 0.2em 0 0.1em; }

.b-mega-menu__btn {
  font-size: 1.5rem;
  border-radius: 0.3em;
  padding: 0.4em 1em 0.3em !important;
  margin-top: 1em;
  display: block; }

.b-mega-menu__links li {
  display: block; }
  .b-mega-menu__links li:first-child {
    margin: 0; }
.b-mega-menu__links a {
  display: block; }

.b-mega-menu__primary-links {
  float: left;
  padding-top: 1rem; }
  .b-mega-menu__primary-links li {
    display: block; }

.b-mega-menu__category {
  display: block !important;
  padding: 1em 0 0;
  width: 18rem; }

.b-mega-menu__categories {
  float: left;
  max-width: 85rem; }

.b-mega-menu__category-column {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 1.2em; }
  .b-mega-menu__category-column:first-child {
    margin-left: 0; }

/*==============================================================================
=  Main footer                                                                 =
==============================================================================*/
.b-footer {
  background: #2e3540;
  width: 100%;
  overflow: hidden;
  text-align: center;
  color: white;
  font-family: "PharmaBoldCondensed"; }
  @media (min-width: 767px) {
    .b-footer {
      text-align: left; }
      .b-footer .col-md-3 {
        padding: 3rem 0; } }
  .b-footer h4 {
    font-family: "PharmaBoldCondensed";
    font-size: 1.6rem; }
    @media (min-width: 767px) {
      .b-footer h4 {
        font-size: 1.8rem; } }
  .b-footer .b-accordion {
    padding: 0.5rem 0 0.5rem 0.8rem;
    text-align: left;
    font-size: 1.4rem;
    border-top: 1px solid rgba(255, 255, 255, 0.25); }
    @media (min-width: 767px) {
      .b-footer .b-accordion {
        font-size: 1.8rem; } }
    .b-footer .b-accordion.first {
      border: none; }
    .b-footer .b-accordion .visible-tablet-landscape a {
      padding: 1rem 0;
      display: block; }
      @media (min-width: 767px) {
        .b-footer .b-accordion .visible-tablet-landscape a {
          padding: 0.3rem 0; } }
    @media (min-width: 767px) {
      .b-footer .b-accordion {
        border: none; }
        .b-footer .b-accordion h4:after {
          background: none; } }
  @media (min-width: 767px) {
    .b-footer .row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    .b-footer .col-lg-3:not(.last-col) {
      padding-right: 5%; } }
  .b-footer .last-col {
    margin: 0 -5px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0.5rem 1rem 3rem; }
    @media (min-width: 767px) {
      .b-footer .last-col {
        padding: 4.5rem 3rem; } }

.b-footer-item_with-icon {
  padding: 0.5rem 0 0.5rem 0.8rem;
  text-align: left;
  font-size: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.25); }
  .b-footer-item_with-icon h4 {
    text-align: left; }
  .b-footer-item_with-icon:before {
    float: right;
    width: 1.3rem;
    height: 1.3rem;
    margin-top: 1rem;
    margin-right: 1rem;
    content: '';
    display: inline-block;
    background-image: url("/Areas/LLRetail/Content/Svg/decor-right-arrow.svg");
    background-size: 1.3rem 1.3rem; }
  @media (min-width: 767px) {
    .b-footer-item_with-icon {
      border: none; }
      .b-footer-item_with-icon:before {
        display: none; }
      .b-footer-item_with-icon h4 {
        float: none; } }

.b-footer img {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

.b-footer__text {
  font-size: 1.2rem; }
  @media (min-width: 767px) {
    .b-footer__text {
      font-size: 1.5rem; } }

.b-footer__links {
  max-width: 90%;
  margin: 0 auto; }
  @media (min-width: 767px) {
    .b-footer__links {
      max-width: none;
      margin: 2rem 0 0; } }

@media (min-width: 767px) {
  .b-store-directory-footer .b-footer__links {
    max-width: none;
    margin: 0.5rem 0 0; } }

.b-footer__links li {
  display: inline-block;
  margin: 1rem 0 0 0.8rem; }
  @media (min-width: 767px) {
    .b-footer__links li {
      margin-top: 0; } }

.b-footer__links li:first-child {
  margin-left: 0; }

.b-footer__links a {
  text-decoration: underline;
  font-family: "Arial"; }

.b-footer__legal {
  font-family: "Arial";
  margin: 1rem 0 0;
  display: block; }
  @media (min-width: 767px) {
    .b-footer__legal {
      margin: 1.5rem 0 3rem; } }

.b-footer__company-logo {
  display: block;
  margin: 1.5rem auto 0;
  overflow: hidden;
  /*@include breakpoint($tablet-landscape) {
    width: 8.8rem;
  }*/ }

@media (min-width: 767px) {
  .b-footer_desktop-container-left {
    float: left; } }

.b-footer_overlay {
  display: none; }

#store-directory-footer {
  position: relative;
  z-index: 1; }
  #store-directory-footer::after {
    clear: both;
    content: "";
    display: table; }
  #store-directory-footer .b-footer__company-logo {
    top: 5px; }
  #store-directory-footer .b-store-directory-footer {
    position: relative;
    left: 0.5rem;
    top: 1rem; }
  @media (min-width: 767px) {
    #store-directory-footer .b-footer__text-container {
      width: 23.5rem; } }
  @media (min-width: 1200px) {
    #store-directory-footer .b-footer__text-container {
      width: 24.5rem; } }
  #store-directory-footer .b-footer__links a {
    font-size: 1rem; }
  #store-directory-footer .b-footer__company-logo {
    position: relative;
    float: left;
    margin: 0;
    width: 120px;
    margin-top: -10px; }
  #store-directory-footer .b-footer__legal {
    font-size: 1rem;
    margin: 0; }

.b-newsletter {
  min-height: 4rem;
  background: #006ed2;
  margin-top: 1.5rem;
  display: table;
  width: 100%;
  padding: 1.5rem 0; }
  @media (min-width: 767px) {
    .b-newsletter {
      padding: 3rem 0;
      margin-top: 2rem; } }

@media (min-width: 767px) {
  .b-newsletter__heading-container:after {
    display: none; } }

.b-newsletter__heading {
  font-family: "PharmaBoldCondensed";
  color: white;
  font-size: 1.6rem;
  margin: 0;
  margin: 0 1rem;
  line-height: 1.6rem;
  display: table-cell;
  vertical-align: middle;
  padding-left: 3.8rem;
  letter-spacing: .1rem;
  position: relative; }
  @media (min-width: 767px) {
    .b-newsletter__heading {
      font-size: 3.2rem;
      line-height: 3.2rem;
      padding-left: 5rem; } }
  @media (min-width: 767px) {
    .b-newsletter__heading a {
      cursor: default !important; } }
  .b-newsletter__heading:before {
    width: 1.6rem;
    height: 1.2rem;
    content: "";
    background-image: url(/Areas/LLRetail/Content/Svg/icon-mail-white.svg);
    position: absolute;
    left: 1rem; }
    @media (min-width: 767px) {
      .b-newsletter__heading:before {
        width: 2.4rem;
        height: 1.8rem;
        top: .25rem;
        left: 0rem; } }

.b-newsletter__body {
  padding-top: .5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.2); }
  @media (min-width: 767px) {
    .b-newsletter__body {
      border-top: none;
      margin-top: 0rem !important;
      margin-bottom: -.5rem; } }

.b-newsletter__checkbox {
  color: white;
  position: relative;
  font-family: "Arial";
  font-size: 1.2rem;
  letter-spacing: -.6px;
  padding-top: .1rem;
  padding-left: 3rem;
  margin-bottom: -.5rem;
  display: inline-block;
  font-weight: normal; }
  .b-newsletter__checkbox:after {
    content: "";
    width: 2rem;
    height: 2rem;
    border-radius: 3px;
    background-color: white;
    left: 0;
    top: -.25rem;
    position: absolute; }
    @media (min-width: 767px) {
      .b-newsletter__checkbox:after {
        top: 0rem; } }
  @media (min-width: 767px) {
    .b-newsletter__checkbox {
      padding-top: 0rem;
      font-size: 1.5rem; } }
  .b-newsletter__checkbox input {
    position: absolute;
    left: -999rem;
    margin-left: -999rem; }
  .b-newsletter__checkbox a {
    text-decoration: underline; }

.b-newsletter__checkbox_checked:before {
  content: "\f00c";
  width: 2rem;
  height: 2rem;
  color: #006ed2;
  border-radius: 3px;
  position: absolute;
  top: 0rem;
  left: 0rem;
  z-index: 1;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-family: "FontAwesome"; }
  @media (min-width: 767px) {
    .b-newsletter__checkbox_checked:before {
      font-size: 1.2rem;
      top: .25rem; } }

@media (min-width: 767px) {
  .b-newsletter .b-accordion__body {
    padding-left: 0;
    padding-right: 0; } }

.b-noresults {
  min-height: 15rem;
  display: table; }
  .b-noresults .content {
    display: table-cell;
    vertical-align: middle;
    width: 100%; }
  @media (min-width: 767px) {
    .b-noresults {
      min-height: 34rem; } }

/*==============================================================================
=  Opening Times Block                                                         =
==============================================================================*/
.b-opening-times, .b-content-block, .b-store-hours-extended {
  background-color: white;
  padding: 1.5rem 1rem 1rem 1rem;
  margin-bottom: .5rem;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); }
  @media (min-width: 767px) {
    .b-opening-times, .b-content-block, .b-store-hours-extended {
      margin-top: 1.2rem;
      padding: 1.5rem 2rem 2rem 2rem; } }

.b-opening-times:first-child, .b-content-block:first-child, .b-store-hours-extended:first-child {
  margin-top: 0; }

.b-opening-times__li_active {
  font-family: "Arial"; }

.b-opening-times__col {
  display: inline-block; }

.b-opening-times__left {
  float: left;
  width: 11rem; }
  .b-opening-times__left span {
    width: 11rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  @media (min-width: 321px) and (orientation: landscape) {
    .b-opening-times__left {
      width: 40%; }
      .b-opening-times__left span {
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-opening-times__left {
      width: auto; }
      .b-opening-times__left span {
        width: 100%; } }
  .b-opening-times__left .b-store-directory__listing-text:before {
    display: none; }

.b-opening-times__right {
  float: right;
  min-width: 9.8rem; }
  @media (min-width: 767px) {
    .b-opening-times__right {
      min-width: 14.8rem; } }
  .b-opening-times__right span {
    font-size: 1.4rem;
    text-align: left; }
    @media (min-width: 767px) {
      .b-opening-times__right span {
        font-size: 1.8rem; } }

.b-opening-times__right_calendar {
  min-width: 12.8rem; }
  @media (min-width: 767px) {
    .b-opening-times__right_calendar {
      width: 32.5rem; } }

.b-opening-times__right_calendar-cal-list {
  float: right; }
  .b-opening-times__right_calendar-cal-list span {
    margin-right: 1rem; }

.b-opening-times-list__container:last-of-type {
  border-bottom: none; }

/*-----  End of Opening Times Block  ------*/
.b-content-block {
  margin-bottom: 0; }
  @media (min-width: 767px) {
    .b-content-block {
      padding-left: 2rem;
      padding-right: 2rem; } }

.b-content-block:last-child {
  padding-bottom: 0; }

.b-content-block_alternate {
  background-color: #f6f7fa !important; }

.b-content-block_with-top-border {
  position: relative; }
  .b-content-block_with-top-border:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 1rem;
    right: 1rem;
    height: 1px;
    /*background: rgb(217, 217, 217);*/
    background: #e4e8ef; }
  @media (min-width: 767px) {
    .b-content-block_with-top-border {
      margin-top: 0; } }

.b-content-block_transparent {
  background-color: transparent !important;
  box-shadow: none; }

.b-content-block p a:not(.btn), .b-expanding-content__body p a:not(.btn) {
  color: #006ed2; }
  .b-content-block p a:not(.btn):hover, .b-expanding-content__body p a:not(.btn):hover {
    text-decoration: underline; }

.b-link {
  font-family: "Arial";
  color: #006ed2; }
  @media (min-width: 767px) {
    .b-link {
      font-size: 1.8rem; } }

.b-link_block {
  display: block; }

span[linkback], div[linkback] {
  cursor: pointer;
  text-decoration: none; }

.b-video-gallery__stage-container {
  position: relative; }
  .b-video-gallery__stage-container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/Areas/LLRetail/Content/Svg/loader.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40px 40px;
    top: 0;
    left: 0; }

.b-video-gallery__stage {
  min-height: 21.1rem;
  z-index: 1;
  position: relative;
  margin-bottom: -.5rem; }
  @media (min-width: 767px) {
    .b-video-gallery__stage {
      min-height: 45.1rem;
      float: none;
      margin-bottom: 0; } }

.b-video-gallery__iframe {
  min-height: 21.1rem; }
  @media (min-width: 767px) {
    .b-video-gallery__iframe {
      min-height: 45.1rem; } }

.b-video-gallery__image {
  min-height: 21.1rem;
  background-size: cover;
  background-position: center center;
  margin-bottom: 0rem; }
  @media (min-width: 992px) {
    .b-video-gallery__image {
      min-height: 45.1rem;
      margin-bottom: 1.5rem; } }

.b-video-gallery__media-list {
  padding: .5rem;
  background-color: #2e3540; }
  .b-video-gallery__media-list .b-feature__wrapper {
    width: calc(100% - 5px);
    margin-top: 0 !important;
    overflow-x: scroll;
    overflow-y: hidden; }
    @media (min-width: 992px) {
      .b-video-gallery__media-list .b-feature__wrapper {
        overflow-x: hidden;
        height: calc(45.1rem - 1rem);
        overflow-y: scroll; } }
  .b-video-gallery__media-list .b-feature__container {
    background-color: #2e3540; }
    @media (min-width: 992px) {
      .b-video-gallery__media-list .b-feature__container {
        padding: .5rem !important;
        padding-left: 0 !important; } }
  .b-video-gallery__media-list .b-feature-item {
    padding: .25rem;
    padding-bottom: 0;
    background: white;
    display: table-cell;
    min-width: 13.2rem;
    cursor: pointer; }
    .b-video-gallery__media-list .b-feature-item .b-events-offers-item {
      min-height: inherit; }
    .b-video-gallery__media-list .b-feature-item .b-events-offers-item__inner {
      padding: 2rem 1rem;
      max-width: 14.2rem; }
      @media (min-width: 992px) {
        .b-video-gallery__media-list .b-feature-item .b-events-offers-item__inner {
          min-height: 29rem;
          max-width: inherit; } }
    .b-video-gallery__media-list .b-feature-item .b-events-offers-item__more-info {
      left: 1rem; }
    .b-video-gallery__media-list .b-feature-item .b-events-offers-item__heading {
      overflow: hidden;
      max-height: 3.6rem; }
      @media (min-width: 992px) {
        .b-video-gallery__media-list .b-feature-item .b-events-offers-item__heading {
          max-height: 7.2rem; } }
    @media (min-width: 992px) {
      .b-video-gallery__media-list .b-feature-item {
        display: inline-block;
        min-height: 42rem;
        min-width: 27.8rem;
        margin-left: 0rem;
        padding: 0rem; } }
    @media (min-width: 1200px) {
      .b-video-gallery__media-list .b-feature-item {
        margin-left: 1rem !important; } }
  .b-video-gallery__media-list .b-feature-item {
    background-color: #2e3540; }
    @media (min-width: 992px) {
      .b-video-gallery__media-list .b-feature-item {
        display: block;
        margin-bottom: 1rem;
        min-height: 0px !important; } }
  .b-video-gallery__media-list .b-video-gallery__item-placeholder {
    width: 132px;
    height: 102px;
    background-size: cover;
    background-position: center center;
    position: relative; }
    @media (min-width: 992px) {
      .b-video-gallery__media-list .b-video-gallery__item-placeholder {
        width: 329px;
        height: 191px;
        background-size: cover; } }
    .b-video-gallery__media-list .b-video-gallery__item-placeholder.b-video-gallery__item-placeholder_active {
      opacity: .5; }
    .b-video-gallery__media-list .b-video-gallery__item-placeholder.b-video-gallery__item-placeholder_video:after {
      content: "\f144";
      font-family: "FontAwesome";
      color: #006ed2;
      opacity: .9;
      position: absolute;
      text-align: center;
      width: 100%;
      height: 100%;
      font-size: 2.5rem;
      vertical-align: middle;
      line-height: 102px; }
      @media (min-width: 992px) {
        .b-video-gallery__media-list .b-video-gallery__item-placeholder.b-video-gallery__item-placeholder_video:after {
          font-size: 5rem;
          line-height: 191px; } }

/*==============================================================================
=  Store Search                                                                =
==============================================================================*/
.b-store-search {
  background-color: #2e3540;
  color: white;
  padding: 1rem;
  padding-top: 1rem;
  position: relative;
  z-index: 2;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media (min-width: 992px) {
    .b-store-search {
      padding: 2rem;
      padding-bottom: 1rem; } }
  .b-store-search [ng-show="showCategoryDropdown"] {
    /*left: 6rem;*/
    /*left:50%;
    right:50%;
    @include breakpoint($header-special){
    	left: 84px;
    }*/
    /*left: 10rem;*/
    left: 0;
    right: 0;
    margin: auto;
    width: 29rem; }
    .b-store-search [ng-show="showCategoryDropdown"] .b-list-category-dropdown__container {
      width: 29rem; }
    @media (min-width: 992px) {
      .b-store-search [ng-show="showCategoryDropdown"] {
        left: 0;
        right: auto;
        margin: 0 0 0 -1.5rem;
        width: 29rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .b-store-search [ng-show="showCategoryDropdown"] {
        width: 50rem;
        left: 0;
        right: 0;
        margin: auto; }
        .b-store-search [ng-show="showCategoryDropdown"] .b-list-category-dropdown__container {
          width: 50rem; } }

.b-store-search__search ~ .b-store-directory {
  overflow-y: hidden; }

.b-store-search__header {
  padding-top: 1rem;
  padding-left: 0px;
  position: relative;
  min-height: 4.5rem; }

.b-store-search__btn-group {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1; }

.b-store-search__heading {
  font-family: "PharmaBoldCondensed";
  font-size: 1.4rem;
  margin-top: 0px;
  /*margin-left: 6rem;
  left: -1rem;*/
  text-align: center;
  padding-top: 1.3rem;
  margin-bottom: 0;
  position: relative; }
  @media (min-width: 992px) {
    .b-store-search__heading {
      font-size: 1.8rem;
      text-align: left;
      margin-left: auto;
      left: 0; } }
  @media (max-width: 480px) {
    .b-store-search__heading {
      text-align: left; } }

.b-store-search__heading-span {
  display: inline-block;
  color: white;
  font-size: 1.4rem;
  font-family: "Arial";
  position: relative;
  cursor: pointer; }
  @media (min-width: 992px) {
    .b-store-search__heading-span {
      font-size: 1.5rem; } }

.b-store-search__heading-span em {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
  display: inline-block; }
  @media (max-width: 480px) {
    .b-store-search__heading-span em {
      max-width: 26rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-store-search__heading-span em {
      max-width: 100%; } }
  @media (min-width: 992px) {
    .b-store-search__heading-span em {
      max-width: 25rem; } }
  @media (min-width: 1200px) {
    .b-store-search__heading-span em {
      max-width: 32rem; } }

.b-store-search__heading-span_open {
  opacity: .75; }

.b-store-search__heading-span_open:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.b-store-search__heading-span:after {
  content: "";
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/decor-down-elip.svg);
  right: -2rem;
  /*top: .45rem;*/
  top: 0; }

.b-store-search__button {
  background-color: #414851;
  color: white;
  border: none;
  width: 12rem;
  padding: 1rem 1rem;
  border-radius: 2px; }
  .b-store-search__button.b-store-search__button_map {
    padding: 1rem 1.4rem; }
  @media (min-width: 992px) {
    .b-store-search__button {
      padding: 1rem 1.8rem;
      border-radius: .5rem; } }

.b-store-search__button:hover,
.b-store-search__button:visited,
.b-store-search__button:active,
.b-store-search__button:focus {
  background-color: #414851;
  color: white; }

.b-store-search__button_active {
  background-color: #2e3540; }

.b-store-search__refine {
  float: right;
  position: absolute;
  top: 1rem;
  right: 0rem;
  color: white;
  font-family: "Arial"; }

.b-store-search__refine_close {
  padding-right: 1.5rem; }

.b-store-search__refine_close:after {
  content: "\f00d";
  font-family: "FontAwesome";
  position: relative;
  width: .8rem;
  height: .8rem;
  right: -.5rem; }

.b-store-search__search {
  margin-top: 1rem;
  background-color: white;
  border-radius: 3px;
  padding: 1rem;
  background-image: url(/Areas/LLRetail/Content/Svg/icon-search-gray.svg);
  background-repeat: no-repeat;
  background-position: 97% center;
  background-size: 16px 16px;
  border: 1px solid rgba(0, 0, 0, 0.2); }
  @media (min-width: 992px) {
    .b-store-search__search {
      padding-bottom: .5rem;
      border-radius: 5px; } }

.b-store-search__input {
  border: none;
  font-family: "Arial";
  width: 83%;
  color: #383d3f;
  outline: none; }
  @media (min-width: 992px) {
    .b-store-search__input {
      font-size: 1.8rem;
      line-height: 2.5rem;
      padding-top: .3rem;
      padding-bottom: .1rem;
      width: 85%; } }

.b-store-search__search_directorypage {
  margin-top: 0rem;
  padding-bottom: .6rem; }

@media (max-width: 992px) {
  .b-store-search .b-store-search__search_directorypage {
    width: calc(100% - 13rem); } }

.withBanner .b-store-search .b-map__ui-container {
  margin-top: 28rem; }

.b-store-search__button_map span:before {
  content: " ";
  width: 0.8rem;
  height: 1rem;
  display: block;
  float: left;
  margin-top: 0.2rem; }

.b-store-search__button-show-map:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-map-pin-white.svg); }

.b-store-search__button-show-stores:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-hamburger-white.svg);
  background-position: 0.0rem 0.3rem;
  background-size: 8px 8px; }

.b-store-search__header .b-list-category-dropdown {
  height: 35rem; }
.b-store-search__header .b-list-category-dropdown__inner {
  height: 35rem; }

/*-----  End of Store Search   ------*/
/*==============================================================================
=  Store Directory                                                             =
==============================================================================*/
.b-store-directory {
  padding: 0;
  margin: 0;
  margin-top: 1rem;
  list-style-type: none;
  position: relative;
  z-index: 1;
  max-height: 432px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-store-directory {
      max-height: 730px; } }
  @media (min-width: 992px) {
    .b-store-directory {
      min-height: calc(100vh - 350px);
      max-height: calc(100vh - 350px);
      background: white;
      overflow-y: scroll;
      overflow-x: hidden; } }
  .b-store-directory:before {
    position: fixed;
    content: "";
    width: 100vw !important;
    height: 100vh !important;
    z-index: -1;
    background-color: #e4e8ef;
    top: 0px;
    left: 0px; }
    @media (min-width: 992px) {
      .b-store-directory:before {
        display: none; } }
  .b-store-directory ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .b-store-directory {
    min-height: 320px;
    max-height: 320px; } }
.b-store-directory ~ .b-noresults {
  z-index: 1;
  position: relative;
  min-height: calc(100vh - 350px) !important;
  max-height: calc(100vh - 350px);
  margin-top: 1rem !important; }

.b-store-directory-loader {
  padding: 0;
  margin: 0;
  margin-top: 1rem;
  list-style-type: none;
  min-height: 30rem;
  position: relative;
  z-index: 1;
  max-height: 432px;
  background-image: url(/Areas/LLRetail/Content/Svg/loader.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
  top: 0;
  background-color: white; }
  @media (min-width: 992px) {
    .b-store-directory-loader {
      max-height: calc(100vh - 310px);
      overflow-y: scroll;
      overflow-x: hidden; } }

.b-store-directory_hide {
  display: none; }
  @media (min-width: 992px) {
    .b-store-directory_hide {
      display: block; } }

.b-store-directory__heading {
  font-family: "PharmaBoldCondensed";
  padding: 1rem;
  padding-top: 1.2rem;
  color: #006ed2;
  background-color: #f6f7fa;
  font-size: 1.4rem;
  line-height: 1.4rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  @media (min-width: 992px) {
    .b-store-directory__heading {
      font-size: 2.4rem;
      padding-left: 1.5rem;
      padding-top: 1.5rem; } }

.b-store-directory__listing {
  background-color: white;
  padding: 1rem;
  font-family: "Arial";
  color: #006ed2;
  font-size: 1.6rem;
  padding-left: 5rem;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding-top: 1.2rem;
  padding-bottom: 1.4rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  clear: both; }
  @media (min-width: 992px) {
    .b-store-directory__listing {
      width: 100%;
      padding-left: 11rem;
      min-height: 10.5rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-store-directory__listing {
      padding-top: 2.2rem;
      padding-bottom: 2.4rem; } }

.b-store-directory__listing-logo {
  float: left;
  width: 3.6rem;
  height: 3.6rem;
  background-size: cover;
  left: .5rem;
  top: .5rem;
  position: absolute;
  background-position: center center;
  background-color: white; }
  @media (min-width: 992px) {
    .b-store-directory__listing-logo {
      width: 8.5rem;
      height: 8.5rem;
      left: 1rem;
      top: 2rem;
      background-color: white; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-store-directory__listing-logo {
      top: 1.5rem; } }
  @media (min-width: 992px) {
    .b-store-directory__listing-logo.b-store-directory__listing-logo_primary {
      top: 1rem;
      background-color: white; } }

.b-store-directory__listing-text {
  position: relative;
  float: left;
  max-height: 20px;
  display: block;
  color: #006ed2;
  overflow: visible !important; }
  @media (min-width: 992px) {
    .b-store-directory__listing-text {
      font-size: 2.1rem;
      max-width: 60%;
      min-width: 30%;
      font-family: "Arial"; } }

.b-store-directory__listing-text-container {
  display: inline-block;
  position: relative; }

.b-store-directory__listing-text-inner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 13rem;
  font-size: 1.6rem;
  margin-bottom: 0.7rem; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-store-directory__listing-text-inner {
      font-size: 2.1rem; } }
  @media (min-width: 992px) {
    .b-store-directory__listing-text-inner {
      max-width: 14rem;
      font-size: 2.1rem; } }
  @media (min-width: 1200px) {
    .b-store-directory__listing-text-inner {
      max-width: 20rem;
      font-size: 2.1rem; } }

.b-store-directory__listing-text:before {
  content: ". . . . .";
  font-family: "Arial";
  -webkit-text-stroke-width: 0.3px;
  -webkit-text-stroke-color: white;
  letter-spacing: .5px;
  position: absolute;
  top: calc(100% - 1rem);
  left: 0px;
  top: 1.1rem; }
  @media (min-width: 767px) {
    .b-store-directory__listing-text:before {
      font-size: 2.4rem;
      letter-spacing: .5px !important;
      line-height: 0;
      top: calc(100% + 0rem);
      left: .3rem;
      -webkit-text-stroke-color: transparent;
      -webkit-text-stroke-width: 0px; } }
  @media (min-width: 992px) {
    .b-store-directory__listing-text:before {
      letter-spacing: .15rem !important;
      top: calc(100% + 1rem) !important; } }

.b-store-directory__listing-text-container:after {
  background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow-blue.svg);
  content: "";
  width: 5px;
  height: 10px;
  background-size: 5px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  right: -2.5rem;
  top: calc(0px + 0.6rem);
  padding-right: 3rem; }
  @media (min-width: 992px) {
    .b-store-directory__listing-text-container:after {
      content: "";
      width: 7.5px;
      height: 12.5px;
      background-size: 7.5px 12.5px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      top: .8rem;
      right: -2.5rem; } }

.b-store-directory__listing-phone {
  float: left;
  clear: left;
  margin-left: -.5rem;
  margin-top: 2.5rem; }

.b-store-directory__listing-location {
  float: left;
  clear: left;
  margin-left: -.5rem;
  margin-top: .25rem; }

.b-store-directory__listing-phone:last-child {
  margin-bottom: 0; }

.b-store-directory__listing-phone-text {
  margin-left: .8rem;
  font-size: 1.8rem;
  color: #3f605e;
  display: inline-block;
  position: relative;
  top: .3rem;
  font-family: "Arial"; }

.b-store-directory__listing-actions {
  float: right;
  position: relative; }

.b-store-directory__listing-actions:before {
  content: "";
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  height: 20px;
  position: absolute;
  left: -10px; }

.b-store-directory__listing-action-phone,
.b-store-directory__listing-action-map {
  display: inline-block;
  padding: 0 .8rem 0 1rem;
  background: white; }

.b-store-directory__noresults {
  background: white;
  padding: 2rem;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.b-store-directory__b-noresults {
  z-index: 1;
  position: relative;
  margin-top: 0rem !important; }

/*-----  End of Store Directory   ------*/
/*==============================================================================
=  Store Heading                                                               =
==============================================================================*/
.b-store-heading {
  margin-top: 1rem; }
  @media (min-width: 992px) {
    .b-store-heading {
      margin-top: 2rem;
      float: left;
      margin-bottom: 1rem; } }
  @media (min-width: 992px) {
    .b-store-heading .b-heading {
      font-size: 4.8rem !important;
      margin-bottom: -.3rem;
      margin-left: 2rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-store-heading .b-heading {
      font-size: 3.2rem !important; } }

/*-----  End of Store Headign  ------*/
/*==============================================================================
=  Store Hours Extended                                                        =
==============================================================================*/
.b-store-hours-extended {
  overflow: hidden; }
  .b-store-hours-extended .b-store-directory {
    cursor: default !important;
    max-height: none !important;
    min-height: none !important; }
  @media (min-width: 767px) {
    .b-store-hours-extended .b-store-directory__listing-text-container:after {
      top: .3rem;
      right: -3rem; } }

.b-store-hours-extended__extended-hours-paragraph {
  font-family: "Arial";
  margin-top: 1.2rem;
  width: 100%;
  color: #555555;
  line-height: 1.8rem;
  margin-bottom: .5rem; }
  @media (min-width: 767px) {
    .b-store-hours-extended__extended-hours-paragraph {
      font-size: 2.1rem;
      margin-top: 2.5rem;
      margin-bottom: 1rem; } }
  .b-store-hours-extended__extended-hours-paragraph strong {
    font-family: "Arial";
    font-weight: normal; }

.b-store-hours-extended__opening-hours .b-store-hours-extended__extended-hours-paragraph {
  color: #006ed2; }

.b-store-hours-extended__opening-hours {
  float: left;
  clear: both;
  margin-top: 0rem;
  margin-bottom: -1rem;
  position: relative;
  left: -4.5rem;
  width: calc(100% + 5.5rem); }
  .b-store-hours-extended__opening-hours a {
    font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-store-hours-extended__opening-hours {
      width: calc(100% + 12rem);
      left: -11rem;
      margin-bottom: 1rem; } }

.b-store-hours-extended__opening-hours:first-child {
  margin-top: 0; }

.b-store-hours-extended__listing {
  float: left;
  padding-bottom: 2.5rem; }
  .b-store-hours-extended__listing > div:first-child {
    float: left;
    margin-top: 0rem; }
  @media (min-width: 767px) {
    .b-store-hours-extended__listing > div:nth-child(2) {
      margin-top: 3rem; } }
  .b-store-hours-extended__listing > div {
    margin-top: 2rem; }
  .b-store-hours-extended__listing .b-store-directory__listing-actions {
    position: absolute;
    right: 0; }
  .b-store-hours-extended__listing .b-store-hours-extended__extended-hours-paragraph {
    margin-top: 0rem; }

.b-store-hours-extended__todays-hours {
  padding-right: 3rem;
  position: relative; }

.b-store-hours-extended__todays-hours-container_open {
  opacity: .7; }

.b-store-hours-extended__todays-hours-container:hover {
  opacity: .7; }

.b-store-hours-extended__todays-hours_open:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.b-store-hours-extended__striped-list {
  margin-bottom: 0; }

@media (min-width: 767px) {
  .b-store-hours-extended__listing {
    padding-bottom: 1.5rem; } }

.b-store-hours-extended__list a {
  font-family: "Arial"; }
.b-store-hours-extended__list .b-opening-times__right {
  font-family: "Arial"; }

/*-----  End of Store Hours Extended  ------*/
/*==============================================================================
=  Store Logo                                                                  =
==============================================================================*/
.b-store-logo__logo {
  width: 5.53846rem;
  padding: .3rem;
  background-color: white;
  float: left;
  width: 53px; }
  @media (min-width: 992px) {
    .b-store-logo__logo {
      width: 125px;
      position: relative;
      top: -5rem;
      margin-left: 1.5rem;
      margin-bottom: -5rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-store-logo__logo {
      width: 55px; } }

.b-store-logo__heading {
  float: left;
  margin-left: 1rem;
  margin-top: .5rem; }
  @media (min-width: 992px) {
    .b-store-logo__heading {
      margin-top: -.2rem; } }
  .b-store-logo__heading .b-heading_alpha {
    font-size: 2.1rem; }
    @media (min-width: 992px) {
      .b-store-logo__heading .b-heading_alpha {
        font-size: 4.8rem; } }

/*-----  End of Store Logo  ------*/
.b-store-page-parking {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.b-store-page-parking__parking-info {
  position: relative;
  overflow: hidden;
  min-height: 4.5rem;
  margin-bottom: 1rem; }

.b-store-page-parking__parking-info__line {
  clear: left; }

.b-store-page-parking__parking-info_red:before {
  background-color: #ed4548; }

.b-store-page-parking__getting-there {
  position: relative; }

@media (min-width: 767px) {
  .b-store-page-parking__getting-there:before {
    content: "";
    width: 1px;
    min-height: 100%;
    position: absolute;
    left: -1.5rem;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.2); } }

.b-store-page-parking__directions-icon {
  margin-right: .75rem; }

.b-store-page-content__media-list .b-media-list__right {
  max-width: calc(100% - 140px);
  margin-left: 1rem; }
  @media (min-width: 767px) {
    .b-store-page-content__media-list .b-media-list__right {
      max-width: calc(100% - 305px);
      margin-left: 2rem; } }

@media (min-width: 767px) {
  .b-store-page-content__events-offers-expanding {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); } }

.b-store-content__map {
  height: 200px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 767px) {
    .b-store-content__map {
      height: 300px; } }
  .b-store-content__map #map {
    background-color: #f6f7fa;
    position: absolute;
    height: 200px;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 1; }
    @media (min-width: 767px) {
      .b-store-content__map #map {
        height: 300px; } }
  .b-store-content__map:after {
    content: "";
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.001);
    opacity: .5;
    z-index: 2;
    position: absolute; }

.b-store-content__map-clicktomap {
  position: relative;
  z-index: 10000;
  background: rgba(46, 53, 64, 0.95);
  display: inline-block !important;
  padding-right: 2rem !important;
  color: white;
  top: 141px; }
  @media (min-width: 767px) {
    .b-store-content__map-clicktomap {
      top: 181px;
      padding-right: 4rem !important; } }

.b-store-content_featured-products {
  position: relative; }
  @media (min-width: 767px) {
    .b-store-content_featured-products {
      border-top: 1px solid rgba(0, 0, 0, 0.2); } }
  .b-store-content_featured-products.b-accordion_open {
    padding-bottom: 3rem; }
    @media (min-width: 767px) {
      .b-store-content_featured-products.b-accordion_open {
        padding-bottom: 1rem; } }
  .b-store-content_featured-products a.b-store-content_featured-products_browse {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 3rem auto;
    width: 20rem;
    text-align: center;
    text-decoration: underline;
    font-size: 1.4rem; }
    @media (min-width: 767px) {
      .b-store-content_featured-products a.b-store-content_featured-products_browse {
        font-size: 1.5rem;
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
        margin: 3.2rem 2rem;
        text-align: right;
        text-decoration: none; } }
  .b-store-content_featured-products .lookbook-product-item {
    width: 50%;
    font-family: "Arial";
    font-size: 1.2rem; }
    @media (min-width: 767px) {
      .b-store-content_featured-products .lookbook-product-item {
        width: 25%; } }
  .b-store-content_featured-products .lookbook-products a {
    cursor: pointer;
    color: #006ed2 !important;
    font-size: 1.5rem; }

/*==============================================================================
=  Opening Times Splash                                                        =
==============================================================================*/
.b-opening-times-splash {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  -webkit-animation: fadeIn 0.5s ease-in-out;
  -moz-animation: fadeIn 0.5s ease-in-out;
  animation: fadeIn 0.5s ease-in-out;
  display: table; }
  @media (min-width: 767px) {
    .b-opening-times-splash {
      display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-opening-times-splash {
      display: none; } }

.b-opening-times-splash_close {
  -webkit-animation: fadeOutUpBig 0.5s ease-in-out;
  -moz-animation: fadeOutUpBig 0.5s ease-in-out;
  animation: fadeOutUpBig 0.5s ease-in-out; }

.b-opening-times-splash__close {
  position: absolute;
  right: 0px;
  margin: 1rem; }

.b-opening-times-splash svg {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1; }

.b-opening-time-splash__list {
  list-style-type: none;
  text-align: left;
  padding: 0 6rem;
  vertical-align: middle;
  display: table-cell; }

.b-opening-time-splash__list-line {
  position: relative; }

.b-opening-time-splash__list-line-header {
  font-family: "PharmaBoldCondensed";
  color: white;
  font-size: 1.4rem;
  margin-bottom: .5rem;
  text-transform: uppercase; }

.b-opening-time-splash__list-line-description {
  font-family: "Arial";
  color: white;
  font-size: 2.1rem;
  line-height: 2.3rem; }

.b-opening-time-splash__time:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-clock-white.svg);
  content: "";
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: -2.2rem;
  top: .2rem; }

.b-opening-time-splash__stores:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-trolley-white.svg);
  content: "";
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: -2.2rem;
  top: .2rem; }

.b-opening-times__opening-hours {
  display: inline-block;
  padding: 1.2rem 1.6rem 1rem;
  border-radius: 3px;
  font-family: "PharmaBoldCondensed";
  font-size: 1.2rem;
  color: white;
  background-color: rgba(255, 255, 255, 0.25);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25) 50%, rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.25) 50%, rgba(0, 0, 0, 0.2));
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  margin: 1rem 0 3rem; }

.b-opening-times-splash_time {
  font-family: "Arial";
  font-size: 2.1rem;
  color: white;
  position: absolute;
  bottom: 5rem;
  left: 0px;
  width: 100%;
  text-align: center; }

.b-opening-times-spash__dismiss {
  position: absolute;
  color: white;
  width: 100%;
  left: 0;
  bottom: 5px;
  text-align: center; }

.b-opening-times-spash__dismiss-link {
  font-size: 1.2rem;
  text-decoration: underline; }

/*-----  End of Opening Times Splash  ------*/
/*==============================================================================
=  Notifications                                                               =
==============================================================================*/
@media (min-width: 992px) {
  .b-notifications {
    display: block !important; } }
.b-notifications[data-status="morning"] {
  background-color: #5fc2b1 !important; }
.b-notifications[data-status="evening"] {
  background-color: #1f273d !important; }
.b-notifications .b-notification-wrapper {
  position: relative;
  padding: 5px 25px 5px 10px; }
  .b-notifications .b-notification-wrapper .b-notifications__desktop-right-container {
    top: 15px;
    position: absolute;
    right: 10px; }

.b-notifications_close {
  -webkit-animation: fadeOutUpBig 0.5s ease-in-out;
  -moz-animation: fadeOutUpBig 0.5s ease-in-out;
  animation: fadeOutUpBig 0.5s ease-in-out; }

.b-notifications_global {
  position: relative;
  top: 0;
  color: white;
  font-family: "Arial";
  display: block;
  z-index: 100; }

@media (min-width: 992px) {
  .b-notifications__link:first-child {
    max-width: 55%; } }

.b-notifications__link {
  display: block;
  padding: .8rem 1rem .8rem 1rem;
  padding-left: 3rem;
  position: relative; }
  @media (min-width: 992px) {
    .b-notifications__link {
      padding: 1.2rem 1rem 1.8rem 1rem;
      padding-left: 3rem;
      display: inline-block; } }

.b-notifications__link p {
  margin: 0px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-overflow: ellipsis;
  overflow-x: hidden; }
  @media (min-width: 992px) {
    .b-notifications__link p {
      font-size: 1.5rem;
      line-height: 1.9rem; } }

.b-notifications__link_clock:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-clock-white.svg);
  content: "";
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 1rem;
  top: .75rem; }
  @media (min-width: 992px) {
    .b-notifications__link_clock:before {
      content: "";
      width: 15px;
      height: 15px;
      background-size: 15px 15px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      left: .5rem;
      top: 1.05rem; } }

.b-notifications__link_trolley:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-trolley-white.svg);
  content: "";
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 1rem;
  top: 1.25rem; }
  @media (min-width: 992px) {
    .b-notifications__link_trolley:before {
      content: "";
      width: 15px;
      height: 15px;
      background-size: 15px 15px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      left: .5rem;
      top: 1.05rem; } }

.b-notifications__link:after {
  background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow.svg);
  content: "";
  width: 5px;
  height: 10px;
  background-size: 5px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  right: 1rem;
  top: calc(50% - 5px); }
  @media (min-width: 992px) {
    .b-notifications__link:after {
      display: none; } }

.cookie img.b-notifications__close-primary {
  top: -10px; }

.b-notifications__close-primary {
  position: relative;
  top: 10px; }

@media (min-width: 992px) {
  .b-opening-times__opening-hours_notifications-bar {
    font-size: 1.5rem;
    font-family: "Arial";
    padding: .5rem 2rem;
    border-radius: .3rem;
    margin-left: 1rem;
    margin-top: .5rem;
    position: absolute;
    top: 0rem;
    min-width: 18.8rem; } }

.b-notifications__desktop-left-container {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block; }

.b-notifications__desktop-right-container {
  float: right;
  position: relative; }

/*-----  End of Notifications  ------*/
.b-whats-on__group {
  position: relative; }
  .b-whats-on__group .b-page-heading {
    text-align: left; }
  @media (min-width: 767px) {
    .b-whats-on__group .b-page-heading {
      text-align: centre; } }

.b-whats-on_see-all-link {
  position: absolute;
  right: 0.5rem;
  bottom: 1rem;
  text-decoration: underline;
  font-size: 1.4rem; }

.r-breadcrumb {
  position: relative;
  display: inline-block;
  z-index: 5;
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 4px; }
  .r-breadcrumb li {
    display: inline-block; }
    .r-breadcrumb li + li:before {
      font-family: FontAwesome;
      content: "\f054";
      padding: 0 5px;
      color: #cccccc; }

/*==============================================================================
=  List with Icons                                                             =
==============================================================================*/
.b-list-with-icons {
  padding: 0;
  margin-top: 1rem;
  list-style-type: none;
  background-color: #2e3540;
  color: white;
  font-family: "Arial"; }

.b-list-with-icons__line, .b-expanding-content__heading, .b-button-buy {
  padding: 1rem 1rem .7rem 1rem;
  padding-left: 3.5rem;
  position: relative;
  border-bottom: 1px solid rgba(63, 96, 94, 0.5);
  display: block;
  cursor: pointer; }
  @media (min-width: 767px) {
    .b-list-with-icons__line, .b-expanding-content__heading, .b-button-buy {
      padding-left: 5rem;
      padding-right: 2rem;
      padding-top: 2rem;
      padding-bottom: 2rem; } }

@media (min-width: 767px) {
  .b-list-with-icons__text-line {
    font-size: 2.1rem;
    line-height: 2.5rem;
    font-family: "Arial"; } }

.b-list-with-icons__accordion_closed:after {
  content: "";
  width: 12px;
  height: 6px;
  background-size: 12px 6px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/decor-down-elip.svg);
  right: 1rem; }

@media (min-width: 767px) {
  .b-list-with-icons__line_clock {
    cursor: default !important; } }

.b-list-with-icons__line_clock:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-clock-white.svg);
  content: "";
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 1.25rem; }
  @media (min-width: 767px) {
    .b-list-with-icons__line_clock:before {
      content: "";
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      top: 2rem;
      left: 1.5rem; } }

.b-list-with-icons__line_phone:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-phone-white.svg);
  content: "";
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 1.25rem; }
  @media (min-width: 767px) {
    .b-list-with-icons__line_phone:before {
      content: "";
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      top: 50%;
      margin-top: -13px;
      left: 1.5rem; } }

.b-list-with-icons__line_mappin:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-map-pin-white.svg);
  content: "";
  width: 9px;
  height: 12px;
  background-size: 9px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 1.25rem; }
  @media (min-width: 767px) {
    .b-list-with-icons__line_mappin:before {
      content: "";
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      top: 50%;
      margin-top: -13px;
      left: 1.5rem; } }

.b-list-with-icons__line_eye:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-eye-white.svg);
  content: "";
  width: 9px;
  height: 12px;
  background-size: 9px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 1.25rem; }
  @media (min-width: 767px) {
    .b-list-with-icons__line_eye:before {
      content: "";
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      top: 50%;
      margin-top: -13px;
      left: 1.5rem; } }

.b-list-with-icons__line_dining:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-dining-white.svg);
  content: "";
  width: 9px;
  height: 12px;
  background-size: 9px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 1.25rem; }
  @media (min-width: 767px) {
    .b-list-with-icons__line_dining:before {
      content: "";
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      top: 50%;
      margin-top: -13px;
      left: 1.5rem; } }

.b-list-with-icons__link:after, .b-button-buy__link:after {
  background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow.svg);
  content: "";
  width: 5px;
  height: 10px;
  background-size: 5px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  right: 1rem;
  top: calc(50% - 5px); }
  @media (min-width: 767px) {
    .b-list-with-icons__link:after, .b-button-buy__link:after {
      display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-list-with-icons__link:after, .b-button-buy__link:after {
      display: block;
      top: calc(50% - 10px) !important;
      content: "";
      width: 10px;
      height: 15px;
      background-size: 10px 15px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px; } }

@media (min-width: 767px) {
  .b-list-with-icons__line_clock ~ .b-list-with-icons__line_clock:before {
    display: none; } }

.b-list-with-icons__link_byline {
  font-size: 1.4rem;
  position: absolute;
  right: 2rem;
  top: calc(50% - 1rem); }
  @media (min-width: 767px) {
    .b-list-with-icons__link_byline {
      font-size: 1.8rem;
      position: static;
      right: 0;
      top: auto;
      font-family: "Arial";
      display: inline-block;
      line-height: 1.8rem;
      position: relative; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-list-with-icons__link_byline {
      float: right;
      position: relative;
      right: .55rem;
      top: -2.25rem; }
      .b-list-with-icons__link_byline:after {
        display: none; } }

@media (min-width: 767px) {
  .b-list-with-icons__link_byline:after {
    background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow.svg);
    content: "";
    width: 6px;
    height: 13px;
    background-size: 6px 13px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 12px;
    right: -1.25rem;
    top: 50%;
    margin-top: -7px; } }

.b-list-with-icons__link-opening-times {
  margin-top: 1rem;
  text-decoration: underline; }

.b-list-with-icons_no-icon {
  padding-left: 1rem; }
  @media (min-width: 767px) {
    .b-list-with-icons_no-icon {
      padding-left: 2rem; } }

.b-list-with-icons_blue {
  background-color: #006ed2 !important; }

.b-list-with-icons__container-indent {
  padding-left: 10%; }

/* ---------------------------------------------------------------------------*/
/*==============================================================================
=  Striped Lists                                                               =
==============================================================================*/
.b-striped-list, .b-striped-list_margin {
  list-style-type: none;
  padding: 0px;
  font-family: "Arial";
  font-size: 1.6rem;
  line-height: 2rem;
  padding-bottom: 1rem; }
  @media (min-width: 767px) {
    .b-striped-list, .b-striped-list_margin {
      font-size: 2.1rem; } }
  .b-striped-list li, .b-striped-list_margin li {
    color: #555555;
    padding: .6rem 1.5rem .3rem 1.5rem;
    overflow: hidden; }
    @media (min-width: 767px) {
      .b-striped-list li, .b-striped-list_margin li {
        padding: 1.7rem 2rem 1.1rem 2rem; } }
    .b-striped-list li span:nth-child(1), .b-striped-list_margin li span:nth-child(1) {
      float: left; }
    .b-striped-list li span:nth-child(2), .b-striped-list_margin li span:nth-child(2) {
      float: right; }
  .b-striped-list li:nth-child(odd), .b-striped-list_margin li:nth-child(odd) {
    background-color: rgba(228, 232, 239, 0.3); }

.b-striped-list:last-child, .b-striped-list_margin:last-child {
  padding: 0;
  margin-bottom: 0; }

.b-striped-list_margin {
  margin-top: 1.5rem; }

/* ---------------------------------------------------------------------------*/
/*==============================================================================
=  Opening Times List                                                          =
==============================================================================*/
.b-opening-times-list {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  color: #bdc3c7;
  margin-top: 1rem;
  margin-right: 2rem; }

.b-opening-times-list__line {
  margin-bottom: .3rem; }
  @media (min-width: 767px) {
    .b-opening-times-list__line {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    .b-opening-times-list__line {
      font-size: 1.8rem; } }

.b-opening-times-list__line span:last-child {
  float: right;
  min-width: 11rem;
  text-align: left; }
  @media (min-width: 767px) {
    .b-opening-times-list__line span:last-child {
      min-width: 11.7rem; } }
  @media (min-width: 1200px) {
    .b-opening-times-list__line span:last-child {
      min-width: 14.3rem; } }

.b-opening-times-list__line_active {
  color: #fff; }

.b-opening-times-list__container {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  overflow: hidden; }

.b-list-with-icons__text-line ~ .b-opening-times-list__container:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }

.b-opening-times-list__override-container .b-opening-times-list__container {
  padding-bottom: 1rem;
  margin-bottom: 1rem; }
  @media (min-width: 767px) {
    .b-opening-times-list__override-container .b-opening-times-list__container {
      padding-bottom: 2rem;
      margin-bottom: 2rem; } }

.b-opening-times-list__override-container .b-opening-times-list__container:last-child:nth-child(1) {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: none !important; }

/*-----  End of Lists  ------*/
.b-list-category-dropdown {
  background-color: white;
  position: absolute;
  min-height: 10rem;
  top: 4.5rem;
  left: 50%;
  margin-left: -10.5rem;
  width: 23rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  z-index: 2;
  cursor: pointer; }
  @media (min-width: 767px) {
    .b-list-category-dropdown {
      height: 25rem; } }
  .b-list-category-dropdown .ngsb-wrap {
    height: 25rem !important; }
  .b-list-category-dropdown .ngsb-scrollbar {
    left: 21.5rem !important; }

.b-list-category-dropdown__inner {
  height: 25rem;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden; }
  @media (min-width: 767px) {
    .b-list-category-dropdown__inner {
      overflow-y: hidden;
      overflow: hidden !important; } }

.b-list-category-dropdown__inner__scroller {
  width: 1000rem;
  overflow: hidden;
  position: relative;
  left: 0;
  top: 0; }

.b-list-category-dropdown:after {
  content: "";
  display: none;
  height: 25px;
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), white);
  background-image: linear-gradient(rgba(255, 255, 255, 0), white);
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  pointer-events: none; }

.b-list-category-dropdown__container {
  list-style-type: none;
  padding: 0px;
  float: left;
  width: 23rem;
  overflow-y: scroll;
  width: 23rem;
  height: 25rem;
  -webkit-overflow-scrolling: touch; }

.b-list-category-dropdown__inner__sizer {
  height: 10rem; }

.b-list-category-dropdown_show-subcategory .ngsb-wrap {
  top: 0px !important; }

.b-list-category-dropdown:before {
  content: "";
  width: 12px;
  height: 6px;
  background-size: 12px 6px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/decor-down-elip.svg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: -5px;
  left: 50%;
  margin-left: -3px; }

.b-list-category__item_back {
  padding-left: 1.5rem;
  position: relative;
  /*text-align: center !important;*/
  text-align: center; }

.b-list-category__item_back:after {
  background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow-gray.svg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  content: "";
  width: 5px;
  height: 10px;
  background-size: 5px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  left: 1rem; }

.b-list-category-dropdown__item {
  float: left;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  min-height: 3.7rem; }

.b-list-category-dropdown__item:last-child {
  border-bottom: none; }

.b-list-category-dropdown__item_sub-category {
  position: relative; }

.b-list-category-dropdown__item_sub-category:after {
  background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow-gray.svg);
  content: "";
  width: 5px;
  height: 10px;
  background-size: 5px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  right: 1rem; }

.b-list-category-dropdown__item_active:after {
  background-image: url(/Areas/LLRetail/Content/Svg/decor-tick-gray.svg);
  content: "";
  width: 7.5px;
  height: 12.5px;
  background-size: 7.5px 12.5px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  right: 1rem; }
  @media (min-width: 767px) {
    .b-list-category-dropdown__item_active:after {
      right: 2rem; } }

.b-list-category__item__anchor {
  font-family: "Arial";
  font-family: 1.4rem;
  color: #555555;
  display: block;
  padding: 1rem 1.5rem; }

.b-list-category__item__anchor:hover,
.b-list-category__item__anchor:visited {
  color: #555555; }

.b-list-category-dropdown_refine {
  right: 1rem;
  top: 5.5rem;
  left: auto;
  margin-left: 0;
  width: 17.5rem;
  height: 13rem; }

.b-list-category-dropdown_refine:before {
  right: 1.6rem !important;
  left: auto;
  margin-left: 0; }

.b-list-category-dropdown_refine__inner {
  height: 12rem;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden; }
  @media (min-width: 767px) {
    .b-list-category-dropdown_refine__inner {
      height: 12rem;
      overflow-y: hidden;
      overflow: hidden !important; } }

.b-list-category-dropdown_refine__container {
  list-style-type: none;
  padding: 0px;
  float: left;
  width: 17.5rem;
  height: 12rem;
  -webkit-overflow-scrolling: touch; }

.b-list-refine-dropdown_title {
  background: #e4e8ef;
  font-size: 1.6rem;
  font-family: "Arial";
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1rem;
  text-align: left; }

.b-list-category-dropdown_refine-box {
  font-size: 1.4rem;
  padding: 1rem 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .b-list-category-dropdown_refine-box .b-list-refine__item {
    display: inline-block;
    color: black;
    text-align: left;
    width: 33.333%; }
  .b-list-category-dropdown_refine-box .b-list-category__item__anchor {
    padding: 0.5rem 2.3rem 0.5rem 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    margin: 0 0.3rem;
    font-size: 1.2rem; }
  .b-list-category-dropdown_refine-box.GiftCardsAccepted .GiftCardsAccepted a {
    background-color: #2e3540;
    color: white;
    background-image: url(/Areas/LLRetail/Content/Svg/icon-close-btn-white.svg);
    background-position: 95% center;
    background-size: 1.1rem 1.1rem;
    background-repeat: no-repeat;
    /*&:after{
    	content: " ";
    	width:1.3rem;
    	height:1rem;
    	
    	background-repeat:no-repeat;
    	display:inline-block;
    	margin-left: 0.5rem;
    	vertical-align: middle;
    	margin-top:-0.2rem;
    }*/ }
  .b-list-category-dropdown_refine-box.HasCurrentOffers .HasCurrentOffers a {
    background-color: #2e3540;
    color: white;
    background-image: url(/Areas/LLRetail/Content/Svg/icon-close-btn-white.svg);
    background-position: 95% center;
    background-size: 1.1rem 1.1rem;
    background-repeat: no-repeat;
    /*&:after{
    	content: " ";
    	width:1.3rem;
    	height:1rem;
    	
    	background-repeat:no-repeat;
    	display:inline-block;
    	margin-left: 0.5rem;
    	vertical-align: middle;
    	margin-top:-0.2rem;
    }*/ }
  .b-list-category-dropdown_refine-box.OpenNow .OpenNow a {
    background-color: #2e3540;
    color: white;
    background-image: url(/Areas/LLRetail/Content/Svg/icon-close-btn-white.svg);
    background-position: 95% center;
    background-size: 1.1rem 1.1rem;
    background-repeat: no-repeat;
    /*&:after{
    	content: " ";
    	width:1.3rem;
    	height:1rem;
    	
    	background-repeat:no-repeat;
    	display:inline-block;
    	margin-left: 0.5rem;
    	vertical-align: middle;
    	margin-top:-0.2rem;
    }*/ }
  .b-list-category-dropdown_refine-box.FamilyFriendly .FamilyFriendly a {
    background-color: #2e3540;
    color: white;
    background-image: url(/Areas/LLRetail/Content/Svg/icon-close-btn-white.svg);
    background-position: 95% center;
    background-size: 1.1rem 1.1rem;
    background-repeat: no-repeat;
    /*&:after{
    	content: " ";
    	width:1.3rem;
    	height:1rem;
    	
    	background-repeat:no-repeat;
    	display:inline-block;
    	margin-left: 0.5rem;
    	vertical-align: middle;
    	margin-top:-0.2rem;
    }*/ }

/*==============================================================================
=  Content Blocks                                                              =
==============================================================================*/
.b-expanding-content {
  margin-top: 1rem;
  position: relative;
  background: white; }
  @media (min-width: 767px) {
    .b-expanding-content {
      font-size: 2.1rem;
      line-height: 2.5rem; } }

@media (min-width: 767px) {
  .b-expanding-content ~ .b-expanding-content {
    margin-top: 0; } }

.b-expanding-content__heading {
  border-bottom: none !important;
  padding-left: 1rem;
  color: #006ed2;
  background-color: #f6f7fa;
  font-size: 1.4rem;
  font-family: "PharmaBoldCondensed"; }
  @media (min-width: 767px) {
    .b-expanding-content__heading {
      cursor: default !important;
      background-color: transparent;
      padding-left: 2rem;
      padding-top: 3rem;
      position: relative;
      font-size: 1.4rem;
      font-family: "PharmaBoldCondensed";
      color: #006ed2;
      padding-bottom: .5rem;
      position: relative;
      margin-top: 0rem;
      text-decoration: none;
      outline: none;
      margin-top: 0px !important;
      padding-bottom: 0rem !important;
      margin-bottom: 1rem !important; } }
  @media (min-width: 767px) and (min-width: 767px) {
    .b-expanding-content__heading {
      font-size: 2.4rem;
      margin-top: 1.3rem;
      margin-bottom: 2.5rem; } }

.b-expanding-content__heading:hover,
.b-expanding-content__heading:visited,
.b-expanding-content__heading:active,
.b-expanding-content__heading:link {
  color: #006ed2;
  text-decoration: none !important;
  outline: none; }

@media (min-width: 767px) {
  .b-expanding-content__heading:after {
    content: ". . . . .";
    font-family: "Arial";
    -webkit-text-stroke-width: 0.3px;
    -webkit-text-stroke-color: white;
    letter-spacing: .5px;
    position: absolute;
    top: calc(100% - 1rem);
    left: 0px;
    top: 6rem !important;
    left: 2rem !important; } }
  @media (min-width: 767px) and (min-width: 767px) {
    .b-expanding-content__heading:after {
      font-size: 2.4rem;
      letter-spacing: .5px !important;
      line-height: 0;
      top: calc(100% + 0rem);
      left: .3rem;
      -webkit-text-stroke-color: transparent;
      -webkit-text-stroke-width: 0px; } }

.b-expanding-content__body {
  overflow-x: hidden; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-expanding-content__body {
      padding-left: 2rem;
      padding-right: 2rem; } }

.b-expanding-content__heading:hover {
  color: #006ed2; }

.b-expanding-content__heading:before,
.b-accordion_open.b-expanding-content__heading {
  content: "";
  width: 12px;
  height: 6px;
  background-size: 12px 6px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/decor-down-elip-blue.svg);
  right: 1rem; }
  @media (min-width: 767px) {
    .b-expanding-content__heading:before,
    .b-accordion_open.b-expanding-content__heading {
      display: none; } }

.b-expanding-content__mobile-hero {
  min-height: 150px;
  background-position: center center;
  width: 115%;
  margin-left: -2rem;
  margin-top: -1rem;
  margin-bottom: 1rem;
  background-repeat: no-repeat;
  background-size: cover; }

.b-expanding-content__image {
  margin: 1rem; }

.b-expanding-content__body__heading {
  margin-top: 0;
  font-size: 1.6rem;
  font-family: "Arial";
  color: #555555;
  margin-bottom: 0;
  margin-right: .8rem;
  position: relative;
  line-height: 2.1rem;
  clear: left; }
  @media (min-width: 767px) {
    .b-expanding-content__body__heading {
      font-size: 2.1rem;
      line-height: 2.6rem;
      float: none; } }

.b-expanding-content__body__heading:after {
  content: ":";
  position: absolute;
  top: 0px; }
  @media (min-width: 767px) {
    .b-expanding-content__body__heading:after {
      display: none; } }

.b-expanding-content__body__line {
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 1rem;
  float: left;
  line-height: 2.1rem; }
  @media (min-width: 767px) {
    .b-expanding-content__body__line {
      font-size: 1.8rem;
      float: none;
      line-height: 2.6rem; } }

/*-----  End of Content Blocks  ------*/
/*==============================================================================
=  Accordions                                                                  =
==============================================================================*/
.b-accordion_open:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.b-accordion__body {
  display: none; }
  @media (min-width: 767px) {
    .b-accordion__body {
      display: block; } }

.b-accordion_open .b-accordion__body {
  display: block; }

.b-accordion__body_hide {
  display: none; }

@media (min-width: 767px) {
  .b-accordion_hide-tablet-landscape:after {
    display: none;
    cursor: none; } }
@media (min-width: 768px) and (max-width: 991px) {
  .b-accordion_hide-tablet-landscape:after {
    display: block !important;
    cursor: pointer;
    top: 30px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-tablet.b-accordion__body_hide {
    display: block; } }

@media (min-width: 767px) {
  .visible-tablet-landscape.b-accordion__body_hide {
    display: block; } }

.expanded .b-accordion__body_hide {
  display: block; }

@media (min-width: 767px) {
  .b-opening-times-list__override-container {
    display: block; } }
@media (min-width: 768px) and (max-width: 991px) {
  .b-opening-times-list__override-container {
    display: none; } }

.b-accordion__body_show {
  display: block !important; }

.b-accordion__body {
  padding: 1rem;
  font-family: "Arial"; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-accordion__body {
      padding-left: 2rem;
      padding-right: 2rem;
      padding-bottom: 2rem; } }
  @media (min-width: 992px) {
    .b-accordion__body {
      padding-left: 2rem;
      padding-right: 2rem;
      padding-bottom: 2rem; } }

.b-accordion__heading {
  position: relative; }
  .b-accordion__heading:after {
    top: calc(50% - 6px) !important;
    content: "";
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 12px;
    background-image: url(/Areas/LLRetail/Content/Svg/decor-down-elip.svg);
    right: 1rem; }

.b-accordion__heading-link:after {
  top: calc(50% - 6px) !important;
  content: "";
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow.svg);
  right: 1rem; }

.b-accordion_open .b-accordion__heading:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.b-accordion_open .b-expanding-content__heading:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

/*==============================================================================
=  Accordion Style for angular app                                             =
==============================================================================*/
section.accordion {
  max-width: 100%;
  background-color: white;
  padding: 1em;
  margin: 0 auto;
  clear: both; }
  section.accordion .controls {
    margin-top: 1.25em; }
    section.accordion .controls a {
      background-color: transparent;
      color: #006ed2;
      text-decoration: none;
      font-size: 16px;
      line-height: 1.42857143; }
  section.accordion .panel-heading, section.accordion .panel-title, section.accordion .panel-title a, section.accordion .panel:focus {
    outline: 0; }
  section.accordion .panel-group > div {
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-top: 1.5em;
    overflow: hidden; }
    section.accordion .panel-group > div:first-child {
      margin-top: 0.25em; }
  section.accordion .panel-heading {
    padding: 0; }
  section.accordion .panel .panel-title {
    font-family: PharmaBoldCondensed;
    margin: 0; }
    section.accordion .panel .panel-title a {
      display: block;
      background-color: #f0f0f0;
      padding: 1.2em 63px 1.2em 1em;
      color: #323232;
      text-transform: uppercase;
      position: relative;
      transition: all ease .3s; }
      section.accordion .panel .panel-title a > span {
        font-size: 1.3em;
        font-weight: 700; }
      section.accordion .panel .panel-title a p.abstract {
        margin: 0;
        padding: 1em 0 0 0;
        text-transform: initial;
        font-size: 14px;
        font-weight: normal;
        font-family: "Arial"; }
      section.accordion .panel .panel-title a:after {
        content: '+';
        width: 1.25em;
        display: inline-block;
        border: 2px solid #323232;
        position: absolute;
        top: .25em;
        right: .5em;
        height: 1.25em;
        border-radius: 50%;
        text-align: center;
        vertical-align: middle;
        font-size: 2em; }
  section.accordion .panel.panel-open .panel-title a {
    background-color: #006ed2;
    color: #fff;
    border-radius: 4px 4px 0 0; }
    section.accordion .panel.panel-open .panel-title a:after {
      content: '-';
      border-color: #fff; }
  section.accordion .abstract {
    padding: 1em;
    font-size: 1em;
    margin-bottom: 0; }
  section.accordion .components {
    padding: 0;
    display: inline-block;
    width: 100%; }
    section.accordion .components:empty {
      display: none; }
    section.accordion .components > :last-child {
      margin-bottom: 0; }
    section.accordion .components > :first-child {
      margin-bottom: 50px; }

.page-editor section.accordion {
  padding-top: 1em;
  padding-bottom: 1em; }
  .page-editor section.accordion [generic-accordion-group] > div :first-child {
    padding: 0;
    font-family: PharmaBoldCondensed;
    margin: 0;
    display: block;
    background-color: #f0f0f0;
    padding: 1.2em 63px 1.2em 1em;
    color: #323232;
    text-transform: uppercase;
    position: relative;
    transition: all ease .3s; }
  .page-editor section.accordion .components {
    min-height: 130px; }
    .page-editor section.accordion .components .container {
      width: auto; }

@media (min-width: 641px) {
  section.accordion .components {
    padding: 0; } }
/*-----  End of Accordions  ------*/
.b-carousel {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .b-carousel .carousel-inner {
    min-height: 33.5rem;
    margin-bottom: 1rem; }
    .b-carousel .carousel-inner > div {
      top: -1rem; }
  .b-carousel .carousel-control {
    background: none;
    display: none;
    cursor: pointer; }
    @media (min-width: 992px) {
      .b-carousel .carousel-control {
        display: block;
        width: 4rem; } }
  .b-carousel .right.carousel-control {
    margin-right: -5rem; }
    .b-carousel .right.carousel-control .glyphicon-chevron-right {
      content: "";
      background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow-carousel.svg);
      width: 23px;
      height: 43px;
      background-size: 23px 43px; }
    .b-carousel .right.carousel-control .glyphicon-chevron-right:before {
      content: ""; }
  .b-carousel .left.carousel-control {
    margin-left: -5rem; }
    .b-carousel .left.carousel-control .glyphicon-chevron-left {
      content: "";
      background-image: url(/Areas/LLRetail/Content/Svg/decor-left-arrow-carousel.svg);
      width: 23px;
      height: 43px;
      background-size: 23px 43px; }
    .b-carousel .left.carousel-control .glyphicon-chevron-left:before {
      content: ""; }
  .b-carousel .carousel-indicators {
    bottom: -1rem; }
    .b-carousel .carousel-indicators li {
      width: 7px;
      height: 7px;
      margin-left: .5rem;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 7px; }
      .b-carousel .carousel-indicators li.active {
        background-color: rgba(0, 0, 0, 0.2);
        border: none;
        width: 8px;
        height: 8px;
        position: relative;
        top: -1px; }
      @media (min-width: 992px) {
        .b-carousel .carousel-indicators li {
          width: 14px;
          height: 14px;
          margin-left: 1rem;
          border: 1px solid rgba(0, 0, 0, 0.2);
          border-radius: 14px; }
          .b-carousel .carousel-indicators li.active {
            background-color: rgba(0, 0, 0, 0.2);
            border: none;
            width: 15px;
            height: 15px;
            position: relative;
            top: -1px; } }
    @media (min-width: 992px) {
      .b-carousel .carousel-indicators {
        text-align: left;
        width: auto !important;
        bottom: 0rem;
        left: auto; } }
  @media (min-width: 992px) {
    .b-carousel {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); } }

@media (min-width: 992px) {
  .items_50 .carousel-indicators {
    right: calc(35% - 1200px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_50 .carousel-indicators {
    right: calc(40% - 1200px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_49 .carousel-indicators {
    right: calc(35% - 1176px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_49 .carousel-indicators {
    right: calc(40% - 1176px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_48 .carousel-indicators {
    right: calc(35% - 1152px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_48 .carousel-indicators {
    right: calc(40% - 1152px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_47 .carousel-indicators {
    right: calc(35% - 1128px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_47 .carousel-indicators {
    right: calc(40% - 1128px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_46 .carousel-indicators {
    right: calc(35% - 1104px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_46 .carousel-indicators {
    right: calc(40% - 1104px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_45 .carousel-indicators {
    right: calc(35% - 1080px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_45 .carousel-indicators {
    right: calc(40% - 1080px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_44 .carousel-indicators {
    right: calc(35% - 1056px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_44 .carousel-indicators {
    right: calc(40% - 1056px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_43 .carousel-indicators {
    right: calc(35% - 1032px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_43 .carousel-indicators {
    right: calc(40% - 1032px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_42 .carousel-indicators {
    right: calc(35% - 1008px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_42 .carousel-indicators {
    right: calc(40% - 1008px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_41 .carousel-indicators {
    right: calc(35% - 984px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_41 .carousel-indicators {
    right: calc(40% - 984px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_40 .carousel-indicators {
    right: calc(35% - 960px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_40 .carousel-indicators {
    right: calc(40% - 960px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_39 .carousel-indicators {
    right: calc(35% - 936px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_39 .carousel-indicators {
    right: calc(40% - 936px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_38 .carousel-indicators {
    right: calc(35% - 912px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_38 .carousel-indicators {
    right: calc(40% - 912px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_37 .carousel-indicators {
    right: calc(35% - 888px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_37 .carousel-indicators {
    right: calc(40% - 888px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_36 .carousel-indicators {
    right: calc(35% - 864px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_36 .carousel-indicators {
    right: calc(40% - 864px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_35 .carousel-indicators {
    right: calc(35% - 840px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_35 .carousel-indicators {
    right: calc(40% - 840px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_34 .carousel-indicators {
    right: calc(35% - 816px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_34 .carousel-indicators {
    right: calc(40% - 816px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_33 .carousel-indicators {
    right: calc(35% - 792px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_33 .carousel-indicators {
    right: calc(40% - 792px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_32 .carousel-indicators {
    right: calc(35% - 768px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_32 .carousel-indicators {
    right: calc(40% - 768px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_31 .carousel-indicators {
    right: calc(35% - 744px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_31 .carousel-indicators {
    right: calc(40% - 744px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_30 .carousel-indicators {
    right: calc(35% - 720px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_30 .carousel-indicators {
    right: calc(40% - 720px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_29 .carousel-indicators {
    right: calc(35% - 696px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_29 .carousel-indicators {
    right: calc(40% - 696px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_28 .carousel-indicators {
    right: calc(35% - 672px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_28 .carousel-indicators {
    right: calc(40% - 672px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_27 .carousel-indicators {
    right: calc(35% - 648px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_27 .carousel-indicators {
    right: calc(40% - 648px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_26 .carousel-indicators {
    right: calc(35% - 624px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_26 .carousel-indicators {
    right: calc(40% - 624px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_25 .carousel-indicators {
    right: calc(35% - 600px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_25 .carousel-indicators {
    right: calc(40% - 600px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_24 .carousel-indicators {
    right: calc(35% - 576px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_24 .carousel-indicators {
    right: calc(40% - 576px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_23 .carousel-indicators {
    right: calc(35% - 552px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_23 .carousel-indicators {
    right: calc(40% - 552px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_22 .carousel-indicators {
    right: calc(35% - 528px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_22 .carousel-indicators {
    right: calc(40% - 528px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_21 .carousel-indicators {
    right: calc(35% - 504px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_21 .carousel-indicators {
    right: calc(40% - 504px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_20 .carousel-indicators {
    right: calc(35% - 480px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_20 .carousel-indicators {
    right: calc(40% - 480px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_19 .carousel-indicators {
    right: calc(35% - 456px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_19 .carousel-indicators {
    right: calc(40% - 456px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_18 .carousel-indicators {
    right: calc(35% - 432px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_18 .carousel-indicators {
    right: calc(40% - 432px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_17 .carousel-indicators {
    right: calc(35% - 408px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_17 .carousel-indicators {
    right: calc(40% - 408px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_16 .carousel-indicators {
    right: calc(35% - 384px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_16 .carousel-indicators {
    right: calc(40% - 384px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_15 .carousel-indicators {
    right: calc(35% - 360px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_15 .carousel-indicators {
    right: calc(40% - 360px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_14 .carousel-indicators {
    right: calc(35% - 336px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_14 .carousel-indicators {
    right: calc(40% - 336px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_13 .carousel-indicators {
    right: calc(35% - 312px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_13 .carousel-indicators {
    right: calc(40% - 312px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_12 .carousel-indicators {
    right: calc(35% - 288px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_12 .carousel-indicators {
    right: calc(40% - 288px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_11 .carousel-indicators {
    right: calc(35% - 264px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_11 .carousel-indicators {
    right: calc(40% - 264px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_10 .carousel-indicators {
    right: calc(35% - 240px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_10 .carousel-indicators {
    right: calc(40% - 240px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_9 .carousel-indicators {
    right: calc(35% - 216px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_9 .carousel-indicators {
    right: calc(40% - 216px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_8 .carousel-indicators {
    right: calc(35% - 192px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_8 .carousel-indicators {
    right: calc(40% - 192px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_7 .carousel-indicators {
    right: calc(35% - 168px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_7 .carousel-indicators {
    right: calc(40% - 168px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_6 .carousel-indicators {
    right: calc(35% - 144px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_6 .carousel-indicators {
    right: calc(40% - 144px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_5 .carousel-indicators {
    right: calc(35% - 120px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_5 .carousel-indicators {
    right: calc(40% - 120px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_4 .carousel-indicators {
    right: calc(35% - 96px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_4 .carousel-indicators {
    right: calc(40% - 96px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_3 .carousel-indicators {
    right: calc(35% - 72px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_3 .carousel-indicators {
    right: calc(40% - 72px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_2 .carousel-indicators {
    right: calc(35% - 48px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_2 .carousel-indicators {
    right: calc(40% - 48px);
    margin-right: -2rem; } }

@media (min-width: 992px) {
  .items_1 .carousel-indicators {
    right: calc(35% - 24px);
    margin-right: -2rem; } }
@media (min-width: 1200px) {
  .items_1 .carousel-indicators {
    right: calc(40% - 24px);
    margin-right: -2rem; } }

.b-carousel__image {
  height: 18rem;
  background-position: center center;
  background-size: cover;
  cursor: pointer; }
  @media (min-width: 992px) {
    .b-carousel__image {
      height: 46rem;
      width: 50%; } }
  @media (min-width: 1200px) {
    .b-carousel__image {
      width: 60%; } }

.b-carousel__caption {
  position: relative;
  top: 1rem; }
  @media (min-width: 992px) {
    .b-carousel__caption {
      top: -46rem;
      margin-bottom: -46rem;
      right: 0px;
      height: 46rem;
      float: right;
      width: 50%;
      background-color: white;
      text-align: left; } }
  @media (min-width: 1200px) {
    .b-carousel__caption {
      width: 40%; } }
  @media (min-width: 992px) {
    .b-carousel__caption .b-carousel__caption-inner {
      padding: 2rem;
      padding-top: 4.8rem; } }

.b-carousel__heading {
  font-family: "PharmaBoldCondensed";
  font-size: 2.1rem;
  line-height: 2.0rem;
  color: #006ed2;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .b-carousel__heading {
      font-size: 4.8rem;
      line-height: 4.3rem;
      letter-spacing: .1rem; } }

.b-carousel__highlight-heading {
  font-family: "PharmaBoldCondensed";
  font-size: 1.2rem;
  line-height: 0rem;
  margin-bottom: 1.1rem;
  position: relative;
  margin-top: 0rem;
  top: .5rem;
  color: #ed4548; }
  @media (min-width: 992px) {
    .b-carousel__highlight-heading {
      top: 0;
      font-size: 1.8rem;
      margin-bottom: 1.5rem; } }

.b-carousel__formatted-date, .b-events-page-content__formatted-date {
  margin: 0;
  line-height: 0;
  font-family: "Arial";
  font-size: 1.2rem;
  color: #555555;
  margin-top: .8rem;
  white-space: nowrap;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  position: relative; }
  @media (min-width: 992px) {
    .b-carousel__formatted-date, .b-events-page-content__formatted-date {
      margin-top: 1.2rem;
      font-family: "Arial";
      font-size: 1.8rem;
      margin-bottom: 3rem; } }
  .b-carousel__formatted-date span, .b-events-page-content__formatted-date span {
    position: relative;
    padding-left: 1.5rem; }
    @media (min-width: 992px) {
      .b-carousel__formatted-date span, .b-events-page-content__formatted-date span {
        padding-left: 2.5rem; } }
  .b-carousel__formatted-date span:first-child:before, .b-events-page-content__formatted-date span:first-child:before {
    content: "";
    position: absolute;
    width: 0.8rem;
    height: 0.9rem;
    background-size: .8rem .8rem;
    left: 0;
    top: 0;
    background-image: url(/Areas/LLRetail/Content/Svg/icon-calendar-gray.svg); }
    @media (min-width: 992px) {
      .b-carousel__formatted-date span:first-child:before, .b-events-page-content__formatted-date span:first-child:before {
        width: 1.6rem;
        height: 1.8rem;
        background-size: 1.6rem 1.8rem; } }
  .b-carousel__formatted-date span:last-child, .b-events-page-content__formatted-date span:last-child {
    margin-left: 2rem; }
  .b-carousel__formatted-date span:last-child:before, .b-events-page-content__formatted-date span:last-child:before {
    content: "";
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    background-size: .8rem .8rem;
    background-position: center center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-image: url(/Areas/LLRetail/Content/Svg/icon-store-gray.svg); }
    @media (min-width: 992px) {
      .b-carousel__formatted-date span:last-child:before, .b-events-page-content__formatted-date span:last-child:before {
        width: 1.8rem;
        height: 1.8rem;
        background-size: 1.8rem 1.8rem; } }

.b-carousel__formatted-date:after, .b-events-page-content__formatted-date:after {
  content: ". . . . .";
  font-family: "Arial";
  -webkit-text-stroke-width: 0.3px;
  -webkit-text-stroke-color: white;
  letter-spacing: .5px;
  position: absolute;
  top: calc(100% - 1rem);
  left: 0px;
  color: #006ed2;
  left: calc(50% - 2rem);
  top: calc(100% - 0rem); }
  @media (min-width: 767px) {
    .b-carousel__formatted-date:after, .b-events-page-content__formatted-date:after {
      font-size: 2.4rem;
      letter-spacing: .5px !important;
      line-height: 0;
      top: calc(100% + 0rem);
      left: .3rem;
      -webkit-text-stroke-color: transparent;
      -webkit-text-stroke-width: 0px; } }
  @media (min-width: 992px) {
    .b-carousel__formatted-date:after, .b-events-page-content__formatted-date:after {
      margin-top: 1rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-carousel__formatted-date:after, .b-events-page-content__formatted-date:after {
      left: calc(50% - 2rem) !important; } }

.b-carousel__teaser {
  font-family: "Arial";
  color: #555555;
  line-height: 1.8rem; }
  @media (min-width: 992px) {
    .b-carousel__teaser {
      font-family: "Arial";
      font-size: 2.1rem;
      font-weight: normal;
      line-height: 2.8rem; } }

@media (min-width: 992px) {
  .carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity; }
  .carousel-fade .carousel-inner .active {
    opacity: 1; }
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1; }
  .carousel-fade .carousel-inner .next.left,
  .carousel-fade .carousel-inner .prev.right {
    opacity: 1; } }

.b-feature-carousel {
  position: relative;
  z-index: 0;
  /*margin-top: -64px;*/ }
  @media (max-height: 450px) {
    .b-feature-carousel {
      margin-bottom: 52px; } }
  @media (min-width: 767px) {
    .b-feature-carousel {
      margin-top: -16rem;
      /*min-height: 650px;*/
      /*max-height: 650px;*/
      max-width: 1400px;
      margin: -158px auto 0 auto; } }
  .b-feature-carousel .carousel-inner {
    width: 100%;
    /*height: 100vh;*/
    /*height:36rem;*/ }
    @media (min-width: 767px) {
      .b-feature-carousel .carousel-inner {
        height: auto;
        max-height: 650px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .b-feature-carousel .carousel-inner {
        max-height: 1024px; } }
    @media (min-width: 767px) {
      .b-feature-carousel .carousel-inner .item > img {
        min-width: 1280px;
        position: relative;
        left: 50%;
        margin-left: -59%; } }
    @media (min-width: 1200px) {
      .b-feature-carousel .carousel-inner .item > img {
        position: static;
        margin-left: 0px; } }
  .b-feature-carousel .carousel-control {
    background: none;
    display: none;
    cursor: pointer; }
    @media (min-width: 767px) {
      .b-feature-carousel .carousel-control {
        display: block;
        width: 4rem; } }
  .b-feature-carousel .right.carousel-control {
    right: 10px; }
    .b-feature-carousel .right.carousel-control .glyphicon-chevron-right {
      content: "";
      background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow-carousel.svg);
      width: 23px;
      height: 43px;
      background-size: 23px 43px; }
    .b-feature-carousel .right.carousel-control .glyphicon-chevron-right:before {
      content: ""; }
  .b-feature-carousel .left.carousel-control {
    left: 10px; }
    .b-feature-carousel .left.carousel-control .glyphicon-chevron-left {
      content: "";
      background-image: url(/Areas/LLRetail/Content/Svg/decor-left-arrow-carousel.svg);
      width: 23px;
      height: 43px;
      background-size: 23px 43px; }
    .b-feature-carousel .left.carousel-control .glyphicon-chevron-left:before {
      content: ""; }
  .b-feature-carousel .carousel-indicators {
    display: none; }

.show-open-hours .b-feature-carousel {
  /*margin-top: -104px;*/ }
  @media (min-width: 768px) and (max-width: 991px) {
    .show-open-hours .b-feature-carousel {
      margin-top: -121px; } }
  @media (min-width: 992px) {
    .show-open-hours .b-feature-carousel {
      margin-top: -16rem; } }

.b-feature-carousel__image {
  width: 100%;
  /*height: 100vh;*/
  padding-bottom: 56%;
  background-size: cover;
  background-position: 50% 0%;
  cursor: pointer; }
  @media (min-width: 767px) {
    .b-feature-carousel__image {
      min-height: 650px;
      height: auto;
      padding-bottom: 0; } }

.b-feature-carousel__info {
  display: none;
  cursor: pointer;
  max-width: 42rem;
  text-align: left;
  background: rgba(46, 54, 65, 0.95);
  color: white;
  padding: 0.9rem 1rem 1.5rem 1rem;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width: calc(100% - 10px); }
  .b-feature-carousel__info .carousel-indicators-alternative {
    position: relative;
    bottom: 0;
    left: 0px;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .b-feature-carousel__info .carousel-indicators-alternative li {
      display: inline-block;
      width: 1rem;
      height: 1rem;
      margin-left: .5rem;
      border: 2px solid white;
      border-radius: 1.4rem;
      vertical-align: middle; }
      @media (min-width: 767px) {
        .b-feature-carousel__info .carousel-indicators-alternative li {
          width: 1.4rem;
          height: 1.4rem;
          margin-left: .5rem;
          margin-top: 1.5rem; } }
      .b-feature-carousel__info .carousel-indicators-alternative li.active {
        background-color: white; }
  @media (min-width: 767px) {
    .b-feature-carousel__info {
      padding: 1.9rem 2rem;
      max-width: 42rem;
      max-height: none !important;
      z-index: 1;
      top: 156px !important;
      margin-top: 0px;
      position: relative;
      margin-bottom: -500rem;
      visibility: visible; } }
  @media (min-width: 767px) {
    .b-feature-carousel__info.b-feature-carousel__info_placement_right {
      float: right; } }
  .b-feature-carousel__info.b-feature-carousel__info_placement_disabled {
    display: none; }

.b-feature-carousel__pre-title {
  display: block;
  position: relative;
  font-family: "PharmaBoldCondensed";
  font-size: 1.4rem; }
  .b-feature-carousel__pre-title:after {
    content: ". . . . .";
    font-family: "Arial";
    -webkit-text-stroke-width: 0.3px;
    -webkit-text-stroke-color: white;
    letter-spacing: .5px;
    position: absolute;
    top: calc(100% - 1rem);
    left: 0px;
    left: 0;
    color: inherit;
    top: calc(100% - 0.8rem); }
    @media (min-width: 767px) {
      .b-feature-carousel__pre-title:after {
        font-size: 2.4rem;
        letter-spacing: .5px !important;
        line-height: 0;
        top: calc(100% + 0rem);
        left: .3rem;
        -webkit-text-stroke-color: transparent;
        -webkit-text-stroke-width: 0px; } }
  @media (min-width: 767px) {
    .b-feature-carousel__pre-title {
      font-size: 2.4rem; } }

.b-feature-carousel__title {
  position: relative;
  font-family: "PharmaBoldCondensed";
  font-size: 3.2rem;
  line-height: 2.9rem; }
  @media (min-width: 767px) {
    .b-feature-carousel__title {
      font-size: 5rem;
      line-height: 4.7rem; } }
  .b-feature-carousel__title:after {
    content: ". . . . .";
    font-family: "Arial";
    -webkit-text-stroke-width: 0.3px;
    -webkit-text-stroke-color: white;
    letter-spacing: .5px;
    position: absolute;
    top: calc(100% - 1rem);
    left: 0px;
    font-size: 0.5em !important;
    color: inherit;
    bottom: -0.3em;
    left: 0.2em;
    visibility: hidden; }
    @media (min-width: 767px) {
      .b-feature-carousel__title:after {
        font-size: 2.4rem;
        letter-spacing: .5px !important;
        line-height: 0;
        top: calc(100% + 0rem);
        left: .3rem;
        -webkit-text-stroke-color: transparent;
        -webkit-text-stroke-width: 0px; } }
    @media (min-width: 767px) {
      .b-feature-carousel__title:after {
        visibility: visible; } }

.b-feature-carousel__description {
  font-family: "Arial";
  line-height: 1.2em;
  font-size: 1.4rem;
  max-width: 90%;
  padding: 1.5rem 0 0.5rem; }
  @media (min-width: 767px) {
    .b-feature-carousel__description {
      font-size: 1.8rem; } }

.b-feature-carousel__btn {
  display: inline-block;
  background-color: #414851;
  background-image: -webkit-linear-gradient( top , #495061 0%, #3e4455 100%);
  background-image: linear-gradient(to bottom, #495061 0%, #3e4455 100%);
  font-family: "PharmaBoldCondensed";
  font-size: 1.2rem;
  padding: 0.8em 1.3em 0.6em;
  border-radius: 0.3em; }
  @media (min-width: 767px) {
    .b-feature-carousel__btn {
      font-size: 1.8rem;
      padding: 0.6em 1.1em 0.4em; } }

/*==============================================================================
=  Buttons                                                                     =
==============================================================================*/
.b-button-container_alpha {
  float: left;
  overflow: hidden; }
  @media (min-width: 992px) {
    .b-button-container_alpha {
      margin-left: 2rem;
      margin-top: .5rem; } }

.b-button-container_beta {
  float: left;
  margin-top: .5rem;
  clear: both;
  margin-left: 6rem;
  position: relative; }
  @media (min-width: 992px) {
    .b-button-container_beta {
      margin-left: 8rem; } }

.b-button-container__level {
  color: #3f605e;
  display: inline-block;
  float: left;
  min-width: 6rem;
  font-size: 1.2rem;
  position: absolute;
  top: 0px;
  left: -6rem; }
  @media (min-width: 992px) {
    .b-button-container__level {
      font-size: 1.5rem;
      min-width: 8rem;
      left: -8rem; } }

.b-button {
  background-color: white;
  display: inline-block;
  padding: .1rem 1rem;
  margin-bottom: .5rem;
  border-radius: 0px;
  font-size: 1.2rem;
  color: #555555;
  border-radius: 2rem;
  font-family: "Arial";
  padding-top: .3rem; }
  @media (min-width: 992px) {
    .b-button {
      font-size: 1.5rem;
      padding: .1rem 2rem; } }

.b-button_incontent {
  background-color: #f6f7fa; }

/* ---------------------------------------------------------------------------*/
/*==============================================================================
=  Buttons Buy                                                                 =
==============================================================================*/
.b-button-buy {
  background-color: #006ed2;
  color: white !important;
  border-bottom: none !important;
  padding-bottom: 1rem !important; }
  @media (min-width: 767px) {
    .b-button-buy {
      font-size: 2.1rem;
      line-height: 2.4rem;
      padding-bottom: 2rem !important;
      font-family: 2.1rem; } }

.b-button-buy:hover {
  color: white; }

.b-button-buy_giftcard {
  display: block;
  padding: 1rem 1rem .7rem 3.5rem; }
  @media (min-width: 767px) {
    .b-button-buy_giftcard {
      padding-left: 5rem;
      padding-right: 2rem;
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.b-button-buy_giftcard:before {
  content: "";
  width: 10.5px;
  height: 12px;
  background-size: 10.5px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/icon-giftcard-white.svg);
  left: 1.25rem; }
  @media (min-width: 767px) {
    .b-button-buy_giftcard:before {
      content: "";
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      top: 50%;
      margin-top: -9px;
      left: 1.5rem; } }

.b-button-buy__speech-bubble:before {
  content: "";
  width: 10.5px;
  height: 12px;
  background-size: 10.5px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/icon-chat-bubble-white.svg);
  left: 1.25rem; }
  @media (min-width: 767px) {
    .b-button-buy__speech-bubble:before {
      content: "";
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      top: 50%;
      margin-top: -9px;
      left: 1.5rem; } }

/* ---------------------------------------------------------------------------*/
/*==============================================================================
=  Image Hero                                                                  =
==============================================================================*/
.b-image-hero {
  min-height: 25rem;
  background-color: black;
  width: 100%;
  position: relative;
  top: -7rem;
  margin-bottom: -7rem;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  min-width: 278px; }
  @media (min-width: 767px) {
    .b-image-hero {
      margin-bottom: 0;
      z-index: 0;
      position: static;
      min-height: 44rem;
      margin-top: 0rem;
      margin-bottom: 1rem !important;
      border-bottom: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-image-hero {
      min-height: 32.5rem; } }

.withBanner .b-image-hero {
  top: 0;
  margin-bottom: 0; }
  @media (min-width: 768px) and (max-width: 991px) {
    .withBanner .b-image-hero {
      top: -7rem;
      margin-bottom: -7rem; } }

@media (min-width: 767px) {
  .b-image-hero_getting-here {
    border-bottom: none;
    margin-bottom: 2rem; } }

.b-image-hero_events-offers-page {
  top: 0;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important; }
  @media (min-width: 767px) {
    .b-image-hero_events-offers-page {
      min-height: 45.8rem;
      border-bottom: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-image-hero_events-offers-page {
      margin-top: 0rem !important; } }

.b-category-decoration {
  position: absolute;
  width: 100%;
  height: 23rem;
  background-color: #555555;
  background-image: url(http://placehold.it/1000x1000);
  background-position: center center;
  background-size: cover;
  top: 0px;
  z-index: -1; }
  @media (min-width: 767px) {
    .b-category-decoration {
      height: 44rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-category-decoration {
      height: 32.5rem; } }

.withBanner .b-category-decoration {
  top: 7.8rem; }

@media (min-width: 767px) {
  .b-dining-features {
    background-color: #f6f7fa; } }

.b-dining-features__heading {
  margin-top: 0;
  font-size: 1.4rem;
  font-family: "Arial";
  color: #555555;
  margin-bottom: 0;
  float: left;
  margin-right: .8rem;
  position: relative;
  line-height: 2.1rem;
  clear: left; }
  @media (min-width: 767px) {
    .b-dining-features__heading {
      font-size: 2.1rem;
      line-height: 2.6rem;
      float: none; } }

.b-dining-features__heading:after {
  content: ":";
  position: absolute;
  top: 0px; }
  @media (min-width: 767px) {
    .b-dining-features__heading:after {
      display: none; } }

.b-dining-features__line {
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 1rem;
  float: left;
  clear: left;
  line-height: 2.1rem; }
  @media (min-width: 767px) {
    .b-dining-features__line {
      font-size: 1.8rem;
      float: none;
      clear: none;
      line-height: 2.6rem; } }

.b-dining-features__line[data-price][data-price="0"] i:nth-child(1) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="0"] i:nth-child(2) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="0"] i:nth-child(3) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="0"] i:nth-child(4) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="0"] i:nth-child(5) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="1"] i:nth-child(2) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="1"] i:nth-child(3) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="1"] i:nth-child(4) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="1"] i:nth-child(5) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="2"] i:nth-child(3) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="2"] i:nth-child(4) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="2"] i:nth-child(5) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="3"] i:nth-child(4) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="3"] i:nth-child(5) {
  opacity: .25; }
.b-dining-features__line[data-price][data-price="4"] i:nth-child(5) {
  opacity: .25; }

.b-map__container {
  min-height: 100vh;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  z-index: 1; }
  @media (min-width: 992px) {
    .b-map__container {
      display: block;
      visibility: visible;
      position: fixed; } }

.b-map__container_show {
  display: block;
  visibility: visible; }

.b-map__container__inner {
  min-height: 100vh;
  position: relative; }

.b-map {
  background-color: #e4e8ef;
  background-position: center 2rem;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  margin-left: 0;
  z-index: 1; }
  @media (min-width: 992px) {
    .b-map {
      background-position: center center;
      display: block;
      visibility: hidden;
      position: absolute;
      width: calc(100vw - 15px);
      overflow: hidden;
      height: 100vh;
      top: 0vh;
      left: 0vw;
      margin-left: 0; } }

.withBanner .b-map, .withBanner .b-store-directory:before {
  height: calc(100vh - 78px);
  top: 78px; }

@media (min-width: 992px) {
  .b-map_ready_and_visible {
    visibility: visible !important; } }

.b-map_show {
  display: block; }

.b-map_amenity-container {
  float: left !important; }
  @media (min-width: 992px) {
    .b-map_amenity-container {
      float: right !important; } }
  .b-map_amenity-container .b-list-category-dropdown {
    margin-left: -6rem; }

.b-map__ui-container {
  margin-top: 18rem;
  z-index: 1000;
  height: 1px; }
  @media (min-width: 992px) {
    .b-map__ui-container {
      margin-top: calc(50% - 31.5rem); } }
  @media (min-width: 1200px) {
    .b-map__ui-container {
      margin-top: calc(50% - 41.5rem); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-map__ui-container {
      margin-top: 20rem; } }

.notifications-active .b-map__ui-container {
  margin-top: 22rem; }
  @media (min-width: 992px) {
    .notifications-active .b-map__ui-container {
      margin-top: calc(50% - 27rem); } }
  @media (min-width: 1200px) {
    .notifications-active .b-map__ui-container {
      margin-top: calc(50% - 36.5rem); } }

.b-map__current-level {
  background: #e4e8ef !important;
  pointer-events: none; }

.b-map__amenities-dropdown {
  margin-top: 0 !important;
  margin-right: 1.25rem !important;
  border: 1px solid rgba(0, 0, 0, 0.3) !important; }
  .b-map__amenities-dropdown .b-information-dropdown__select {
    border-right: 24px solid transparent;
    padding-right: 10px; }

.b-map__amenity_close:after {
  display: none; }
.b-map__amenity_close .b-store-search__refine_close:after {
  right: -2.2rem !important;
  position: relative !important;
  float: none !important; }
.b-map__amenity_close .b-store-search__refine_close {
  padding-right: 0px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .b-map__amenity_close .b-store-search__refine_close:after {
    right: -2.2rem !important;
    position: relative !important;
    float: none !important; } }
.b-map__info_close {
  margin-right: -1rem;
  margin-top: -1rem; }

.b-map__level-count {
  position: relative; }

.b-map__level-count:after {
  position: absolute;
  content: attr(data-level-count);
  border-radius: 50%;
  background-color: #F34041;
  padding: .3rem;
  top: -.5rem;
  right: -.5rem;
  font-size: 1rem;
  color: #fff;
  min-height: 1.5rem;
  min-width: 1.5rem;
  line-height: 0rem;
  /* display: table-cell; */
  /* vertical-align: middle; */
  padding-top: .85rem;
  z-index: 10;
  -webkit-animation-name: zoomIn;
  -moz-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s; }

.b-map__store-callout {
  position: fixed;
  z-index: 2;
  bottom: 1rem;
  left: 1rem;
  width: calc(100% - 2rem); }
  .b-map__store-callout .b-events-page-content__store-logo-and-location .b-media-list__right {
    margin-left: .5rem; }
    .b-map__store-callout .b-events-page-content__store-logo-and-location .b-media-list__right > div {
      margin-right: .5rem !important; }

.b-map-pop-over__store-front {
  min-height: 7.2rem;
  min-width: 9.5rem;
  position: relative;
  top: 7.2rem;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 992px) {
    .b-map-pop-over__store-front {
      min-height: 15rem;
      min-width: 389px;
      position: static;
      background-size: cover;
      background-position: center center; } }

.b-map-pop-over__logo {
  width: 50px; }
  @media (min-width: 992px) {
    .b-map-pop-over__logo {
      width: 85px;
      height: 85px;
      margin-right: 1rem; } }

.b-map-pop-over__content {
  border: none !important;
  border-radius: 0px !important; }
  .b-map-pop-over__content .b-events-page-content__store-logo-and-location__detail a {
    display: inline-block; }

#map.b-map_show-loader:after {
  visibility: visible; }
#map:after {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100vh;
  background-image: url(/Areas/LLRetail/Content/Svg/loader.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
  visibility: hidden;
  top: 0;
  left: 0; }
#map.b-map_ready_and_visible:after {
  display: none; }

#micello-map {
  background-image: none !important; }

#micello-map .menuTip {
  display: none; }

#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-menu-tip.svg'] {
  width: 22.5px !important;
  height: 30px !important;
  margin-top: -30px;
  margin-left: -11.25px; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1); } }
@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0, 0, 0); }
  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1); } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-ATM.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Escalator.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Room-Bathroom.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Elevator.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Object-Changing Station.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Parking Spot-Disabled Access.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Telephone.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Unit-Information.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Taxi.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Area-Playground.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Train.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Bus.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-ATM-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Escalator-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Room-Bathroom-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Elevator-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Object-Changing Station-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Parking Spot-Disabled Access-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Telephone-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Unit-Information-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Taxi-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Area-Playground-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Train-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Bus-gray.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-ATM-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Escalator-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Room-Bathroom-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Elevator-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Object-Changing Station-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Parking Spot-Disabled Access-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Telephone-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Unit-Information-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Taxi-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Area-Playground-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Train-navy.svg'],
#micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Bus-navy.svg'] {
  width: 40px !important;
  height: 40px !important;
  margin-top: -20px;
  margin-left: -20px;
  pointer-events: none;
  -webkit-animation-name: zoomIn;
  -moz-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s; }
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-ATM.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Escalator.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Room-Bathroom.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Elevator.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Object-Changing Station.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Parking Spot-Disabled Access.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Telephone.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Unit-Information.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Taxi.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Area-Playground.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Train.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Bus.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-ATM-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Escalator-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Room-Bathroom-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Elevator-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Object-Changing Station-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Parking Spot-Disabled Access-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Telephone-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Unit-Information-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Taxi-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Area-Playground-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Train-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Bus-gray.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-ATM-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Escalator-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Room-Bathroom-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Level Change-Elevator-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Object-Changing Station-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Parking Spot-Disabled Access-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Telephone-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Unit-Information-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Taxi-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Area-Playground-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Train-navy.svg'].permAmenity,
  #micello-map img[src='/Areas/LLRetail/Content/Svg/icon-amenity-Service-Bus-navy.svg'].permAmenity {
    width: 25px !important;
    height: 25px !important;
    margin-top: -12.5px;
    margin-left: -12.5px;
    pointer-events: none;
    -webkit-animation-name: none;
    -moz-animation-name: none;
    animation-name: none;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s; }

#micello-map .infoOut {
  visibility: hidden !important; }
  @media (min-width: 992px) {
    #micello-map .infoOut {
      visibility: visible !important; } }

@media (min-width: 992px) {
  #micello-map .infoWrapper {
    min-width: 389px;
    margin-left: -164.5px;
    position: relative;
    top: -30px;
    margin-top: 0px; } }

#micello-map .infoBack {
  border-radius: 0px; }
  @media (min-width: 992px) {
    #micello-map .infoBack {
      border-radius: 3px; } }

#micello-map .infoIn {
  padding: 0px !important;
  max-width: none !important;
  max-height: none !important; }

#micello-map .b-events-page-content__store-logo-and-location .b-media-list__right {
  margin-left: .5rem !important; }
  @media (min-width: 992px) {
    #micello-map .b-events-page-content__store-logo-and-location .b-media-list__right {
      margin-left: 1rem;
      max-width: 26rem !important;
      padding-bottom: .25rem;
      min-width: 26rem !important; } }
@media (min-width: 992px) {
  #micello-map .b-events-page-content__store-logo-and-location {
    padding-bottom: .5rem !important;
    width: 40rem; } }
@media (min-width: 992px) {
  #micello-map .b-events-page-content__store-logo-and-location .b-store-directory__listing-text .b-store-directory__listing-text-container:after {
    top: .25rem; } }
@media (min-width: 992px) {
  #micello-map .b-events-page-content__store-logo-and-location .b-store-directory__listing-text:before {
    top: calc(100% - 0rem) !important; } }
@media (min-width: 992px) {
  #micello-map .b-events-page-content__store-logo-and-location .b-store-directory__listing-text {
    font-size: 2.1rem;
    max-height: none;
    margin-bottom: 1.75rem; } }
@media (min-width: 992px) {
  #micello-map .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail {
    margin-bottom: .5rem !important; } }

#ui-geo {
  display: none !important; }

.b-information-dropdown {
  border-radius: .3rem;
  padding: 1rem;
  padding-top: .9rem;
  padding-bottom: .7rem;
  background: white;
  font-family: "Arial";
  font-size: 1.4rem;
  color: #555555;
  position: relative;
  margin: 1rem 0;
  cursor: pointer !important; }

.b-information-dropdown:after {
  content: "";
  content: "";
  width: 12px;
  height: 6px;
  background-size: 12px 6px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 12px;
  background-image: url(/Areas/LLRetail/Content/Svg/decor-down-elip-gray.svg);
  right: 1.25rem;
  top: calc(50% - 3px);
  pointer-events: none; }

.b-information-dropdown:before {
  content: "";
  width: 1px;
  height: 2.4rem;
  background-color: rgba(85, 85, 85, 0.075);
  top: calc(50% - 1.26rem);
  right: 3.5rem;
  position: absolute; }

.b-information-dropdown__list {
  left: calc(50% - 1rem); }

.b-information-dropdown_form-dropdown {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background-image: linear-gradient(to bottom,#ffffff 0%, #f2f2f2 100%);
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  @media (min-width: 767px) {
    .b-information-dropdown_form-dropdown {
      font-size: 1.8rem; } }

.b-information-intro .b-heading, .b-events-page-content-intro .b-heading {
  margin-top: 0;
  letter-spacing: .75px;
  padding-bottom: 1.5rem; }
  @media (min-width: 767px) {
    .b-information-intro .b-heading, .b-events-page-content-intro .b-heading {
      margin-top: 1rem;
      padding-bottom: 1.5rem; } }
.b-information-intro .b-heading:after, .b-events-page-content-intro .b-heading:after {
  top: calc(100% - 1.8rem);
  letter-spacing: .5px; }
  @media (min-width: 767px) {
    .b-information-intro .b-heading:after, .b-events-page-content-intro .b-heading:after {
      letter-spacing: 3px;
      top: calc(100% + 0rem); } }

.b-information-intro__entry, .b-events-page-content-intro__entry {
  font-size: 1.6rem;
  font-family: "Arial";
  line-height: 2rem;
  margin-top: -1rem;
  color: #383d3f;
  margin-bottom: 0; }
  @media (min-width: 767px) {
    .b-information-intro__entry, .b-events-page-content-intro__entry {
      font-size: 2.1rem;
      line-height: 2.7rem;
      margin-top: -1rem; } }

.b-information-content, .b-events-page-content {
  padding-top: 0;
  margin-top: 0;
  float: left;
  width: 100%; }
  @media (min-width: 767px) {
    .b-information-content, .b-events-page-content {
      padding-bottom: 1rem !important; } }

.b-information-content__body__heading, .b-events-page-content__body__heading {
  margin-top: 0;
  font-size: 1.6rem; }
  @media (min-width: 767px) {
    .b-information-content__body__heading, .b-events-page-content__body__heading {
      font-size: 2.1rem;
      line-height: 2.7rem;
      margin-top: 1.5rem; } }

.b-information-content__body__heading:after, .b-events-page-content__body__heading:after {
  content: ""; }

.b-information-content__getting-here-paragraph, .b-events-page-content__paragraph {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-family: "Arial";
  clear: left; }
  @media (min-width: 767px) {
    .b-information-content__getting-here-paragraph, .b-events-page-content__paragraph {
      font-size: 1.8rem;
      line-height: 2.1rem; } }

.b-information-google-map {
  min-height: 16.9rem;
  margin: 1rem 0;
  margin-bottom: 0;
  position: relative;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 767px) {
    .b-information-google-map {
      min-height: 45rem;
      margin-bottom: 2rem;
      margin-top: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); } }

.b-information-best-parking-finder {
  padding: 1rem;
  padding-top: .66rem;
  overflow: hidden;
  background-color: rgba(228, 232, 239, 0.25);
  margin-bottom: 1rem; }
  @media (min-width: 767px) {
    .b-information-best-parking-finder {
      padding: 1rem 2rem;
      padding-bottom: 1.5rem; } }

.b-information-best-parking-finder__search {
  width: 100%;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); }

.b-information-best-parking-finder__heading {
  margin-bottom: -.9rem;
  margin-top: 0; }
  @media (min-width: 767px) {
    .b-information-best-parking-finder__heading {
      margin-bottom: -.7rem;
      margin-top: 0; } }

.b-information-best-parking-finder__input {
  margin-top: -1rem; }

.b-information-best-parking-finder__result {
  padding-top: 1rem;
  padding-left: 1rem;
  float: left;
  width: 100%;
  font-family: "Arial"; }

.b-information-best-parking-finder__paragraph {
  margin-top: 1rem;
  padding-left: 2rem;
  position: relative;
  font-size: 1.2rem;
  line-height: 1.6rem; }
  @media (min-width: 767px) {
    .b-information-best-parking-finder__paragraph {
      font-size: 1.8rem;
      line-height: 2.1rem; } }
  @media (min-width: 767px) {
    .b-information-best-parking-finder__paragraph span {
      display: block;
      font-size: 1.5rem;
      margin-left: 1rem; } }
  .b-information-best-parking-finder__paragraph img {
    position: absolute;
    left: 0;
    top: .3rem; }
    @media (min-width: 767px) {
      .b-information-best-parking-finder__paragraph img {
        position: static;
        margin-left: -2rem; } }

@media (min-width: 767px) {
  .b-information-best-parking-finder__parking-direction-label {
    margin-top: 0;
    margin-left: 1rem; } }

.b-information-left-hand-navigation {
  background-color: #2e3540;
  list-style-type: none;
  padding: 0;
  width: 100%; }

.b-information-left-hand-navigation__item {
  padding: 2rem;
  padding-top: 1.7rem;
  padding-bottom: 1.5rem;
  cursor: pointer;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25); }

.b-information-left-hand-navigation__item_active {
  background-color: rgba(255, 255, 255, 0.05); }

.b-information-left-hand-navigation__item__anchor,
.b-information-left-hand-navigation__item__anchor:hover,
.b-information-left-hand-navigation__item__anchor:visited,
.b-information-left-hand-navigation__item__anchor:focus {
  color: rgba(255, 255, 255, 0.75);
  font-size: 1.8rem;
  line-height: 0rem;
  font-family: "PharmaBoldCondensed"; }

.b-information-left-hand-navigation__item_active .b-information-left-hand-navigation__item__anchor {
  color: white;
  font-family: "PharmaBoldCondensed"; }

.b-information-map-callout {
  background-color: rgba(46, 53, 64, 0.9);
  position: absolute;
  padding: 1rem;
  padding-top: 1.75rem;
  bottom: 1rem;
  left: 1rem;
  padding-right: 1.5rem; }
  @media (min-width: 767px) {
    .b-information-map-callout {
      padding: 2rem;
      min-width: 37rem;
      padding-bottom: 1.3rem;
      padding-top: 1.8rem;
      bottom: 3.4rem;
      left: 2rem; } }

.b-information-map-callout__heading {
  letter-spacing: 1.25px;
  margin-top: 0;
  color: white; }

.b-information-map-callout__paragraph {
  color: white;
  margin-bottom: -.4rem;
  font-size: 1.2rem;
  line-height: 1.4rem; }
  @media (min-width: 767px) {
    .b-information-map-callout__paragraph {
      font-size: 2.1rem;
      line-height: 2.8rem;
      margin-bottom: 0;
      color: rgba(255, 255, 255, 0.75); } }

.b-information-image-hero {
  margin-top: 7.5rem;
  min-height: 16.9rem; }
  @media (min-width: 767px) {
    .b-information-image-hero {
      margin-top: 0;
      min-height: 44rem;
      margin-bottom: 2rem; } }

.b-information-contact__link-item {
  position: relative;
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding: 1.15rem 3.2rem 1.25rem;
  font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-information-contact__link-item {
      font-size: 1.8rem;
      line-height: 2.4rem;
      padding: 1.25rem 3.5rem 1.35rem; } }
  .b-information-contact__link-item:before {
    content: '';
    display: block;
    position: absolute;
    top: 1.5rem;
    left: 1.1rem;
    width: 1.3rem;
    height: 1.3rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%; }
    @media (min-width: 767px) {
      .b-information-contact__link-item:before {
        top: 1.5rem;
        left: 0.6rem;
        width: 1.8rem;
        height: 1.8rem; } }
  .b-information-contact__link-item:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    position: absolute;
    top: 50%;
    right: 1rem;
    display: block;
    width: 0.55rem;
    height: 1.17rem;
    background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow-gray.svg);
    background-repeat: no-repeat;
    background-size: contain; }

@media (min-width: 767px) {
  .b-information-contact__link-item-no-arrow-md:after {
    display: none; } }

@media (min-width: 767px) {
  .b-information-contact__link-item-divider-md:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 1px;
    height: 60%;
    background: rgba(0, 0, 0, 0.2); } }

.b-information-contact__links {
  background: #f6f7fa;
  list-style: none; }
  .b-information-contact__links li {
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .b-information-contact__links li:first-child {
      border: 0; }

.b-information-contact__link-item-with-map-icon:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-map-pin-gray.svg); }

.b-information-contact__link-item-with-phone-icon:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-phone-gray.svg); }

.b-information-contact__link-item-with-mail-icon:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-mail-gray.svg); }

.b-information-contact__contact-paragraph {
  margin-top: 1em;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-information-contact__contact-paragraph {
      font-size: 1.8rem;
      line-height: 2.1rem; } }

.b-information-contact-form {
  padding-bottom: 1rem; }
  @media (min-width: 767px) {
    .b-information-contact-form {
      margin-top: 0;
      padding-bottom: 3rem; } }
  .b-information-contact-form .b-information-contact-form__label {
    color: black;
    font-family: "PharmaBoldCondensed";
    font-size: 22px !important; }

.b-information-contact-form__checkbox {
  position: relative;
  font-family: "Arial" !important;
  font-size: 1.2rem;
  letter-spacing: -.6px;
  padding-top: .1rem;
  padding-left: 3rem;
  margin-bottom: -.5rem;
  display: block; }
  .b-information-contact-form__checkbox:after {
    content: "";
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 3px;
    background-color: white;
    left: 0;
    top: -.25rem;
    position: absolute;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.2); }
    @media (min-width: 767px) {
      .b-information-contact-form__checkbox:after {
        top: 0rem; } }
  @media (min-width: 767px) {
    .b-information-contact-form__checkbox {
      padding-top: 0rem;
      font-size: 1.5rem; } }
  .b-information-contact-form__checkbox input {
    position: absolute;
    left: -999rem;
    margin-left: -999rem; }
  .b-information-contact-form__checkbox a {
    text-decoration: underline; }

#WifiForm .b-information-contact-form__checkbox_checked:before {
  color: grey; }

.b-information-contact-form__checkbox_checked:before {
  content: "\f00c";
  width: 2rem;
  height: 2rem;
  color: #006ed2;
  border-radius: 3px;
  position: absolute;
  top: 0rem;
  left: 0.1rem;
  z-index: 1;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-family: "FontAwesome"; }
  @media (min-width: 767px) {
    .b-information-contact-form__checkbox_checked:before {
      font-size: 1.2rem;
      left: 0; } }

.b-information-contact-form__radio_item {
  display: inline-block;
  margin-right: 4em; }

.b-information-contact-form__radio {
  visibility: hidden;
  position: absolute; }

.b-information-contact-form__radio_input {
  display: inline-block;
  line-height: 2rem;
  cursor: pointer; }

.b-information-contact-form__radio_button {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: middle;
	border-radius: 50%;
	border: 1px solid grey;
	margin-right: 0.4em;
	background-color: white;
}

.b-information-contact-form__radio:checked ~ .b-information-contact-form__radio_input .b-information-contact-form__radio_button:before {
  content: "\f00c";
  width: 1.6em;
  height: 1em;
  color: #006ed2;
  position: absolute;
  z-index: 1;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-family: "FontAwesome"; }
  @media (min-width: 767px) {
    .b-information-contact-form__radio:checked ~ .b-information-contact-form__radio_input .b-information-contact-form__radio_button:before {
      font-size: 1.2rem;
      left: 0; } }

.b-input__error_radio {
  border: 1px solid #ed4548 !important;
  background-color: #f6a2a4 !important; }

.b-information-contact-form__radio_label {
  display: inline-block;
  vertical-align: middle; }

.b-information-contact-form__submit {
  display: block;
  width: 100%;
  border-radius: 1.3em;
  font-size: 1.8rem;
  font-family: "Arial";
  font-weight: bold;
  color: #006ED2 !important; }
  @media (min-width: 767px) {
    .b-information-contact-form__submit {
      font-size: 1.8rem;
      line-height: 2.4rem;
      display: inline-block;
      width: auto;
      margin-left: 225px;
      padding-right: 40px;
      padding-left: 40px; } }

.b-information-contact-form_mandatoryText {
  font-weight: normal;
  font-size: 1.4rem;
  color: white;
  font-family: Arial; }

@media (min-width: 767px) {
  .b-information-contact-form_mandatoryText {
    line-height: 2.4rem;
    font-size: 18px; } }
.b-information-contact-form__label {
  font-weight: normal;
  font-size: 1.4rem;
  font-family: "PharmaBoldCondensed";
  color: white; }
  @media (min-width: 767px) {
    .b-information-contact-form__label {
      line-height: 2.4rem;
      font-size: 1.8rem; } }

.b-information-contact-form__text-input {
  font-size: 1.4rem;
  font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-information-contact-form__text-input {
      font-size: 1.8rem;
      line-height: 2.4rem; } }

.b-information-contact-form .b-list-category-dropdown .b-list-category-dropdown__inner {
  height: 28rem !important; }
@media (min-width: 1200px) {
  .b-information-contact-form .b-list-category-dropdown .b-list-category-dropdown__container {
    width: 73rem;
    height: 26rem;
    overflow-y: visible !important; } }
@media (min-width: 1200px) {
  .b-information-contact-form .b-list-category-dropdown {
    background-color: white;
    position: absolute;
    min-height: 10rem;
    top: 4.5rem;
    left: 14.7%;
    margin-left: -10.5rem;
    width: 71rem;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    z-index: 2;
    height: 28rem !important; } }

@media (min-width: 1200px) {
  .b-information-contact-form .col-lg-6 .b-list-category-dropdown {
    background-color: white;
    position: absolute;
    min-height: 10rem;
    top: 4.5rem;
    left: 31%;
    height: 8rem !important;
    margin-left: -10.5rem;
    width: 35rem;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    z-index: 2; } }

@media (min-width: 767px) {
  .b-information-contact.b-information-intro, .b-information-contact.b-events-page-content-intro {
    padding-bottom: 1rem; } }

.b-information-contact-form__submitted {
  min-height: 5rem;
  background-image: url(/Areas/LLRetail/Content/Svg/loader.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px; }

.b-events-offers-item {
  min-height: 20rem;
  padding: 0;
  margin-bottom: 1rem;
  position: relative;
  cursor: pointer; }
  @media (min-width: 321px) and (orientation: landscape) {
    .b-events-offers-item {
      min-height: 22rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-events-offers-item {
      min-height: 22rem; } }
  @media (min-width: 767px) {
    .b-events-offers-item {
      min-height: 32rem;
      max-height: 32rem; } }

.b-events-offers-item__inner {
  padding: 1rem;
  min-height: 8rem; }
  @media (min-width: 767px) {
    .b-events-offers-item__inner {
      padding: 2rem;
      position: absolute;
      top: 16rem;
      width: 100%;
      min-height: 16rem;
      max-height: 16rem;
      background: white; } }

.b-events-offers-item__teaser {
  opacity: 0;
  font-family: "Arial";
  color: #555555;
  line-height: 1.8rem;
  height: 0;
  margin: 0; }

.b-events-offers-item__image {
  min-height: 10.35rem;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat; }
  @media (min-width: 321px) and (orientation: landscape) {
    .b-events-offers-item__image {
      padding-bottom: 56.25%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-events-offers-item__image {
      padding-bottom: 56.25%; } }
  @media (min-width: 767px) {
    .b-events-offers-item__image {
      height: 15.5rem;
      position: absolute;
      top: 0rem;
      left: 0rem;
      width: 100%; } }

.b-events-offers-item__highlight-heading {
  font-family: "PharmaBoldCondensed";
  font-size: 0.8rem;
  line-height: 0rem;
  margin-bottom: 1.1rem;
  position: relative;
  margin-top: 0rem;
  top: .5rem;
  color: #ed4548; }
  @media (min-width: 767px) {
    .b-events-offers-item__highlight-heading {
      font-size: 1.8rem;
      margin-bottom: 1.5rem; } }

.b-events-offers-item__nohighlight-heading {
  color: #bdc3c7; }

.b-events-offers-item__heading {
  font-family: "PharmaBoldCondensed";
  font-size: 1.4rem;
  /* TODO: check font size */
  line-height: 1.4rem;
  /* TODO: check font size */
  color: #006ed2;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 767px) {
    .b-events-offers-item__heading {
      font-size: 2rem;
      /* TODO: check font size */
      line-height: 2rem;
      /* TODO: check font size */
      letter-spacing: .1rem; } }
  @media (min-width: 1200px) {
    .b-events-offers-item__heading {
      font-size: 2.4rem;
      line-height: 2.4rem; } }

.b-events-offers-item__formatted-date {
  margin: 0;
  font-family: "Arial";
  font-size: 1.2rem;
  color: #555555;
  white-space: nowrap;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  position: relative; }
  @media (min-width: 767px) {
    .b-events-offers-item__formatted-date {
      margin-top: 0rem;
      font-family: "Arial";
      font-size: 1.8rem;
      line-height: 2.1rem;
      margin-bottom: 0rem; } }
  .b-events-offers-item__formatted-date span:last-child {
    display: block;
    margin-bottom: -2rem; }

.b-events-offers-item__more-info {
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  margin: 0; }

@media (min-width: 767px) {
  .b-events-offers-item_hover-teaser:hover .b-events-offers-item__inner {
    top: 7rem;
    min-height: 25rem;
    max-height: 25rem;
    -webkit-transition: top 0.1s ease-in 0s, max-height 0.1s ease-in 0s, min-height 0.1s ease-in 0s;
    -moz-transition: top 0.1s ease-in 0s, max-height 0.1s ease-in 0s, min-height 0.1s ease-in 0s;
    transition: top 0.1s ease-in 0s, max-height 0.1s ease-in 0s, min-height 0.1s ease-in 0s; }
  .b-events-offers-item_hover-teaser:hover .b-events-offers-item__formatted-date {
    margin-bottom: 3rem; }
  .b-events-offers-item_hover-teaser:hover .b-events-offers-item__formatted-date:after {
    content: ". . . . .";
    font-family: "Arial";
    -webkit-text-stroke-width: 0.3px;
    -webkit-text-stroke-color: white;
    letter-spacing: .5px;
    position: absolute;
    top: calc(100% - 1rem);
    left: 0px;
    color: #006ed2;
    left: calc(50% - 2rem);
    -webkit-transition: opacity 0.25s ease-in 0s;
    -moz-transition: opacity 0.25s ease-in 0s;
    transition: opacity 0.25s ease-in 0s;
    margin-top: 0rem; } }
  @media (min-width: 767px) and (min-width: 767px) {
    .b-events-offers-item_hover-teaser:hover .b-events-offers-item__formatted-date:after {
      font-size: 2.4rem;
      letter-spacing: .5px !important;
      line-height: 0;
      top: calc(100% + 0rem);
      left: .3rem;
      -webkit-text-stroke-color: transparent;
      -webkit-text-stroke-width: 0px; } }
@media (min-width: 767px) {
  .b-events-offers-item_hover-teaser:hover .b-events-offers-item__teaser {
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-in 0s;
    -moz-transition: opacity 0.25s ease-in 0s;
    transition: opacity 0.25s ease-in 0s;
    font-family: "Arial";
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.4rem;
    height: 5rem;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    margin-top: .5rem; } }

@media (min-width: 767px) {
  .b-events-offers-item_has-highlight .b-events-offers-item__formatted-date {
    margin-bottom: 0rem !important; } }
.b-events-offers-item_has-highlight .b-events-offers-item__formatted-date:after {
  display: none; }

.b-events-offers-item_is-featured:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%;
  width: 100%;
  box-shadow: inset 0 0 0 3px #edc134; }

.b-events-offers-item_is-featured:before {
  content: attr(data-featured-text);
  position: absolute;
  z-index: 1;
  /*background-color: rgb(241,196,15);*/
  background-color: #edc134;
  color: white;
  font-family: "PharmaBoldCondensed";
  top: 3px;
  left: 10px;
  font-size: 1rem;
  /* TODO: check font size */
  padding: 0 3px;
  letter-spacing: .5px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-events-offers-item_is-featured:before {
      left: 15px;
      font-size: 1.2rem;
      /* TODO: check font size */ } }
  @media (min-width: 767px) {
    .b-events-offers-item_is-featured:before {
      left: 15px;
      font-size: 1.2rem;
      /* TODO: check font size */ } }

.b-events-page-content-intro {
  overflow: hidden; }
  @media (min-width: 767px) {
    .b-events-page-content-intro .b-heading {
      margin-top: 1.3rem;
      font-size: 3.2rem;
      line-height: 3.2rem; } }

.b-events-page-content-intro__entry {
  margin-top: -.5rem;
  margin-bottom: 1rem; }
  .b-events-page-content-intro__entry .pull-right {
    margin-left: 1rem; }

.b-events-page-content-intro__entry .b-heading:after {
  top: calc(100% + 0rem) !important; }

.b-events-page-content h3 {
  margin-top: 0; }
@media (min-width: 767px) {
  .b-events-page-content .b-heading {
    margin-bottom: 1rem; } }
@media (min-width: 767px) {
  .b-events-page-content .col-lg-6 .b-events-page-content__paragraph {
    padding-right: 25px; } }

.b-events-page-content__body__heading:after {
  content: ""; }

.b-events-page-content__formatted-date {
  padding-bottom: 0;
  margin-bottom: .5rem; }
  @media (min-width: 767px) {
    .b-events-page-content__formatted-date {
      margin-top: 1.5rem; } }
  @media (min-width: 767px) {
    .b-events-page-content__formatted-date span:before {
      width: 1.3rem;
      height: 1.3rem;
      background-size: 1.5rem 1.5rem;
      background-repeat: no-repeat;
      background-position: top;
      top: -.2rem !important; } }
  .b-events-page-content__formatted-date .i-clock {
    margin-left: 1rem !important; }
  .b-events-page-content__formatted-date .i-clock:before {
    background-image: url(/Areas/LLRetail/Content/Svg/icon-clock-gray.svg) !important; }

.b-events-page-content__formatted-date:after {
  display: none; }

.b-events-page-content__media-list {
  margin-bottom: 1rem; }

.b-events-page-content__add-to-calendar {
  width: 1.5rem;
  height: 1.5rem;
  float: right;
  text-indent: -999rem;
  background-image: url(/Areas/LLRetail/Content/Svg/icon-calendar-gray-add.svg);
  background-size: 1.5rem 1.5rem;
  background-position: center center;
  position: relative;
  top: .2rem;
  display: inline-block; }
  @media (min-width: 767px) {
    .b-events-page-content__add-to-calendar {
      text-indent: 2.5rem;
      width: 16rem;
      background-position: left center;
      background-repeat: no-repeat; } }

.b-events-page-content__add-to-calendar:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: -1rem;
  background-color: rgba(0, 0, 0, 0.2); }

.b-events-page-content__presented_by {
  margin-top: 0;
  padding-bottom: 1.5rem !important; }
  .b-events-page-content__presented_by h1 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 1.5rem;
    margin-top: 0 !important; }
  .b-events-page-content__presented_by h1:after {
    top: calc(100% - 1rem) !important; }
    @media (min-width: 767px) {
      .b-events-page-content__presented_by h1:after {
        top: calc(100% + 0rem) !important; } }

.b-information-store-details-products-page {
  padding: 1rem 1rem 1.1rem 1rem;
  display: none; }
  .b-information-store-details-products-page .b-store-directory__listing-text {
    margin-bottom: 0.7rem; }
    .b-information-store-details-products-page .b-store-directory__listing-text .b-store-directory__listing-text-container:after {
      top: .55rem; }

.b-events-page-content__store-logo-and-location {
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%; }
  .b-events-page-content__store-logo-and-location.b-media-list {
    margin-bottom: 0px; }
  @media (min-width: 767px) {
    .b-events-page-content__store-logo-and-location {
      margin-bottom: 0;
      padding: 1.5rem;
      border-radius: 3px !important;
      border: 1px solid rgba(0, 0, 0, 0.2) !important; } }
  .b-events-page-content__store-logo-and-location .b-media-list__left {
    margin-right: 0; }
  .b-events-page-content__store-logo-and-location .b-media-list__right {
    margin-left: 1rem;
    max-width: 20rem; }
    @media (min-width: 767px) {
      .b-events-page-content__store-logo-and-location .b-media-list__right {
        max-width: none;
        width: 45rem; } }
    .b-events-page-content__store-logo-and-location .b-media-list__right > div {
      float: left;
      margin-right: 2rem; }
    .b-events-page-content__store-logo-and-location .b-media-list__right > div:last-of-type {
      margin-right: 0; }
  .b-events-page-content__store-logo-and-location .b-store-directory__listing-text {
    font-family: "Arial";
    font-size: 1.4rem; }
    @media (min-width: 767px) {
      .b-events-page-content__store-logo-and-location .b-store-directory__listing-text:before {
        top: calc(100% - 1rem) !important; } }
    @media (min-width: 767px) {
      .b-events-page-content__store-logo-and-location .b-store-directory__listing-text {
        font-size: 2.1rem;
        max-height: none;
        margin-bottom: 1rem; } }
    .b-events-page-content__store-logo-and-location .b-store-directory__listing-text .b-store-directory__listing-text-container:after {
      top: .25rem; }
      @media (min-width: 767px) {
        .b-events-page-content__store-logo-and-location .b-store-directory__listing-text .b-store-directory__listing-text-container:after {
          top: .75rem; } }
  .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail {
    font-family: "Arial";
    font-size: 1.2rem;
    padding-left: 2rem;
    position: relative;
    margin-bottom: .1rem; }
    @media (min-width: 767px) {
      .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail {
        font-size: 1.8rem;
        padding-left: 3rem;
        font-family: "Arial";
        line-height: 2.1rem;
        margin-bottom: 1rem; } }
  .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail_clock:after {
    width: 15px;
    height: 15px;
    content: "";
    background-image: url(/Areas/LLRetail/Content/Svg/icon-clock-gray.svg);
    position: absolute;
    background-position: center 2px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-size: 10px 10px; }
    @media (min-width: 767px) {
      .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail_clock:after {
        width: 25px;
        height: 25px;
        background-size: 15px 15px; } }
  .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail_location:after {
    width: 15px;
    height: 15px;
    content: "";
    background-image: url(/Areas/LLRetail/Content/Svg/icon-map-pin-gray.svg);
    position: absolute;
    background-position: center 2px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-size: 10px 10px; }
    @media (min-width: 767px) {
      .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail_location:after {
        width: 25px;
        height: 25px;
        background-size: 15px 15px; } }
  .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail_phone:after {
    width: 15px;
    height: 15px;
    content: "";
    background-image: url(/Areas/LLRetail/Content/Svg/icon-phone-gray.svg);
    position: absolute;
    background-position: center 2px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-size: 10px 10px; }
    @media (min-width: 767px) {
      .b-events-page-content__store-logo-and-location .b-events-page-content__store-logo-and-location__detail_phone:after {
        width: 25px;
        height: 25px;
        background-size: 15px 15px; } }

.b-events-page-content__presented_by .col:first-of-type .b-events-page-content__store-logo-and-location {
  border-radius: 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: none; }

.b-events-page-content__presented_by .col:last-of-type .b-events-page-content__store-logo-and-location {
  border-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

.b-events-page-content__voucher {
  font-size: 1.8rem; }

.b-offers_events__latest-dropdown {
  margin-left: -6.5rem; }
  @media (min-width: 767px) {
    .b-offers_events__latest-dropdown {
      margin-left: -10.5rem; } }

.b-events-offers-content__voucherimage {
  display: inline-block;
  width: 130px;
  height: 48px;
  background-size: contain; }
  @media (min-width: 767px) {
    .b-events-offers-content__voucherimage {
      width: 280px;
      height: 104px; } }

.b-events-page-content__show-more-container {
  overflow: hidden;
  max-height: 16rem; }
  @media (min-width: 767px) {
    .b-events-page-content__show-more-container {
      max-height: 30rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-events-page-content__show-more-container {
      max-height: 26rem; } }

.b-events-page-content__show-more-container_open {
  max-height: 10000rem; }

.b-events-page-content__show-more-handle {
  font-family: "Arial";
  font-size: 1.4rem; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-events-page-content__show-more-handle {
      font-size: 2.1rem;
      padding-top: 1.5rem;
      display: inline-block; } }
  @media (min-width: 767px) {
    .b-events-page-content__show-more-handle {
      font-size: 2.1rem;
      padding-top: 1.5rem;
      display: inline-block; } }

.b-events-offers-content_codebox {
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  height: auto;
  width: 100%;
  padding: 1rem 0;
  text-align: center;
  font-size: 1.4rem;
  font-family: "PharmaBoldCondensed";
  margin-bottom: 2rem; }
  @media (min-width: 767px) {
    .b-events-offers-content_codebox {
      font-size: 2.4rem;
      margin-bottom: 0;
      padding: 3rem 0; } }
  .b-events-offers-content_codebox.b-events-offers-content_noapp {
    font-size-default-m: 1.4rem;
    font-family: "Arial"; }
    @media (min-width: 767px) {
      .b-events-offers-content_codebox.b-events-offers-content_noapp {
        font-size: 1.8rem;
        padding: 1rem; } }

@media (min-width: 767px) {
  .b-events-page-content__offer-get-app .b-events-page__left {
    border-right: 1px solid rgba(0, 0, 0, 0.2); }
    .b-events-page-content__offer-get-app .b-events-page__left p {
      padding-right: 2rem; } }
@media (min-width: 767px) {
  .b-events-page-content__offer-get-app .b-events-page__right {
    padding-left: 2rem; } }
.b-events-page-content__offer-get-app .b-events-page__right p {
  font-family: "Arial";
  font-size: 1.4rem; }
  @media (min-width: 767px) {
    .b-events-page-content__offer-get-app .b-events-page__right p {
      font-size: 1.8rem; } }
.b-events-page-content__offer-get-app .b-events-page__right .btn-default {
  margin-bottom: 1rem; }
.b-events-page-content__offer-get-app .android .btn-download-ios {
  display: none; }
.b-events-page-content__offer-get-app .ios .btn-download-android {
  display: none; }

.b-giftcards__paragraph {
  margin-top: 1rem; }
  .b-giftcards__paragraph a {
    font-family: "Arial";
    color: #006ed2; }

.b-giftcards__button-list {
  background-color: transparent;
  margin-bottom: 0; }

.b-giftcards__button_blue {
  background-color: #006ed2;
  margin-bottom: .5rem; }
  @media (min-width: 767px) {
    .b-giftcards__button_blue {
      margin-bottom: 1rem; } }

.b-giftcards__button_standard {
  background-color: #1f273d; }

.b-giftcards__intro-paragraph {
  margin-top: 1rem; }
  .b-giftcards__intro-paragraph a {
    font-family: "Arial";
    color: #006ed2; }

@media (min-width: 767px) {
  .b-giftcards__heading-alpha {
    padding-top: 0; } }

.b-giftcards__heading-beta {
  margin-top: -1rem; }

.b-giftcards__heading-beta:after {
  top: calc(100% + 0rem) !important; }

.b-giftcards__heading-alpha:after {
  top: 100% !important; }

.b-giftcards__balance {
  padding-left: 1rem !important;
  text-indent: 2.5rem; }
  @media (min-width: 767px) {
    .b-giftcards__balance {
      padding-left: 2rem !important;
      text-indent: 3.5rem; } }

@media (min-width: 767px) {
  .b-giftcards__balance:before {
    top: 3.4rem !important; } }

.b-giftcards__input {
  background-image: none;
  margin-top: .5rem;
  text-indent: .5rem; }
  @media (min-width: 767px) {
    .b-giftcards__input {
      margin-top: 1rem;
      text-indent: 1rem; } }

.b-person-item__round-avatar-image {
  top: 0px;
  right: 0px;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-position: center center; }

.b-person-item {
  position: relative; }
  .b-person-item h5 {
    font-size: 1.5rem; }

.b-opening-times-list__container h5 {
  font-size: 1.5rem; }

@media (min-width: 768px) and (max-width: 991px) {
  #homepage-carousel {
    height: calc(650px - 85px); } }
@media (min-width: 992px) {
  #homepage-carousel {
    height: calc(650px - 150px); } }
#homepage-carousel .container {
  padding-top: 0; }

.b-info-widget-container {
  min-height: 74px;
  position: relative;
  margin-bottom: -74px;
  margin-top: 0.5rem; }

.b-info-widget {
  color: white;
  z-index: 1;
  width: 100%;
  position: absolute;
  top: -111px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-info-widget {
      top: 172px; } }

.b-info-widget__item {
  position: relative;
  display: block;
  font-family: "Arial";
  background: rgba(46, 54, 65, 0.95);
  font-size: 1.4rem;
  padding: 1.1rem 1rem 1rem 4rem; }
  @media (min-width: 767px) {
    .b-info-widget__item {
      font-size: 2.1rem;
      padding-left: 4.5rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-info-widget__item {
      font-size: 1.5rem; } }
  .b-info-widget__item strong {
    font-weight: normal;
    font-family: "Arial"; }
  .b-info-widget__item:before {
    -webkit-transform: translateY(-58%);
    -moz-transform: translateY(-58%);
    -ms-transform: translateY(-58%);
    -o-transform: translateY(-58%);
    transform: translateY(-58%);
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 1.1rem;
    width: 1.3rem;
    height: 1.3rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%; }
    @media (min-width: 767px) {
      .b-info-widget__item:before {
        width: 1.8rem;
        height: 1.8rem;
        left: 1.3rem; } }
  .b-info-widget__item:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    position: absolute;
    top: 50%;
    right: 1rem;
    display: block;
    width: 0.65rem;
    height: 1.27rem;
    background-image: url(/Areas/LLRetail/Content/Svg/decor-right-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain; }
    @media (min-width: 767px) {
      .b-info-widget__item:after {
        right: 2rem; } }

@media (min-width: 767px) {
  .b-info-widget__item_with-extra-padding {
    padding-top: 2.3rem;
    padding-bottom: 2.3rem; } }

@media (min-width: 767px) {
  .b-info-widget__item_with-clock {
    min-width: 465px; } }
@media (min-width: 1200px) {
  .b-info-widget__item_with-clock {
    min-width: 510px; } }

@media (min-width: 767px) {
  .b-info-widget__item_with-map {
    min-width: 227px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .b-info-widget__item_with-map {
    max-width: 200px;
    min-width: 200px; } }

@media (min-width: 767px) {
  .b-info-widget__item_with-gift {
    min-width: 227px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .b-info-widget__item_with-gift {
    max-width: 196px;
    min-width: 196px; } }

.b-info-widget__item_with-clock:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-clock-white.svg); }

.b-info-widget__item_with-map:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-map-pin-white.svg); }

.b-info-widget__item_with-gift:before {
  background-image: url(/Areas/LLRetail/Content/Svg/icon-giftcard-white.svg); }

.b-info-widget__item_blue {
  background: #006ed2; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-info-widget__item_blue {
      min-height: 67px;
      max-width: 306px;
      min-width: 306px; } }

.b-info-widget__text {
  display: block; }

.b-info-widget__text_small {
  font-size: 0.9em; }

.b-feature__wrapper {
  /*margin-bottom:2rem;*/
  /*width: calc(100% + 5px);
  //padding: 1rem;
  //margin-left: 5px;
  overflow: hidden; 
  overflow-x: scroll;
  
  
  @include breakpoint($tablet){
      overflow: hidden; 
  }
  margin-top: 1rem;
  @include breakpoint($tablet-landscape){
      overflow-x: hidden;
      width: calc(100% + 0px);
  }*/ }
  @media (min-width: 767px) {
    .b-feature__wrapper {
      background: white; } }
  @media (min-width: 1200px) {
    .b-feature__wrapper {
      background: white; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-feature__wrapper {
      background: white; } }

.b-feature__container {
  /*    display: table;
      padding: .25rem;*/
  /*background: #fff;*/
  /*left: .5rem;
  position: relative;*/
  /*width: calc(100% - 15px);  
  min-width: 620px;*/
  /*@include breakpoint($tablet-landscape){
      display: block;
      padding: .5rem;
  }*/ }
  @media (min-width: 767px) {
    .b-feature__container {
      padding: 0.5rem;
      height: 39rem;
      background: white; } }
  @media (min-width: 1200px) {
    .b-feature__container {
      height: 43rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-feature__container {
      height: 37rem; } }

@media (min-width: 767px) {
  #homepage-content {
    top: -4rem;
    position: relative; } }
@media (min-width: 1200px) {
  #homepage-content {
    top: -4rem;
    position: relative; } }
@media (min-width: 768px) and (max-width: 991px) {
  #homepage-content {
    top: -4rem;
    position: relative; } }
#homepage-content .sectioncallout, #homepage-content .facebook {
  margin-bottom: 2rem; }

.b-feature-special .b-feature__wrapper {
        /*-webkit-overflow-scrolling: touch;
        @include breakpoint($tablet-landscape){
            top: -2.3rem;
            position: relative;
            width: calc(100% - 5px);
            overflow-y: hidden !important;

        }
        @include breakpoint($large){
            width: calc(100% + 5px);            
        }*/ }
.b-feature-special .b-feature-item {
  padding-bottom: 0;
  /*background: #fff;*/
  float: left;
  margin: 0.5rem;
  width: calc(50% - 1rem); }
  @media (min-width: 767px) {
    .b-feature-special .b-feature-item {
      min-height: 38rem;
      width: 25%;
      margin: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-feature-special .b-feature-item {
      margin: 0;
      width: 25%;
      min-height: 36rem; } }
  @media (min-width: 1200px) {
    .b-feature-special .b-feature-item {
      margin: 0;
      width: 25%; } }
  .b-feature-special .b-feature-item .b-events-offers-item {
    background: white;
    min-height: inherit;
    margin-bottom: 0; }
    @media (min-width: 767px) {
      .b-feature-special .b-feature-item .b-events-offers-item {
        padding: 0.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .b-feature-special .b-feature-item .b-events-offers-item {
        padding: 0.5rem; } }
    @media (min-width: 1200px) {
      .b-feature-special .b-feature-item .b-events-offers-item {
        padding: 0.5rem; } }
  .b-feature-special .b-feature-item .b-events-offers-item__inner {
    padding: 1rem;
    /*max-width: 14.2rem;*/
    min-height: 9rem;
    width: auto; }
    @media (min-width: 767px) {
      .b-feature-special .b-feature-item .b-events-offers-item__inner {
        padding: 2rem 1rem;
        min-height: 25rem;
        max-width: inherit;
        top: 13.5rem; } }
    @media (min-width: 1200px) {
      .b-feature-special .b-feature-item .b-events-offers-item__inner {
        top: 16.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .b-feature-special .b-feature-item .b-events-offers-item__inner {
        top: 10.5rem; } }
  .b-feature-special .b-feature-item .b-events-offers-item__more-info {
    left: 1rem; }
  .b-feature-special .b-feature-item .b-events-offers-item__heading {
    overflow: hidden;
    max-height: 4rem; }
    @media (min-width: 767px) {
      .b-feature-special .b-feature-item .b-events-offers-item__heading {
        max-height: 6rem; } }
    @media (min-width: 1200px) {
      .b-feature-special .b-feature-item .b-events-offers-item__heading {
        max-height: 7.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .b-feature-special .b-feature-item .b-events-offers-item__heading {
        max-height: 8rem; } }
  .b-feature-special .b-feature-item .b-events-offers-item__image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 8.35rem; }
    @media (min-width: 767px) {
      .b-feature-special .b-feature-item .b-events-offers-item__image {
        height: 5.7rem !important;
        position: relative; } }
    @media (min-width: 1200px) {
      .b-feature-special .b-feature-item .b-events-offers-item__image {
        height: 15.7rem !important;
        position: relative; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .b-feature-special .b-feature-item .b-events-offers-item__image {
        height: 7.7rem;
        background-size: contain !important;
        position: relative; } }
  .b-feature-special .b-feature-item .b-events-offers-item__formatted-date {
    margin-top: 0rem !important; }
    @media (min-width: 767px) {
      .b-feature-special .b-feature-item .b-events-offers-item__formatted-date {
        margin-top: .8rem !important; } }
    .b-feature-special .b-feature-item .b-events-offers-item__formatted-date:after {
      display: none;
      content: ". . . . .";
      font-family: "Arial";
      -webkit-text-stroke-width: 0.3px;
      -webkit-text-stroke-color: white;
      letter-spacing: .5px;
      position: absolute;
      top: calc(100% - 1rem);
      left: 0px;
      color: #006ed2;
      margin-top: 1.5rem; }
      @media (min-width: 767px) {
        .b-feature-special .b-feature-item .b-events-offers-item__formatted-date:after {
          font-size: 2.4rem;
          letter-spacing: .5px !important;
          line-height: 0;
          top: calc(100% + 0rem);
          left: .3rem;
          -webkit-text-stroke-color: transparent;
          -webkit-text-stroke-width: 0px; } }
      @media (min-width: 767px) {
        .b-feature-special .b-feature-item .b-events-offers-item__formatted-date:after {
          display: block; } }
  @media (min-width: 767px) {
    .b-feature-special .b-feature-item .b-events-offers-item__teaser {
      font-family: "Arial";
      font-size: 1.8rem;
      font-weight: normal;
      line-height: 2.4rem;
      height: 7rem;
      width: 100%;
      overflow: hidden;
      margin-top: 3rem;
      opacity: 1;
      display: block !important; } }

.fb-like-box {
  width: 100%;
  max-height: 43rem !important; }
  .fb-like-box > span {
    width: 100% !important;
    max-height: 43rem !important; }
    .fb-like-box > span iframe {
      width: 100% !important;
      max-height: 43rem !important; }

.instagram-box.b-content-block {
  width: 100%;
  min-height: 45rem;
  padding: 1rem 1rem 3rem 2rem; }
  .instagram-box.b-content-block .instagram-header {
    height: 7rem;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #3b5998;
    padding: 1rem 0 0 0; }
    .instagram-box.b-content-block .instagram-header p {
      margin: 0 0 4px; }
    .instagram-box.b-content-block .instagram-header .company-logo {
      float: left;
      padding: 0 1rem 0 0; }
  .instagram-box.b-content-block div#instafeed {
    overflow-y: auto;
    max-height: 34rem; }
    .instagram-box.b-content-block div#instafeed img {
      padding: 0 1rem 1rem 0;
      width: 33%; }

.ig-b- {
  display: inline-block; }

.ig-b- img {
  visibility: hidden; }

.ig-b-:hover {
  background-position: 0 -60px; }

.ig-b-:active {
  background-position: 0 -120px; }

.ig-b-v-24 {
  width: 137px;
  height: 24px;
  background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ig-b-v-24 {
    background-image: url("//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png");
    background-size: 160px 178px; } }
.b-quicklink {
  min-height: 11.6rem;
  display: inline-block;
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center center;
  float: left; }
  @media (min-width: 767px) {
    .b-quicklink {
      min-height: 15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-quicklink {
      min-height: 22rem; } }
  .b-quicklink:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
    top: 0;
    left: 0;
    z-index: 0; }
  .b-quicklink div {
    z-index: 1;
    padding: 0 1rem;
    position: absolute;
    bottom: 1rem; }
    @media (min-width: 767px) {
      .b-quicklink div {
        padding: 0 1.5rem;
        bottom: 1.5rem; } }
    .b-quicklink div span {
      font-family: "PharmaBoldCondensed";
      color: #fff;
      display: none; }
      @media (min-width: 767px) {
        .b-quicklink div span {
          display: block; } }
    .b-quicklink div span:first-of-type {
      font-size: 2.4rem;
      line-height: 2.1rem;
      display: block; }
    .b-quicklink div span:last-of-type {
      font-family: "Arial";
      font-size: 1.8rem; }

.b-home__category-container {
  width: calc(100% - 1rem);
  margin: 1rem auto 0 auto; }
  @media (min-width: 767px) {
    .b-home__category-container {
      width: calc(33.3333333% - 1rem);
      float: left;
      margin: 3rem 0.5rem 0 0.5rem; } }

.b-home__category-link {
  width: 100%;
  padding-bottom: 56%;
  display: block;
  background-position: top middle;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative; }
  .b-home__category-link span {
    padding: 1rem;
    background: rgba(57, 63, 75, 0.8);
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    color: white;
    font-family: "PharmaBoldCondensed";
    font-size: 1.8rem;
    /* TODO: check font size */ }

.b-home-fb-login div {
  color: white;
  font-size: 1.6rem;
  text-align: center; }
.b-home-fb-login a.btn {
  background: #3C5A97;
  /* FB Blue */ }
  .b-home-fb-login a.btn:before {
    content: " ";
    height: 3.6rem;
    width: 3.6rem;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/Areas/LLRetail/Content/Svg/icon-fb.svg); }
    @media (min-width: 768px) and (max-width: 991px) {
      .b-home-fb-login a.btn:before {
        height: 1.6rem;
        width: 1.6rem;
        margin: -0.3rem 0.7rem 0 0; } }
    @media (min-width: 992px) {
      .b-home-fb-login a.btn:before {
        height: 1.6rem;
        width: 1.6rem;
        margin: -0.3rem 0.7rem 0 0; } }
@media (min-width: 992px) {
  .b-home-fb-login div {
    font-size: 2.1rem;
    width: 20%;
    float: left;
    padding-top: 1.7rem; }
  .b-home-fb-login a.btn {
    width: 80%;
    float: left;
    padding-left: 1.2rem; } }

/* Azadeh addition */
.b-events-page-content__store-logo-and-location__detail_location__anchor,
.b-events-page-content__store-logo-and-location__detail_location__anchor:hover,
.b-events-page-content__store-logo-and-location__detail_location__anchor:visited,
.b-events-page-content__store-logo-and-location__detail_location__anchor:focus {
  color: #383d3f !important; }

.b-events-page-content__store-logo-and-location__detail_phone__anchor,
.b-events-page-content__store-logo-and-location__detail_phone__anchor:hover,
.b-events-page-content__store-logo-and-location__detail_phone__anchor:visited,
.b-events-page-content__store-logo-and-location__detail_phone__anchor:focus {
  color: #383d3f !important; }

@media (max-width: 992px) {
  .b-media-list {
    margin-bottom: 5px; }

  .b-information-content__getting-here-paragraph, .b-events-page-content__paragraph {
    margin-bottom: 5px; }

  .b-information-content__body__heading, .b-events-page-content__body__heading {
    margin-bottom: 10px; } }
a.b-header__menu-item:active {
  /*background-color: #1e76a4;*/
  background-color: rgba(0, 0, 0, 0.2); }

.b-events-offers-item__formatted-date {
  margin: 0;
  font-family: "Arial";
  font-size: 1.2rem;
  color: #555555;
  white-space: nowrap;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  position: relative; }

@media (min-width: 992px) {
  .b-events-offers-item__formatted-date {
    margin-top: 0rem;
    font-family: "Arial";
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 0rem; } }
.b-events-offers-item__formatted-date span:last-child {
  display: block;
  margin-bottom: -1.5rem; }

@media (min-width: 992px) {
  .b-events-offers-item_hover-teaser:hover .b-events-offers-item__formatted-date {
    margin-bottom: 1.5rem;
    margin-top: 0.3rem; } }
@media (min-width: 992px) {
  #homepage-content .b-feature-item .b-events-offers-item__teaser {
    font-family: "Arial";
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.4rem;
    /* TODO: check font size / line height, 2.1rem? */
    height: 7rem;
    width: 100%;
    overflow: hidden;
    margin-top: 3.2rem;
    opacity: 1;
    display: block !important; } }
@media (max-width: 991px) {
  .b-carousel .carousel-indicators {
    bottom: -2rem; } }
.b-carousel__image {
  height: 18rem;
  background-position: center center;
  background-size: cover; }

@media (min-width: 992px) {
  .b-carousel__image {
    height: 46rem;
    width: 65%; } }
@media (max-width: 991px) {
  .b-carousel__image {
    padding-bottom: 56.25%; } }
.b-carousel__caption {
  position: relative;
  top: 1rem; }

@media (min-width: 992px) {
  .b-carousel__caption {
    top: -46rem;
    margin-bottom: -46rem;
    right: 0px;
    height: 46rem;
    float: right;
    width: 35%;
    background-color: white;
    text-align: left; } }
@media (min-width: 1200px) {
  .b-carousel__caption {
    width: 40%; } }
@media (min-width: 992px) {
  .b-carousel__caption .b-carousel__caption-inner {
    padding: 2rem;
    padding-top: 4.8rem; } }
.b-carousel__heading {
  font-family: "PharmaBoldCondensed";
  font-size: 2.4rem;
  line-height: 2.0rem;
  color: #006ed2;
  margin-top: 0;
  margin-bottom: 0; }

@media (min-width: 992px) {
  .b-carousel__heading {
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: .1rem; } }
.b-carousel__teaser {
  font-family: "Arial";
  color: #555555;
  line-height: 1.8rem; }

@media (min-width: 992px) {
  .b-carousel__teaser {
    font-family: "Arial";
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 2.1rem; } }
.b-image-hero {
  min-height: 25rem;
  background-color: black;
  width: 100%;
  position: relative;
  top: -7rem;
  margin-bottom: -7rem;
  position: relative;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  min-width: 278px; }

@media (min-width: 992px) {
  .b-image-hero {
    margin-bottom: 0;
    z-index: 0;
    position: static;
    min-height: 44rem;
    margin-top: 0rem;
    border-bottom: 0.5rem solid #edc134; } }
@media (max-width: 991px) {
  .b-image-hero {
    padding-bottom: 39%; } }
@media (min-width: 992px) {
  .b-carousel__image {
    height: 34.5rem;
    width: 65%; } }
@media (max-width: 991px) {
  .b-carousel__image {
    padding-bottom: 56.25%; } }
@media (min-width: 1200px) {
  .b-carousel__image {
    height: 38rem;
    width: 60%; } }
.b-carousel__caption {
  position: relative;
  top: 1rem; }

@media (min-width: 992px) {
  .b-carousel__caption {
    top: -38rem;
    margin-bottom: -38rem;
    right: 0px;
    height: 38rem;
    float: right;
    width: 35%;
    background-color: white;
    text-align: left; } }
@media (min-width: 1200px) {
  .b-carousel__caption {
    width: 40%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .b-carousel__caption {
    top: -34.5rem;
    margin-bottom: -34.5rem;
    height: 34.5rem; } }
@media (min-width: 992px) {
  .b-carousel__caption .b-carousel__caption-inner {
    padding: 2rem;
    padding-top: 4.8rem; } }
.b-carousel__heading {
  font-family: "PharmaBoldCondensed";
  font-size: 2.4rem;
  line-height: 2.4rem;
  color: #006ed2;
  margin-top: 0;
  margin-bottom: 0; }

@media (min-width: 992px) {
  .b-carousel__heading {
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: .1rem; } }
.b-carousel__teaser {
  font-family: "Arial";
  color: #555555;
  line-height: 1.8rem; }

/* test comment Rob  */
@media (min-width: 992px) {
  .b-carousel__image {
    height: 34.5rem;
    width: 65%; } }
@media (max-width: 991px) {
  .b-carousel__image {
    padding-bottom: 56.25%; } }
@media (min-width: 1200px) {
  .b-carousel__image {
    height: 38rem;
    width: 60%; } }
.b-carousel__caption {
  position: relative;
  top: 1rem; }

@media (min-width: 992px) {
  .b-carousel__caption {
    top: -38rem;
    margin-bottom: -38rem;
    right: 0px;
    height: 38rem;
    float: right;
    width: 35%;
    background-color: white;
    text-align: left; } }
@media (min-width: 1200px) {
  .b-carousel__caption {
    width: 40%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .b-carousel__caption {
    top: -34.5rem;
    margin-bottom: -34.5rem;
    height: 34.5rem; } }
@media (min-width: 992px) {
  .b-carousel__caption .b-carousel__caption-inner {
    padding: 2rem;
    padding-top: 4.8rem; } }
.b-carousel__heading {
  font-family: "PharmaBoldCondensed";
  font-size: 2.4rem;
  line-height: 2.4rem;
  color: #006ed2;
  margin-top: 0;
  margin-bottom: 0; }

@media (min-width: 992px) {
  .b-carousel__heading {
    font-size: 3.2rem;
    line-height: 3.2rem;
    letter-spacing: .1rem; } }
.b-carousel__teaser {
  font-family: "Arial";
  color: #555555;
  line-height: 1.8rem; }

.b-image-hero_events-offers-page {
  top: 0;
  margin-bottom: 0;
  min-height: 17rem; }

@media (max-width: 991px) {
  .b-image-hero_events-offers-page {
    padding-bottom: 56.25%; } }
@media (min-width: 992px) {
  .b-image-hero_events-offers-page {
    min-height: 34.7rem;
    border-bottom: none; } }
@media (min-width: 1200px) {
  .b-image-hero_events-offers-page {
    min-height: 42.2rem; } }
[ng-controller="OffersController as parent"] [ng-show="showMenu"] {
  height: 16rem; }
[ng-controller="OffersController as parent"] [ng-show="showLatestMenu"] {
  height: 0rem;
  min-height: 8rem; }
[ng-controller="OffersController as parent"] .b-list-category-dropdown__container {
  overflow-y: hidden; }

[ng-controller="EventsController as parent"] [ng-show="showMenu"] {
  height: 17rem; }
[ng-controller="EventsController as parent"] .b-list-category-dropdown__container {
  overflow-y: hidden; }

.padding-10 {
  padding: 1rem !important; }

@media (max-width: 992px) {
  .margin-top-1-md-xs {
    margin-top: 1.1rem !important; } }
.b-store-search-mobile {
  float: right;
  height: 16px;
  width: 16px;
  background: url(/Areas/LLRetail/Content/Svg/icon-search-gray.svg) 0px center;
  background-repeat: no-repeat;
  position: relative;
  position: relative;
  left: 6px;
  top: 1px; }

form.b-store-search__search {
  background-image: none !important; }

.b-store-search__button:hover {
  background-color: transparent !important; }

@media (min-width: 768px) and (max-width: 991px) {
  .b-image-hero {
    min-height: 32.5rem;
    margin-top: -1rem; } }

.b-search-results {
  overflow: hidden;
  margin-bottom: 0;
  padding: 1rem;
  min-height: 300px; }
  @media (min-width: 767px) {
    .b-search-results {
      padding: 2rem 1.5rem;
      padding-bottom: 0;
      min-height: 400px; } }

.b-search-result__store {
  margin-top: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: none;
  background: white;
  padding: 1rem;
  max-width: 100%;
  min-width: 100%; }
  .b-search-result__store:first-of-type {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .b-search-result__store:last-of-type {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  @media (min-width: 767px) {
    .b-search-result__store {
      border: 1px solid rgba(0, 0, 0, 0.2);
      max-width: 44.19rem;
      min-width: 44.19rem;
      padding: 1.5rem;
      margin-right: 1.5rem;
      margin-bottom: 1.5rem;
      border-radius: 3px; } }
  @media (min-width: 1200px) {
    .b-search-result__store {
      border: 1px solid rgba(0, 0, 0, 0.2);
      max-width: 35.66rem;
      min-width: 35.66rem;
      padding: 1.5rem;
      margin-right: 1.5rem;
      margin-bottom: 1.5rem;
      border-radius: 3px;
      min-height: 17rem; } }
  @media (min-width: 767px) {
    .b-search-result__store:nth-child(2n+0) {
      margin-right: 0rem; } }
  @media (min-width: 1200px) {
    .b-search-result__store:nth-child(2n+0) {
      margin-right: 1.5rem; } }
  @media (min-width: 1200px) {
    .b-search-result__store:nth-child(3n+0) {
      margin-right: 0rem; } }
  @media (min-width: 767px) {
    .b-search-result__store.media > .pull-left {
      margin-right: 1rem; } }

.b-search-result__store .media-heading,
.b-search-result__item .media-heading {
  position: relative;
  color: #006ed2;
  font-family: "Arial";
  padding-bottom: 2rem;
  margin-bottom: -1rem;
  max-width: 94%;
  float: left; }
  @media (min-width: 767px) {
    .b-search-result__store .media-heading,
    .b-search-result__item .media-heading {
      padding-bottom: 1.5rem;
      margin-bottom: 1rem;
      font-size: 2.1rem; } }
  .b-search-result__store .media-heading a:after,
  .b-search-result__item .media-heading a:after {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    right: -1.3rem;
    font-size: 2.1rem;
    top: -.5rem; }
    @media (min-width: 767px) {
      .b-search-result__store .media-heading a:after,
      .b-search-result__item .media-heading a:after {
        top: 0rem; } }
  .b-search-result__store .media-heading:before,
  .b-search-result__item .media-heading:before {
    content: ". . . . .";
    font-family: "Arial";
    -webkit-text-stroke-width: 0.3px;
    -webkit-text-stroke-color: white;
    position: absolute;
    bottom: 1rem;
    left: 0rem; }
    @media (min-width: 767px) {
      .b-search-result__store .media-heading:before,
      .b-search-result__item .media-heading:before {
        font-size: 2.5rem;
        letter-spacing: .5px !important;
        line-height: 0;
        -webkit-text-stroke-color: transparent;
        -webkit-text-stroke-width: 0px; } }
@media (max-width: 480px) {
  .b-search-result__store .media-left,
  .b-search-result__item .media-left {
    width: 6rem; }
    .b-search-result__store .media-left img,
    .b-search-result__item .media-left img {
      width: 100%; } }

.b-search-result__item {
  min-width: 100%;
  max-width: 100%;
  margin-top: 3rem; }
  .b-search-result__item .media-heading {
    font-family: "PharmaBoldCondensed";
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-bottom: 1.5rem;
    margin-bottom: -1rem;
    float: none; }
    @media (min-width: 767px) {
      .b-search-result__item .media-heading {
        font-size: 2.4rem;
        line-height: 2.8rem;
        margin-bottom: 1rem; } }
    .b-search-result__item .media-heading a:after {
      display: none; }
      @media (min-width: 767px) {
        .b-search-result__item .media-heading a:after {
          display: none; } }
  @media (min-width: 767px) {
    .b-search-result__item .media-body {
      padding-left: 1rem; } }

.b-search-result__linkback {
  font-family: "PharmaBoldCondensed";
  margin-bottom: 0; }

.b-search-results__header {
  background-color: #f6f7fa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1rem;
  padding-bottom: 0px !important; }
  @media (min-width: 767px) {
    .b-search-results__header {
      padding: 1.5rem; } }

.b-search-results__sub-heading {
  font-family: "Arial";
  margin-top: 0;
  font-size: 1.4rem; }
  .b-search-results__sub-heading strong {
    font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-search-results__sub-heading {
      font-size: 2.1rem; } }

.b-search-results__tab {
  font-family: "Arial";
  display: inline-block;
  font-size: 1.4rem;
  padding-bottom: .5rem;
  padding-left: 0rem;
  padding-right: .7rem; }
  @media (min-width: 767px) {
    .b-search-results__tab {
      font-size: 1.8rem;
      padding-bottom: 1rem;
      padding-left: 0;
      padding-right: 2rem; } }
  .b-search-results__tab .badge {
    background-color: #e4e8ef;
    padding: 5px 10px;
    color: #2e3540;
    font-weight: normal; }
  .b-search-results__tab.active {
    font-family: "Arial";
    color: #006ed2;
    border-bottom: 2px solid #006ed2; }

.b-search-result__pagination {
  margin: 0; }
  .b-search-result__pagination > li > a,
  .b-search-result__pagination > li > span {
    border: none;
    font-family: "Arial"; }

.store-meta {
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-left: 2rem;
  font-family: "Arial";
  margin-bottom: 0rem; }
  @media (min-width: 767px) {
    .store-meta {
      font-size: 1.8rem;
      padding-left: 3rem;
      line-height: 2.1rem;
      margin-bottom: .5rem; } }

@media (min-width: 767px) {
  .store-logo {
    position: relative;
    top: .5rem; } }

.store-heading > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;
  float: left; }

.item-date,
.item-body {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-top: 0rem;
  font-family: "Arial";
  margin-bottom: .5rem;
  color: #2e3540; }
  @media (min-width: 767px) {
    .item-date,
    .item-body {
      font-size: 1.8rem;
      line-height: 2.1rem;
      margin-top: .5rem;
      margin-bottom: 0; } }

.item-body {
  margin-top: 0;
  max-width: 49rem;
  clear: left; }

.opaque {
  background-color: white; }

.icon {
  clear: left;
  position: relative; }
  .icon:after {
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    background-position: center 2px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-size: 10px 10px; }
    @media (min-width: 767px) {
      .icon:after {
        width: 25px;
        height: 25px;
        background-size: 15px 15px; } }
  .icon.clock:after {
    background-image: url(/Areas/LLRetail/Content/Svg/icon-clock-gray.svg); }
  .icon.location:after {
    background-image: url(/Areas/LLRetail/Content/Svg/icon-map-pin-gray.svg); }

.b-search-results-no-results {
  min-height: 25rem;
  display: table; }
  .b-search-results-no-results .content {
    display: table-cell;
    vertical-align: middle;
    width: 100%; }
  @media (min-width: 767px) {
    .b-search-results-no-results {
      min-height: 34rem; } }

.b-search-results-no-results__heading {
  font-size: 2.1rem; }
  @media (min-width: 767px) {
    .b-search-results-no-results__heading {
      font-size: 3.2rem; } }

.b-search-results-no-results__paragraph {
  font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-search-results-no-results__paragraph {
      font-size: 2.1rem; } }

.b-search-results-no-results__help {
  font-size: 1.2rem;
  padding: 0.2em;
  font-weight: 200;
  font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-search-results-no-results__help {
      font-size: 1.5rem;
      padding: 0 8rem 2rem; } }

.b-search-results__search {
  max-width: 48em;
  margin: 0 auto;
  border-radius: 2px; }
  @media (min-width: 767px) {
    .b-search-results__search {
      background-color: white; } }

.b-search-results__search-form {
  position: relative;
  z-index: 9;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0.5rem 0 0;
  font-family: "Arial";
  padding: 0.5rem; }
  @media (min-width: 767px) {
    .b-search-results__search-form {
      vertical-align: middle;
      margin: 0;
      padding: 1.8rem 1.8rem 1rem;
      background: transparent; } }

.b-search-results__search-cancel-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1.3rem;
  padding: 0;
  border: 0;
  margin: 0;
  outline: 0;
  font-size: 0px;
  width: 3rem;
  height: 3rem;
  background: url(/Areas/LLRetail/Content/Svg/icon-close-btn-gray.svg) no-repeat;
  background-size: 60%;
  background-position: 50% 50%;
  display: none; }
  @media (min-width: 767px) {
    .b-search-results__search-cancel-button {
      right: 2rem; } }
  .ng-scope .b-search-results__search-cancel-button {
    display: inline-block; }

.b-search-results__search-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1.3rem;
  padding: 0;
  border: 0;
  margin: 0;
  outline: 0;
  font-size: 0px;
  width: 3rem;
  height: 3rem;
  background: url(/Areas/LLRetail/Content/Svg/icon-search-gray.svg) no-repeat;
  background-size: 60%;
  background-position: 50% 50%; }
  @media (min-width: 767px) {
    .b-search-results__search-button {
      right: 2rem; } }

.b-search-results__search-input {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  padding: 2rem 1rem;
  font-family: "Arial";
  font-size: 1.5rem; }
  @media (min-width: 767px) {
    .b-search-results__search-input {
      padding: 2rem 3.5rem 2rem 1rem; } }

.b-social__list {
  width: 16rem;
  padding: 1rem 0 0 0;
  list-style: none;
  margin: auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-social__list {
      width: 100%; } }
  @media (min-width: 992px) {
    .b-social__list {
      width: 89rem;
      padding: 3rem 0 0 0; } }
  .b-social__list.b-social__total_4 {
    width: 100%; }
    .b-social__list.b-social__total_4 li {
      width: 25%; }
      @media (min-width: 992px) {
        .b-social__list.b-social__total_4 li a span span {
          display: none; } }
      @media (min-width: 1200px) {
        .b-social__list.b-social__total_4 li a span span {
          display: inline-block; } }
  .b-social__list.b-social__total_3 li {
    width: 33.333%; }
  @media (min-width: 992px) {
    .b-social__list.b-social__total_2 {
      max-width: 70rem; } }
  .b-social__list.b-social__total_2 li {
    width: 50%; }
  @media (min-width: 992px) {
    .b-social__list.b-social__total_1 {
      max-width: 50rem; } }
  .b-social__list.b-social__total_1 li {
    width: 100%; }
  .b-social__list li {
    float: left;
    width: 33.333%; }
    .b-social__list li a {
      border-radius: 1.8rem;
      height: 3.6rem;
      width: 3.6rem;
      display: block;
      margin: auto; }
      .b-social__list li a span {
        display: none; }
      @media (min-width: 768px) and (max-width: 991px) {
        .b-social__list li a {
          border-radius: 0.4rem;
          display: block;
          margin: 0 0.5rem;
          padding: 0.8rem 0.5rem 0.4rem;
          text-align: center;
          font-size: 1.8rem;
          color: white;
          width: auto;
          height: auto; }
          .b-social__list li a span {
            display: inline; }
            .b-social__list li a span span {
              display: none; } }
      @media (min-width: 992px) {
        .b-social__list li a {
          border-radius: 0.4rem;
          display: block;
          margin: 0 0.5rem;
          padding: 0.8rem 0.5rem 0.4rem;
          text-align: center;
          font-size: 1.8rem;
          color: white;
          width: auto;
          height: auto; }
          .b-social__list li a span {
            display: inline-block; } }
      .b-social__list li a:before {
        content: " ";
        height: 3.6rem;
        width: 3.6rem;
        background-position: center;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle; }
        @media (min-width: 768px) and (max-width: 991px) {
          .b-social__list li a:before {
            height: 1.6rem;
            width: 1.6rem;
            margin: -0.3rem 0.7rem 0 0; } }
        @media (min-width: 992px) {
          .b-social__list li a:before {
            height: 1.6rem;
            width: 1.6rem;
            margin: -0.3rem 0.7rem 0 0; } }
    .b-social__list li.b-social__fb a {
      background: #3C5A97;
      /* FB Blue */ }
      .b-social__list li.b-social__fb a:before {
        background-image: url(/Areas/LLRetail/Content/Svg/icon-fb.svg); }
    .b-social__list li.b-social__instagram a {
      background: #336286;
      /* instgram Blue */ }
      .b-social__list li.b-social__instagram a:before {
        background-image: url(/Areas/LLRetail/Content/Svg/icon-instagram.svg); }
    .b-social__list li.b-social__youtube a {
      background: #C43331;
      /* YT red */ }
      .b-social__list li.b-social__youtube a:before {
        background-image: url(/Areas/LLRetail/Content/Svg/icon-youtube.svg); }
    .b-social__list li.b-social__twitter a {
      background: #1DA1F2;
      /* twiiter Blue */ }
      .b-social__list li.b-social__twitter a:before {
        background-image: url(/Areas/LLRetail/Content/Svg/icon-twitter.svg); }

.b-social__instagram-box {
  display: none; }
  @media (min-width: 992px) {
    .b-social__instagram-box {
      clear: both;
      display: block;
      background: black;
      max-width: 140rem;
      margin: 0 auto; }
      .b-social__instagram-box:after {
        content: " ";
        clear: both;
        display: block; } }
  .b-social__instagram-box a {
    float: left; }
    .b-social__instagram-box a img {
	  width: 200px;
	  height: 200px;
      opacity: 0.7;
      transition: opacity 0.5s;
      -webkit-backface-visibility: hidden;
      -webkit-transform: translateZ(0) scale(1, 1); }
    .b-social__instagram-box a:hover img {
      opacity: 1; }

.b-page-heading {
  color: white;
  font-family: "PharmaBoldCondensed";
  margin-top: 10px;
  text-align: center; }
  @media (min-width: 768px) and (max-width: 991px) {
    .b-page-heading {
      text-align: left; } }
  @media (min-width: 767px) {
    .b-page-heading {
      text-align: left; } }
  .b-page-heading.b-page-heading-brand-main {
    color: #006ed2; }

.lookbook-editorial img {
  width: 100%;
  margin-bottom: 1rem; }

.b-lookbook-meet-the-author p {
  font-size: 1.5rem;
  line-height: 1.9rem; }

.lookbook-products {
  overflow: hidden;
  background-color: white;
  margin-bottom: 0; }

.lookbook-product-item {
  width: 50%;
  box-sizing: border-box;
  padding: 1rem;
  height: 28rem; }
  @media (min-width: 768px) and (max-width: 991px) {
    .lookbook-product-item {
      width: 33%;
      height: 37rem; } }
  @media (min-width: 767px) {
    .lookbook-product-item {
      width: 33%;
      height: 37rem; } }
  @media (min-width: 1200px) {
    .lookbook-product-item {
      height: 37rem; } }
  .lookbook-product-item a {
    color: -main-darker-level3 !important;
    cursor: default; }
  .lookbook-product-item h4 span {
    color: -main-darker-level3 !important;
    cursor: default; }

.lookbook-product-item:first-child {
  margin-top: 15px; }

.lookbook-product-item__image {
  display: inline-block;
  text-align: center;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 154px; }
  @media (min-width: 767px) {
    .lookbook-product-item__image {
      height: 212px; } }

.lookbook-product-item__body {
  text-align: center; }
  .lookbook-product-item__body .media-heading {
    color: #006ed2;
    font-size: 1.4rem; }
    @media (min-width: 768px) and (max-width: 991px) {
      .lookbook-product-item__body .media-heading {
        font-size: 1.8rem; } }
    @media (min-width: 767px) {
      .lookbook-product-item__body .media-heading {
        font-size: 1.8rem; } }

.lookbook-price {
  font-size: 1.2rem;
  font-family: "Arial";
  margin-bottom: 0; }
  .lookbook-price strong {
    font-weight: normal; }
  @media (min-width: 768px) and (max-width: 991px) {
    .lookbook-price {
      font-size: 1.5rem; } }
  @media (min-width: 767px) {
    .lookbook-price {
      font-size: 1.5rem; } }

.lookbook-retailer {
  font-size: 1.2rem;
  font-family: "Arial"; }
  @media (min-width: 768px) and (max-width: 991px) {
    .lookbook-retailer {
      font-size: 1.5rem; } }
  @media (min-width: 767px) {
    .lookbook-retailer {
      font-size: 1.5rem; } }

.share-btn {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding: 1rem;
  background-color: #1f273d;
  color: white;
  font-family: "Arial"; }

.share-btn:hover,
.share-btn:visited {
  color: white; }

.facebook-share {
  background-color: #3c5a9a;
  /*Facebook Blue*/ }

.squeeze {
  margin: 0 5px; }

.b-products-listing .lookbook-products a {
  cursor: pointer !important;
  color: #006ed2 !important; }
.b-products-listing .b-list-category-dropdown {
  top: 5rem;
  left: 40%; }
  .b-products-listing .b-list-category-dropdown:before {
    top: -5px;
    left: 10%; }

.b-products-listing__container {
  padding: 1rem;
  margin-top: 1rem; }
  .b-products-listing__container .b-accordion_open > .btn:first-child {
    color: #383d3f;
    background-color: #e4e8ef;
    border-color: #adadad;
    /* TODO:: checkout this colour */
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    /* TODO:: checkout this colour */ }
  .b-products-listing__container hgroup.hidden-sm {
    float: left; }

.b-products-listing__categories {
  margin-top: 1rem;
  padding: 1rem;
  font-family: "Arial"; }
  .b-products-listing__categories dt {
    font-size: 2.1rem;
    padding: 0 1rem; }
  .b-products-listing__categories dl {
    margin: 0; }
  .b-products-listing__categories dd {
    font-family: "Arial";
    font-size: 1.8rem;
    padding: 0 2rem; }
  .b-products-listing__categories a {
    color: rgba(0, 0, 0, 0.75) !important; }

.b-products-listing__sort-container {
  margin-top: -1rem; }
  .b-products-listing__sort-container label {
    float: left;
    font-family: "Arial";
    font-size: 1.8rem;
    font-weight: normal;
    margin-top: 1em;
    margin-left: -4.25em; }
  .b-products-listing__sort-container [ng-show="showMenu"] {
    height: 20rem; }
  .b-products-listing__sort-container .b-list-category-dropdown__container {
    overflow-y: hidden; }
  .b-products-listing__sort-container .b-information-dropdown__select {
    border-right: 24px solid transparent;
    padding-right: 10px; }
  .b-products-listing__sort-container .b-information-dropdown__list:before {
    left: 50%; }
  @media (max-width: 480px) {
    .b-products-listing__sort-container .b-information-dropdown__list {
      top: 3em;
      left: 5%; } }

.b-products-listing-sidebar {
  padding: 1rem;
  margin-top: 1rem;
  margin-right: 1.5rem;
  border-right: 1px solid rgba(0, 0, 0, 0.2); }
  .b-products-listing-sidebar h3:first-child {
    margin-top: 0; }
  .b-products-listing-sidebar h3 {
    font-size: 1.8rem;
    color: rgba(0, 0, 0, 0.75);
    font-family: "Arial";
    margin-bottom: 0; }
  .b-products-listing-sidebar ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .b-products-listing-sidebar ul label {
      font-size: 1.5rem;
      color: #333;
      font-family: "Arial";
      font-weight: normal; }
      .b-products-listing-sidebar ul label input {
        margin-right: .5rem; }
      .b-products-listing-sidebar ul label .count {
        margin-left: .25rem;
        color: rgba(0, 0, 0, 0.2); }

.product-item__content {
  padding: 2rem;
  background-color: white; }
  .product-item__content h3 {
    font-size: 1.5rem;
    color: rgba(0, 0, 0, 0.75);
    font-family: "Arial"; }
    @media (min-width: 767px) {
      .product-item__content h3 {
        font-size: 1.8rem; } }
  .product-item__content .b-heading {
    margin-bottom: 1.5rem; }
    @media (min-width: 767px) {
      .product-item__content .b-heading {
        font-size: 3.2rem; } }
    .product-item__content .b-heading .item-date {
      display: none; }
  .product-item__content .item-price {
    font-family: "Arial";
    color: #333; }
    @media (min-width: 767px) {
      .product-item__content .item-price {
        font-size: 2.1rem;
        margin: 1.5rem 0 1rem 0; } }
  .product-item__content .b-button-continer a {
    background-color: #f6f7fa;
    color: #383d3f !important; }
  .product-item__content .b-media-list__right {
    width: auto !important; }
  .product-item__content .store-ctas {
    display: none;
    width: 100%;
    box-sizing: border-box;
    background: #2e3540;
    position: relative;
    top: -2px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .product-item__content .store-ctas a {
      display: block;
      padding: 1.5rem;
      color: #fff;
      font-family: "Arial"; }
      @media (min-width: 767px) {
        .product-item__content .store-ctas a {
          width: 50%;
          float: left;
          display: inline-block; } }
      .product-item__content .store-ctas a > div {
        padding-left: 4.5rem;
        position: relative; }
      .product-item__content .store-ctas a * {
        color: #fff !important; }
        @media (min-width: 767px) {
          .product-item__content .store-ctas a * {
            display: block; } }
      .product-item__content .store-ctas a span {
        font-family: "Arial"; }
        @media (min-width: 767px) {
          .product-item__content .store-ctas a span {
            font-size: 1.8rem; }
            .product-item__content .store-ctas a span span {
              display: inline-block; } }
      .product-item__content .store-ctas a em {
        font-style: normal; }
        @media (min-width: 767px) {
          .product-item__content .store-ctas a em {
            font-size: 1.5rem; } }
      .product-item__content .store-ctas a.b-information-content__phone {
        /*border-bottom:1px solid #4c5460;*/
        border-bottom: 1px solid #414851; }
        .product-item__content .store-ctas a.b-information-content__phone em:before {
          content: ' - '; }
        @media (min-width: 767px) {
          .product-item__content .store-ctas a.b-information-content__phone {
            border-bottom: 0;
            /*border-right:1px solid #4c5460;*/
            border-bottom: 1px solid #414851; }
            .product-item__content .store-ctas a.b-information-content__phone em:before {
              content: ''; } }
      .product-item__content .store-ctas a.b-information-content__location em {
        display: none; }
      @media (min-width: 767px) {
        .product-item__content .store-ctas a.b-information-content__location em {
          display: block; } }
    .product-item__content .store-ctas a:first-child > div:before {
      content: "";
      width: 20px;
      height: 20px;
      position: absolute;
      left: 5px;
      top: 50%;
      margin-top: -10px;
      background-image: url(/Areas/LLRetail/Content/Svg/icon-phone-white.svg);
      background-repeat: no-repeat;
      background-size: 100%; }
    .product-item__content .store-ctas a:last-child > div:before {
      content: "";
      width: 20px;
      height: 20px;
      position: absolute;
      left: 5px;
      top: 50%;
      margin-top: -10px;
      background-image: url(/Areas/LLRetail/Content/Svg/icon-map-pin-white.svg);
      background-repeat: no-repeat;
      background-size: 20px 20px; }
  .product-item__content .buy-online {
    display: none;
    margin: 1.5rem 0 1rem 0;
    width: 100%;
    text-align: center;
    text-decoration: underline;
    font-family: "Arial";
    color: #2e3540 !important;
    font-size: 1.5rem;
    clear: both; }
    .product-item__content .buy-online span {
      font-style: normal; }

.products-you-may-also-like .lookbook-product-item {
  width: 50%;
  box-sizing: border-box;
  padding: 1rem;
  height: 28rem; }
  .products-you-may-also-like .lookbook-product-item a {
    color: #006ed2 !important;
    cursor: pointer; }
  @media (min-width: 768px) and (max-width: 991px) {
    .products-you-may-also-like .lookbook-product-item {
      width: 50%;
      height: 37rem; } }
  @media (min-width: 767px) {
    .products-you-may-also-like .lookbook-product-item {
      width: 25%;
      height: 37rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  .product-item__carousel-container {
    padding: 2rem; } }
@media (min-width: 767px) {
  .product-item__carousel-container {
    padding: 2rem; } }
.product-item__carousel-container .product-item__carousel-main {
  /*width: 100%; */
  /*height: 300px;*/
  /*background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;*/ }
  .product-item__carousel-container .product-item__carousel-main img {
    width: 100%; }
  @media (min-width: 767px) {
    .product-item__carousel-container .product-item__carousel-main {
      /*width: 525px;*/
      /*height: 632px;*/ } }
  @media (min-width: 992px) {
    .product-item__carousel-container .product-item__carousel-main {
      border: 2px solid rgba(0, 0, 0, 0.05);
      /* TODO: check this colour */ } }
.product-item__carousel-container .slider-for .product-item__carousel-main a img {
  width: 100%; }

.slider-nav {
  display: none;
  padding: 1rem;
  margin-left: 2rem;
  margin-right: 2rem; }
  @media (min-width: 767px) {
    .slider-nav {
      display: block; } }

.slick-list {
  zoom: 1;
  transition: height 0.15s; }

.slick-dots {
  bottom: -3.5rem; }
  @media (min-width: 767px) {
    .slick-dots {
      display: none !important; } }
  .slick-dots li {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 0.25rem; }
    .slick-dots li button {
      width: 1.5rem;
      height: 1.5rem; }
      .slick-dots li button:before {
        width: 1.5rem;
        height: 1.5rem;
        margin: 0;
        opacity: 1;
        content: ' ';
        background-image: url(/Areas/llretail/Content/Svg/decor-dot-grey-hollow.svg);
        background-size: 100%; }
    .slick-dots li.slick-active button:before {
      background-image: url(/Areas/llretail/Content/Svg/decor-dot-grey-full.svg); }

.slick-prev, .slick-prev:focus {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/Areas/llretail/Content/Svg/decor-left-arrow-carousel-gray.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }
  .slick-prev:before, .slick-prev:focus:before {
    content: ""; }
  .slick-prev:after, .slick-prev:focus:after {
    content: ""; }
  .slick-prev:hover, .slick-prev:visited, .slick-prev:focus:hover, .slick-prev:focus:visited {
    background-image: url(/Areas/llretail/Content/Svg/decor-left-arrow-carousel-gray.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; }

.slick-next, .slick-next:focus {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/Areas/llretail/Content/Svg/decor-right-arrow-carousel-gray.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }
  .slick-next:before, .slick-next:focus:before {
    content: ""; }
  .slick-next:after, .slick-next:focus:after {
    content: ""; }
  .slick-next:hover, .slick-next:visited, .slick-next:focus:hover, .slick-next:focus:visited {
    background-image: url(/Areas/llretail/Content/Svg/decor-right-arrow-carousel-gray.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; }

.product-item__carousel-image {
  display: table-cell;
  vertical-align: middle; }

.product-item__carousel-image-landscape {
  width: 160px !important; }

/*
.easyzoom {
	a{
		&:before{
			content: "Touch to zoom ";
			right: 2rem;
			width: 12rem;
			height: 3rem;
			background: url(/Areas/LLRetail/Content/Svg/icon-search-gray.svg) no-repeat top right;
			position:absolute;
			bottom: 2rem;
			padding-top:2rem;
			@include breakpoint($header-special){
				content: " ";
				width: 3rem;
				padding:0;
			}
		}
	}
}
.easyzoom {
    float: left;
}
.easyzoom img {
    display: block;
}

.easyzoom {
    display: inline-block;
}
.easyzoom img {
    vertical-align: bottom;
}

.easyzoom-flyout{
	@include breakpoint($tablet-landscape){
		border: 2px solid rgba(0, 0, 0, 0.05); 
	}
}
*/
.b-products-listing-sidebar {
  padding: 1rem;
  margin-top: 1rem;
  margin-right: 1.5rem;
  border-right: none; }
  .b-products-listing-sidebar a {
    color: rgba(0, 0, 0, 0.75) !important; }
  .b-products-listing-sidebar h4 {
    font-size: 1.8rem;
    color: rgba(0, 0, 0, 0.75);
    font-family: "Arial";
    margin-bottom: 0; }
    .b-products-listing-sidebar h4:first-child {
      margin-top: 0; }
    .b-products-listing-sidebar h4:after {
      content: "";
      width: 12px;
      height: 6px;
      background-size: 12px 6px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 12px;
      background-image: url(/Areas/LLRetail/Content/Svg/decor-down-elip-gray.svg);
      right: 4.25rem;
      pointer-events: none;
      margin-top: 0.5em;
      top: inherit; }
  .b-products-listing-sidebar .b-accordion {
    padding: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .b-products-listing-sidebar .b-accordion:last-child {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .b-products-listing-sidebar .b-accordion-close ul {
      display: none; }
    .b-products-listing-sidebar .b-accordion-open ul {
      display: block; }
  .b-products-listing-sidebar .b-accordion_open h4:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .b-products-listing-sidebar .b-accordion_close h4:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .b-products-listing-sidebar ul {
    margin: 0;
    padding: 0.25em 0;
    list-style-type: none; }
    .b-products-listing-sidebar ul label {
      font-size: 1.5rem;
      color: #383d3f;
      font-family: "Arial";
      font-weight: normal; }
      .b-products-listing-sidebar ul label input {
        margin-right: .5rem; }
      .b-products-listing-sidebar ul label .count {
        margin-left: .25rem;
        color: rgba(0, 0, 0, 0.2); }

.b-products-listing-sidebar_clear {
  float: right;
  margin-top: 1em;
  text-decoration: underline; }

#smartbanner {
  background: #2e3540;
  position: absolute;
  left: 0;
  top: -82px;
  border-bottom: 1px solid #e8e8e8;
  border-top: 2px solid #9AB973;
  width: 100%;
  height: 78px;
  font-family: "Arial";
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
  -webkit-transition: all 0.3s ease; }
  #smartbanner strong {
    font-weight: normal;
    font-family: "Arial"; }

html.sb-animation {
  -webkit-transition: all 0.3s ease; }

#smartbanner .sb-container {
  margin: 0 auto; }
#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background-image: url(/Areas/LLRetail/Content/Svg/icon-close-btn-gray.svg);
  text-indent: -200%;
  overflow: hidden; }
  #smartbanner .sb-close:active {
    color: #eee; }
#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
#smartbanner.no-icon .sb-icon {
  display: none; }
#smartbanner .sb-info {
  position: absolute;
  left: 98px;
  top: 14px;
  width: 44%;
  color: white;
  font-size: 1.2rem; }
#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px; }
#smartbanner .sb-info strong {
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem; }
#smartbanner .sb-info > span {
  display: block; }
#smartbanner .sb-info em {
  font-style: normal; }
#smartbanner .sb-button {
  position: absolute;
  right: 10px;
  top: 24px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: auto;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-align: center;
  color: white;
  background: rgba(255, 255, 255, 0.25);
  text-decoration: none;
  border-radius: 4px;
  min-width: 25%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 6px 12px;
  text-transform: capitalize; }
  #smartbanner .sb-button span {
    text-transform: capitalize; }
  #smartbanner .sb-button:active, #smartbanner .sb-button:hover {
    background: none; }
  #smartbanner .sb-button:active span, #smartbanner .sb-button:hover span {
    background: #2ac7e1; }
#smartbanner .sb-icon.gloss:after {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px; }
#smartbanner.android .sb-info {
  color: #ccc; }
  #smartbanner.android .sb-info strong {
    color: #fff; }
#smartbanner.android .sb-button {
  min-width: 25%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 6px 12px;
  text-transform: capitalize; }
  #smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
    background: none; }
  #smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
    background: #2ac7e1; }
#smartbanner.windows .sb-icon {
  border-radius: 0; }

.b-wifi_load-more {
  padding: 3rem 0;
  clear: both;
  text-align: center; }
  .b-wifi_load-more .btn {
    margin: auto;
    z-index: 2;
    width: 30%; }
  .b-wifi_load-more .b-wifi_hr {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 2.5rem;
    z-index: 1;
    margin-top: -2.5rem; }

@media (min-width: 767px) {
  #wifi-login {
    padding: 5rem 0 5rem 0; } }
@media (min-width: 1200px) {
  #wifi-login {
    padding: 13rem 0 5rem 0; } }
#wifi-login .col-centered {
  margin: auto;
  float: none; }
#wifi-login .b-information-contact-form__submit {
  float: left; }

.Header_Image_Wifi_form {
  background: white;
  padding-bottom: 24px;
  padding-top: 30px; }
  .Header_Image_Wifi_form > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
    padding-left: 30px;
    padding-right: 30px; }

@media (max-width: 700px) {
  .Header_Image_Wifi_form .Store_Logo {
    width: 100%;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px; }

  .Header_Image_Wifi_form .Lendlease_Logo {
    width: 80%;
    height: 80%;
    padding-left: 60px;
    padding-right: 30px; } }
/*@media (min-width: $tablet-landscape) {
    .Header_Image_Wifi_form .Lendlease_Logo {
        padding-left: 110px;
    }
    .Header_Image_Wifi_form {
        padding-left: 140px;
        padding-right: 100px;
    }
}*/
.b-wifi_login-form .col-lg-8.col-md-8.col-sm-12.col-xs-12.col-centered {
  width: 100%; }

.b-wifi_login-form {
  background: #006ED2;
  padding: 4rem; }
  .b-wifi_login-form h1 img {
    max-width: 400px; }
    @media (max-width: 992px) {
      .b-wifi_login-form h1 img {
        width: 70%; } }
  .b-wifi_login-form h1 {
    margin-top: 0; }
  .b-wifi_login-form p {
    font-size: 1.4rem;
    color: white;
    text-align: center; }
    @media (min-width: 767px) {
      .b-wifi_login-form p {
        font-size: 1.8rem;
        color: white;
        font-family: "Arial"; } }
    .b-wifi_login-form p.b-wifi_lead {
      font-size: 2.1rem;
      text-align: center;
      font-family: "PharmaBoldCondensed"; }
      @media (min-width: 767px) {
        .b-wifi_login-form p.b-wifi_lead {
          font-size: 2.1rem; } }
  .b-wifi_login-form .form-control {
    font-size: 24px;
    font-family: "Arial";
    color: #878787; }
  .b-wifi_login-form.ng-scope small {
    font-size: 24px;
    font-family: "Arial";
    color: #878787; }

.b-wifi_signup-form {
  text-align: left;
  font-size: 1.6rem; }
  @media (min-width: 767px) {
    .b-wifi_signup-form {
      font-size: 2.1rem;
      padding-top: 15px; } }

.b-wifi-checkbox-label {
  font-size: 1.4rem;
  color: white;
  font-family: "Arial"; }
  @media (min-width: 767px) {
    .b-wifi-checkbox-label {
      font-size: 1.8rem;
      color: white;
      font-family: "Arial"; } }

.b-information-contact-form__checkbox.b-information-contact-form__label {
  font-size: 1.8rem; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body {
  font-family: "Arial"; }

@media print {
  header {
    display: block;
    visibility: visible; }
    header .b-header__search {
      display: none; }
    header .b-header__menu {
      display: none; }

  footer {
    display: none; }

  .print {
    display: block !important;
    -webkit-print-color-adjust: exact; }

  .do-not-print {
    display: none !important; }

  a[href]:after {
    content: none !important; }

  .b-image-hero_events-offers-page {
    min-height: 0;
    height: 0; }

  .b-events-page-content__presented_by .col:first-of-type .b-events-page-content__store-logo-and-location {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; } }

/*# sourceMappingURL=main.css.map */
