/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./generated/main.medicineshoppe.scss ***!
  \*************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,500,700,900);
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./generated/main.medicineshoppe.scss (1) ***!
  \*****************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*@mixin icon-apply-filter-hover { @include scalable-icon-mixin('icon-details.svg', 'common', $color:$pharmacy-locator-options-list-icon-color) };*/
a[href="#TODO"] {
  color: #ee2c2c !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
}

/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: not-allowed;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
 */
/* fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
} */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.foundation-mq {
  font-family: "small=0em&medium=40.0625em&large=64.0625em&xlarge=90.0625em&xxlarge=120.0625em";
}

html {
  font-size: 100%;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.3;
  color: #393939;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  width: 100%;
  border-radius: 0;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

[data-whatinput=mouse] button {
  outline: 0;
}
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}
.row::before, .row::after {
  content: " ";
  display: table;
}
.row::after {
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row .row {
  max-width: none;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media screen and (min-width: 40.0625em) {
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media screen and (min-width: 40.0625em) {
  .column, .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}
.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.small-1 {
  width: 8.3333333333%;
}

.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.6666666667%;
}

.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  width: 33.3333333333%;
}

.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.6666666667%;
}

.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  width: 58.3333333333%;
}

.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.6666666667%;
}

.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  width: 83.3333333333%;
}

.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.6666666667%;
}

.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left;
}
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left;
}
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.3333333333%;
  float: left;
}
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left;
}
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left;
}
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.6666666667%;
  float: left;
}
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.2857142857%;
  float: left;
}
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left;
}
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.small-collapse .row, .expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

@media screen and (min-width: 40.0625em) {
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .medium-collapse .row, .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media screen and (min-width: 64.0625em) {
  .large-1 {
    width: 8.3333333333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .large-collapse .row, .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media screen and (min-width: 90.0625em) {
  .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .xlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .xlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }
  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .xlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .xlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }
  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .xlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .xlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }
  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .xlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .xlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
    float: left;
  }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
    float: left;
  }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
    float: left;
  }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
    float: left;
  }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
    float: left;
  }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
    float: left;
  }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
    float: left;
  }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
    float: left;
  }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .xlarge-collapse .row, .expanded.row .xlarge-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #ffffff;
}
.button:hover, .button:focus {
  background-color: rgb(21.1459183673, 131.4724489796, 204.1040816327);
  color: #ffffff;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.button.primary {
  background-color: #2199e8;
  color: #ffffff;
}
.button.primary:hover, .button.primary:focus {
  background-color: rgb(19.9020408163, 123.7387755102, 192.0979591837);
  color: #ffffff;
}
.button.secondary {
  background-color: #777;
  color: #ffffff;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: rgb(95.2, 95.2, 95.2);
  color: #ffffff;
}
.button.success {
  background-color: #3adb76;
  color: #ffffff;
}
.button.success:hover, .button.success:focus {
  background-color: rgb(34.2386266094, 187.3613733906, 91.3030042918);
  color: #ffffff;
}
.button.warning {
  background-color: #ffae00;
  color: #ffffff;
}
.button.warning:hover, .button.warning:focus {
  background-color: rgb(204, 139.2, 0);
  color: #ffffff;
}
.button.alert {
  background-color: #ec5840;
  color: #ffffff;
}
.button.alert:hover, .button.alert:focus {
  background-color: rgb(218.2857142857, 49.1428571429, 21.7142857143);
  color: #ffffff;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}
.button.hollow {
  border: 1px solid #2199e8;
  color: #2199e8;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: rgb(12.4387755102, 77.3367346939, 120.0612244898);
  color: rgb(12.4387755102, 77.3367346939, 120.0612244898);
}
.button.hollow.primary {
  border: 1px solid #2199e8;
  color: #2199e8;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: rgb(12.4387755102, 77.3367346939, 120.0612244898);
  color: rgb(12.4387755102, 77.3367346939, 120.0612244898);
}
.button.hollow.secondary {
  border: 1px solid #777;
  color: #777;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: rgb(59.5, 59.5, 59.5);
  color: rgb(59.5, 59.5, 59.5);
}
.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: rgb(136.4285714286, 30.7142857143, 13.5714285714);
  color: rgb(136.4285714286, 30.7142857143, 13.5714285714);
}
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2199e8;
  color: #ffffff;
}
.button.dropdown::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #ffffff transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block;
}
.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 40em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40.0625em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 40.0625em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 40em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 40em), screen and (min-width: 64.0625em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 64.0625em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 64em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64.0625em) and (max-width: 90em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 64em), screen and (min-width: 90.0625em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 90.0625em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 90em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 90.0625em) and (max-width: 120em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 90em), screen and (min-width: 120.0625em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}

.accordion {
  list-style-type: none;
  background: #ffffff;
  margin-left: 0;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #2199e8;
  position: relative;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
}
:last-child:not(.is-active) > .accordion-title {
  border-radius: 0 0 0 0;
  border-bottom: 1px solid #e6e6e6;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}
.accordion-title::before {
  content: "+";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #ffffff;
  color: #2199e8;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.breadcrumbs::before, .breadcrumbs::after {
  content: " ";
  display: table;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs {
  list-style: none;
  margin: 0 0 0 0;
}
.breadcrumbs li {
  float: left;
  color: #000000;
  font-size: 0.6875rem;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  color: #cacaca;
  content: "/";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
  opacity: 1;
}
.breadcrumbs a {
  color: #2199e8;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block !important;
}

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear;
}
.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

.is-drilldown-submenu-parent > a {
  position: relative;
}
.is-drilldown-submenu-parent > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

.js-drilldown-back > a::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown-pane {
  background-color: #ffffff;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
}
.dropdown-pane.is-open {
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}
@media screen and (min-width: 40.0625em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
@media screen and (min-width: 90.0625em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #ffffff;
  border: 1px solid #cacaca;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
  margin-top: -3px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.menu {
  margin: 0;
  list-style-type: none;
}
[data-whatinput=mouse] .menu > li {
  outline: 0;
}
.menu > li {
  display: table-cell;
  vertical-align: middle;
}
.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}
.menu input,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  vertical-align: middle;
}
.menu > li > a img + span,
.menu > li > a i + span,
.menu > li > a svg + span {
  vertical-align: middle;
}
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  margin-right: 0.25rem;
  display: inline-block;
}
.menu > li {
  display: table-cell;
}
.menu.vertical > li {
  display: block;
}
@media screen and (min-width: 40.0625em) {
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  .menu.medium-vertical > li {
    display: block;
  }
}
@media screen and (min-width: 64.0625em) {
  .menu.large-horizontal > li {
    display: table-cell;
  }
  .menu.large-vertical > li {
    display: block;
  }
}
@media screen and (min-width: 90.0625em) {
  .menu.xlarge-horizontal > li {
    display: table-cell;
  }
  .menu.xlarge-vertical > li {
    display: block;
  }
}
.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem;
}
.menu.simple a {
  padding: 0;
}
.menu.align-right::before, .menu.align-right::after {
  content: " ";
  display: table;
}
.menu.align-right::after {
  clear: both;
}
.menu.align-right > li {
  float: right;
}
.menu.expanded {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.menu.expanded > li:first-child:last-child {
  width: 100%;
}
.menu.icon-top > li > a {
  text-align: center;
}
.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg {
  display: block;
  margin: 0 auto 0.25rem;
}
.menu.nested {
  margin-left: 1rem;
}
.menu .active > a {
  color: #ffffff;
  background: #2199e8;
}

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

.menu-centered {
  text-align: center;
}
.menu-centered > .menu {
  display: inline-block;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.top-bar::before, .top-bar::after {
  content: " ";
  display: table;
}
.top-bar::after {
  clear: both;
}
.top-bar {
  padding: 0.5rem;
}
.top-bar,
.top-bar ul {
  background-color: transparent;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}
@media screen and (min-width: 40.0625em) {
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }
}
@media screen and (max-width: 64em) {
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}
@media screen and (max-width: 90em) {
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}
@media screen and (max-width: 120em) {
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%;
  }
}

.top-bar-title {
  float: left;
  margin-right: 1rem;
}

.top-bar-left {
  float: left;
}

.top-bar-right {
  float: right;
}

/* Fix for guardian - ida */
form select {
  box-shadow: none !important;
}

.franchising-form {
  margin-top: -3em !important;
  margin-bottom: 75px;
}
.franchising-form form {
  margin-top: 2.1875rem;
}
.franchising-form form select {
  color: #393939;
}
.franchising-form form .button-wrapper {
  text-align: center;
}
.franchising-form form .button-wrapper .button {
  margin-top: 3.125rem;
}

.transfer-form h3 {
  display: block;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #000000;
  color: #393939;
  font-size: 1.25rem;
  font-family: "PT Sans", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.pharmacy-locator .search-box .search-input:focus {
  outline: none !important;
}
.pharmacy-locator .results-box .search-list .list-number {
  background-color: #307FE2;
}
.pharmacy-locator .results-box .search-list .list-number::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E\a%3Csvg width='23px' height='20px' viewBox='0 0 23 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a     %3C!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --%3E\a     %3Ctitle%3Epicto copy%3C/title%3E\a     %3Cdesc%3ECreated with Sketch.%3C/desc%3E\a     %3Cdefs%3E\a         %3Cpolygon id='path-1' points='0.2032 0.099 12.3077 0.099 12.3077 15.74285 0.2032 15.74285 0.2032 0.099'%3E%3C/polygon%3E\a     %3C/defs%3E\a     %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E\a         %3Cg id='Artboard' transform='translate(-6.000000, -8.000000)'%3E\a             %3Cg id='picto-copy' transform='translate(6.000000, 8.000000)'%3E\a                 %3Cg id='Group-3' transform='translate(6.000000, 0.401150)'%3E\a                     %3Cmask id='mask-2' fill='white'%3E\a                         %3Cuse xlink:href='%23path-1'%3E%3C/use%3E\a                     %3C/mask%3E\a                     %3Cg id='Clip-2'%3E%3C/g%3E\a                     %3Cpath d='M9.9337,0.09885 C11.2442,0.09885 12.3077,1.15885 12.3077,2.46685 C12.3077,3.77385 11.1697,4.83985 9.8587,4.83985 L6.2272,13.89485 C5.8367,15.19585 4.8002,15.74285 3.3687,15.74285 C1.6207,15.74285 0.2032,14.32885 0.2032,12.58585 C0.2032,11.71385 0.5572,10.96185 1.1297,10.39035 L7.8262,3.51735 C7.6667,3.19835 7.5592,2.84685 7.5592,2.46685 C7.5592,1.15885 8.6217,0.09885 9.9337,0.09885' id='Fill-1' fill='%23FFFFFF' mask='url(%23mask-2)'%3E%3C/path%3E\a                 %3C/g%3E\a                 %3Cpath d='M15.854,8.52565 C14.68,11.45315 13.309,14.86865 13.323,14.82865 C12.951,16.06465 11.9435,17.53665 9.2495,17.53665 C6.7885,17.53665 4.787,15.53965 4.787,13.08565 C4.787,11.90665 5.2395,10.83265 6.0865,9.98765 L7.512,8.52565 L0,8.52565 C0,14.80815 5.1065,19.90115 11.4055,19.90115 C17.704,19.90115 22.812,14.80815 22.812,8.52565 L15.854,8.52565 Z' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E\a             %3C/g%3E\a         %3C/g%3E\a     %3C/g%3E\a%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  top: 50%;
}
.pharmacy-locator .results-box .search-list .options-list > li a {
  color: #01205b !important;
  border-color: #01205b !important;
}
.pharmacy-locator .results-box .search-list .options-list > li a.details::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.568 10.93L9.609 7.96a4.73 4.73 0 0 0 1.178-3.115C10.787 2.174 8.535 0 5.768 0 3.001 0 .75 2.174.75 4.845S3.001 9.69 5.768 9.69a5.088 5.088 0 0 0 2.875-.877l2.981 2.993a.661.661 0 0 0 .472.194c.17 0 .331-.063.453-.176a.617.617 0 0 0 .019-.894zm-6.8-9.666c2.046 0 3.71 1.606 3.71 3.581 0 1.975-1.664 3.581-3.71 3.581-2.045 0-3.709-1.606-3.709-3.581 0-1.975 1.664-3.581 3.71-3.581z' fill='%2301205B'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.pharmacy-locator .results-box .search-list .options-list > li a.flyer::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M6.06 1.425L2.66.095c-.91-.35-1.9.23-2.05 1.19l-.55 3.61c-.09.55.03 1.11.3 1.58l4.05 7.01c.29.5.93.67 1.43.38l5.1-2.95c.5-.29.68-.94.39-1.44l-4.04-7c-.27-.48-.71-.85-1.23-1.05zm-3.24 1.32a.99.99 0 0 1-1.35-.36.975.975 0 0 1 .37-1.34.979.979 0 0 1 1.34.36c.27.47.11 1.08-.35 1.35l-.01-.01z' fill='%2301205B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.03 -.005)' d='M0 0h11.44v14.01H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.pharmacy-locator .results-box .search-list .options-list > li a.website::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28'%3E%3Cstyle%3E.st0{opacity:0}.st0,.st1{clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 2.8h27.8v24.8H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M0 2.8h27.8v24.8H0z'/%3E%3Cpath fill='%2301205B' class='st1' d='M2 3.4c.4 0 .8.4.8.8S2.4 5 2 5s-.8-.3-.8-.8c0-.4.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.3.8-.8.8c-.4 0-.8-.4-.8-.8s.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.4.8-.8.8c-.4.1-.8-.3-.8-.8 0-.4.4-.8.8-.8zm19.5 18h-4l-3.7-2.9c-.1-.1-.3-.1-.4-.1-.1.1-.2.2-.2.4l.1 2.6H1V6h25.9v15.4zm-4.9 2c-.1.1-.2.1-.3.3 0 .1 0 .3.1.3l1.1 2-.5.3-1.1-2-.3-.3c-.1 0-.2.1-.3.1l-1.2 1-.1-5.4 3 2.4s.1 0 .1.1l1 .8-1.5.4zm5.3-20.6H.6c-.2 0-.4.2-.4.4v18.2c0 .4.4.8.8.8h17.7l.1 3.7c0 .1.1.3.3.4.1.1.3 0 .4-.1l1.5-1.1 1 2c.1.1.2.2.3.2h.3l1.3-.8c.2-.1.3-.4.2-.6L22.8 24l1.6-.6c.1-.1.3-.2.3-.3 0-.1 0-.3-.1-.4l-.7-.5h3c.4 0 .8-.4.8-.8V3.2c0-.2-.2-.4-.4-.4z'/%3E%3Cpath fill='%2301205B' class='st1' d='M6.2 16.1l.7-2.9.7 2.9h1.2l1.2-4.3H8.8l-.7 2.7-.7-2.7h-1l-.8 2.7-.5-2.7H3.8l1.3 4.3zm6.8 0l.7-2.9.8 2.9h1.2l1.2-4.3h-1.2l-.8 2.7-.6-2.7h-1.2l-.6 2.7-.7-2.7h-1.2l1.2 4.3zm6.8 0l.8-2.9.7 2.9h1.2l1.2-4.3h-1.2l-.7 2.7-.7-2.7H20l-.7 2.7-.6-2.7h-1.2l1.2 4.3z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.pharmacy-locator .results-box .search-list .options-list > li a.appointment {
  background-color: #307fe2 !important;
  border-color: #307fe2 !important;
  color: #ffffff !important;
}
.pharmacy-locator .results-box .search-list .options-list > li a.appointment::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath d='M13.78 1.46h-2.026v1.139c0 .675-.566 1.224-1.262 1.224-.697 0-1.263-.549-1.263-1.224v-1.14H5.77V2.6c0 .675-.566 1.224-1.262 1.224-.697 0-1.263-.549-1.263-1.224V1.46H1.22C.547 1.46 0 1.99 0 2.642v12.175C0 15.47.547 16 1.22 16h12.56c.673 0 1.22-.53 1.22-1.183V2.642c0-.652-.547-1.183-1.22-1.183zm.638 13.357a.63.63 0 0 1-.638.619H1.22a.63.63 0 0 1-.638-.619V6.27h13.836v8.547z'/%3E%3Cpath d='M5.48.942V2.6c0 .519-.435.942-.972.942-.537 0-.972-.423-.972-.942V.942c0-.519.437-.942.972-.942.535 0 .972.423.972.942zm5.983 0V2.6c0 .519-.436.942-.971.942-.536 0-.972-.423-.972-.942V.942c0-.519.434-.942.972-.942.537 0 .971.423.971.942zM5.03 10.063h.677c.537 0 .805-.254.805-.763a.651.651 0 0 0-.192-.486c-.128-.126-.308-.188-.541-.188a.8.8 0 0 0-.497.162.484.484 0 0 0-.211.4H3.635c0-.315.091-.597.274-.846.182-.248.434-.442.756-.58a2.64 2.64 0 0 1 1.063-.21c.691 0 1.232.153 1.628.46.396.306.592.725.592 1.26 0 .259-.082.501-.245.733-.163.23-.401.415-.714.558.33.115.588.292.776.527.189.235.282.526.282.874 0 .536-.214.967-.639 1.288-.424.322-.985.484-1.678.484a2.82 2.82 0 0 1-1.13-.226c-.348-.15-.612-.357-.79-.622a1.587 1.587 0 0 1-.268-.907h1.443c0 .185.078.344.231.48a.824.824 0 0 0 .567.203c.252 0 .454-.068.605-.205a.672.672 0 0 0 .225-.523c0-.303-.078-.517-.235-.645-.157-.128-.372-.19-.648-.19h-.698v-1.036l-.002-.002zm6.363 3.59h-1.44V9.21l-1.414.4V8.554l2.722-.912h.132v6.012z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h15v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.pharmacy-locator .banner-filters {
  display: none;
}
.pharmacy-locator .pharmacy-hour-hr {
  background-color: #307fe2;
  height: 2px;
  border: 0;
}
.pharmacy-locator .tags {
  background: rgba(3, 78, 162, 0.1019607843) !important;
  color: #01205b;
}
.pharmacy-locator .pharmacy-services {
  color: #01205b;
}

body.medicineshoppe.hubpage .section-title {
  font-weight: 700;
  margin: 0 auto 12px;
  line-height: 1.2em;
  max-width: 830px;
  color: #01205B;
  font-family: "PT Sans", sans-serif;
}
body.medicineshoppe.hubpage .section-subtitle {
  font-weight: 400;
  margin: 0 auto 56px;
  max-width: 690px;
  font-size: 1.375rem;
  color: #01205B;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .section-subtitle {
    font-size: 1.125rem;
    margin: 0 auto 30px;
  }
}
body.medicineshoppe.hubpage .related-articles > .row-articles > .columns:nth-child(odd) .block {
  background-color: #e0dede;
  color: #01205B;
}
body.medicineshoppe.hubpage .related-articles > .row-articles > .columns:nth-child(odd) .block * {
  color: #01205B;
}
body.medicineshoppe.hubpage .related-articles > .row-articles > .columns:nth-child(even) .block {
  background-color: #3581df;
}
body.medicineshoppe.hubpage .related-articles > .row-articles > .columns:nth-child(even) .block * {
  color: #ffffff;
}
body.medicineshoppe.hubpage .related-articles > .row-articles > .columns:nth-child(even) .block a:hover {
  color: #ffffff;
}
body.medicineshoppe.hubpage .related-articles > .row-articles > .columns:nth-child(even) .block a:hover .fake-link {
  color: #ffffff;
}
body.medicineshoppe.hubpage .related-articles .button, body.medicineshoppe.hubpage .related-articles .button:active {
  background: #01205B;
}
body.medicineshoppe.hubpage .related-articles .button:hover, body.medicineshoppe.hubpage .related-articles .button:active:hover {
  color: #01205B;
  background-color: #ffffff;
  border: 2px solid #01205B;
}
body.medicineshoppe.hubpage .related-articles .button:active, body.medicineshoppe.hubpage .related-articles .button:focus, body.medicineshoppe.hubpage .related-articles .button:active:active, body.medicineshoppe.hubpage .related-articles .button:active:focus {
  color: #ffffff;
  background-color: #01205B;
  border: 2px solid #01205B;
}
body.medicineshoppe.hubpage .cta-block {
  background-color: #ebebeb;
  background-repeat: no-repeat;
  background-size: initial;
  background-position: bottom right;
  color: #383838;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .cta-block {
    background-image: none !important;
  }
}
body.medicineshoppe.hubpage .cta-block__content {
  padding: 130px 0 215px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .cta-block__content {
    padding: 0;
  }
}
body.medicineshoppe.hubpage .cta-block__surtitle {
  margin-bottom: 0;
}
body.medicineshoppe.hubpage .cta-block__surtitle, body.medicineshoppe.hubpage .cta-block__subtitle {
  font-size: 2.6875rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .cta-block__surtitle, body.medicineshoppe.hubpage .cta-block__subtitle {
    font-size: 1.75rem;
  }
}
body.medicineshoppe.hubpage .cta-block__title {
  font-weight: 500;
  font-size: 4.375rem;
  color: #3581df;
  margin-bottom: 10px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .cta-block__title {
    font-size: 2.625rem;
  }
}
body.medicineshoppe.hubpage .cta-block__subtitle {
  margin-bottom: 30px;
}
body.medicineshoppe.hubpage .cta-block__text {
  font-size: 1.375rem;
  font-weight: 300;
  margin-bottom: 4px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .cta-block__text {
    font-size: 1.125rem;
    margin-bottom: 30px;
  }
}
body.medicineshoppe.hubpage .cta-block__buttons a {
  background-color: #3581df;
}
body.medicineshoppe.hubpage .cta-block__text-bottom {
  bottom: 100px;
}
body.medicineshoppe.hubpage .cta-block__text-bottom a {
  color: #63666a;
}
body.medicineshoppe.hubpage .cta-block .tip {
  bottom: 80px;
  background: #076245;
  text-align: center;
  color: #ffffff;
  padding: 40px 25px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .cta-block .tip {
    padding: 20px;
  }
}
body.medicineshoppe.hubpage .cta-block .tip .tip__title {
  font-weight: 700;
  line-height: 1em;
}
body.medicineshoppe.hubpage .cta-block .tip .tip__text {
  font-weight: 400;
  font-size: 1.375rem;
  letter-spacing: 0.66px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .cta-block .tip .tip__text {
    font-size: 1.125rem;
  }
}
body.medicineshoppe.hubpage .hero-stories .first-story {
  background-color: #3581df;
}
body.medicineshoppe.hubpage .hero-stories .first-story .story-content {
  padding-left: 25px;
  padding-right: 25px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .hero-stories .first-story .story-content {
    min-height: 300px;
  }
}
body.medicineshoppe.hubpage .hero-stories .first-story .story-content a:not(.button) {
  color: #01205B;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .hero-stories .first-story .story-content .row {
    padding: 20px 25px;
  }
}
body.medicineshoppe.hubpage .hero-stories .first-story .story-content .story-quote {
  margin-bottom: 30px;
  font-family: "PT Sans", sans-serif;
}
@media screen and (min-width: 64.0625em) {
  body.medicineshoppe.hubpage .hero-stories .first-story .story-content .story-quote {
    max-width: 500px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .hero-stories .first-story .story-content .story-quote {
    font-size: 2.25rem;
    margin-bottom: 20px;
  }
}
body.medicineshoppe.hubpage .hero-stories .first-story .story-content .story-person {
  font-weight: 700;
  font-family: "PT Sans", sans-serif;
}
body.medicineshoppe.hubpage .hero-stories .first-story .story-content .story-read {
  margin-top: 50px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .hero-stories .first-story .story-content .story-read {
    margin-top: 30px;
  }
}
body.medicineshoppe.hubpage .featured-stories .story {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: green;
}
body.medicineshoppe.hubpage .featured-stories .story .story-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .featured-stories .story .story-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
body.medicineshoppe.hubpage .featured-stories .story .story-content .story-person,
body.medicineshoppe.hubpage .featured-stories .story .story-content .story-quote {
  font-weight: 700;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .featured-stories .story .story-content .story-person,
  body.medicineshoppe.hubpage .featured-stories .story .story-content .story-quote {
    font-weight: 400;
  }
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .featured-stories .story .story-content .story-quote {
    font-size: 1.875rem;
  }
}
body.medicineshoppe.hubpage .featured-stories .story .story-content .story-read-link,
body.medicineshoppe.hubpage .featured-stories .story .story-content .story-read-text {
  font-size: 1.375rem;
  font-weight: 500;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .featured-stories .story .story-content .story-read-link,
  body.medicineshoppe.hubpage .featured-stories .story .story-content .story-read-text {
    font-size: 1.125rem;
  }
}
body.medicineshoppe.hubpage .featured-stories .story .story-content .story-read-link {
  padding-left: 0;
  padding-right: 65px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .featured-stories .story .story-content .story-read-link {
    padding-right: 50px;
  }
}
body.medicineshoppe.hubpage .featured-stories .story .story-content .story-read-link::before {
  left: auto;
  right: 0;
  top: -6px;
  width: 45px;
  height: 45px;
  margin-top: 5px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .featured-stories .story .story-content .story-read-link::before {
    top: 0;
    width: 35px;
    height: 35px;
  }
}
body.medicineshoppe.hubpage .featured-stories .big-story {
  background-color: #3581df;
}
body.medicineshoppe.hubpage .featured-stories .big-story .story-content {
  background-color: rgba(53, 129, 223, 0.8);
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .featured-stories .big-story .story-content {
    background-color: rgba(53, 129, 223, 0.5);
  }
}
body.medicineshoppe.hubpage .featured-stories .small-story {
  background-color: #3581df;
}
body.medicineshoppe.hubpage .featured-stories .small-story.larger:not(.is-coming)::before:not(.small-story-no-overlay) {
  background-color: rgba(0, 0, 0, 0.2);
}
body.medicineshoppe.hubpage .featured-stories .small-story::before:not(.small-story-no-overlay) {
  background-color: rgba(53, 129, 223, 0.5);
}
body.medicineshoppe.hubpage .featured-stories .columns.large-4 .small-story .story-quote {
  font-size: 1.75rem;
}
body.medicineshoppe.hubpage .stories-block {
  padding-bottom: 70px;
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .stories-block {
    padding-bottom: 40px;
  }
}
body.medicineshoppe.hubpage .stories-block .slick-prev {
  background-image: url("/build/medicineshoppe/images/medicineshoppe/arrow-carousel-left.png");
}
body.medicineshoppe.hubpage .stories-block .slick-next {
  background-image: url("/build/medicineshoppe/images/medicineshoppe/arrow-carousel-right.png");
}
body.medicineshoppe.hubpage .stories-block .carousel-slide {
  background-color: rgba(0, 0, 0, 0.8);
}
body.medicineshoppe.hubpage .stories-block .carousel-slide.text-black {
  color: #ffffff;
  background-color: #01205B;
}
body.medicineshoppe.hubpage .stories-block .carousel-slide .carousel-inner {
  padding: 60px 30px 124px;
  background-color: rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 64em) {
  body.medicineshoppe.hubpage .stories-block .carousel-slide .carousel-inner {
    padding: 30px 20px;
  }
}

.button.is-primary {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #01205B;
  border: 2px solid #01205B;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.button.is-primary:hover, .button.is-primary:active, .button.is-primary:focus {
  border: 2px solid #01205B;
  background-color: #ffffff;
  color: #01205B;
}
@media screen and (min-width: 40.0625em) {
  .button.is-primary {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}

.button.is-ternary {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  color: #D7D2CB;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.button.is-ternary:hover, .button.is-ternary:active, .button.is-ternary:focus {
  border: 2px solid #ffffff;
  background-color: #D7D2CB;
  color: #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .button.is-ternary {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}

.button.is-white {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #ffffff;
  border: 2px solid #01205B;
  color: #01205B;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.button.is-white:hover, .button.is-white:active, .button.is-white:focus {
  border: 2px solid #01205B;
  background-color: #ffffff;
  color: #D7D2CB;
}
@media screen and (min-width: 40.0625em) {
  .button.is-white {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}

.promo-cards-block .bottom .text {
  color: #052157;
  font-family: "CooperHewitt-Bold", arial;
}
.promo-cards-block .bottom .text.alt {
  color: #ffffff;
}
.promo-cards-block .bottom .button.is-primary {
  color: #ffffff;
  background-color: #052157;
}
.promo-cards-block .bottom .button.is-ternary {
  color: #052157;
  background-color: #ffffff;
}

.single-promo-block .buttons-row .button {
  color: #ffffff;
  background-color: #052157 !important;
}

.services-block .title, .services-block .subtitle {
  font-family: "CooperHewitt-Bold", arial;
}

.share-content {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-top: 70px;
  margin-bottom: 70px;
}
.share-content .share-wrapper {
  border-top: 1px solid #363636;
  border-bottom: 1px solid #363636;
}

.share {
  padding-top: 13px;
  padding-bottom: 0;
}

.print {
  padding-top: 0;
  padding-bottom: 18px;
}
@media screen and (min-width: 64.0625em) {
  .print {
    float: right;
  }
}

@media screen and (min-width: 64.0625em) {
  .share,
  .print {
    padding-top: 13px;
    padding-bottom: 18px;
  }
}
.share .title,
.print .title {
  display: inline-block;
  vertical-align: middle;
  margin-top: 14px;
  margin-right: 25px;
  color: #393939;
  font-family: "PT Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) {
  .share .title,
  .print .title {
    font-size: 1.5rem;
  }
}
.share .social-icons,
.print .social-icons {
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 1;
}
@media screen and (min-width: 40.0625em) {
  .share .social-icons,
  .print .social-icons {
    margin-bottom: 0;
  }
}
.share .social-icons > a,
.share .social-icons .social-multiple,
.print .social-icons > a,
.print .social-icons .social-multiple {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 15px 6px;
  margin: 0;
  cursor: pointer;
}
.share .social-icons > a:not(:first-child),
.share .social-icons .social-multiple:not(:first-child),
.print .social-icons > a:not(:first-child),
.print .social-icons .social-multiple:not(:first-child) {
  border-left: 1px solid #c4c4c4;
}
.share .social-icons .social-multiple,
.print .social-icons .social-multiple {
  user-select: none;
}
.share .social-icons .social-multiple .is-dropdown-submenu,
.print .social-icons .social-multiple .is-dropdown-submenu {
  background-color: #ffffff !important;
  padding: 0;
  margin-left: 0;
  margin-top: 0.75rem;
  z-index: 1002;
  text-align: center;
  min-width: 210px;
}
.share .social-icons .social-multiple .is-dropdown-submenu::before,
.print .social-icons .social-multiple .is-dropdown-submenu::before {
  display: inline-block;
  border: 0;
  height: 10px;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #c4c4c4;
  content: "";
  position: absolute;
  top: -11px;
  left: 5px;
}
.share .social-icons .social-multiple .is-dropdown-submenu::after,
.print .social-icons .social-multiple .is-dropdown-submenu::after {
  display: inline-block;
  border: 0;
  height: 9px;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  border-bottom: 9px solid #ffffff;
  content: "";
  position: absolute;
  top: -9px;
  left: 6px;
}
.share .social-icons .social-multiple .is-dropdown-submenu .is-submenu-item,
.print .social-icons .social-multiple .is-dropdown-submenu .is-submenu-item {
  padding: 5px;
  margin: 0;
}
.share .social-icons .social-multiple .is-dropdown-submenu .is-submenu-item:not(:first-child),
.print .social-icons .social-multiple .is-dropdown-submenu .is-submenu-item:not(:first-child) {
  border-top: 1px solid #c4c4c4;
}
.share .social-icons span,
.print .social-icons span {
  display: inline-block;
}
.share .social-icons .facebook,
.print .social-icons .facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.99' height='24.99' viewBox='0 0 24.99 24.99'%3E%3Cpath fill='%23a1a1a1' d='M23.611 0H1.379C.617 0 0 .617 0 1.379v22.232c0 .762.617 1.379 1.379 1.379h11.969v-9.678h-3.257V11.54h3.257V8.76c0-3.228 1.971-4.985 4.851-4.985 1.379 0 2.565.103 2.91.149v3.373l-1.997.001c-1.566 0-1.869.744-1.869 1.836v2.408h3.735l-.486 3.772h-3.249v9.678h6.368a1.38 1.38 0 0 0 1.379-1.379V1.379C24.99.617 24.373 0 23.611 0'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
}
.share .social-icons .instagram,
.print .social-icons .instagram {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' shape-rendering='geometricPrecision' image-rendering='optimizeQuality' text-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23a1a1a1}%3C/style%3E%3Cpath class='st0' d='M58 0H6C2.7 0 0 2.7 0 6v52c0 3.3 2.7 6 6 6h52c3.3 0 6-2.7 6-6V6c0-3.3-2.7-6-6-6zM22.5 9.7h19c7.1 0 13 5.8 13 12.8v18.9c0 7-5.8 12.8-13 12.8h-19c-7.1 0-13-5.8-13-12.8V22.5c0-7 5.9-12.8 13-12.8zM31.9 20c6.9 0 12.6 5.6 12.6 12.6 0 6.9-5.6 12.6-12.6 12.6-6.9 0-12.6-5.6-12.6-12.6S24.9 20 31.9 20zm0 4.2c4.6 0 8.3 3.7 8.3 8.3 0 4.6-3.7 8.3-8.3 8.3-4.6 0-8.3-3.7-8.3-8.3 0-4.6 3.7-8.3 8.3-8.3zm12.1-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm-19.9-4.8H40c6 0 10.8 4.9 10.8 10.8v16C50.8 46.1 45.9 51 40 51H24.1c-6 0-10.8-4.9-10.8-10.8v-16c-.1-6 4.8-10.8 10.8-10.8z' id='Layer_x0020_1'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
}
.share .social-icons .twitter,
.print .social-icons .twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='29.273' viewBox='0 0 36 29.273'%3E%3Cpath fill='%23a1a1a1' d='M11.309 29.273c13.585 0 21.018-11.265 21.018-21.018 0-.317 0-.634-.014-.951A15.05 15.05 0 0 0 36 3.472c-1.325.591-2.752.98-4.25 1.167A7.437 7.437 0 0 0 35.006.548a14.685 14.685 0 0 1-4.696 1.786A7.371 7.371 0 0 0 24.922 0a7.396 7.396 0 0 0-7.39 7.39c0 .576.072 1.138.187 1.685C11.582 8.773 6.137 5.82 2.492 1.354a7.389 7.389 0 0 0-.994 3.717 7.406 7.406 0 0 0 3.285 6.151 7.474 7.474 0 0 1-3.342-.922v.101a7.402 7.402 0 0 0 5.921 7.246 7.196 7.196 0 0 1-1.945.259c-.475 0-.936-.043-1.383-.13a7.384 7.384 0 0 0 6.9 5.128 14.814 14.814 0 0 1-9.176 3.169c-.591 0-1.181-.029-1.758-.101a21.001 21.001 0 0 0 11.309 3.301'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 27px;
  height: 24px;
}
.share .social-icons .google,
.print .social-icons .google {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.476' height='23.469' viewBox='0 0 36.476 23.469'%3E%3Cpath fill='%23a1a1a1' d='M22.787 9.601H11.735v4.539h6.315a5.398 5.398 0 0 1-2.342 3.542c-1.051.704-2.395 1.12-3.974 1.12-3.056 0-5.643-2.064-6.566-4.838a7.045 7.045 0 0 1-.368-2.23c0-.773.133-1.526.368-2.23.923-2.774 3.51-4.838 6.566-4.838 1.723 0 3.27.592 4.486 1.755l3.366-3.366C17.554 1.163 14.898 0 11.735 0A11.73 11.73 0 0 0 0 11.735 11.73 11.73 0 0 0 11.735 23.47c3.168 0 5.825-1.051 7.766-2.843C21.72 18.583 23 15.575 23 12.001c0-.832-.075-1.632-.213-2.4zm7.429 6.509v-3.721h-3.75V9.821h3.75V6.1h2.5v3.721h3.76v2.568h-3.76v3.721h-2.5z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 33px;
  height: 23px;
}
.share .social-icons .linkedin,
.print .social-icons .linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25px' height='25px' viewBox='0 0 0.75 0.75' id='meteor-icon-kit__solid-linkedin' fill='none' xmlns='http://www.w3.org/2000/svg'%3E\a   %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.696 0H0.053C0.024 0 0 0.024 0 0.054v0.642C0 0.726 0.024 0.75 0.053 0.75h0.643c0.029 0 0.054 -0.024 0.054 -0.054V0.054C0.75 0.024 0.726 0 0.696 0M0.227 0.643H0.116V0.285H0.227V0.643zM0.171 0.236a0.064 0.064 0 0 1 0 -0.129c0.035 0 0.064 0.029 0.064 0.064a0.064 0.064 0 0 1 -0.064 0.064M0.643 0.643H0.532V0.469c0 -0.042 -0.001 -0.095 -0.058 -0.095 -0.058 0 -0.067 0.045 -0.067 0.092v0.177H0.296V0.285H0.403v0.049h0.002c0.015 -0.028 0.051 -0.058 0.105 -0.058 0.113 0 0.133 0.074 0.133 0.171z' fill='%23a1a1a1'/%3E\a%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
}
.share .social-icons .email,
.print .social-icons .email {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='36' viewBox='0 0 52 36'%3E%3Ctitle%3Eemail_green%3C/title%3E%3Cg transform='translate(11 19)'%3E%3Cdefs%3E%3Cfilter id='a' filterUnits='userSpaceOnUse' x='-11' y='-19' width='52' height='36'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-11' y='-19' width='52' height='36' id='b'%3E%3Cg fill='url(%23a);' class='st0'%3E%3Cpath fill='%23FFF' class='st1' d='M-6.3 15C-7.8 15-9 13.8-9 12.3v-26.7c0-1.5 1.2-2.7 2.7-2.7h42.6c1.5 0 2.7 1.2 2.7 2.7v26.7c0 1.5-1.2 2.7-2.7 2.7H-6.3z'/%3E%3C/g%3E%3C/mask%3E%3Cpath fill='none' mask='url(%23b)' stroke='%23a1a1a1' stroke-width='4' class='st2' d='M-9-14.3c0-1.5 1.2-2.7 2.7-2.7h42.6c1.5 0 2.7 1.2 2.7 2.7v26.7c0 1.5-1.2 2.7-2.7 2.7H-6.3C-7.8 15-9 13.8-9 12.3v-26.6z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23a1a1a1' stroke-width='2' class='st3' d='M4.028 4l22 20.1L47.828 4m-43.4 27.8l15.2-14.8m28.1 14.4l-14.5-14.3'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 25px;
}
.share .social-icons .print,
.print .social-icons .print {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.8' height='38.4' viewBox='0 0 42.8 38.4'%3E%3Ctitle%3Eprint_green%3C/title%3E%3Cpath fill='none' stroke='%23a1a1a1' stroke-width='2' class='st0' d='M8.8 26.3H3.9C2.3 26.3 1 25 1 23.4v-15c0-1.6 1.3-2.9 2.9-2.9H39c1.6 0 2.9 1.3 2.9 2.9v15c0 1.6-1.3 2.9-2.9 2.9h-5M7.8 4.9V2.1c0-.6.5-1.2 1.2-1.2h25c.6 0 1.2.5 1.2 1.2v2.8'/%3E%3Cpath fill='none' stroke='%23a1a1a1' stroke-width='2' class='st0' d='M32.9 37.4h-23c-.6 0-1.2-.5-1.2-1.2V15.9c0-.6.5-1.2 1.2-1.2h23c.6 0 1.2.5 1.2 1.2v20.3c0 .7-.6 1.2-1.2 1.2z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
}
.share .social-icons .youtube,
.print .social-icons .youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='72' height='50' viewBox='0 0 72 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube_dark_icon_(2017)%3C/title%3E%3Cg fill='none'%3E%3Cpath d='M69.941 7.824a8.947 8.947 0 0 0-6.294-6.295C58.06 0 35.706 0 35.706 0S13.353 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.647 1.47 17.176a8.947 8.947 0 0 0 6.295 6.295C13.412 50 35.705 50 35.705 50s22.354 0 27.942-1.47a8.947 8.947 0 0 0 6.294-6.295c1.47-5.588 1.47-17.176 1.47-17.176s.06-11.647-1.47-17.235z' fill='%23BA0BAB'/%3E%3Cpath fill='%23FFF' d='M47.176 25L28.588 14.294v21.412z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
}

.slidebox {
  position: fixed;
  top: 482px;
  right: 0;
  z-index: 1000;
  width: 450px;
}
.slidebox .content-panel {
  position: absolute;
  width: 100%;
  background-color: #1B3C7A;
  color: #ffffff;
}
.slidebox .content-panel > div {
  display: table;
}
.slidebox .content-panel > div .content-icon, .slidebox .content-panel > div .content {
  display: table-cell;
  vertical-align: middle;
  padding: 16px 14px;
}
.slidebox .content-panel > div .content-icon {
  min-width: 110px;
}
.slidebox .content-panel > div .content {
  width: 100%;
  padding-right: 60px;
}
.slidebox .content-panel > div .content a {
  color: #ffffff;
}
.slidebox .action-panel {
  position: absolute;
  right: 0;
  width: 44px;
  background-color: #001B4D;
  text-align: center;
}
.slidebox .action-panel .close-panel {
  display: inline-block;
  margin-top: 18px;
  cursor: pointer;
}
.slidebox .action-panel .close-panel::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cpath d='M.99 0C.733 0 .495.118.297.315a1 1 0 0 0 0 1.42L9.58 11.01.296 20.285a1 1 0 0 0 0 1.419 1 1 0 0 0 1.42 0L11 12.43l9.284 9.274a1.001 1.001 0 0 0 1.42 0 1 1 0 0 0 0-1.419l-9.283-9.275 9.284-9.275a1 1 0 0 0 0-1.42 1.002 1.002 0 0 0-1.421 0L11 9.59 1.717.315A1.055 1.055 0 0 0 .99 0' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
}
.slidebox.panel-close .close-panel::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='17' viewBox='0 0 12 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicon / arrow white%3C/title%3E%3Cpath d='M.524 7.512a1.19 1.19 0 0 0-.008 1.844l8.78 7.246c.508.42 1.26.348 1.68-.16a1.19 1.19 0 0 0-.16-1.678l-7.68-6.3 7.673-6.222a1.19 1.19 0 0 0 .174-1.677 1.195 1.195 0 0 0-1.68-.173L.525 7.512z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 12px;
  height: 17px;
}
@media screen and (max-width: 40em) {
  .slidebox {
    display: none;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

html, body {
  height: 100%;
}

html[lang=fr-CA] .app-store, html[lang=fr] .app-store {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40' viewBox='0 0 135 40'%3E%3Cpath fill='%23A6A6A6' d='M130.229 40H4.761C2.154 40 0 37.872 0 35.267V4.726C0 2.12 2.154 0 4.761 0h125.468C132.835 0 135 2.12 135 4.726v30.541c0 2.605-2.165 4.733-4.771 4.733z'/%3E%3Cpath d='M134.033 35.268a3.83 3.83 0 0 1-3.834 3.83H4.73a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.73.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z'/%3E%3Cpath d='M30.16 19.784c-.029-3.223 2.639-4.791 2.761-4.864-1.511-2.203-3.853-2.504-4.676-2.528-1.967-.207-3.874 1.177-4.877 1.177-1.022 0-2.565-1.157-4.228-1.123-2.14.033-4.142 1.272-5.24 3.196-2.266 3.923-.576 9.688 1.595 12.859 1.086 1.553 2.355 3.287 4.016 3.226 1.625-.067 2.232-1.036 4.193-1.036 1.943 0 2.513 1.036 4.207.997 1.744-.028 2.842-1.56 3.89-3.127 1.255-1.78 1.759-3.533 1.779-3.623-.04-.014-3.387-1.291-3.42-5.154zm-3.2-9.478c.873-1.093 1.472-2.58 1.306-4.089-1.266.056-2.848.874-3.758 1.944-.806.942-1.526 2.486-1.34 3.938 1.421.106 2.88-.717 3.792-1.793zm18.216 21.198h-1.944V18.742h1.944v12.762zm5.076-12.456c-.516 1.812-1.128 3.3-1.836 4.464l-1.206.126a22.68 22.68 0 0 0 1.134-4.41l1.908-.18zm9.522 12.456h-2.07L56.57 27.94h-3.942l-1.08 3.564h-2.016l3.906-12.132h2.412l3.924 12.132zm-3.546-5.059l-1.026-3.168c-.108-.323-.312-1.086-.612-2.286h-.036c-.12.516-.312 1.278-.576 2.286l-1.008 3.168h3.258zm13.589.576c0 1.488-.402 2.664-1.206 3.528-.72.769-1.614 1.152-2.682 1.152-1.152 0-1.98-.414-2.484-1.242h-.036v4.608h-1.944v-9.433c0-.937-.025-1.896-.072-2.88h1.71l.108 1.387h.036c.648-1.045 1.632-1.566 2.952-1.566 1.032 0 1.893.408 2.583 1.224.69.817 1.035 1.891 1.035 3.222zm-1.98.073c0-.852-.192-1.554-.576-2.105-.421-.576-.984-.864-1.692-.864-.48 0-.916.159-1.305.478-.39.317-.645.734-.765 1.25-.06.24-.09.438-.09.594v1.458c0 .637.195 1.174.585 1.611.39.438.897.657 1.521.657.732 0 1.302-.282 1.71-.846.408-.565.612-1.308.612-2.233zm12.043-.073c0 1.488-.402 2.664-1.207 3.528-.719.769-1.613 1.152-2.682 1.152-1.152 0-1.98-.414-2.484-1.242h-.035v4.608h-1.945v-9.433c0-.937-.023-1.896-.07-2.88h1.709l.107 1.387h.037c.648-1.045 1.631-1.566 2.951-1.566 1.033 0 1.892.408 2.584 1.224.689.817 1.035 1.891 1.035 3.222zm-1.981.073c0-.852-.191-1.554-.576-2.105-.42-.576-.984-.864-1.691-.864-.48 0-.916.159-1.305.478a2.2 2.2 0 0 0-.766 1.25c-.06.24-.09.438-.09.594v1.458c0 .637.195 1.174.584 1.611.391.438.898.657 1.521.657.732 0 1.303-.282 1.711-.846.407-.565.612-1.308.612-2.233zm13.229 1.009c0 1.031-.359 1.871-1.076 2.52-.791.708-1.893 1.061-3.305 1.061-1.307 0-2.354-.252-3.145-.756l.449-1.62a5.313 5.313 0 0 0 2.809.774c.732 0 1.303-.165 1.711-.496.408-.33.613-.772.613-1.325 0-.493-.168-.907-.504-1.244-.336-.336-.895-.649-1.674-.938-2.125-.793-3.188-1.953-3.188-3.479 0-.998.373-1.815 1.117-2.452s1.734-.956 2.971-.956c1.103 0 2.021.192 2.754.576l-.486 1.583c-.684-.372-1.459-.558-2.322-.558-.684 0-1.219.168-1.602.504a1.44 1.44 0 0 0-.486 1.099c0 .479.186.875.559 1.188.322.288.91.6 1.764.936 1.043.42 1.811.912 2.303 1.477.492.563.738 1.265.738 2.106zm6.426-3.889h-2.141v4.248c0 1.08.377 1.62 1.133 1.62.348 0 .637-.03.865-.09l.053 1.476c-.383.145-.887.216-1.512.216-.768 0-1.367-.233-1.799-.702-.433-.468-.648-1.253-.648-2.357v-4.41h-1.279v-1.458h1.279v-1.602l1.908-.576v2.178h2.141v1.457zm9.666 2.845c0 1.343-.385 2.447-1.152 3.312-.805.888-1.871 1.332-3.203 1.332-1.285 0-2.309-.426-3.07-1.278-.762-.851-1.143-1.926-1.143-3.222 0-1.356.393-2.466 1.18-3.33.785-.864 1.844-1.296 3.176-1.296 1.285 0 2.316.426 3.096 1.277.743.828 1.116 1.896 1.116 3.205zm-2.016.062c0-.807-.174-1.498-.523-2.076-.408-.697-.988-1.047-1.746-1.047-.779 0-1.373.35-1.781 1.047-.348.578-.521 1.281-.521 2.111 0 .808.174 1.499.521 2.076.42.698 1.008 1.048 1.764 1.048.744 0 1.326-.355 1.746-1.066.358-.589.54-1.287.54-2.093zm8.332-2.655a3.3 3.3 0 0 0-.611-.054c-.684 0-1.213.258-1.584.773-.324.457-.486 1.033-.486 1.729v4.59h-1.943l.017-5.994c0-1.008-.023-1.926-.072-2.754h1.693l.07 1.674h.055c.205-.576.527-1.037.973-1.386.432-.311.9-.468 1.404-.468.18 0 .342.012.484.035v1.855zm8.695 2.25c0 .349-.025.642-.072.882h-5.832c.023.864.307 1.524.846 1.98.492.408 1.129.611 1.908.611.863 0 1.65-.138 2.357-.413l.307 1.35c-.828.36-1.807.54-2.934.54-1.357 0-2.422-.398-3.195-1.197-.773-.798-1.16-1.869-1.16-3.213 0-1.32.359-2.418 1.078-3.294.758-.937 1.777-1.403 3.061-1.403 1.26 0 2.215.467 2.863 1.403.516.744.773 1.662.773 2.754zm-1.853-.504c.012-.576-.115-1.073-.379-1.494-.336-.54-.852-.81-1.549-.81-.635 0-1.15.264-1.547.791-.324.421-.516.925-.576 1.513h4.051zM47.841 7.778h-1.872v5.655h-1.048V7.778h-1.862v-.882h4.782v.882zm5.141 3.075c0 .188-.014.346-.039.475H49.8c.013.466.164.821.455 1.067.266.22.608.33 1.028.33.466 0 .89-.074 1.271-.223l.164.727c-.446.194-.973.291-1.581.291-.73 0-1.305-.215-1.722-.645-.417-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.407-.504.956-.756 1.648-.756.679 0 1.193.252 1.542.756.28.401.42.896.42 1.484zm-1-.271a1.427 1.427 0 0 0-.203-.805c-.182-.292-.459-.437-.834-.437a.997.997 0 0 0-.835.427 1.577 1.577 0 0 0-.31.815h2.182zm.428-3.842l-1.174 1.406h-.728l.844-1.406h1.058zm3.141 6.693h-1.048V6.556h1.048v6.877zm5.743-2.58c0 .188-.014.346-.039.475h-3.143c.013.466.164.821.455 1.067.266.22.608.33 1.028.33.466 0 .89-.074 1.271-.223l.164.727c-.446.194-.973.291-1.581.291-.73 0-1.305-.215-1.722-.645-.417-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.407-.504.956-.756 1.648-.756.679 0 1.193.252 1.542.756.281.401.42.896.42 1.484zm-1-.271a1.427 1.427 0 0 0-.203-.805c-.181-.292-.459-.437-.834-.437a.997.997 0 0 0-.835.427 1.577 1.577 0 0 0-.31.815h2.182zm.428-3.842l-1.174 1.406h-.728l.844-1.406h1.058zm5.46 2.105l-.203.795a2.062 2.062 0 0 0-.912-.194c-.459 0-.823.154-1.092.461-.268.307-.402.697-.402 1.169 0 .498.141.892.422 1.183.281.291.639.436 1.072.436.323 0 .64-.064.95-.194l.146.786c-.343.162-.775.243-1.3.243-.718 0-1.29-.218-1.717-.655-.427-.436-.64-1.02-.64-1.751 0-.731.229-1.331.688-1.799.459-.469 1.076-.703 1.853-.703.44 0 .819.074 1.135.223zm5.528 4.588h-1.047v-2.68c0-.845-.316-1.267-.951-1.267-.484 0-.818.245-.998.735a1.283 1.283 0 0 0-.049.377v2.835h-1.048V6.556h1.048v2.841h.02c.331-.517.801-.775 1.417-.775.434 0 .791.142 1.076.427.355.355.533.883.533 1.581v2.803zm5.375 0h-.941l-.078-.543h-.029c-.322.433-.781.65-1.377.65-.445 0-.805-.142-1.076-.427a1.339 1.339 0 0 1-.369-.96c0-.576.24-1.015.723-1.319.483-.304 1.16-.453 2.033-.446V10.3c0-.621-.326-.931-.979-.931-.465 0-.875.117-1.229.349l-.213-.689c.438-.271.979-.407 1.617-.407 1.232 0 1.85.65 1.85 1.95v1.736c0 .472.023.847.068 1.125zm-1.088-1.62v-.727c-1.156-.02-1.734.297-1.734.95 0 .246.066.43.201.553a.738.738 0 0 0 .512.184c.23 0 .445-.073.641-.218a.89.89 0 0 0 .38-.742zm5.346-2.172a1.826 1.826 0 0 0-.33-.029c-.367 0-.652.139-.854.417-.174.246-.262.556-.262.931v2.474H78.85l.01-3.23c0-.543-.014-1.038-.039-1.484h.912l.039.902h.029c.109-.311.283-.56.523-.747.232-.168.484-.252.756-.252.098 0 .186.006.262.019v.999zm5.47-.922c-.025.382-.039.828-.039 1.339v2.696c0 1.015-.227 1.727-.678 2.134-.414.375-.996.562-1.746.562-.654 0-1.182-.123-1.582-.369l.242-.805c.394.239.842.359 1.34.359.924 0 1.387-.498 1.387-1.494v-.456h-.02c-.291.479-.754.718-1.387.718a1.76 1.76 0 0 1-1.406-.65c-.369-.433-.553-.983-.553-1.649 0-.756.213-1.368.639-1.833.394-.433.877-.65 1.445-.65.641 0 1.1.249 1.379.747h.018l.039-.65h.922zm-1.085 2.696v-.834c0-.317-.1-.588-.297-.815-.199-.227-.459-.339-.785-.339-.357 0-.65.148-.881.446-.23.298-.346.695-.346 1.193 0 .453.107.818.322 1.096.219.304.521.456.904.456.234 0 .443-.069.629-.208.186-.139.316-.328.395-.567.039-.117.059-.26.059-.428zm6.789-.562c0 .188-.014.346-.039.475h-3.143c.014.466.164.821.455 1.067.266.22.609.33 1.029.33.465 0 .889-.074 1.271-.223l.164.727c-.447.194-.973.291-1.582.291-.73 0-1.305-.215-1.721-.645-.418-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.406-.504.955-.756 1.648-.756.678 0 1.193.252 1.541.756.281.401.42.896.42 1.484zm-1-.271a1.411 1.411 0 0 0-.203-.805c-.182-.291-.459-.437-.834-.437a.995.995 0 0 0-.834.427 1.577 1.577 0 0 0-.31.815h2.181zm5.015-.941a1.826 1.826 0 0 0-.33-.029c-.369 0-.652.139-.854.417-.174.246-.262.556-.262.931v2.474h-1.049l.01-3.23c0-.543-.012-1.038-.037-1.484h.91l.039.902h.029a1.6 1.6 0 0 1 .523-.747c.234-.168.486-.252.758-.252.096 0 .184.006.262.019v.999zm8.362 3.792h-.932l-.049-.757h-.029c-.297.576-.801.864-1.512.864-.57 0-1.041-.223-1.416-.669-.375-.446-.562-1.025-.562-1.736 0-.763.203-1.381.609-1.853a1.88 1.88 0 0 1 1.455-.66c.635 0 1.078.213 1.33.64h.02V6.556h1.047v5.607c-.001.459.013.882.039 1.27zm-1.086-1.988v-.786a1.184 1.184 0 0 0-.41-.965 1.027 1.027 0 0 0-.701-.257c-.389 0-.695.155-.92.466-.225.311-.336.708-.336 1.193 0 .466.107.844.322 1.135.227.31.531.465.914.465.344 0 .621-.129.828-.388.201-.239.303-.527.303-.863zm6.439 1.988h-.941l-.076-.543h-.03c-.324.433-.783.65-1.377.65-.447 0-.807-.142-1.078-.427a1.337 1.337 0 0 1-.367-.96c0-.576.24-1.015.723-1.319.48-.304 1.158-.453 2.031-.446V10.3c0-.621-.326-.931-.977-.931-.465 0-.875.117-1.23.349l-.213-.689c.439-.271.979-.407 1.617-.407 1.234 0 1.85.65 1.85 1.95v1.736c0 .472.023.847.068 1.125zm-1.086-1.62v-.727c-1.158-.02-1.736.297-1.736.95 0 .246.068.43.203.553a.733.733 0 0 0 .51.184c.232 0 .445-.073.643-.218a.895.895 0 0 0 .38-.742zm6.945 1.62h-1.049v-2.7c0-.832-.316-1.248-.949-1.248a.95.95 0 0 0-.758.343 1.215 1.215 0 0 0-.291.808v2.796h-1.047v-3.366c0-.414-.014-.863-.039-1.349h.922l.049.737h.029c.121-.228.303-.418.543-.569.283-.176.602-.265.949-.265.441 0 .807.142 1.098.427.361.349.543.87.543 1.562v2.824zm4.725-1.354c0 .439-.162.79-.484 1.055-.324.265-.769.397-1.34.397-.537 0-.992-.107-1.367-.32l.223-.776c.363.22.748.33 1.154.33.537 0 .805-.197.805-.592a.577.577 0 0 0-.174-.432c-.117-.113-.324-.225-.621-.334-.84-.311-1.26-.763-1.26-1.358 0-.407.154-.747.465-1.019.311-.271.721-.407 1.232-.407.465 0 .863.095 1.193.285l-.225.753a1.843 1.843 0 0 0-.959-.272c-.221 0-.393.052-.516.155a.5.5 0 0 0-.184.397c0 .161.064.293.193.396.111.097.324.203.641.319.816.31 1.224.784 1.224 1.423z' fill='%23FFF'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
html[lang=fr-CA] .google-play, html[lang=fr] .google-play {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40' viewBox='0 0 135 40'%3E%3Cpath d='M130 40H5c-2.75 0-5-2.25-5-5V5c0-2.75 2.25-5 5-5h125c2.75 0 5 2.25 5 5v30c0 2.75-2.25 5-5 5z'/%3E%3Cpath fill='%23A6A5A5' d='M130 .8c2.316 0 4.2 1.884 4.2 4.2v30c0 2.316-1.884 4.2-4.2 4.2H5A4.205 4.205 0 0 1 .8 35V5C.8 2.684 2.684.8 5 .8h125m0-.8H5C2.25 0 0 2.25 0 5v30c0 2.75 2.25 5 5 5h125c2.75 0 5-2.25 5-5V5c0-2.75-2.25-5-5-5z'/%3E%3Cpath fill='%23FFF' d='M68.136 21.752c-2.352 0-4.269 1.788-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253 2.352 0 4.269-1.804 4.269-4.253 0-2.465-1.917-4.253-4.269-4.253zm0 6.831c-1.289 0-2.401-1.063-2.401-2.578 0-1.531 1.112-2.578 2.401-2.578 1.289 0 2.4 1.047 2.4 2.578 0 1.514-1.111 2.578-2.4 2.578zm-9.314-6.831c-2.352 0-4.269 1.788-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253 2.352 0 4.269-1.804 4.269-4.253.001-2.465-1.917-4.253-4.269-4.253zm0 6.831c-1.289 0-2.4-1.063-2.4-2.578 0-1.531 1.112-2.578 2.4-2.578 1.289 0 2.4 1.047 2.4 2.578.001 1.514-1.111 2.578-2.4 2.578zm-11.078-5.526v1.804h4.318c-.129 1.015-.467 1.756-.983 2.272-.628.628-1.611 1.321-3.335 1.321-2.658 0-4.736-2.143-4.736-4.801s2.078-4.801 4.736-4.801c1.434 0 2.481.564 3.254 1.289l1.273-1.273c-1.079-1.031-2.513-1.821-4.527-1.821-3.641 0-6.702 2.964-6.702 6.605 0 3.641 3.061 6.605 6.702 6.605 1.965 0 3.448-.644 4.608-1.853 1.192-1.192 1.563-2.868 1.563-4.221a5.84 5.84 0 0 0-.097-1.128h-6.074zm45.308 1.401c-.354-.951-1.434-2.707-3.641-2.707-2.191 0-4.011 1.724-4.011 4.253 0 2.384 1.804 4.253 4.221 4.253 1.949 0 3.077-1.192 3.544-1.885l-1.45-.967c-.483.709-1.144 1.176-2.094 1.176-.951 0-1.627-.435-2.062-1.289l5.687-2.352-.194-.482zm-5.8 1.418c-.048-1.643 1.273-2.481 2.223-2.481.741 0 1.369.37 1.579.902l-3.802 1.579zM82.628 30h1.869V17.499h-1.869V30zm-3.061-7.298h-.064c-.419-.499-1.224-.951-2.239-.951-2.127 0-4.076 1.869-4.076 4.269 0 2.384 1.949 4.237 4.076 4.237 1.015 0 1.82-.451 2.239-.967h.064v.612c0 1.627-.87 2.497-2.272 2.497-1.144 0-1.853-.822-2.143-1.514l-1.627.677c.467 1.128 1.708 2.513 3.77 2.513 2.191 0 4.044-1.289 4.044-4.43v-7.636h-1.772v.693zm-2.142 5.881c-1.289 0-2.368-1.079-2.368-2.562 0-1.498 1.079-2.594 2.368-2.594 1.273 0 2.271 1.095 2.271 2.594 0 1.482-.998 2.562-2.271 2.562zm24.381-11.084h-4.471V30H99.2v-4.736h2.605c2.068 0 4.101-1.497 4.101-3.882s-2.032-3.883-4.1-3.883zm.048 6.025H99.2v-4.285h2.654c1.395 0 2.187 1.155 2.187 2.143 0 .968-.792 2.142-2.187 2.142zm11.532-1.795c-1.351 0-2.75.595-3.329 1.914l1.657.692c.354-.692 1.013-.917 1.705-.917.965 0 1.946.579 1.962 1.608v.129c-.338-.193-1.062-.483-1.946-.483-1.785 0-3.603.981-3.603 2.815 0 1.673 1.464 2.75 3.104 2.75 1.255 0 1.946-.563 2.38-1.222h.064v.965h1.801v-4.793c0-2.22-1.656-3.458-3.795-3.458zm-.226 6.851c-.611 0-1.464-.306-1.464-1.061 0-.965 1.062-1.335 1.978-1.335.82 0 1.206.177 1.705.418a2.26 2.26 0 0 1-2.219 1.978zm10.583-6.578l-2.139 5.42h-.064l-2.219-5.42h-2.01l3.329 7.575-1.898 4.214h1.946l5.131-11.789h-2.076zM106.936 30h1.866V17.499h-1.866V30z'/%3E%3Cpath fill='%2361C9F1' d='M10.435 7.547c-.291.308-.463.785-.463 1.404v22.098c0 .619.172 1.096.463 1.404l.074.072 12.379-12.379v-.292L10.509 7.475l-.074.072z'/%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='31.089' y1='20' x2='6.912' y2='20'%3E%3Cstop offset='0' stop-color='%23fddd30'/%3E%3Cstop offset='.402' stop-color='%23f9bb31'/%3E%3Cstop offset='.773' stop-color='%23f7a331'/%3E%3Cstop offset='1' stop-color='%23f69a31'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M27.013 24.274l-4.126-4.128v-.292l4.127-4.127.093.053 4.889 2.778c1.396.793 1.396 2.092 0 2.885l-4.889 2.778-.094.053z'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='24.814' y1='22.293' x2='2.075' y2='45.033'%3E%3Cstop offset='0' stop-color='%23ec464c'/%3E%3Cstop offset='1' stop-color='%23c31e6d'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23b)' d='M27.108 24.22L22.887 20 10.435 32.453c.46.487 1.22.548 2.076.061l14.597-8.294'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='1.974' y1='-5.134' x2='20.54' y2='13.432'%3E%3Cstop offset='0' stop-color='%232e9d71'/%3E%3Cstop offset='.004' stop-color='%232e9d71'/%3E%3Cstop offset='.44' stop-color='%2356b06e'/%3E%3Cstop offset='.787' stop-color='%236ebb6d'/%3E%3Cstop offset='1' stop-color='%2377bf6c'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23c)' d='M27.108 15.78L12.511 7.486c-.856-.486-1.615-.426-2.076.061L22.887 20l4.221-4.22z'/%3E%3Cpath d='M41.278 13V7h1.835c.922 0 1.659.278 2.213.834.553.556.829 1.277.829 2.166 0 .888-.276 1.61-.829 2.166-.554.556-1.291.834-2.213.834h-1.835zm.771-.737h1.065c.692 0 1.241-.198 1.646-.595.405-.396.607-.953.607-1.667 0-.71-.202-1.264-.607-1.664-.405-.399-.954-.599-1.646-.599h-1.065v4.525zm5.188.737V7h.771v6h-.771zm3.837.134c-.436 0-.861-.142-1.277-.427a1.974 1.974 0 0 1-.817-1.199l.704-.285c.084.33.255.608.515.834.261.226.552.339.876.339.335 0 .622-.088.859-.264a.846.846 0 0 0 .356-.717c0-.335-.118-.593-.356-.775-.237-.182-.613-.351-1.127-.507-.531-.167-.934-.384-1.207-.649s-.411-.604-.411-1.018c0-.43.171-.804.512-1.122.341-.318.785-.478 1.332-.478.509 0 .922.128 1.24.381.318.254.525.532.62.834l-.703.293c-.051-.189-.175-.366-.373-.528-.198-.162-.454-.243-.768-.243-.296 0-.549.082-.758.247a.753.753 0 0 0-.314.616c0 .224.097.412.289.566.193.153.477.292.851.415.296.095.543.187.742.277.198.089.399.208.603.356.204.148.357.332.461.553.104.221.155.476.155.767s-.059.55-.18.779c-.12.23-.28.411-.479.545a2.364 2.364 0 0 1-1.345.41zm3.88-.134h-.771V7h2.045c.508 0 .948.169 1.319.507.372.338.558.764.558 1.278s-.186.939-.558 1.277a1.895 1.895 0 0 1-1.319.507h-1.274V13zm0-3.168h1.291c.324 0 .584-.108.779-.326.195-.218.293-.458.293-.721s-.098-.503-.293-.721c-.195-.218-.455-.327-.779-.327h-1.291v2.095zm9.029 2.393c-.59.606-1.323.909-2.2.909-.877 0-1.61-.303-2.199-.909-.59-.606-.884-1.348-.884-2.225s.294-1.619.884-2.225c.589-.606 1.322-.91 2.199-.91.872 0 1.604.305 2.196.914.592.609.888 1.349.888 2.221 0 .877-.295 1.619-.884 2.225zm-3.83-.503c.444.45.987.674 1.63.674s1.187-.225 1.63-.674c.444-.45.667-1.024.667-1.722s-.223-1.273-.667-1.722c-.443-.45-.987-.674-1.63-.674s-1.186.225-1.63.674c-.443.45-.666 1.024-.666 1.722s.223 1.273.666 1.722zM65.949 13V7h.939l2.916 4.667h.033l-.033-1.156V7h.772v6h-.806l-3.05-4.894h-.033l.033 1.156V13h-.771zm6 0V7h.771v6h-.771zm2.145 0V7h2.17c.47 0 .876.155 1.22.465.344.311.516.7.516 1.169a1.3 1.3 0 0 1-.223.754 1.395 1.395 0 0 1-.591.495v.033c.296.101.539.274.729.52.189.246.285.531.285.855 0 .492-.181.899-.541 1.223-.36.324-.786.486-1.278.486h-2.287zm.77-3.428h1.399c.291 0 .524-.096.7-.289.176-.192.264-.403.264-.632s-.085-.439-.256-.628a.861.861 0 0 0-.674-.285h-1.434v1.834zm0 2.691h1.551a.922.922 0 0 0 .721-.311.994.994 0 0 0 .276-.679.968.968 0 0 0-.285-.674c-.189-.204-.438-.306-.746-.306h-1.517v1.97zm4.375.737V7h.771v5.263h2.598V13h-3.369zm7.844-5.263h-2.732V9.64h2.464v.721h-2.464v1.902h2.732V13H83.58V7h3.503v.737zm4.659 5.397c-.436 0-.861-.142-1.277-.427a1.974 1.974 0 0 1-.817-1.199l.704-.285c.084.33.255.608.515.834.261.226.552.339.876.339.335 0 .622-.088.859-.264a.846.846 0 0 0 .355-.717c0-.335-.118-.593-.355-.775-.237-.182-.613-.351-1.127-.507-.531-.167-.934-.384-1.207-.649s-.411-.604-.411-1.018c0-.43.171-.804.512-1.122.341-.318.785-.478 1.332-.478.509 0 .922.128 1.24.381.318.254.525.532.62.834l-.703.293c-.051-.189-.175-.366-.373-.528-.198-.162-.454-.243-.768-.243-.296 0-.549.082-.758.247a.754.754 0 0 0-.315.616c0 .224.097.412.289.566.193.153.477.292.851.415.296.095.543.187.742.277.198.089.399.208.603.356.204.148.357.332.461.553.104.221.155.476.155.767s-.06.55-.18.779c-.12.23-.28.411-.479.545a2.364 2.364 0 0 1-1.344.41zm5.195 0c-.66 0-1.194-.218-1.605-.653-.41-.436-.615-1.006-.615-1.71V7h.771v3.805c0 .475.124.858.373 1.152.248.293.607.439 1.077.439.469 0 .828-.146 1.076-.439.249-.294.373-.678.373-1.152V7h.771v3.771c0 .71-.2 1.281-.6 1.713-.399.434-.94.65-1.621.65zm3.461-.134V7h2.045c.508 0 .948.169 1.319.507.372.338.558.764.558 1.278 0 .419-.137.789-.411 1.11a1.778 1.778 0 0 1-1.022.607l-.017.025 1.685 2.439V13h-.913l-1.617-2.43h-.855V13h-.772zm.771-3.151h1.24c.308 0 .571-.101.792-.302a.985.985 0 0 0 .331-.762c0-.263-.098-.503-.293-.721-.195-.218-.455-.327-.779-.327h-1.291v2.112z' fill='%23FFF' stroke='%23FFF' stroke-width='.2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
html[lang=en-CA] .app-store, html[lang=en] .app-store {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40' viewBox='0 0 135 40'%3E%3Cpath fill='%23A6A6A6' d='M130.198 40H4.73A4.74 4.74 0 0 1 0 35.267V4.726A4.734 4.734 0 0 1 4.73 0h125.468C132.804 0 135 2.12 135 4.726v30.541c0 2.605-2.197 4.733-4.802 4.733z'/%3E%3Cpath d='M134.033 35.268a3.83 3.83 0 0 1-3.834 3.83H4.73a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.73.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z'/%3E%3Cpath d='M30.129 19.784c-.029-3.223 2.639-4.791 2.761-4.864-1.511-2.203-3.853-2.504-4.676-2.528-1.967-.207-3.875 1.177-4.877 1.177-1.022 0-2.565-1.157-4.227-1.123-2.14.033-4.142 1.272-5.24 3.196-2.266 3.923-.576 9.688 1.595 12.859 1.086 1.553 2.355 3.287 4.016 3.226 1.625-.067 2.232-1.036 4.193-1.036 1.943 0 2.513 1.036 4.207.997 1.744-.028 2.842-1.56 3.89-3.127 1.255-1.78 1.759-3.533 1.779-3.623-.042-.014-3.388-1.291-3.421-5.154zm-3.2-9.478c.874-1.093 1.472-2.58 1.306-4.089-1.265.056-2.847.874-3.758 1.944-.806.942-1.526 2.486-1.34 3.938 1.421.106 2.88-.717 3.792-1.793zm26.717 21.198h-2.271l-1.244-3.909h-4.324l-1.185 3.909h-2.211l4.284-13.308h2.646l4.305 13.308zm-3.89-5.549l-1.125-3.475c-.119-.355-.342-1.191-.671-2.507h-.04a96.75 96.75 0 0 1-.632 2.507l-1.105 3.475h3.573zm14.907.633c0 1.632-.441 2.922-1.323 3.869-.79.843-1.771 1.264-2.942 1.264-1.264 0-2.172-.454-2.725-1.362h-.04v5.055h-2.132V25.067c0-1.026-.027-2.079-.079-3.159h1.875l.119 1.521h.04c.711-1.146 1.79-1.718 3.238-1.718 1.132 0 2.077.447 2.833 1.342.758.896 1.136 2.074 1.136 3.535zm-2.172.078c0-.934-.21-1.704-.632-2.31-.461-.632-1.08-.948-1.856-.948-.526 0-1.004.176-1.431.523-.428.35-.708.807-.839 1.373-.066.264-.099.48-.099.65v1.6c0 .698.214 1.287.642 1.768.428.48.984.721 1.668.721.803 0 1.428-.31 1.875-.928.448-.619.672-1.435.672-2.449zm13.209-.078c0 1.632-.441 2.922-1.324 3.869-.789.843-1.77 1.264-2.941 1.264-1.264 0-2.172-.454-2.724-1.362h-.039v5.055H66.54V25.067c0-1.026-.027-2.079-.079-3.159h1.875l.119 1.521h.04c.71-1.146 1.789-1.718 3.238-1.718 1.131 0 2.076.447 2.834 1.342.754.896 1.133 2.074 1.133 3.535zm-2.172.078c0-.934-.211-1.704-.633-2.31-.461-.632-1.078-.948-1.855-.948a2.22 2.22 0 0 0-1.432.523 2.43 2.43 0 0 0-.838 1.373c-.065.264-.099.48-.099.65v1.6c0 .698.214 1.287.64 1.768.428.48.984.721 1.67.721.803 0 1.428-.31 1.875-.928.448-.619.672-1.435.672-2.449zm14.512 1.106c0 1.132-.393 2.053-1.182 2.764-.867.777-2.074 1.165-3.625 1.165-1.432 0-2.58-.276-3.449-.829l.494-1.777c.936.566 1.963.85 3.082.85.803 0 1.428-.182 1.877-.544.447-.362.67-.848.67-1.454 0-.54-.184-.995-.553-1.364-.367-.369-.98-.712-1.836-1.029-2.33-.869-3.494-2.142-3.494-3.816 0-1.094.408-1.991 1.225-2.689.814-.699 1.9-1.048 3.258-1.048 1.211 0 2.217.211 3.02.632l-.533 1.738c-.75-.408-1.598-.612-2.547-.612-.75 0-1.336.184-1.756.553a1.58 1.58 0 0 0-.533 1.205c0 .526.203.961.611 1.303.355.316 1 .658 1.936 1.027 1.145.461 1.986 1 2.527 1.618.538.616.808 1.387.808 2.307zm7.049-4.264h-2.35v4.659c0 1.185.414 1.777 1.244 1.777.381 0 .697-.033.947-.099l.059 1.619c-.42.157-.973.236-1.658.236-.842 0-1.5-.257-1.975-.77-.473-.514-.711-1.376-.711-2.587v-4.837h-1.4v-1.6h1.4v-1.757l2.094-.632v2.389h2.35v1.602zm10.603 3.119c0 1.475-.422 2.685-1.264 3.633-.883.975-2.055 1.461-3.516 1.461-1.408 0-2.529-.467-3.365-1.401-.836-.934-1.254-2.113-1.254-3.534 0-1.487.43-2.705 1.293-3.652.861-.948 2.023-1.422 3.484-1.422 1.408 0 2.541.467 3.396 1.402.818.907 1.226 2.078 1.226 3.513zm-2.213.069c0-.885-.189-1.644-.572-2.277-.447-.766-1.086-1.148-1.914-1.148-.857 0-1.508.383-1.955 1.148-.383.634-.572 1.405-.572 2.317 0 .885.189 1.644.572 2.276.461.766 1.105 1.148 1.936 1.148.814 0 1.453-.39 1.914-1.168.394-.645.591-1.412.591-2.296zm9.143-2.913a3.702 3.702 0 0 0-.672-.059c-.75 0-1.33.283-1.738.85-.355.5-.533 1.132-.533 1.895v5.035h-2.131l.02-6.574a52.21 52.21 0 0 0-.08-3.022h1.857l.078 1.836h.059c.225-.631.58-1.139 1.066-1.52a2.578 2.578 0 0 1 1.541-.514c.197 0 .375.014.533.039v2.034zm9.535 2.469a5 5 0 0 1-.078.967h-6.396c.025.948.334 1.673.928 2.173.539.447 1.236.671 2.092.671.947 0 1.81-.151 2.588-.454l.334 1.48c-.908.396-1.98.593-3.217.593-1.488 0-2.656-.438-3.506-1.313-.848-.875-1.273-2.05-1.273-3.524 0-1.447.394-2.652 1.185-3.613.828-1.026 1.947-1.539 3.356-1.539 1.383 0 2.43.513 3.141 1.539.563.815.846 1.823.846 3.02zm-2.033-.553c.014-.632-.125-1.178-.414-1.639-.369-.593-.936-.889-1.699-.889-.697 0-1.264.289-1.697.869-.355.461-.566 1.014-.631 1.658h4.441zm-71.073-15.69c0 1.177-.353 2.063-1.058 2.658-.653.549-1.581.824-2.783.824-.596 0-1.106-.026-1.533-.078V6.982c.557-.09 1.157-.136 1.805-.136 1.144 0 2.008.249 2.59.747.652.563.979 1.368.979 2.416zm-1.105.029c0-.763-.202-1.348-.606-1.756-.404-.407-.994-.611-1.771-.611-.33 0-.611.022-.844.068v4.889c.129.02.365.029.708.029.802 0 1.421-.223 1.857-.669.437-.446.656-1.096.656-1.95zm6.964.999c0 .725-.207 1.319-.621 1.785-.434.479-1.009.718-1.727.718-.692 0-1.243-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.466.994-.698 1.712-.698.692 0 1.248.229 1.669.688.399.446.601 1.022.601 1.726zm-1.087.034c0-.435-.094-.808-.281-1.119-.22-.376-.533-.564-.94-.564-.421 0-.741.188-.961.564-.188.311-.281.691-.281 1.138 0 .435.094.808.281 1.119.226.376.543.564.951.564.4 0 .714-.191.94-.574.194-.317.291-.693.291-1.128zm8.943-2.352l-1.475 4.714h-.96l-.611-2.047a15.32 15.32 0 0 1-.379-1.523h-.019a11.15 11.15 0 0 1-.379 1.523l-.649 2.047h-.971l-1.387-4.714h1.077l.533 2.241c.129.53.235 1.035.32 1.513h.019c.078-.394.207-.896.389-1.503l.669-2.25h.854l.641 2.202c.155.537.281 1.054.378 1.552h.029c.071-.485.178-1.002.32-1.552l.572-2.202h1.029zm5.433 4.714h-1.048v-2.7c0-.832-.316-1.248-.95-1.248a.946.946 0 0 0-.757.343 1.215 1.215 0 0 0-.291.808v2.796h-1.048v-3.366c0-.414-.013-.863-.038-1.349h.921l.049.737h.029c.122-.228.304-.418.543-.569.284-.176.602-.265.95-.265.44 0 .806.142 1.097.427.362.349.543.87.543 1.562v2.824zm2.89 0h-1.047V6.556h1.047v6.877zm6.17-2.396c0 .725-.207 1.319-.621 1.785-.434.479-1.01.718-1.727.718-.693 0-1.244-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.466.994-.698 1.711-.698.693 0 1.248.229 1.67.688.4.446.601 1.022.601 1.726zm-1.088.034c0-.435-.094-.808-.281-1.119-.219-.376-.533-.564-.939-.564-.422 0-.742.188-.961.564-.188.311-.281.691-.281 1.138 0 .435.094.808.281 1.119.227.376.543.564.951.564.4 0 .713-.191.939-.574.195-.317.291-.693.291-1.128zm6.16 2.362h-.941l-.078-.543h-.029c-.322.433-.781.65-1.377.65-.445 0-.805-.142-1.076-.427a1.339 1.339 0 0 1-.369-.96c0-.576.24-1.015.723-1.319.482-.304 1.16-.453 2.033-.446V10.3c0-.621-.326-.931-.979-.931-.465 0-.875.117-1.229.349l-.213-.689c.438-.271.979-.407 1.617-.407 1.232 0 1.85.65 1.85 1.95v1.736c0 .472.023.847.068 1.125zm-1.088-1.62v-.727c-1.156-.02-1.734.297-1.734.95 0 .246.066.43.201.553a.738.738 0 0 0 .512.184c.23 0 .445-.073.641-.218a.89.89 0 0 0 .38-.742zm7.043 1.62h-.93l-.049-.757h-.029c-.297.576-.803.864-1.514.864-.568 0-1.041-.223-1.416-.669-.375-.446-.562-1.025-.562-1.736 0-.763.203-1.381.611-1.853.395-.44.879-.66 1.455-.66.633 0 1.076.213 1.328.64h.02V6.556h1.049v5.607c0 .459.012.882.037 1.27zM87.2 11.445v-.786a1.194 1.194 0 0 0-.408-.965 1.03 1.03 0 0 0-.701-.257c-.391 0-.697.155-.922.466-.223.311-.336.708-.336 1.193 0 .466.107.844.322 1.135.227.31.533.465.916.465.344 0 .619-.129.828-.388.202-.239.301-.527.301-.863zm10.049-.408c0 .725-.207 1.319-.621 1.785-.434.479-1.008.718-1.727.718-.691 0-1.242-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.466.994-.698 1.713-.698.691 0 1.248.229 1.668.688.4.446.601 1.022.601 1.726zm-1.086.034c0-.435-.094-.808-.281-1.119-.221-.376-.533-.564-.941-.564-.42 0-.74.188-.961.564-.187.311-.281.691-.281 1.138 0 .435.094.808.281 1.119.227.376.543.564.951.564.4 0 .715-.191.941-.574.193-.317.291-.693.291-1.128zm6.721 2.362h-1.047v-2.7c0-.832-.316-1.248-.951-1.248-.311 0-.562.114-.756.343s-.291.498-.291.808v2.796H98.79v-3.366c0-.414-.012-.863-.037-1.349h.92l.049.737h.029c.123-.228.305-.418.543-.569.285-.176.601-.265.951-.265.439 0 .805.142 1.096.427.363.349.543.87.543 1.562v2.824zm7.052-3.929h-1.154v2.289c0 .582.205.873.611.873.188 0 .344-.016.467-.049l.027.795c-.207.078-.478.117-.814.117-.414 0-.736-.127-.969-.378-.234-.253-.35-.676-.35-1.271V9.504h-.689v-.785h.689v-.863l1.027-.31v1.173h1.154v.785zm5.549 3.929h-1.049v-2.68c0-.845-.316-1.267-.949-1.267-.486 0-.818.245-1 .735a1.317 1.317 0 0 0-.049.377v2.835h-1.047V6.556h1.047v2.841h.02c.33-.517.803-.775 1.416-.775.434 0 .793.142 1.078.427.355.355.533.883.533 1.581v2.803zm5.723-2.58c0 .188-.014.346-.039.475h-3.143c.014.466.164.821.455 1.067.266.22.609.33 1.029.33.465 0 .889-.074 1.271-.223l.164.727c-.447.194-.973.291-1.582.291-.73 0-1.305-.215-1.721-.645-.418-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.406-.504.955-.756 1.648-.756.678 0 1.193.252 1.541.756.281.401.42.896.42 1.484zm-1-.271a1.411 1.411 0 0 0-.203-.805c-.182-.291-.459-.437-.834-.437a.995.995 0 0 0-.834.427 1.586 1.586 0 0 0-.311.815h2.182z' fill='%23FFF'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
html[lang=en-CA] .google-play, html[lang=en] .google-play {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40' viewBox='0 0 135 40'%3E%3Cpath d='M130 40H5c-2.75 0-5-2.25-5-5V5c0-2.75 2.25-5 5-5h125c2.75 0 5 2.25 5 5v30c0 2.75-2.25 5-5 5z'/%3E%3Cpath fill='%23A6A5A5' d='M130 .8c2.316 0 4.2 1.884 4.2 4.2v30c0 2.316-1.884 4.2-4.2 4.2H5A4.205 4.205 0 0 1 .8 35V5C.8 2.684 2.684.8 5 .8h125m0-.8H5C2.25 0 0 2.25 0 5v30c0 2.75 2.25 5 5 5h125c2.75 0 5-2.25 5-5V5c0-2.75-2.25-5-5-5z'/%3E%3Cpath d='M47.418 10.243c0 .838-.248 1.505-.745 2.003-.564.592-1.3.888-2.204.888-.866 0-1.603-.3-2.208-.9-.606-.601-.909-1.345-.909-2.233 0-.889.303-1.633.909-2.233.605-.601 1.342-.901 2.208-.901.43 0 .841.084 1.231.252.391.168.704.391.938.67l-.527.528c-.397-.475-.944-.712-1.643-.712-.632 0-1.178.222-1.639.666-.46.443-.69 1.02-.69 1.729s.23 1.286.691 1.731a2.282 2.282 0 0 0 1.639.666c.67 0 1.229-.223 1.676-.67.29-.291.458-.696.503-1.215h-2.179v-.721h2.907c.029.156.042.307.042.452zm4.61-2.506h-2.732V9.64h2.464v.721h-2.464v1.902h2.732V13h-3.503V7h3.503v.737zM55.279 13h-.772V7.737h-1.676V7h4.123v.737h-1.676V13zm4.659 0V7h.771v6h-.771zm4.19 0h-.772V7.737H61.68V7h4.123v.737h-1.676V13zm9.481-.775c-.59.606-1.323.909-2.2.909-.877 0-1.61-.303-2.199-.909-.59-.606-.884-1.348-.884-2.225s.294-1.619.884-2.225c.589-.606 1.322-.91 2.199-.91.872 0 1.604.305 2.196.914.592.609.888 1.349.888 2.221 0 .877-.295 1.619-.884 2.225zm-3.83-.503a2.2 2.2 0 0 0 1.63.674c.643 0 1.186-.225 1.63-.674.444-.45.667-1.024.667-1.722s-.223-1.273-.667-1.722a2.199 2.199 0 0 0-1.63-.674c-.643 0-1.186.225-1.63.674-.443.45-.666 1.024-.666 1.722s.223 1.273.666 1.722zM75.575 13V7h.938l2.916 4.667h.033l-.033-1.156V7h.771v6h-.805l-3.051-4.894h-.033l.033 1.156V13h-.769z' fill='%23FFF' stroke='%23FFF' stroke-width='.2' stroke-miterlimit='10'/%3E%3Cpath fill='%23FFF' d='M68.136 21.752c-2.352 0-4.269 1.788-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253 2.352 0 4.269-1.804 4.269-4.253 0-2.465-1.917-4.253-4.269-4.253zm0 6.831c-1.289 0-2.401-1.063-2.401-2.578 0-1.531 1.112-2.578 2.401-2.578 1.289 0 2.4 1.047 2.4 2.578 0 1.514-1.111 2.578-2.4 2.578zm-9.314-6.831c-2.352 0-4.269 1.788-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253 2.352 0 4.269-1.804 4.269-4.253.001-2.465-1.917-4.253-4.269-4.253zm0 6.831c-1.289 0-2.4-1.063-2.4-2.578 0-1.531 1.112-2.578 2.4-2.578 1.289 0 2.4 1.047 2.4 2.578.001 1.514-1.111 2.578-2.4 2.578zm-11.078-5.526v1.804h4.318c-.129 1.015-.467 1.756-.983 2.272-.628.628-1.611 1.321-3.335 1.321-2.658 0-4.736-2.143-4.736-4.801s2.078-4.801 4.736-4.801c1.434 0 2.481.564 3.254 1.289l1.273-1.273c-1.079-1.031-2.513-1.821-4.527-1.821-3.641 0-6.702 2.964-6.702 6.605 0 3.641 3.061 6.605 6.702 6.605 1.965 0 3.448-.644 4.608-1.853 1.192-1.192 1.563-2.868 1.563-4.221a5.84 5.84 0 0 0-.097-1.128h-6.074zm45.308 1.401c-.354-.951-1.434-2.707-3.641-2.707-2.191 0-4.011 1.724-4.011 4.253 0 2.384 1.804 4.253 4.221 4.253 1.949 0 3.077-1.192 3.544-1.885l-1.45-.967c-.483.709-1.144 1.176-2.094 1.176-.951 0-1.627-.435-2.062-1.289l5.687-2.352-.194-.482zm-5.8 1.418c-.048-1.643 1.273-2.481 2.223-2.481.741 0 1.369.37 1.579.902l-3.802 1.579zM82.628 30h1.869V17.499h-1.869V30zm-3.061-7.298h-.064c-.419-.499-1.224-.951-2.239-.951-2.127 0-4.076 1.869-4.076 4.269 0 2.384 1.949 4.237 4.076 4.237 1.015 0 1.82-.451 2.239-.967h.064v.612c0 1.627-.87 2.497-2.272 2.497-1.144 0-1.853-.822-2.143-1.514l-1.627.677c.467 1.128 1.708 2.513 3.77 2.513 2.191 0 4.044-1.289 4.044-4.43v-7.636h-1.772v.693zm-2.142 5.881c-1.289 0-2.368-1.079-2.368-2.562 0-1.498 1.079-2.594 2.368-2.594 1.273 0 2.271 1.095 2.271 2.594 0 1.482-.998 2.562-2.271 2.562zm24.381-11.084h-4.471V30H99.2v-4.736h2.605c2.068 0 4.101-1.497 4.101-3.882s-2.032-3.883-4.1-3.883zm.048 6.025H99.2v-4.285h2.654c1.395 0 2.187 1.155 2.187 2.143 0 .968-.792 2.142-2.187 2.142zm11.532-1.795c-1.351 0-2.75.595-3.329 1.914l1.657.692c.354-.692 1.013-.917 1.705-.917.965 0 1.946.579 1.962 1.608v.129c-.338-.193-1.062-.483-1.946-.483-1.785 0-3.603.981-3.603 2.815 0 1.673 1.464 2.75 3.104 2.75 1.255 0 1.946-.563 2.38-1.222h.064v.965h1.801v-4.793c0-2.22-1.656-3.458-3.795-3.458zm-.226 6.851c-.611 0-1.464-.306-1.464-1.061 0-.965 1.062-1.335 1.978-1.335.82 0 1.206.177 1.705.418a2.26 2.26 0 0 1-2.219 1.978zm10.583-6.578l-2.139 5.42h-.064l-2.219-5.42h-2.01l3.329 7.575-1.898 4.214h1.946l5.131-11.789h-2.076zM106.936 30h1.866V17.499h-1.866V30z'/%3E%3Cpath fill='%2361C9F1' d='M10.435 7.547c-.291.308-.463.785-.463 1.404v22.098c0 .619.172 1.096.463 1.404l.074.072 12.379-12.379v-.292L10.509 7.475l-.074.072z'/%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='31.089' y1='20' x2='6.912' y2='20'%3E%3Cstop offset='0' stop-color='%23fddd30'/%3E%3Cstop offset='.402' stop-color='%23f9bb31'/%3E%3Cstop offset='.773' stop-color='%23f7a331'/%3E%3Cstop offset='1' stop-color='%23f69a31'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M27.013 24.274l-4.126-4.128v-.292l4.127-4.127.093.053 4.889 2.778c1.396.793 1.396 2.092 0 2.885l-4.889 2.778-.094.053z'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='24.814' y1='22.293' x2='2.075' y2='45.033'%3E%3Cstop offset='0' stop-color='%23ec464c'/%3E%3Cstop offset='1' stop-color='%23c31e6d'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23b)' d='M27.108 24.22L22.887 20 10.435 32.453c.46.487 1.22.548 2.076.061l14.597-8.294'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='1.974' y1='-5.134' x2='20.54' y2='13.432'%3E%3Cstop offset='0' stop-color='%232e9d71'/%3E%3Cstop offset='.004' stop-color='%232e9d71'/%3E%3Cstop offset='.44' stop-color='%2356b06e'/%3E%3Cstop offset='.787' stop-color='%236ebb6d'/%3E%3Cstop offset='1' stop-color='%2377bf6c'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23c)' d='M27.108 15.78L12.511 7.486c-.856-.486-1.615-.426-2.076.061L22.887 20l4.221-4.22z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

a:not(.button) {
  color: #393939;
  text-decoration: underline;
  transition: color 250ms ease-out;
}
a:not(.button):hover, a:not(.button):active, a:not(.button):focus {
  color: #307FE2;
}

::selection {
  background-color: #393939;
  color: #eaeaea;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
}

.button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.button:hover, .button:active, .button:focus {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}
@media screen and (min-width: 40.0625em) {
  .button {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}

.editable h1, .editable .main-title {
  display: block;
  margin-top: 0;
  margin-bottom: 1.875rem;
  color: #393939;
  font-size: 1.5rem;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .editable h1, .editable .main-title {
    margin-top: 0;
    margin-bottom: 2.5rem;
    font-size: 2.1875rem;
  }
}
@media screen and (min-width: 64.0625em) {
  .editable h1, .editable .main-title {
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 3rem;
  }
}
.editable h2 {
  display: block;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #307FE2;
  color: #393939;
  font-size: 1.25rem;
  font-family: "PT Sans", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) {
  .editable h2 {
    font-size: 1.5rem;
  }
}
.editable h3 {
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
  font-size: 1.0625rem;
  font-weight: 700;
}
.editable h4 {
  /* ... */
}
.editable h5 {
  /* ... */
}
.editable h6 {
  /* ... */
}
.editable hr {
  border-top: 1px solid #307FE2;
}
.editable .small {
  font-size: 0.9em;
}
.editable a {
  color: #393939;
  font-weight: 500;
  text-decoration: underline;
}
.editable p {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem;
}
.editable ul {
  padding: 0 0 0 1rem;
}
.editable ul > li {
  margin: 0.5rem 0;
}
.editable ol {
  /* ... */
}
.editable table.table td {
  vertical-align: top;
}
.editable .button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.editable .button:hover, .editable .button:active, .editable .button:focus {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}
@media screen and (min-width: 40.0625em) {
  .editable .button {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}
.editable .img-text-block {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 40em) {
  .editable .img-text-block .img-centered-v {
    text-align: center;
  }
  .editable .img-text-block h3 {
    margin-bottom: 28px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 40.0625em) {
  .editable .img-text-block {
    display: table;
    width: 100%;
  }
  .editable .img-text-block > .columns {
    display: table-cell;
    float: none;
  }
  .editable .img-text-block > .columns:last-child {
    width: 100%;
  }
  .editable .img-text-block .img-centered-v {
    vertical-align: middle;
  }
  .editable .img-text-block h3 {
    margin-bottom: 40px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 40em) {
  .editable .equal-height > .columns {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 40.0625em) {
  .editable .equal-height {
    display: table;
    width: 100%;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .editable .equal-height > .columns {
    display: table-cell;
    float: none !important;
    vertical-align: top;
    height: 100%;
  }
  .editable .equal-height .img-centered-v {
    vertical-align: middle;
  }
}
.editable .icon-show-more {
  display: block;
  margin-top: 1rem;
  color: #001B4D;
  font-weight: 500;
  text-decoration: underline;
}
.editable .icon-show-more:hover {
  color: #307FE2;
}
.editable .icon-show-more::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg stroke-width='2' stroke='%23307FE2' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' transform='translate(1 1)'/%3E%3Cpath d='M14 8v12m6-6H8' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 27px;
  margin-right: 10px;
}
.editable .old-legal-text {
  margin-top: 3em;
  margin-bottom: 3em;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.125rem;
}
.editable .legal-text {
  margin-top: 3em;
  margin-bottom: 3em;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.125rem;
}

.txt-center {
  text-align: center;
}

.sub {
  display: block;
  color: rgb(81.8, 142.5324675325, 255);
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}

.list-reset {
  list-style: none;
  padding: 0;
  margin: 0;
}

.header .quick-menu-bar {
  background-color: #001B4D;
}
@media screen and (max-width: 64em) {
  .header .quick-menu-bar {
    display: none;
  }
}
@media screen and (min-width: 40.0625em) {
  .header .quick-menu-bar {
    height: 55px;
  }
}
.header .quick-menu-bar .share {
  padding: 0;
}
.header .quick-menu-bar .share .social-icons {
  margin: 0;
  display: inline-flex;
}
.header .quick-menu-bar .share .facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.99' height='24.99' viewBox='0 0 24.99 24.99'%3E%3Cpath fill='%23a1a1a1' d='M23.611 0H1.379C.617 0 0 .617 0 1.379v22.232c0 .762.617 1.379 1.379 1.379h11.969v-9.678h-3.257V11.54h3.257V8.76c0-3.228 1.971-4.985 4.851-4.985 1.379 0 2.565.103 2.91.149v3.373l-1.997.001c-1.566 0-1.869.744-1.869 1.836v2.408h3.735l-.486 3.772h-3.249v9.678h6.368a1.38 1.38 0 0 0 1.379-1.379V1.379C24.99.617 24.373 0 23.611 0'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
}
.header .quick-menu-bar .share .instagram {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' shape-rendering='geometricPrecision' image-rendering='optimizeQuality' text-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23a1a1a1}%3C/style%3E%3Cpath class='st0' d='M58 0H6C2.7 0 0 2.7 0 6v52c0 3.3 2.7 6 6 6h52c3.3 0 6-2.7 6-6V6c0-3.3-2.7-6-6-6zM22.5 9.7h19c7.1 0 13 5.8 13 12.8v18.9c0 7-5.8 12.8-13 12.8h-19c-7.1 0-13-5.8-13-12.8V22.5c0-7 5.9-12.8 13-12.8zM31.9 20c6.9 0 12.6 5.6 12.6 12.6 0 6.9-5.6 12.6-12.6 12.6-6.9 0-12.6-5.6-12.6-12.6S24.9 20 31.9 20zm0 4.2c4.6 0 8.3 3.7 8.3 8.3 0 4.6-3.7 8.3-8.3 8.3-4.6 0-8.3-3.7-8.3-8.3 0-4.6 3.7-8.3 8.3-8.3zm12.1-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm-19.9-4.8H40c6 0 10.8 4.9 10.8 10.8v16C50.8 46.1 45.9 51 40 51H24.1c-6 0-10.8-4.9-10.8-10.8v-16c-.1-6 4.8-10.8 10.8-10.8z' id='Layer_x0020_1'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header .quick-menu-bar .share .youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='72' height='50' viewBox='0 0 72 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube_dark_icon_(2017)%3C/title%3E%3Cg fill='none'%3E%3Cpath d='M69.941 7.824a8.947 8.947 0 0 0-6.294-6.295C58.06 0 35.706 0 35.706 0S13.353 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.647 1.47 17.176a8.947 8.947 0 0 0 6.295 6.295C13.412 50 35.705 50 35.705 50s22.354 0 27.942-1.47a8.947 8.947 0 0 0 6.294-6.295c1.47-5.588 1.47-17.176 1.47-17.176s.06-11.647-1.47-17.235z' fill='%23a1a1a1'/%3E%3Cpath fill='%23FFF' d='M47.176 25L28.588 14.294v21.412z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header .quick-menu-bar .share .linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25px' height='25px' viewBox='0 0 0.75 0.75' id='meteor-icon-kit__solid-linkedin' fill='none' xmlns='http://www.w3.org/2000/svg'%3E\a   %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.696 0H0.053C0.024 0 0 0.024 0 0.054v0.642C0 0.726 0.024 0.75 0.053 0.75h0.643c0.029 0 0.054 -0.024 0.054 -0.054V0.054C0.75 0.024 0.726 0 0.696 0M0.227 0.643H0.116V0.285H0.227V0.643zM0.171 0.236a0.064 0.064 0 0 1 0 -0.129c0.035 0 0.064 0.029 0.064 0.064a0.064 0.064 0 0 1 -0.064 0.064M0.643 0.643H0.532V0.469c0 -0.042 -0.001 -0.095 -0.058 -0.095 -0.058 0 -0.067 0.045 -0.067 0.092v0.177H0.296V0.285H0.403v0.049h0.002c0.015 -0.028 0.051 -0.058 0.105 -0.058 0.113 0 0.133 0.074 0.133 0.171z' fill='%23a1a1a1'/%3E\a%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header .main-menu-wrapper {
  position: relative;
  z-index: 1001;
}
@media screen and (max-width: 64em) {
  .header .main-menu-wrapper {
    min-height: 0;
  }
  .header .main-menu-wrapper .sticky-container {
    position: relative !important;
    height: auto !important;
    max-width: none !important;
  }
}
@media screen and (max-width: 64em) {
  .header .main-menu-bar:not(.is-stuck),
  .header .main-menu-bar.sticky:not(.is-stuck) {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    margin-top: 0 !important;
    max-width: none !important;
  }
}
.header .quick-menu-bar.is-stuck {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 1000;
}
.header .menu-sticky {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.header .main-menu-bar {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  margin-top: 0 !important;
  padding: 0;
  background-color: #01205B;
  transition: box-shadow 0.2s ease;
}
.header .main-menu-bar:not(.is-stuck) {
  top: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
}
.header .main-menu-bar.first-time {
  position: absolute !important;
}
.header .main-menu-bar.is-stuck {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 1001;
}
@media screen and (max-width: 64em) {
  .header .main-menu-bar .top-bar-right {
    width: 100%;
  }
}
@media screen and (min-width: 64.0625em) {
  .header .main-menu-bar > div {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .header .main-menu-bar .responsive-menu-wrapper {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
    min-width: 0;
  }
  .header .main-menu-bar .top-bar-title {
    flex: 0 0 auto;
    float: none;
  }
  .header .main-menu-bar #responsive-menu.top-bar-right {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    min-width: 0;
    float: none;
  }
}
.header .main-menu-bar .logo {
  display: inline-block;
  padding: 0 9px;
}
.header .main-menu-bar .logo img {
  max-width: initial;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.header .main-menu-bar .menu-icon {
  display: none;
}
@media screen and (max-width: 64em) {
  .header .main-menu-bar .menu-icon {
    position: absolute;
    top: 32px;
    left: 32px;
    display: inline-block;
    width: 20px;
    margin-top: -6px;
  }
  .header .main-menu-bar .menu-icon .bar {
    display: block;
    height: 2px;
    margin: 4px 0;
    background-color: #ffffff;
  }
}
.header .main-menu-bar .top-bar-title {
  line-height: 75px;
}
@media screen and (max-width: 64em) {
  .header .main-menu-bar .top-bar-title {
    float: none;
    margin-right: 0;
    margin-left: 55px;
    text-align: right;
  }
}
.header .main-menu-bar.main-menu-open {
  overflow-y: scroll;
  height: 100vh;
}
.header .main-menu-bar.main-menu-open .top-bar-title {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  margin-left: 0;
  background-color: #01205B;
}
.header .main-menu-bar.main-menu-open .logo {
  margin-left: 55px;
}
.header .main-menu-bar.main-menu-open .main-menu {
  padding: 0;
  margin-top: 75px;
}

@media screen and (min-width: 64.0625em) {
  .main-menu .menu > li > ul {
    display: none !important;
  }
  .main-menu .menu > li > ul.js-dropdown-active,
  .main-menu .menu > li.is-active > ul {
    display: flex !important;
    flex-wrap: wrap;
  }
}
.main-menu .menu a {
  position: relative;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
}
@media screen and (min-width: 40.0625em) and (max-width: 90em) {
  .main-menu .menu a {
    padding-right: 12px;
    padding-left: 12px;
    font-size: 1rem;
  }
}
.main-menu .menu a:hover {
  background-color: #1B3C7A;
  color: #ffffff;
}
.main-menu .menu a.active {
  background-color: #ffffff;
  color: #001B4D;
}
@media (min-width: 1024px) and (max-width: 1220px) {
  .main-menu .menu > li > a {
    padding: 9px !important;
    font-size: 13px !important;
  }
}
.main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent.is-active > a {
  background-color: #1B3C7A;
  color: #ffffff;
}
.main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
  background-color: #1B3C7A;
}
@media (min-width: 1025px) and (max-width: 1599px) {
  .main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
    top: 100%;
    left: auto;
    right: auto;
    width: 100vw;
  }
}
.main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent.is-active .item a:hover {
  background-color: #01205B;
}
.main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent > a::after {
  display: none;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu {
  display: none;
  list-style: none;
  width: 850px;
  padding: 25px 40px;
  border: inherit;
  box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.3);
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu.js-dropdown-active {
  display: flex;
  flex-wrap: wrap;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li {
  float: left;
  width: 33%;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.inline {
  display: block;
  width: 100%;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.inline:first-child {
  margin-bottom: 15px;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.inline:last-child {
  margin-top: 15px;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.see-all {
  text-align: center;
  background-color: rgb(243, 241.5, 239.4);
  margin: 25px -40px -25px;
  flex: 1 0 100%;
  text-transform: uppercase;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.see-all a {
  color: #01205B;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.see-all a:hover {
  background-color: rgb(243, 241.5, 239.4);
  opacity: 0.7;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level {
  flex: 1 0 20%;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .header {
  margin-bottom: 5px;
  position: relative;
  font-weight: bold;
  color: #307FE2;
  line-height: 1;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .header[href="#"] {
  cursor: auto;
  pointer-events: none;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .header::before {
  content: "";
  position: absolute;
  left: 10px;
  bottom: 0;
  width: 5em;
  height: 1px;
  border-bottom: 1px solid #307FE2;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .section-icon img[src$=".svg"] {
  max-width: 5em;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .section-icon img {
  margin-bottom: 15px;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .third-level ul {
  padding: 0;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .third-level ul li {
  display: block;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .third-level ul li a {
  font-size: 1em;
  line-height: 1.25;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu a {
  display: block;
  padding: 15px 10px;
  line-height: 1rem;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu a.active:hover {
  background-color: #ffffff !important;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu [class*=icon-] a::before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu .icon-drug a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ERefill%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M4.724 22.703V17.76H3.83v4.943a3.598 3.598 0 0 0 3.593 3.593v-.9a2.7 2.7 0 0 1-2.699-2.693' fill='%23307FE2' fill-rule='nonzero'/%3E%3Cpath d='M4.724 22.703V17.76H3.83v4.943a3.598 3.598 0 0 0 3.593 3.593v-.9a2.7 2.7 0 0 1-2.699-2.693z' stroke='%23307FE2' stroke-width='.5'/%3E%3Cpath d='M27.628 20.481l-3.746-1.936a6.664 6.664 0 0 0-3.027-3.174 6.75 6.75 0 0 0-3.204-.758 5.82 5.82 0 0 1 2.83-1.97 5.802 5.802 0 0 1 4.453.379 5.829 5.829 0 0 1 2.693 7.46m-3.576 3.274a6.65 6.65 0 0 0 .252-3.977l2.91 1.502a5.898 5.898 0 0 1-3.162 2.475m-8.978 2.786c-1.388-.719-4.276-3.204-2.693-7.465l10.34 5.347c-2.507 3.67-6.258 2.836-7.647 2.118m-7.651 1.551a5.398 5.398 0 0 1-5.392-5.392v-7.188h10.784v1.26c-3.467 3.91-.981 7.867-.61 8.409a5.399 5.399 0 0 1-4.782 2.911m0-26.063a5.4 5.4 0 0 1 5.392 5.392v7.191H2.03V7.422A5.4 5.4 0 0 1 7.422 2.03m10.34 13.477c.92.027 1.836.219 2.675.658a5.812 5.812 0 0 1 2.885 3.417 5.769 5.769 0 0 1-.192 4.048l-10.337-5.348c.734-1.191 2.614-2.846 4.969-2.775m10.913.658a6.71 6.71 0 0 0-3.322-3.943 6.696 6.696 0 0 0-5.14-.44 6.691 6.691 0 0 0-3.73 2.957c-.647.045-2.107.663-2.764 1.229V7.422c-.005-3.467-2.83-6.29-6.297-6.29a6.298 6.298 0 0 0-6.29 6.29v15.274c0 3.472 2.823 6.297 6.29 6.297a6.32 6.32 0 0 0 5.397-3.059 6.937 6.937 0 0 0 1.844 1.41c4.172 2.199 8.057-.747 8.867-2.525a6.77 6.77 0 0 0 4.705-3.51 6.71 6.71 0 0 0 .44-5.144' fill='%23307FE2' fill-rule='nonzero'/%3E%3Cpath d='M27.628 20.481l-3.746-1.936a6.664 6.664 0 0 0-3.027-3.174 6.75 6.75 0 0 0-3.204-.758 5.82 5.82 0 0 1 2.83-1.97 5.802 5.802 0 0 1 4.453.379 5.829 5.829 0 0 1 2.693 7.46zm-3.577 3.275a6.65 6.65 0 0 0 .252-3.977l2.91 1.502a5.898 5.898 0 0 1-3.162 2.475zm-8.978 2.786c-1.388-.719-4.276-3.204-2.693-7.465l10.34 5.347c-2.507 3.67-6.258 2.836-7.647 2.118zm-7.651 1.551a5.398 5.398 0 0 1-5.392-5.392v-7.188h10.784v1.26c-3.467 3.91-.981 7.867-.61 8.409a5.399 5.399 0 0 1-4.782 2.911zm0-26.063a5.4 5.4 0 0 1 5.392 5.392v7.191H2.03V7.422A5.4 5.4 0 0 1 7.422 2.03zm10.34 13.477c.92.027 1.836.219 2.675.658a5.812 5.812 0 0 1 2.885 3.417 5.769 5.769 0 0 1-.192 4.048l-10.337-5.348c.734-1.191 2.614-2.846 4.969-2.775zm10.913.658a6.71 6.71 0 0 0-3.322-3.943 6.696 6.696 0 0 0-5.14-.44 6.691 6.691 0 0 0-3.73 2.957c-.647.045-2.107.663-2.764 1.229V7.422c-.005-3.467-2.83-6.29-6.297-6.29a6.298 6.298 0 0 0-6.29 6.29v15.274c0 3.472 2.823 6.297 6.29 6.297a6.32 6.32 0 0 0 5.397-3.059 6.937 6.937 0 0 0 1.844 1.41c4.172 2.199 8.057-.747 8.867-2.525a6.77 6.77 0 0 0 4.705-3.51 6.71 6.71 0 0 0 .44-5.144z' stroke='%23307FE2' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
}
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu .icon-search a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23307FE2' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
}
.main-menu .menu .link-icon {
  position: relative;
  top: 0;
  display: inline-block;
  margin-left: 15px;
}
@media screen and (max-width: 64em) {
  .main-menu .menu .link-icon {
    position: absolute;
    top: 7px;
  }
}
.main-menu > .menu {
  padding-left: 0;
}
@media screen and (min-width: 64.0625em) {
  .main-menu > .menu > li a {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 35px;
  }
}
.main-menu > .menu > li .submenu {
  width: 100%;
  background-color: #01205B;
}
.main-menu > .menu > li:last-child {
  position: relative;
}
.main-menu > .menu > li:last-child > a > .icon::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='55' height='53' viewBox='0 0 55 53' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg transform='translate(2 2)' stroke='%23307FE2' stroke-width='4' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20' cy='20' r='20'/%3E%3Cpath d='M35.5 33.5l15 15' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: relative;
  top: 0;
  right: 0;
  display: inline-block !important;
  vertical-align: middle;
  width: 28px;
  height: 27px;
  margin-left: 15px;
}
@media screen and (max-width: 64em) {
  .main-menu > .menu {
    padding: 12px 0;
    background-color: #01205B;
  }
  .main-menu > .menu.top-menu-mobile {
    border-top: 1px solid #ffffff;
  }
  .main-menu > .menu.top-menu-mobile .no-link {
    position: relative;
    display: block;
    padding: 0.7rem 1rem;
    color: #ffffff;
    font-size: 1.125rem;
    font-weight: 400;
    cursor: not-allowed;
  }
  .main-menu > .menu > li:not(:first-child) {
    border-top: 1px solid #001B4D;
  }
  .main-menu > .menu a {
    padding: 1rem 1.9rem;
  }
  .main-menu > .menu a:hover {
    background-color: #1B3C7A;
    color: #ffffff;
  }
  .main-menu > .menu .is-accordion-submenu-parent > a::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    top: 50%;
    right: 1.9rem;
    display: block;
    width: 15px;
    height: 9px;
    border: 0;
    margin-top: -4px;
    transition: transform 250ms ease;
  }
  .main-menu > .menu .is-accordion-submenu-parent > a.active::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .main-menu > .menu .is-accordion-submenu-parent > a:hover::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .main-menu > .menu .is-accordion-submenu-parent .see-all {
    background-color: rgb(243, 241.5, 239.4);
  }
  .main-menu > .menu .is-accordion-submenu-parent .see-all a {
    color: #01205B;
  }
  .main-menu > .menu .is-accordion-submenu-parent .see-all a:hover {
    background-color: rgb(243, 241.5, 239.4);
    opacity: 0.7;
  }
  .main-menu > .menu .is-accordion-submenu-parent .second-level .header {
    font-weight: bold;
  }
  .main-menu > .menu .is-accordion-submenu-parent .second-level .section-icon {
    display: none;
  }
  .main-menu > .menu .is-accordion-submenu-parent .second-level .third-level ul {
    padding: 0;
  }
  .main-menu > .menu .is-accordion-submenu-parent .second-level .third-level ul li {
    display: block;
    margin-left: 20px;
  }
  .main-menu > .menu .is-accordion-submenu-parent[aria-expanded=true] > a {
    background-color: #1B3C7A;
    color: #ffffff;
  }
  .main-menu > .menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(180deg);
  }
  .main-menu > .menu .is-accordion-submenu-parent .is-accordion-submenu-item {
    height: auto !important;
  }
  .main-menu > .menu .submenu {
    padding: 0;
  }
  .main-menu > .menu .submenu a {
    display: block;
    line-height: 1;
  }
}
.main-menu .share {
  border-top: 1px solid #ffffff;
  text-align: center;
}
.main-menu .share .social-multiple .is-dropdown-submenu {
  min-width: 200px;
}
.main-menu .share .social-multiple .is-dropdown-submenu::before {
  left: auto;
  right: 5px;
}
.main-menu .share .social-multiple .is-dropdown-submenu::after {
  left: auto;
  right: 6px;
}
@media screen and (min-width: 64.0625em) {
  .main-menu .share {
    display: none;
  }
}
.main-menu .nav-pharmassist > a > .icon {
  font-size: 0;
}

ul.dropdown.menu > li.is-dropdown-submenu-parent a.facebook::after {
  content: none !important;
  border: 0 !important;
}

@media screen and (max-width: 64em) {
  .no-js .top-bar-right {
    display: none;
  }
}

.quick-menu .menu a, .quick-menu .menu .no-link {
  color: #acacac;
  font-size: 0.9375rem;
  font-weight: 500;
  text-decoration: none;
}
.quick-menu .menu a.account, .quick-menu .menu .no-link.account {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 258.75 258.75'%3E%3Ccircle cx='129.375' cy='60' r='60'/%3E%3Cpath d='M129.375 150c-60.061 0-108.75 48.689-108.75 108.75h217.5c0-60.061-48.689-108.75-108.75-108.75z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0;
  background-size: 15px;
  padding-left: 12px;
}
@media (min-width: 1024px) and (max-width: 1220px) {
  .quick-menu .menu > li > a {
    padding: 9px !important;
    font-size: 13px !important;
  }
}
.quick-menu .menu a:hover {
  color: #307FE2;
}
.quick-menu .menu .no-link {
  cursor: not-allowed;
}
.quick-menu .menu .quick-menu-button {
  border-radius: 10px;
  color: #307FE2;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  text-decoration: none !important;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.quick-menu .menu .quick-menu-button img {
  width: 16px;
}
.quick-menu .menu .quick-menu-button:hover {
  color: #ffffff;
  border: 2px solid #ffffff;
  background-color: transparent;
}

.body .generic-content-block:not(.block-with-bgcolor) {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.body .generic-content-block.block-with-bgcolor {
  padding-top: 3em;
  padding-bottom: 3em;
}
@media screen and (max-width: 64em) {
  .body > .generic-content-block > .row > .columns,
  .body > .row > .columns,
  .body > .row > .column {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}

.content h1, .content .main-title {
  display: block;
  margin-top: 0;
  margin-bottom: 1.875rem;
  color: #393939;
  font-size: 1.5rem;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .content h1, .content .main-title {
    margin-top: 0;
    margin-bottom: 2.5rem;
    font-size: 2.1875rem;
  }
}
@media screen and (min-width: 64.0625em) {
  .content h1, .content .main-title {
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 3rem;
  }
}
.content h2 {
  display: block;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #307FE2;
  color: #393939;
  font-size: 1.25rem;
  font-family: "PT Sans", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) {
  .content h2 {
    font-size: 1.5rem;
  }
}
.content h3 {
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
  font-size: 1.0625rem;
  font-weight: 700;
}
.content h4 {
  /* ... */
}
.content h5 {
  /* ... */
}
.content h6 {
  /* ... */
}
.content hr {
  border-top: 1px solid #307FE2;
}
.content .small {
  font-size: 0.9em;
}
.content a {
  color: #393939;
  font-weight: 500;
  text-decoration: underline;
}
.content p {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem;
}
.content ul {
  padding: 0 0 0 1rem;
}
.content ul > li {
  margin: 0.5rem 0;
}
.content ol {
  /* ... */
}
.content table.table td {
  vertical-align: top;
}
.content .button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.content .button:hover, .content .button:active, .content .button:focus {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}
@media screen and (min-width: 40.0625em) {
  .content .button {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}
.content .img-text-block {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 40em) {
  .content .img-text-block .img-centered-v {
    text-align: center;
  }
  .content .img-text-block h3 {
    margin-bottom: 28px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 40.0625em) {
  .content .img-text-block {
    display: table;
    width: 100%;
  }
  .content .img-text-block > .columns {
    display: table-cell;
    float: none;
  }
  .content .img-text-block > .columns:last-child {
    width: 100%;
  }
  .content .img-text-block .img-centered-v {
    vertical-align: middle;
  }
  .content .img-text-block h3 {
    margin-bottom: 40px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 40em) {
  .content .equal-height > .columns {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 40.0625em) {
  .content .equal-height {
    display: table;
    width: 100%;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .content .equal-height > .columns {
    display: table-cell;
    float: none !important;
    vertical-align: top;
    height: 100%;
  }
  .content .equal-height .img-centered-v {
    vertical-align: middle;
  }
}
.content .icon-show-more {
  display: block;
  margin-top: 1rem;
  color: #001B4D;
  font-weight: 500;
  text-decoration: underline;
}
.content .icon-show-more:hover {
  color: #307FE2;
}
.content .icon-show-more::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg stroke-width='2' stroke='%23307FE2' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' transform='translate(1 1)'/%3E%3Cpath d='M14 8v12m6-6H8' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 27px;
  margin-right: 10px;
}
.content .old-legal-text {
  margin-top: 3em;
  margin-bottom: 3em;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.125rem;
}
.content .legal-text {
  margin-top: 3em;
  margin-bottom: 3em;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.125rem;
}
.content {
  /* ... */
}

.lateral-col {
  /* ... */
}

.footer {
  overflow: hidden;
  padding: 0 32px;
  background-color: #01205B;
}
.footer .footer-top::before, .footer .footer-top::after {
  content: " ";
  display: table;
}
.footer .footer-top::after {
  clear: both;
}
.footer .footer-top {
  margin-bottom: 30px;
}
.footer .footer-top h5, .footer .footer-top h5 > a {
  color: #ffffff;
  font-family: "PT Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
}
.footer .footer-top ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer .footer-top ul > li {
  margin: 8px 0;
}
.footer .footer-top ul > li a {
  color: #9ca5b4;
  font-size: 0.9375rem;
  font-weight: 500;
  text-decoration: none;
}
.footer .footer-top ul > li a:hover {
  color: #ffffff;
}
.footer .footer-top .last-col {
  float: right;
}
.footer .footer-top .last-col h5 {
  margin-bottom: 12px;
  padding-left: 15px;
}
.footer .footer-top .last-col .share {
  padding: 0;
}
.footer .footer-top .last-col .share .social-icons {
  display: inline-flex;
  margin-top: 0;
}
.footer .footer-top .last-col .share .social-icons > a, .footer .footer-top .last-col .share .social-icons .social-multiple {
  padding-right: 15px;
  padding-left: 15px;
}
.footer .footer-top .last-col .share .social-icons .facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.99' height='24.99' viewBox='0 0 24.99 24.99'%3E%3Cpath fill='%23a1a1a1' d='M23.611 0H1.379C.617 0 0 .617 0 1.379v22.232c0 .762.617 1.379 1.379 1.379h11.969v-9.678h-3.257V11.54h3.257V8.76c0-3.228 1.971-4.985 4.851-4.985 1.379 0 2.565.103 2.91.149v3.373l-1.997.001c-1.566 0-1.869.744-1.869 1.836v2.408h3.735l-.486 3.772h-3.249v9.678h6.368a1.38 1.38 0 0 0 1.379-1.379V1.379C24.99.617 24.373 0 23.611 0'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
}
.footer .footer-top .last-col .share .social-icons .instagram {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' shape-rendering='geometricPrecision' image-rendering='optimizeQuality' text-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23a1a1a1}%3C/style%3E%3Cpath class='st0' d='M58 0H6C2.7 0 0 2.7 0 6v52c0 3.3 2.7 6 6 6h52c3.3 0 6-2.7 6-6V6c0-3.3-2.7-6-6-6zM22.5 9.7h19c7.1 0 13 5.8 13 12.8v18.9c0 7-5.8 12.8-13 12.8h-19c-7.1 0-13-5.8-13-12.8V22.5c0-7 5.9-12.8 13-12.8zM31.9 20c6.9 0 12.6 5.6 12.6 12.6 0 6.9-5.6 12.6-12.6 12.6-6.9 0-12.6-5.6-12.6-12.6S24.9 20 31.9 20zm0 4.2c4.6 0 8.3 3.7 8.3 8.3 0 4.6-3.7 8.3-8.3 8.3-4.6 0-8.3-3.7-8.3-8.3 0-4.6 3.7-8.3 8.3-8.3zm12.1-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm-19.9-4.8H40c6 0 10.8 4.9 10.8 10.8v16C50.8 46.1 45.9 51 40 51H24.1c-6 0-10.8-4.9-10.8-10.8v-16c-.1-6 4.8-10.8 10.8-10.8z' id='Layer_x0020_1'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.footer .footer-top .last-col .share .social-icons .youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='72' height='50' viewBox='0 0 72 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube_dark_icon_(2017)%3C/title%3E%3Cg fill='none'%3E%3Cpath d='M69.941 7.824a8.947 8.947 0 0 0-6.294-6.295C58.06 0 35.706 0 35.706 0S13.353 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.647 1.47 17.176a8.947 8.947 0 0 0 6.295 6.295C13.412 50 35.705 50 35.705 50s22.354 0 27.942-1.47a8.947 8.947 0 0 0 6.294-6.295c1.47-5.588 1.47-17.176 1.47-17.176s.06-11.647-1.47-17.235z' fill='%23a1a1a1'/%3E%3Cpath fill='%23FFF' d='M47.176 25L28.588 14.294v21.412z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.footer .footer-top .last-col .share .social-icons .linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25px' height='25px' viewBox='0 0 0.75 0.75' id='meteor-icon-kit__solid-linkedin' fill='none' xmlns='http://www.w3.org/2000/svg'%3E\a   %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.696 0H0.053C0.024 0 0 0.024 0 0.054v0.642C0 0.726 0.024 0.75 0.053 0.75h0.643c0.029 0 0.054 -0.024 0.054 -0.054V0.054C0.75 0.024 0.726 0 0.696 0M0.227 0.643H0.116V0.285H0.227V0.643zM0.171 0.236a0.064 0.064 0 0 1 0 -0.129c0.035 0 0.064 0.029 0.064 0.064a0.064 0.064 0 0 1 -0.064 0.064M0.643 0.643H0.532V0.469c0 -0.042 -0.001 -0.095 -0.058 -0.095 -0.058 0 -0.067 0.045 -0.067 0.092v0.177H0.296V0.285H0.403v0.049h0.002c0.015 -0.028 0.051 -0.058 0.105 -0.058 0.113 0 0.133 0.074 0.133 0.171z' fill='%23a1a1a1'/%3E\a%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.footer .footer-top .last-col .app-store, .footer .footer-top .last-col .google-play {
  display: inline-block;
  width: 135px;
  height: 40px;
}
.footer .footer-middle {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer .footer-middle .logo-right {
  display: block;
  margin-top: 20px;
}
@media screen and (min-width: 40.0625em) {
  .footer .footer-middle .logo-right {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: 0;
    transform: translateY(-50%);
  }
}
.footer .footer-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .footer .footer-bottom .logo-bottom {
    float: left;
  }
}
.footer .footer-bottom .footer-link {
  list-style: none;
  padding: 0;
  margin: 20px 0 0;
}
.footer .footer-bottom .footer-link > li {
  display: block;
  padding: 4px 0;
}
.footer .footer-bottom .footer-link > li a {
  color: #ffffff;
  font-size: 0.9375rem;
  font-weight: 500;
  text-decoration: none;
}
.footer .footer-bottom .footer-link > li a:hover {
  color: #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .footer .footer-bottom .footer-link {
    float: right;
  }
  .footer .footer-bottom .footer-link > li {
    display: inline-block;
    padding: 0 25px;
  }
}

.content-block.two-blocks {
  margin: 0;
  background-color: inherit;
}
.content-block.two-blocks > .row {
  max-width: 100%;
}
.content-block.two-blocks:nth-child(odd) {
  background-color: rgb(243, 241.5, 239.4);
}
.content-block.two-blocks:nth-child(odd) .button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.content-block.two-blocks:nth-child(odd) .button:hover, .content-block.two-blocks:nth-child(odd) .button:active, .content-block.two-blocks:nth-child(odd) .button:focus {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}
@media screen and (min-width: 40.0625em) {
  .content-block.two-blocks:nth-child(odd) .button {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 40.0625em) {
  .content-block.two-blocks:nth-child(odd) .image-block, .content-block.two-blocks:nth-child(odd) .video-block {
    position: relative;
    left: 50%;
  }
  .content-block.two-blocks:nth-child(odd) .text-block {
    position: relative;
    left: -50%;
  }
}
@media screen and (min-width: 64.0625em) {
  .content-block.two-blocks:nth-child(odd) .content {
    float: right;
    padding: 100px 100px 100px 0;
  }
}
.content-block .button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.content-block .button:hover, .content-block .button:active, .content-block .button:focus {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}
@media screen and (min-width: 40.0625em) {
  .content-block .button {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}
.content-block .image-block {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 40em) {
  .content-block .image-block {
    min-height: 100vw;
  }
}
.content-block .video-block, .content-block .full-video-block {
  position: relative;
}
.content-block .video-block iframe, .content-block .full-video-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content-block .video-block {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 40em) {
  .content-block .video-block {
    padding-bottom: 56.25%;
  }
}
.content-block .video-block.video-bg-image iframe {
  display: none;
}
.content-block .video-block.video-bg-image .button-play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.content-block .video-block.video-bg-image .button-play-video::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='72' height='50' viewBox='0 0 72 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube_dark_icon_(2017)%3C/title%3E%3Cg fill='none'%3E%3Cpath d='M69.941 7.824a8.947 8.947 0 0 0-6.294-6.295C58.06 0 35.706 0 35.706 0S13.353 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.647 1.47 17.176a8.947 8.947 0 0 0 6.295 6.295C13.412 50 35.705 50 35.705 50s22.354 0 27.942-1.47a8.947 8.947 0 0 0 6.294-6.295c1.47-5.588 1.47-17.176 1.47-17.176s.06-11.647-1.47-17.235z' fill='%23BA0BAB'/%3E%3Cpath fill='%23FFF' d='M47.176 25L28.588 14.294v21.412z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 91px;
  height: 75px;
}
@media screen and (max-width: 64em) {
  .content-block .full-video-block {
    padding-top: 56.25%;
  }
}
@media screen and (min-width: 64.0625em) {
  .content-block .full-video-block {
    height: 500px;
  }
}
@media screen and (max-width: 40em) {
  .content-block.iframe-block .image-block {
    min-height: inherit;
    padding: 20% 0;
  }
}
.content-block.iframe-block .flex-centered {
  display: flex;
  height: 100%;
  padding: 0 50px;
  flex-direction: row;
  align-items: center;
}
.content-block.iframe-block .iframe-title {
  color: #ffffff;
  font-size: 2.8125rem;
  text-transform: uppercase;
}
.content-block.iframe-block .content {
  text-align: center;
}
@media screen and (min-width: 64.0625em) {
  .content-block.iframe-block .content {
    max-width: 485px;
    padding: 30px 50px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .content-block.iframe-block .content {
    padding: 50px 10px;
  }
}
.content-block .content {
  padding: 25px;
  color: #363636;
}
.content-block .content .button {
  margin-top: 1em;
}
@media screen and (min-width: 64.0625em) {
  .content-block .content {
    max-width: 400px;
    padding: 100px 0 100px 100px;
  }
}
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .content-block .content {
    padding: 50px;
  }
}

.icon-check::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EOK%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23307FE2' cx='14.408' cy='14.592' r='14.408'/%3E%3Cpath d='M19.207 8.625a1.65 1.65 0 0 0-2.248.638l-3.97 7.199-2.068-1.685a1.629 1.629 0 0 0-2.307.236c-.586.686-.48 1.73.216 2.332l3.572 2.939c.303.24.69.355 1.068.355h.3a1.72 1.72 0 0 0 1.124-.844l4.95-8.963c.444-.763.145-1.766-.637-2.207' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 27px;
  margin-right: 10px;
}

.summary-row {
  margin-top: 0;
  margin-bottom: 50px;
}

.iframe-gift-card {
  overflow: hidden;
  min-height: 200px;
}

.skipToContent {
  position: absolute !important;
  top: 0;
  left: 0;
  display: inline-block;
  color: #171717;
  background: #ffffff;
  padding: 14px 20px;
  outline-offset: -8px;
  width: fit-content;
  z-index: 4;
}

.screen-reader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 0;
}
.screen-reader-only .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}

.disabled-link {
  pointer-events: none !important;
}

.pac-container {
  z-index: 10000 !important;
  position: absolute !important;
  pointer-events: auto !important;
  touch-action: manipulation;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
  }
  .body {
    width: 100%;
  }
  ul {
    list-style: disc;
  }
  * {
    position: static !important;
    overflow: visible !important;
    border-color: #000000 !important;
    text-indent: 0 !important;
  }
  *::before, *::after {
    display: none !important;
  }
  .quick-menu-bar,
  footer,
  .anchor-menu {
    display: none;
  }
  .body > *:not(.print-section) {
    display: none;
  }
  .header {
    max-width: 80rem;
    height: 71px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    background-color: #393939;
  }
  .header #responsive-menu {
    display: none;
  }
}
.carousel-wrapper.row {
  padding-top: 0;
  padding-bottom: 0;
}

.carousel {
  display: none;
  overflow: hidden;
}
.carousel.slick-initialized {
  display: block;
}
.carousel .carousel-slide-wrapper {
  position: relative;
  overflow: hidden;
}
.carousel .carousel-slide {
  height: 280px;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
.carousel .carousel-slide .carousel-content {
  position: absolute;
  top: calc(50% - 10px);
  width: 85%;
  text-align: center;
}
@media screen and (min-width: 40.0625em) {
  .carousel .carousel-slide {
    min-height: 435px;
    background-position: right center;
  }
  .carousel .carousel-slide .carousel-content {
    left: 50%;
    width: 70%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 64.0625em) {
  .carousel .carousel-slide .carousel-content {
    width: 50%;
  }
  .carousel .carousel-slide .carousel-content.left {
    left: 7.5%;
  }
  .carousel .carousel-slide .carousel-content.right {
    right: 7.5%;
    left: inherit;
  }
  .carousel .carousel-slide .carousel-content.left, .carousel .carousel-slide .carousel-content.right {
    width: 35%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 120.0625em) {
  .carousel .carousel-slide {
    height: 500px;
    padding-top: inherit;
  }
}
@media screen and (max-width: 40em) {
  .carousel .carousel-slide {
    height: inherit;
    padding-top: 34%;
    background-position: inherit;
    background-size: 100%;
  }
  .carousel .carousel-slide.small-inner-carousel {
    padding-top: 0 !important;
  }
}
.carousel .carousel-title {
  display: block;
  margin: 10px 0;
  color: #ffffff;
  font-family: "PT Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.1;
}
@media screen and (min-width: 40.0625em) {
  .carousel .carousel-title {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 64.0625em) {
  .carousel .carousel-title {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 90.0625em) {
  .carousel .carousel-title {
    font-size: 2.8125rem;
  }
}
.carousel .carousel-description {
  color: #ffffff;
}
@media screen and (max-width: 40em) {
  .carousel .carousel-content {
    padding: 15px 15px 25px;
    text-align: center;
  }
  .carousel .carousel-content .carousel-title, .carousel .carousel-content .sub-title, .carousel .carousel-content .carousel-description {
    color: #393939;
  }
}
.carousel .slick-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  list-style: none;
  padding: 0;
  margin: 0;
  transform: translateX(-50%);
}
.carousel .slick-dots > li {
  display: inline-block;
  opacity: 0.3;
  margin: 0 8px;
  color: #ffffff;
}
.carousel .slick-dots > li.slick-active {
  opacity: 1;
}
.carousel .slick-dots > li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ffffff;
  text-indent: -9999px;
}
.carousel .slick-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  z-index: 100;
  width: 30px;
  height: 18px;
  transform: translateY(-50%);
}
.carousel .slick-arrow.slick-prev {
  left: 10px;
  transform: rotate(90deg);
}
.carousel .slick-arrow.slick-next {
  right: 10px;
  transform: rotate(-90deg);
}

.breadcrumbs-block {
  margin-top: 3em;
  margin-bottom: 3em;
}

.breadcrumbs {
  padding: 0;
}
.breadcrumbs .last-item {
  color: #393939;
}
.breadcrumbs li, .breadcrumbs a, .breadcrumbs h1 {
  margin: 0;
  color: #393939;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}
.breadcrumbs li:not(:last-child)::after {
  content: ">";
  color: rgb(175.8, 175.8, 175.8);
}
.breadcrumbs li, .breadcrumbs a {
  color: rgb(175.8, 175.8, 175.8);
}
.breadcrumbs a:hover, .breadcrumbs a:focus {
  color: #393939;
  text-decoration: none;
}

.loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.loader::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  border: 8px solid #f3f3f3;
  border-top: 8px solid #307FE2;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hide-loader {
  display: none;
}

.categories-list, .block-list {
  margin-top: 50px;
  margin-bottom: 75px;
}
.categories-list .category-topic, .categories-list .block-content, .block-list .category-topic, .block-list .block-content {
  min-height: 120px;
  padding: 15px 8px;
  border-top: 1px solid #307FE2;
}
.categories-list .category-topic .topic-label, .categories-list .block-content .topic-label, .block-list .category-topic .topic-label, .block-list .block-content .topic-label {
  color: #393939;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
}
.categories-list .category-topic .topic-label::after, .categories-list .block-content .topic-label::after, .block-list .category-topic .topic-label::after, .block-list .block-content .topic-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: relative;
  top: -3px;
  display: inline-block;
  width: 15px;
  height: 9px;
  margin-left: 10px;
  transform: rotate(-90deg);
  transition: margin-left 250ms ease;
}
.categories-list .category-topic .topic-label:hover::after, .categories-list .block-content .topic-label:hover::after, .block-list .category-topic .topic-label:hover::after, .block-list .block-content .topic-label:hover::after {
  margin-left: 20px;
  transition: margin-left 250ms ease;
}
.categories-list .category-topic .article-list, .categories-list .category-topic .block-content-list, .categories-list .block-content .article-list, .categories-list .block-content .block-content-list, .block-list .category-topic .article-list, .block-list .category-topic .block-content-list, .block-list .block-content .article-list, .block-list .block-content .block-content-list {
  padding: 0 0 0 17px;
}
.categories-list .category-topic .article-list > li, .categories-list .category-topic .block-content-list > li, .categories-list .block-content .article-list > li, .categories-list .block-content .block-content-list > li, .block-list .category-topic .article-list > li, .block-list .category-topic .block-content-list > li, .block-list .block-content .article-list > li, .block-list .block-content .block-content-list > li {
  margin: 4px 0 10px;
}
.categories-list .category-topic .article-list a, .categories-list .category-topic .block-content-list a, .categories-list .block-content .article-list a, .categories-list .block-content .block-content-list a, .block-list .category-topic .article-list a, .block-list .category-topic .block-content-list a, .block-list .block-content .article-list a, .block-list .block-content .block-content-list a {
  color: #393939;
}
.categories-list .category-topic .article-list a:hover, .categories-list .category-topic .block-content-list a:hover, .categories-list .block-content .article-list a:hover, .categories-list .block-content .block-content-list a:hover, .block-list .category-topic .article-list a:hover, .block-list .category-topic .block-content-list a:hover, .block-list .block-content .article-list a:hover, .block-list .block-content .block-content-list a:hover {
  color: #307FE2;
}

.articles .articles-list {
  list-style: none;
  padding: 0;
  margin: 75px 0;
}
.articles .articles-list > li {
  overflow: hidden;
  padding: 30px 0;
  margin: 0;
  font-weight: 400;
}
.articles .articles-list > li:first-child {
  padding-top: 0;
}
.articles .articles-list > li:not(:first-child) {
  border-top: 1px solid #eaeaea;
}
.articles .articles-list > li .see-more {
  display: inline-block;
  float: right;
  margin-top: 15px;
  margin-bottom: 25px;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: underline;
}
.articles .articles-list > li .see-more:hover, .articles .articles-list > li .see-more:focus {
  text-decoration: none;
}
.articles .articles-list .article-date, .articles .articles-list .article-author {
  display: block;
  margin: 10px 0;
  font-size: 0.875rem;
}
.articles .articles-list .article-title {
  font-family: "PT Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}

.anchor-content {
  padding-bottom: 50px;
}
@media only and (min-width: 1024px) {
  .anchor-content.kafesticky-sticking .anchor-menu {
    top: 75px !important;
  }
}

.anchor-menu-wrap.row {
  margin-top: 0;
  margin-bottom: 0;
}
.anchor-menu-wrap .anchor-menu {
  padding: 30px 50px;
  background-color: rgb(243, 241.5, 239.4);
}
.anchor-menu-wrap .anchor-menu .progress-bar {
  position: absolute;
  top: 50%;
  left: 34px;
  display: block;
  width: 2px;
  background-color: #001B4D;
  transform: translateY(-53%);
}
.anchor-menu-wrap .anchor-menu .anchor-list {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
.anchor-menu-wrap .anchor-menu .anchor-list > li {
  position: relative;
  padding: 12px 0;
}
.anchor-menu-wrap .anchor-menu .anchor-list > li:not(:first-child)::before {
  content: "";
  position: absolute;
  top: calc(-50% - 5px);
  left: -16px;
  height: 100%;
  border-left: 2px solid #001B4D;
}
.anchor-menu-wrap .anchor-menu .anchor-list > li .dot::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -20px;
  z-index: 1;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #001B4D;
  transform: translateY(-50%);
}
.anchor-menu-wrap .anchor-menu .anchor-list > li .dot::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -17px;
  z-index: 2;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: rgb(243, 241.5, 239.4);
  transform: translateY(-50%);
}
.anchor-menu-wrap .anchor-menu .anchor-list > li.progress:not(:first-child)::before {
  z-index: 1;
  border-color: #307FE2;
}
.anchor-menu-wrap .anchor-menu .anchor-list > li.progress .dot::before, .anchor-menu-wrap .anchor-menu .anchor-list > li.progress .dot::after {
  background-color: #307FE2;
}
.anchor-menu-wrap .anchor-menu .anchor-list a {
  color: #393939;
  text-decoration: none;
}
.anchor-menu-wrap .anchor-menu .find-pharmacy-anchor {
  margin-top: 10px;
}
@media screen and (min-width: 40.0625em) {
  .anchor-menu-wrap .anchor-menu .find-pharmacy-anchor {
    width: 230px;
    left: -40px;
    position: relative;
  }
}
@media screen and (max-width: 64em) {
  .anchor-menu-wrap .anchor-menu {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .anchor-menu-wrap > .columns {
    position: relative;
    width: inherit;
    padding: 0;
  }
  .anchor-menu-wrap ~ .row {
    padding: 0 250px;
  }
  .anchor-menu-wrap ~ .row .columns {
    padding-right: 40px;
    padding-left: 40px;
  }
  .anchor-menu-wrap .anchor-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
  }
}

.tabs {
  overflow: hidden;
  list-style: none;
  padding: 0;
  border-bottom: 2px solid #307FE2;
  margin: 0;
}
@media screen and (max-width: 64em) {
  .tabs > li:not(:first-child) {
    border-top: 2px solid #307FE2;
  }
  .tabs > li.is-active a, .tabs > li a:hover {
    background-color: #307FE2;
    color: #ffffff;
  }
}
.tabs > li a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #393939;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
}
.tabs > li a:hover, .tabs > li a:focus {
  text-decoration: none;
}
.tabs > li .link-icon {
  position: relative;
  top: -3px;
}
@media screen and (min-width: 64.0625em) {
  .tabs {
    background-color: #f6f6f6;
    text-align: center;
  }
  .tabs > li {
    display: inline-block;
    overflow: hidden;
    padding: 0 1%;
    margin-bottom: -5px;
  }
  .tabs > li a {
    display: inline-block;
    padding: 50px 0 47px;
  }
  .tabs > li a::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    border-bottom: 8px solid #307FE2;
    transition: bottom 250ms ease;
  }
  .tabs > li.is-active a, .tabs > li a:hover {
    color: #307FE2;
  }
  .tabs > li.is-active a::after, .tabs > li a:hover::after {
    bottom: 0;
    transition: bottom 250ms ease;
  }
}

.tabs-panel {
  display: none;
  padding: 50px 0;
}
.tabs-panel.is-active {
  display: block;
}

.section-title {
  display: block;
  margin: 50px 0;
  color: #393939;
  font-family: "PT Sans", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) {
  .section-title {
    font-size: 2.25rem;
  }
}

.section-subtitle {
  display: block;
  margin: -20px 0 50px;
  color: #393939;
  font-family: "PT Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}
@media screen and (min-width: 40.0625em) {
  .section-subtitle {
    font-size: 1.5rem;
  }
}

.three-block-row {
  padding-top: 75px;
  padding-bottom: 75px;
}
.three-block-row > .columns {
  margin: 20px 0;
}

.block {
  height: 100%;
  background-color: #ffffff;
}

.block-centered {
  overflow: hidden;
  height: 100%;
  color: #393939;
  text-align: center;
}
.block-centered .content-wrapper {
  padding: 20px 40px;
}
.block-centered h2 {
  padding-bottom: 18px;
  margin-bottom: 18px;
  font-size: 1.25rem;
  text-align: center;
}

.contact-block {
  padding: 20px 24px;
}
.contact-block .contact-title {
  margin-bottom: 30px;
  color: #393939;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.contact-block .contact-title .contact-letter {
  position: relative;
  z-index: 0;
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  border-radius: 50%;
  background-color: #307FE2;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  line-height: 35px;
}
.contact-block .contact-title .name {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.contact-block .contact-title .name .name-title {
  font-size: 0.9375rem;
}

.vertical-block-list {
  background-color: rgb(243, 241.5, 239.4);
}
.vertical-block-list .three-block-row {
  padding-top: 0;
}
.vertical-block-list a {
  display: block;
  margin-top: 3px;
}

.search-input {
  position: relative;
}
.search-input input {
  margin-bottom: 0 !important;
}
.search-input input[type=text] {
  padding-right: 95px;
}
.search-input .search-button {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  padding: 0 30px;
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: 2px solid transparent;
  background-color: #307FE2;
  color: #ffffff;
  font-weight: 500;
  transition: background-color 250ms ease-out;
}
.search-input .search-button:hover {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}
.search-input .search-button::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 18px;
  height: 17px;
  transform: translate(-50%, -50%);
}
.search-input .search-button:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23307FE2' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.search-input .input-button {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  padding: 0 30px;
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: 2px solid transparent;
  background-color: #307FE2;
  color: #ffffff;
  font-weight: 500;
  transition: background-color 250ms ease-out;
}
.search-input .input-button:hover {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}

.related-articles {
  padding-bottom: 20px;
  background-color: rgb(243, 241.5, 239.4);
}
@media screen and (max-width: 64em) {
  .related-articles {
    padding-bottom: 40px;
  }
}
.related-articles .button {
  margin-top: 30px;
  margin-bottom: 0;
}
@media screen and (max-width: 64em) {
  .related-articles .button {
    margin-top: 0;
  }
}
.related-articles > .row-articles {
  margin-bottom: 30px;
}
@media screen and (max-width: 64em) {
  .related-articles > .row-articles > .columns {
    margin-bottom: 20px;
  }
}
.related-articles > .row-articles > .columns .block-centered {
  transition: box-shadow 250ms ease;
}
.related-articles > .row-articles > .columns .block-centered:focus-within {
  outline: 2px solid #01205B;
  outline-offset: 4px;
}
@media screen and (max-width: 40em) {
  .related-articles > .row-articles > .columns .block-centered {
    max-width: 300px;
    margin: 0 auto;
  }
}
.related-articles > .row-articles > .columns .block-centered > a {
  font-weight: 300;
  text-decoration: none;
}
.related-articles > .row-articles > .columns .block-centered > a:hover {
  color: inherit;
}
.related-articles > .row-articles > .columns .block-centered > a:focus {
  outline: none;
}
.related-articles > .row-articles > .columns .block-centered:hover {
  box-shadow: 0 13px 12px -8px rgba(0, 0, 0, 0.4);
}
.related-articles > .row-articles > .columns .block-centered:hover .fake-link {
  color: #307FE2;
}
.related-articles > .row-articles > .columns .block-centered h2 {
  border-color: #307FE2;
  font-weight: 700;
}
.related-articles > .row-articles > .columns .block-centered .fake-link {
  display: inline-block;
  margin-top: 10px;
  color: inherit;
  font-weight: 500;
  text-decoration: underline;
}
.related-articles > .row-articles > .columns:nth-child(odd) .block {
  background-color: #ffffff;
}
.related-articles > .row-articles > .columns:nth-child(even) .block {
  background-color: #1B3C7A;
  color: #ffffff;
}
.related-articles > .row-articles > .columns:nth-child(even) .block > a {
  color: #ffffff;
}
.related-articles > .row-articles > .columns:nth-child(even) .block > a:hover .fake-link {
  color: #307FE2;
}
.related-articles > .row-articles > .columns:nth-child(even) .block h2 {
  border-color: #307FE2;
  color: #ffffff;
}
.related-articles.text-left .block-centered {
  text-align: left;
}
.related-articles.text-left .block-centered h2 {
  text-align: left;
}
.related-articles.hp .section-title {
  margin: 65px 0 40px;
}
.related-articles.hp .block {
  display: flex;
  align-items: flex-end;
  flex: 1;
  position: relative;
  min-height: 23em;
  background-size: cover;
}
.related-articles.hp .block .block-title {
  color: #ffffff;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0.625em;
  border-bottom: 0;
}
.related-articles.hp .block a {
  display: block;
  width: 100%;
  color: #ffffff;
  text-decoration: none;
}
.related-articles.hp .related-flex-container {
  display: flex;
  flex-direction: column;
}
.related-articles.hp .title-wrapper {
  width: 90%;
  padding: 1em;
  background: rgba(48, 127, 226, 0.7);
  color: #ffffff;
  text-decoration: none;
  transition: background 0.3s;
}
.related-articles.hp .title-wrapper:hover {
  background: rgba(48, 127, 226, 0.9);
}
.related-articles.hp .content-wrapper {
  flex: 1 auto;
  padding: 20px 40px;
  background-color: #1B3C7A;
  color: #ffffff;
  text-align: center;
}
.related-articles.hp .content-wrapper .content-summary-link {
  display: block;
  margin-top: 20px;
  color: #ffffff;
}
.related-articles.hp .content-wrapper .content-summary-link:hover {
  color: #307FE2;
}
.related-articles.hp .row.cta {
  text-align: center;
}
.related-articles.hp .row.cta .button {
  margin-top: 0;
}

.widget {
  position: relative;
  z-index: 0;
}
.widget .block-centered {
  border-top: 4px solid #307FE2;
  box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.3);
}
.widget .block-centered h2 {
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.widget .content-wrapper {
  overflow: hidden;
}
.widget .icon {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #01205B;
}
.widget .icon::before {
  content: "";
  position: relative;
  top: 50%;
  display: inline-block;
  transform: translateY(-50%);
}
@media screen and (max-width: 40em) {
  .widget {
    margin: 20px 0;
    background-image: none !important;
  }
  .widget .icon {
    margin-top: 35px;
  }
}
@media screen and (min-width: 40.0625em) {
  .widget {
    padding-top: 120px;
    padding-bottom: 120px;
    background-position: center;
    background-size: cover;
  }
  .widget .content-wrapper {
    padding-left: 0;
  }
  .widget .icon {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 64.0625em) {
  .widget {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .widget .icon {
    width: 120px;
    height: 120px;
  }
}
.widget.find-pharmacy {
  overflow: hidden;
}
.widget.find-pharmacy .icon-pin::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.7' height='38' viewBox='0 0 24.7 38'%3E%3Ctitle%3Elocation_green%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M12.3 17.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M23 6.3C19.6.3 12-1.8 6.1 1.7 3.2 3.4 1.2 6.1.4 9.4c-.9 3.3-.4 6.7 1.2 9.6l10.7 19 10.6-18.8.1-.2c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 37px;
  height: 58px;
}
@media screen and (max-width: 64em) {
  .widget.find-pharmacy .pharmacist-picture {
    display: none;
  }
}
@media screen and (min-width: 64.0625em) {
  .widget.find-pharmacy .icon-pin::before {
    width: 42px;
    height: 66px;
  }
  .widget.find-pharmacy .pharmacist-picture {
    position: absolute;
    bottom: -10%;
    left: 50%;
    z-index: -1;
    transform: translateX(90%);
  }
}
.widget.find-pharmacy.articles {
  padding-top: 0;
  padding-bottom: 0;
}
.widget.find-pharmacy.articles .icon {
  position: relative;
  top: 0;
  transform: translateY(0);
}
@media screen and (min-width: 40.0625em) {
  .widget.find-pharmacy.articles .content-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.widget.find-pharmacy.articles h2 {
  border-bottom: 0;
}
.widget.find-pharmacy.articles .block {
  background-color: #f4eeee;
}
.widget.find-pharmacy.articles .block-centered {
  border-top: 0;
}
.widget.newsletter .icon-email::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='27.88' viewBox='0 0 39 27.88'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M2.514 0h33.981c.487.132.974.254 1.392.57.224.169.187.251-.001.412-6.037 5.167-12.07 10.337-18.098 15.513-.214.183-.341.196-.561.005-1.755-1.521-3.523-3.029-5.286-4.54C9.671 8.301 5.402 4.641 1.129.986.941.825.903.744 1.126.575 1.543.258 2.029.136 2.514 0zM0 2.514c.541.336.978.798 1.454 1.211 3.886 3.368 7.765 6.742 11.644 10.117.428.372.413.279-.008.638L0 25.6V2.514z'/%3E%3Cpath d='M19.498 27.879c-5.471 0-10.943-.001-16.414.001-.701 0-1.356-.135-1.941-.551-.23-.163-.225-.252-.01-.435 2.666-2.273 5.323-4.556 7.982-6.836 1.763-1.512 3.531-3.019 5.286-4.54.218-.189.342-.183.555.006 1.433 1.273 2.882 2.527 4.317 3.798.182.161.284.158.463-.002 1.444-1.279 2.903-2.542 4.346-3.823.194-.172.303-.169.496-.002 4.436 3.815 8.877 7.625 13.324 11.429.203.173.165.246-.02.385-.576.431-1.232.571-1.933.571l-16.451-.001zM39 2.485V25.51c-.121.042-.166-.056-.228-.109-4.324-3.671-8.645-7.345-12.972-11.012-.204-.173-.227-.263-.011-.45 4.333-3.758 8.659-7.524 12.987-11.287.054-.047.115-.086.224-.167z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 54px;
  height: 41px;
}
@media screen and (min-width: 64.0625em) {
  .widget.newsletter .icon-email::before {
    width: 65px;
    height: 47px;
  }
  .widget.newsletter .pharmacist-picture {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: -1;
    transform: translateX(75%);
  }
}
.widget.ask-a-question .icon {
  position: relative;
}
.widget.ask-a-question .icon-content {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  transform: translate(-50%, -50%);
  width: 65%;
  height: 65%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.widget.ask-a-question h2 {
  text-align: left;
}
.widget.ask-a-question .content-wrapper {
  text-align: left;
}
.widget.ask-a-question textarea {
  min-height: auto;
}
.widget.ask-a-question .g-recaptcha {
  margin-bottom: 0;
}
.widget.ask-a-question .error {
  color: #ff0000;
}
.widget.ask-a-question .error p {
  font-weight: bold;
}
.widget.ask-a-question .success {
  color: #3adb76;
}
.widget.ask-a-question .success p {
  font-weight: bold;
}
.widget.full-content .content-wrapper {
  padding-left: 40px;
}
.widget.full-content .content-wrapper h2 {
  border: 0;
  margin-top: 5px;
  font-size: 1.625rem;
  font-weight: 700;
}
.widget.full-content .content-wrapper .content {
  font-weight: 500;
}
.widget.full-content .content-wrapper .button {
  margin-top: 20px;
}
@media screen and (min-width: 64.0625em) {
  .widget.full-content .content-wrapper {
    font-size: 2rem;
  }
}
.widget.flyer-search label {
  padding-bottom: 12px;
  margin-bottom: 20px;
  font-size: 1.25rem;
  text-align: center;
  border-bottom: 1px solid #000000;
  color: #000000;
  font-weight: 500;
  margin-top: 16px;
}
.widget.flyer-search .block-centered {
  padding: 26px 40px 27px;
}
@media screen and (max-width: 64em) {
  .widget.flyer-search .columns + .columns {
    margin-top: 40px;
  }
}

.filtered-pharmacy {
  border-radius: 15px;
  display: block;
  font-family: "Roboto", sans-serif;
  max-height: 400px;
  padding: 35px;
}
.filtered-pharmacy .content h2 {
  border: 0;
  font-size: 1.125rem;
  font-weight: bold;
  margin: 20px 0;
  padding: 0;
}
.filtered-pharmacy .content h3 {
  font-size: 0.875rem;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 16px;
}
.filtered-pharmacy .search {
  margin-bottom: 20px;
}
.filtered-pharmacy .search .search-input {
  display: flex !important;
}
.filtered-pharmacy .search input[type=text] {
  background-color: #ffffff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border: 0;
  box-sizing: border-box;
  color: rgb(57, 57, 57);
  cursor: text;
  display: inline-block;
  font-size: 1rem;
  font-weight: 300;
  height: 37px;
  line-height: 16px;
  margin: 0 0 1.1em;
  min-height: 37px;
  padding: 8px 0 8px 10px;
  text-size-adjust: 100%;
  width: 60%;
}
.filtered-pharmacy .search input[type=text]:focus {
  outline: none;
}
.filtered-pharmacy .search .button-filtered {
  background-color: rgb(166, 205, 77);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border: 0;
  box-sizing: border-box;
  color: rgb(57, 57, 57);
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  height: 37px;
  line-height: 16px;
  margin: 0;
  min-height: 37px;
  padding: 0 30px;
  text-align: center;
}
.filtered-pharmacy .search .button-filtered:hover, .filtered-pharmacy .search .button-filtered:active {
  background-color: rgb(146, 180, 66);
}
.filtered-pharmacy .search .button-filtered:focus {
  box-shadow: 0 0 3px 1px black;
  outline: none;
}

@media (min-width: 768px) {
  .search-row {
    display: flex;
    flex-flow: row wrap;
  }
}
.search-row .title {
  margin: 20px 0;
}

.services {
  padding-bottom: 50px;
}
.services .services-row {
  margin-bottom: 50px;
}

.generic-content-block .main-title.center-title,
.generic-content-block .sub-title.center-title {
  text-align: center;
}

.search-articles {
  background-color: rgb(243, 241.5, 239.4);
}
@media screen and (min-width: 40.0625em) {
  .search-articles {
    padding: 20px 0 50px;
  }
}
.search-articles .block-centered {
  background-color: none;
}
.search-articles input[type=text] {
  background-color: #ffffff;
}
.search-articles .search-button {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  padding: 0 30px;
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: 2px solid transparent;
  background-color: #307FE2;
  color: #ffffff;
  font-weight: 500;
  transition: background-color 250ms ease-out;
}
.search-articles .search-button:hover {
  border: 2px solid secondary;
  background-color: #ffffff;
  color: #307FE2;
}
.search-articles .search-button::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 18px;
  height: 17px;
  transform: translate(-50%, -50%);
}
.search-articles .search-button:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23307FE2' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.search-articles.hp {
  padding: 0;
}
.search-articles.hp .container-search-categories {
  background-color: #d8d8d8;
}
.search-articles.hp .container-search-content {
  background-color: #dddddd;
}
.search-articles.hp .search-container {
  display: flex;
  flex-direction: column;
  min-height: 45px;
  text-align: left;
}
@media screen and (min-width: 64.0625em) {
  .search-articles.hp .search-container {
    flex-direction: row;
    min-width: 25%;
  }
}
.search-articles.hp .search-container input {
  height: 100%;
}
.search-articles.hp .search-categories {
  position: relative;
  padding: 5px 10px;
  margin-bottom: 10px;
  background-color: #ffffff;
}
@media screen and (min-width: 64.0625em) {
  .search-articles.hp .search-categories {
    min-width: 25%;
    padding: 2px 0 0 10px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.search-articles.hp .search-categories::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
  display: none;
  transform: translateY(-50%);
  width: 1px;
  height: 70%;
  background-color: #d8d8d8;
}
@media screen and (min-width: 64.0625em) {
  .search-articles.hp .search-categories::before {
    display: inline-block;
  }
}
.search-articles.hp select {
  min-height: auto;
  padding: 20px 10px 6px 0;
  background-color: transparent;
  background-position: right 12px center;
  box-shadow: none;
  font-weight: 400;
}
.search-articles.hp select option {
  padding: 5px;
}
.search-articles.hp .search-dropdown {
  padding-left: 0;
}
.search-articles.hp .search-dropdown > li {
  display: block;
}
.search-articles.hp .search-dropdown .submenu {
  width: 100%;
  top: 100%;
  left: 0;
  padding-left: 0;
  border: 0;
}
@media screen and (min-width: 64.0625em) {
  .search-articles.hp .search-dropdown .submenu {
    width: auto;
  }
}
.search-articles.hp .search-dropdown .submenu > .is-submenu-item .submenu-item {
  padding: 7px 10px;
  border-bottom: 1px solid #ebebeb;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
}
.search-articles.hp .search-dropdown .submenu > .is-submenu-item:last-child .submenu-item {
  border: 0;
}
.search-articles.hp .search-dropdown .is-dropdown-submenu-parent {
  position: static;
}
.search-articles.hp .search-dropdown-button {
  display: block;
  position: relative;
  padding: 0;
  font-size: 0.875em;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}
.search-articles.hp .search-dropdown-button::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: -8px;
  right: 0;
  z-index: 1;
  display: inline-block;
  width: 18px;
  height: 12px;
}
@media screen and (min-width: 64.0625em) {
  .search-articles.hp .search-dropdown-button::before {
    top: -3px;
    right: 10px;
  }
}
.search-articles.hp .search-dropdown-button:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23307FE2' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 64.0625em) {
  .search-articles.hp .search-input {
    min-width: 74.9%;
  }
}
.search-articles.hp .search-input-text {
  position: relative;
  padding-left: 25px;
  border-radius: 0 10px 10px 0;
}
.search-articles.hp .search-dropdown-title {
  position: absolute;
  top: 6px;
  font-size: 0.6875em;
  font-weight: 400;
}
.search-articles.hp .content-wrapper {
  max-width: 665px;
  padding: 25px 0;
  margin: 0 auto;
  text-align: center;
}
.search-articles.hp .search-articles-title {
  padding: 0;
  margin-top: 0;
  margin-bottom: 30px;
  color: #000000;
  font-size: 1.5em;
  font-weight: 500;
  border-bottom: 0;
  text-transform: none;
}

.single-search-pharmacy {
  margin-bottom: 1rem;
}

.buttons-block {
  text-align: center;
  padding-bottom: 15px;
}
@media screen and (min-width: 40.0625em) {
  .buttons-block .button {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 64.0625em) {
  .buttons-block .button {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.buttons-block .generic-button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.buttons-block .generic-button:hover, .buttons-block .generic-button:active, .buttons-block .generic-button:focus {
  border: 2px solid transparent;
  background-color: rgba(48, 127, 226, 0.9);
  color: #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .buttons-block .generic-button {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}

.homepage .buttons-block,
.homepageexample .buttons-block {
  padding: 20px 0;
  text-align: center;
}
.homepage .buttons-block .row.columns,
.homepageexample .buttons-block .row.columns {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 40.0625em) {
  .homepage .buttons-block .row.columns,
  .homepageexample .buttons-block .row.columns {
    flex-direction: row;
  }
}
.homepage .buttons-block .button,
.homepageexample .buttons-block .button {
  margin: 5px 15px;
}
@media screen and (min-width: 40.0625em) {
  .homepage .buttons-block .button,
  .homepageexample .buttons-block .button {
    margin: 0 15px;
  }
}

.contest-form {
  max-width: 1160px;
  margin: 0 auto;
  padding: 70px 0 !important;
}
@media screen and (max-width: 64em) {
  .contest-form {
    padding: 35px 0 !important;
  }
}
.contest-form .maximum-characters {
  margin-top: -5px;
  font-size: 1.125rem;
  text-align: right;
}
.contest-form .centered {
  text-align: center;
}
.contest-form .check-custom {
  position: relative;
}
.contest-form .check-custom__input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.contest-form .check-custom__input:checked ~ .check-custom__check::before {
  background: #393939;
}
.contest-form .check-custom__check {
  display: block;
  position: absolute;
  border-radius: 10px;
  background-color: #f3f3f3;
  height: 35px;
  width: 35px;
  top: 0;
  left: 0;
  z-index: 5;
}
.contest-form .check-custom__check::before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contest-form .check-custom__label {
  display: block;
  position: relative;
  padding: 6px 0 0 50px;
  z-index: 9;
  cursor: pointer;
  font-size: 1.125rem;
}
.contest-form .check-custom__label ul {
  padding-left: 1em;
}
.contest-form .notes {
  margin-bottom: 40px;
  font-size: 0.875rem;
}
.contest-form label {
  margin-bottom: 20px;
  padding: 0;
  font-size: 1.375rem;
}
@media screen and (max-width: 64em) {
  .contest-form label {
    margin-bottom: 10px;
    font-size: 1rem;
  }
}
.contest-form label span {
  color: #ff0202;
}
.contest-form__section {
  margin-bottom: 60px;
}
@media screen and (max-width: 64em) {
  .contest-form__section {
    margin-bottom: 30px;
  }
}
.contest-form__section:last-child {
  margin-bottom: 0;
}
.contest-form__group .row input {
  margin-bottom: 40px;
}
@media screen and (max-width: 64em) {
  .contest-form__group .row input {
    margin-bottom: 20px;
  }
}
.contest-form__section-title {
  margin: 0 0 20px;
  font-size: 3rem;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 3px;
}
@media screen and (max-width: 64em) {
  .contest-form__section-title {
    font-size: 1.75rem;
  }
}
.contest-form__section-title {
  margin-bottom: 50px;
  text-align: center;
}
@media screen and (max-width: 64em) {
  .contest-form__section-title {
    margin-bottom: 25px;
  }
}
.contest-form__required {
  margin-bottom: 20px;
}

.cta-block {
  background-color: #cccccc;
  color: #ffffff;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
}
@media screen and (max-width: 64em) {
  .cta-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.cta-block::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}
.cta-block .columns {
  position: relative;
}
.cta-block .tip {
  max-width: 240px;
  padding: 16px;
  background-color: #307FE2;
}
@media screen and (min-width: 64.0625em) {
  .cta-block .tip {
    min-height: 200px;
    position: absolute;
    bottom: 10px;
    left: 20px;
    text-align: left;
  }
}
@media screen and (max-width: 64em) {
  .cta-block .tip {
    text-align: center;
    margin: 20px auto 0;
  }
}
.cta-block .tip__title {
  margin-bottom: 6px;
  font-size: 2rem;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
}
.cta-block .tip__text {
  font-size: 1.5rem;
  line-height: 1.2;
}
.cta-block .contest-logo {
  max-width: 240px;
}
@media screen and (min-width: 64.0625em) {
  .cta-block .contest-logo {
    position: absolute;
    bottom: 10px;
    right: 20px;
  }
}
.cta-block__content {
  margin: 0 auto;
  max-width: 700px;
}
@media screen and (min-width: 64.0625em) {
  .cta-block__content {
    padding-top: 150px;
    padding-bottom: 100px;
  }
}
.cta-block__surtitle {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: "PT Sans", sans-serif;
  font-size: 1.875rem;
  line-height: 1;
  letter-spacing: 3px;
}
@media screen and (max-width: 64em) {
  .cta-block__surtitle {
    font-size: 1.6875rem;
  }
}
.cta-block__title {
  margin-bottom: 26px;
  font-family: "PT Sans", sans-serif;
  font-size: 3.75rem;
  line-height: 1;
  letter-spacing: 3px;
}
@media screen and (max-width: 64em) {
  .cta-block__title {
    font-size: 3.125rem;
  }
}
@media screen and (max-width: 40em) {
  .cta-block__title {
    font-size: 2.5rem;
  }
}
.cta-block__subtitle {
  margin-bottom: 16px;
  font-family: "PT Sans", sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  letter-spacing: 2px;
}
@media screen and (max-width: 64em) {
  .cta-block__subtitle {
    font-size: 2rem;
  }
}
.cta-block__text {
  font-size: 1.125rem;
  line-height: 1.2;
}
.cta-block__buttons a {
  margin-top: 36px;
  margin-bottom: 0;
  background-color: #307FE2;
}
.cta-block__text-bottom {
  font-size: 1.125rem;
  text-align: center;
}
@media screen and (min-width: 64.0625em) {
  .cta-block__text-bottom {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 64em) {
  .cta-block__text-bottom {
    margin-top: 30px;
  }
}
.cta-block__text-bottom,
.cta-block__text-bottom a {
  color: #ffffff;
  text-decoration: underline;
}

.hero-stories .first-story {
  position: relative;
  background: #cccccc;
}
@media screen and (min-width: 64.0625em) {
  .hero-stories .first-story {
    height: 530px;
    overflow: hidden;
  }
}
.hero-stories .first-story img {
  display: block;
  width: 100%;
  height: auto;
}
.hero-stories .first-story .button {
  margin-bottom: 0;
}
.hero-stories .first-story .video-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
@media screen and (max-width: 64em) {
  .hero-stories .first-story .video-wrapper {
    display: none;
  }
}
.hero-stories .first-story .video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 64.0625em) {
  .hero-stories .first-story .video-wrapper + .story-content {
    background-image: none !important;
  }
}
.hero-stories .first-story .story-content {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (min-width: 64.0625em) {
  .hero-stories .first-story .story-content {
    position: absolute;
    top: 0;
    padding-top: 110px;
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 64em) {
  .hero-stories .first-story .story-content {
    padding: 20px 25px;
  }
}
@media screen and (max-width: 64em) {
  .hero-stories .first-story .story-content .columns {
    padding: 0;
  }
}
.hero-stories .first-story .story-content a:not(.button) {
  color: #ffffff;
  text-decoration: none;
}
.hero-stories .first-story .story-content .story-quote {
  margin-bottom: 20px;
  font-family: "PT Sans", sans-serif;
  line-height: 1;
}
@media screen and (min-width: 64.0625em) {
  .hero-stories .first-story .story-content .story-quote {
    max-width: 50%;
    font-size: 3rem;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 64em) {
  .hero-stories .first-story .story-content .story-quote {
    font-size: 2.25rem;
    max-width: 500px;
  }
}
.hero-stories .first-story .story-content .story-person {
  font-family: "PT Sans", sans-serif;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (min-width: 64.0625em) {
  .hero-stories .first-story .story-content .story-person {
    max-width: 50%;
    font-size: 1.375rem;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 64em) {
  .hero-stories .first-story .story-content .story-person {
    font-size: 1rem;
  }
}
.hero-stories .first-story .story-content .story-read {
  margin-top: 30px;
}

.featured-stories {
  padding: 50px 0;
  color: #ffffff;
  background-color: #ffffff;
}
@media screen and (max-width: 64em) {
  .featured-stories {
    padding: 0;
  }
}
.featured-stories a:not(.button) {
  color: #ffffff;
  text-decoration: none;
}
.featured-stories .story {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 64em) {
  .featured-stories .story {
    padding-left: 0;
    padding-right: 0;
  }
}
.featured-stories .story .story-content {
  padding: 30px 25px 20px;
}
.featured-stories .story .story-content .story-person {
  font-family: "PT Sans", sans-serif;
  margin-bottom: 10px;
  font-size: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
@media screen and (max-width: 64em) {
  .featured-stories .story .story-content .story-person {
    font-size: 1rem;
  }
}
.featured-stories .story .story-content .story-quote {
  font-family: "PT Sans", sans-serif;
  margin-bottom: 20px;
  font-size: 2rem;
  letter-spacing: 2px;
  line-height: 1;
}
.featured-stories .story .story-content .story-read {
  margin-top: auto;
}
.featured-stories .story .story-content .story-read-link {
  font-size: 1.125rem;
  text-decoration: underline;
  position: relative;
  display: block;
  line-height: 45px;
  padding-left: 50px;
  font-weight: 400;
  opacity: 1;
  transition: opacity 0.25ms ease;
}
.featured-stories .story .story-content .story-read-link:hover {
  opacity: 0.9;
}
.featured-stories .story .story-content .story-read-link::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg stroke-width='2' stroke='%23ffffff' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' transform='translate(1 1)'/%3E%3Cpath d='M14 8v12m6-6H8' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  width: 45px;
  height: 45px;
  position: absolute;
  margin-top: 5px;
  top: 0;
  left: 0;
}
.featured-stories .story .story-content .story-read-text {
  color: #ffffff;
  font-size: 1.125rem;
}
@media screen and (min-width: 64.0625em) {
  .featured-stories .big-story {
    height: 500px;
  }
}
@media screen and (min-width: 64.0625em) {
  .featured-stories .big-story .story-content {
    width: 420px;
    position: absolute;
    bottom: 0;
    left: 30px;
    background-color: #8cc63f;
  }
}
@media screen and (max-width: 64em) {
  .featured-stories .columns {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64.0625em) {
  .featured-stories .columns .small-story {
    margin-bottom: 20px;
  }
}
.featured-stories .columns .small-story:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 64.0625em) {
  .featured-stories .small-story {
    height: 240px;
  }
}
@media screen and (min-width: 64.0625em) {
  .featured-stories .small-story.larger {
    height: 340px;
  }
}
.featured-stories .small-story.larger:not(.is-coming):not(.small-story-no-overlay)::before {
  background-color: rgba(0, 0, 0, 0.2);
}
.featured-stories .small-story.is-coming::before {
  background-color: rgba(0, 0, 0, 0.6);
}
.featured-stories .small-story::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.featured-stories .small-story::before::before:not(.small-story-no-overlay) {
  background-color: rgba(0, 0, 0, 0.3);
}
.featured-stories .small-story .story-content {
  padding: 20px 25px;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
.featured-stories.hp.reversed > .row > .large-8 {
  float: right;
}
.featured-stories.hp .story .story-over-image {
  width: 100%;
}
.featured-stories.hp .story .story-right-image {
  background-repeat: no-repeat;
  background-position: right;
}
.featured-stories.hp .story .story-content {
  display: flex;
  flex-direction: column;
  min-height: 55%;
  background: rgba(48, 127, 226, 0.7);
  background-size: cover;
}
.featured-stories.hp .story .story-category {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 1.15em;
}
.featured-stories.hp .story .story-description {
  width: 85%;
  font-size: 2.125em;
  line-height: 1.1176em;
}
.featured-stories.hp .story .story-description.bold-story-description {
  font-weight: 700;
}
.featured-stories.hp .story .story-link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  font-size: 1.5em;
  font-weight: 400;
}
.featured-stories.hp .story .story-link .story-read-link {
  height: 50px;
  padding-left: 38px;
}
.featured-stories.hp .story .story-link .story-read-label {
  margin-right: auto;
}
@media all and (-ms-high-contrast: none) {
  .featured-stories.hp .big-story .story-link {
    height: 60px;
  }
  .featured-stories.hp .big-story .story-link .story-read-label {
    position: absolute;
    left: 23px;
    bottom: 30px;
  }
  .featured-stories.hp .big-story .story-link .story-read-link {
    position: absolute;
    right: 25px;
    bottom: 20px;
  }
}
.featured-stories.hp .big-story .story-link {
  margin-top: 10px;
}
.featured-stories.hp .small-story::before {
  content: none;
}
.featured-stories.hp .small-story .story-content {
  background-color: transparent;
  min-height: 240px;
}
.featured-stories.hp .small-story .story-description {
  max-width: 60%;
  font-size: 1.5625em;
}
@media screen and (min-width: 90.0625em) {
  .featured-stories.hp .small-story .story-description {
    font-size: 2.125em;
  }
}
.featured-stories.hp .small-story .story-read-label {
  font-size: 0.8em;
}
.featured-stories.hp .small-story .story-link .story-read-link {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 12px;
  bottom: 12px;
}
.featured-stories.hp .small-story .story-link .story-read-link::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg stroke-width='2' stroke='%23ffffff' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' transform='translate(1 1)'/%3E%3Cpath d='M14 8v12m6-6H8' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  width: 45px;
  height: 45px;
  margin-top: 5px;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
}
@media all and (-ms-high-contrast: none) {
  .featured-stories.hp .small-story .story-link {
    height: 30px;
    top: 30px;
  }
  .featured-stories.hp .small-story .story-link.over-image {
    height: 0;
  }
  .featured-stories.hp .small-story .story-link .story-read-label {
    position: absolute;
    left: 23px;
    bottom: 30px;
  }
  .featured-stories.hp .small-story .story-link .story-read-link {
    position: absolute;
    right: 12px;
    bottom: 20px;
  }
}

.flexible-content-block.has-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.flexible-content-block.position-full .content-wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 64em) {
  .flexible-content-block.position-full .content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 64.0625em) {
  .flexible-content-block.position-full.has-image {
    padding-top: 170px;
  }
}
.flexible-content-block.position-full.has-image .content-wrapper {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.flexible-content-block.position-full.has-image .title {
  font-family: "PT Sans", sans-serif;
  letter-spacing: 3px;
}
.flexible-content-block.bg-green {
  background-color: #307FE2;
}
.flexible-content-block.bg-white {
  background-color: #ffffff;
}
.flexible-content-block.text-white {
  color: #ffffff;
}
.flexible-content-block.text-white a {
  color: #ffffff;
}
.flexible-content-block.text-white a:hover {
  color: #ffffff;
  text-decoration: none;
}
.flexible-content-block.position-left .row, .flexible-content-block.position-right .row {
  max-width: none;
}
.flexible-content-block.position-left .columns .content-wrapper, .flexible-content-block.position-right .columns .content-wrapper {
  width: 100%;
  max-width: 40rem;
}
@media screen and (min-width: 64.0625em) {
  .flexible-content-block.position-left .columns .content-wrapper, .flexible-content-block.position-right .columns .content-wrapper {
    min-height: 400px;
  }
}
.flexible-content-block.position-left .columns .content-wrapper {
  float: left;
}
.flexible-content-block.position-right .columns .content-wrapper {
  float: right;
}
.flexible-content-block .col-image {
  padding-right: 0;
  padding-left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 64em) {
  .flexible-content-block .col-image {
    min-height: 50vw;
  }
}
@media screen and (min-width: 40.0625em) {
  .flexible-content-block .col-position-right {
    position: relative;
    left: 50%;
  }
  .flexible-content-block .col-position-right + .columns {
    position: relative;
    left: -50%;
  }
}
.flexible-content-block .content-wrapper {
  padding: 30px 20px;
}
@media screen and (min-width: 64.0625em) {
  .flexible-content-block .content-wrapper {
    padding: 60px 30px;
  }
}
.flexible-content-block .icon {
  display: block;
  margin: 0 0 10px;
}
.flexible-content-block .icon img {
  vertical-align: bottom;
}
@media screen and (min-width: 64.0625em) {
  .flexible-content-block .icon {
    display: inline-block;
    margin: 0 10px 10px 0;
  }
}
.flexible-content-block .title {
  margin-bottom: 20px;
  font-family: "PT Sans", sans-serif;
  font-size: 3rem;
  display: inline-block;
}
.flexible-content-block .subtitle {
  display: block;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #307FE2;
  color: #393939;
  font-size: 1.25rem;
  font-family: "PT Sans", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) {
  .flexible-content-block .subtitle {
    font-size: 1.5rem;
  }
}
.flexible-content-block .subtitle {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
  color: inherit;
  text-transform: none;
}
.flexible-content-block .content {
  font-size: 1.2em;
}
.flexible-content-block .content p {
  font-size: inherit;
  line-height: inherit;
}
.flexible-content-block .content p:first-child {
  margin-top: 0;
}
.flexible-content-block .content p:last-child {
  margin-bottom: 0;
}
.flexible-content-block .button {
  margin: 1rem 0;
}
.flexible-content-block .button.light {
  background-color: #ffffff;
  color: #307FE2;
  border: 2px solid #ffffff;
}
.flexible-content-block .button.light:hover {
  color: #ffffff;
  border: 2px solid #ffffff;
  background-color: transparent;
}

.stories-block {
  padding-bottom: 50px;
  background-color: #ffffff;
}
.stories-block .section-title,
.stories-block .section-subtitle {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.stories-block .row {
  max-width: 1418px;
}
@media screen and (max-width: 40em) {
  .stories-block .columns {
    padding: 0;
  }
}
.stories-block .carousel-stories {
  display: flex;
  align-items: center;
}
.stories-block .slick-arrow {
  margin: 0 20px;
  width: 30px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: 0 0;
  transition: opacity 0.2 ease;
}
.stories-block .slick-arrow:hover {
  opacity: 0.8;
}
.stories-block .slick-prev {
  background-image: url("/build/proxim/images/site/stories-block-carrousel-btn-prev.jpg");
}
.stories-block .slick-next {
  background-image: url("/build/proxim/images/site/stories-block-carrousel-btn-next.jpg");
}
@media screen and (min-width: 40.0625em) {
  .stories-block .slick-list {
    width: calc(100% - 60px);
  }
}
.stories-block .carousel-slide {
  margin: 0 10px 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 64.0625em) {
  .stories-block .carousel-slide {
    min-height: 375px;
  }
}
.stories-block .carousel-slide .carousel-inner {
  padding: 60px 30px 0;
}
@media screen and (max-width: 64em) {
  .stories-block .carousel-slide .carousel-inner {
    padding: 30px 20px;
  }
}
.stories-block .carousel-slide.text-white {
  color: #ffffff;
  background-color: #8cc62b;
}
.stories-block .carousel-slide.text-black {
  color: #8cc62b;
  background-color: #363636;
}
.stories-block .carousel-content {
  font-weight: 400;
}
.stories-block .carousel-title {
  max-width: 400px;
  font-size: 1.875rem;
  line-height: 1.2;
}
@media screen and (max-width: 64em) {
  .stories-block .carousel-title {
    font-size: 1.375rem;
  }
}
.stories-block .carousel-description {
  margin-top: 14px;
  font-size: 1.625rem;
  text-transform: uppercase;
}
@media screen and (max-width: 64em) {
  .stories-block .carousel-description {
    font-size: 1.25rem;
  }
}

.video-hero-block {
  position: relative;
  background-size: cover;
  background-position: center center;
}
@media screen and (min-width: 64.0625em) {
  .video-hero-block {
    height: 500px;
  }
}
@media screen and (max-width: 64em) {
  .video-hero-block {
    height: 300px;
  }
}
@media screen and (max-width: 40em) {
  .video-hero-block {
    height: 250px;
  }
}
.video-hero-block .main-title {
  position: absolute;
  top: 100px;
  left: 100px;
  margin: 0;
  color: #ffffff;
  font-size: 3em;
}
.video-hero-block .button-play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 110px;
  height: 110px;
  border: 5px solid #ffffff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.video-hero-block .button-play-video::after {
  content: "";
  position: absolute;
  top: 24px;
  left: 34px;
  display: block;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 40px solid #ffffff;
}
.video-hero-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.promo-cards-block {
  padding: 25px 0;
}
.promo-cards-block .columns {
  padding-bottom: 0.75rem;
}
.promo-cards-block .columns .promo {
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
}
@media screen and (max-width: 64em) {
  .promo-cards-block .columns .promo {
    justify-content: flex-start;
  }
}
.promo-cards-block .columns .promo.bordered {
  border: 1px solid #052157;
}
@media screen and (min-width: 64.0625em) {
  .promo-cards-block .columns .promo {
    max-height: 280px;
  }
}
.promo-cards-block .bottom {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
  margin: 0 27px;
  min-height: 120px;
}
.promo-cards-block .bottom.bordered {
  border-top: 1px solid #ffffff;
}
.promo-cards-block .bottom .text {
  color: #052157;
  font-weight: 700;
  padding: 0;
}
.promo-cards-block .bottom .text.alt {
  color: #ffffff;
  font-weight: 700;
}
.promo-cards-block .bottom .button {
  width: 100%;
  padding: 10px 20px;
  min-height: 58px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 64.0625em) {
  .promo-cards-block .bottom .button {
    height: auto;
    padding: 10px 20px;
  }
}
.promo-cards-block .top {
  display: block;
}
.promo-cards-block .top a {
  display: block;
}
.promo-cards-block .top img {
  width: 100%;
}
@media screen and (min-width: 64.0625em) {
  .promo-cards-block .top img {
    width: auto;
  }
}
@media screen and (max-width: 64em) {
  .promo-cards-block .teaser {
    min-height: 280px;
  }
  .promo-cards-block .teaser .bottom {
    align-items: normal;
    flex-direction: column;
    padding: 12px 0 10px;
    min-height: 180px;
    justify-content: flex-end;
    flex-grow: 1;
  }
  .promo-cards-block .teaser .bottom .text {
    font-size: 1rem;
    min-height: 80px;
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .promo-cards-block .teaser .bottom .button {
    margin: 0;
    min-height: 58px;
  }
}

.services-block::before, .services-block::after {
  content: " ";
  display: table;
}
.services-block::after {
  clear: both;
}
.services-block {
  padding: 25px 0;
}
.services-block .carousel-services {
  margin-top: 30px;
}
.services-block .carousel-services .slick-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%234180db' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  z-index: 100;
  width: 30px;
  height: 18px;
  transform: translateY(-50%);
}
.services-block .carousel-services .slick-arrow.slick-prev {
  left: -20px;
  transform: rotate(90deg);
  top: 100px;
}
.services-block .carousel-services .slick-arrow.slick-next {
  right: -20px;
  transform: rotate(-90deg);
  top: 100px;
}
.services-block .carousel-services .slick-slide[aria-hidden=true] {
  opacity: 0.5;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .services-block .carousel-services {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.services-block .carousel-services .slick-dots {
  position: absolute;
  bottom: -25px;
  left: 50%;
  list-style: none;
  padding: 0;
  margin: 0;
  transform: translateX(-50%);
}
.services-block .carousel-services .slick-dots > li {
  display: inline-block;
  opacity: 0.3;
  margin: 0 8px;
  color: #ffffff;
}
.services-block .carousel-services .slick-dots > li.slick-active {
  opacity: 1;
}
.services-block .carousel-services .slick-dots > li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000000;
  text-indent: -9999px;
}
.services-block .title, .services-block .subtitle {
  margin: 0;
  text-align: left;
  display: block;
  font-size: 2.8125rem;
  color: #393939;
  font-weight: bold;
}
@media screen and (max-width: 64em) {
  .services-block .title, .services-block .subtitle {
    font-size: 1.5rem;
  }
}
.services-block .subtitle {
  color: #4180db;
}
.services-block h5, .services-block h5 > a {
  color: #393939;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
}
.services-block h5.inactive, .services-block h5 > a.inactive {
  pointer-events: none;
  cursor: default;
}
.services-block h5:hover, .services-block h5 > a:hover {
  color: #4180db;
}
@media screen and (min-width: 64.0625em) {
  .services-block h5, .services-block h5 > a {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 64em) {
  .services-block h5, .services-block h5 > a {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
  }
}
@media screen and (max-width: 64em) {
  .services-block .slick-slide .row-mobile {
    display: flex;
    align-items: center;
  }
  .services-block .slick-slide .arrow-col-left {
    padding: 0;
    text-align: left;
  }
  .services-block .slick-slide .arrow-col-right {
    padding: 0;
    text-align: right;
  }
}
.services-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.services-block ul > li {
  padding: 15px 0;
  border-top: 1px solid #4180db;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.services-block ul > li a {
  color: #393939;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}
.services-block ul > li a.inactive {
  pointer-events: none;
  cursor: default;
}
.services-block ul > li a:hover {
  color: #4180db;
}

.quicklinks-menu .quicklinks-row {
  display: flex;
  flex-flow: row;
}
.quicklinks-menu .quicklinks-item {
  background-color: #052157;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  text-align: center;
  border: 1px solid rgba(112, 112, 112, 0.25);
}
.quicklinks-menu .quicklinks-item a {
  font-size: 16px;
  text-decoration: none;
  font-weight: 700;
  color: #ffffff;
}

.health-advices {
  padding: 50px 0;
  color: #393939;
}
.health-advices .title,
.health-advices .subtitle {
  margin: 0;
  text-align: left;
  display: block;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 2.8125rem;
  color: #393939;
}
@media screen and (max-width: 64em) {
  .health-advices .title,
  .health-advices .subtitle {
    font-size: 1.5rem;
  }
}
.health-advices .subtitle {
  color: #4180db;
  width: 60%;
  margin-bottom: 40px;
}
@media screen and (max-width: 64em) {
  .health-advices .subtitle {
    width: 100%;
  }
}
.health-advices .button {
  color: #ffffff;
  background-color: #052157;
}
.health-advices a:not(.button) {
  color: inherit;
  text-decoration: none;
}
.health-advices .button--slim {
  padding: 16px 20px;
  border-radius: 6px;
  font-size: 0.875rem;
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  .health-advices .button--slim {
    padding: 16px 20px;
    font-size: 0.875rem;
  }
}
.health-advices .health-advice {
  display: flex;
  flex-direction: row;
}
.health-advices .health-advice__picture img {
  border-radius: 6px;
}
@media screen and (max-width: 64em) {
  .health-advices .health-advice__picture img {
    width: 100%;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.health-advices .health-advice__content__title {
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 0.75rem;
}
@media screen and (max-width: 64em) {
  .health-advices .health-advice__content__title {
    font-size: 1rem;
    line-height: 1rem;
  }
}
.health-advices .health-advice__content__description {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
.health-advices .health-advice__content__link--readmore {
  width: 100%;
}
.health-advices .health-advice--featured {
  display: block;
  position: relative;
}
.health-advices .health-advice--featured .health-advice__content {
  background: white;
  position: absolute;
  width: 60%;
  left: 5%;
  bottom: 5%;
  padding: 33px 40px;
  border: #c4e3f2 1px solid;
  border-radius: 5px;
}
@media screen and (max-width: 64em) {
  .health-advices .health-advice--featured .health-advice__content {
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 20px;
  }
}
.health-advices .health-advice--teaser {
  padding: 34px 0;
  border-top: #e4e4e4 1px solid;
}
@media screen and (max-width: 64em) {
  .health-advices .health-advice--teaser {
    padding: 0;
    margin: 12px 0;
    border: #e4e4e4 1px solid;
    border-radius: 6px;
  }
}
.health-advices .health-advice--teaser .health-advice__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 60%;
  padding: 0 0 0 40px;
}
@media screen and (max-width: 64em) {
  .health-advices .health-advice--teaser .health-advice__content {
    margin-left: 15px;
    padding: 20px 15px 20px 0;
  }
}
@media screen and (max-width: 40em) {
  .health-advices .health-advice--teaser .health-advice__content__title {
    margin: 0;
  }
}
.health-advices .health-advice--teaser .health-advice__content__description {
  display: none;
}
@media screen and (max-width: 64em) {
  .health-advices .health-advice--teaser .health-advice__content__description {
    display: block;
  }
}
@media screen and (max-width: 40em) {
  .health-advices .health-advice--teaser .health-advice__content__description {
    display: none;
  }
}
@media screen and (max-width: 64em) {
  .health-advices .health-advice--teaser .health-advice__content__link {
    display: none;
  }
}
.health-advices .health-advice--teaser .health-advice__picture {
  width: 40%;
}
@media screen and (max-width: 64em) {
  .health-advices .health-advice--teaser .health-advice__picture img {
    border-radius: 0;
    object-fit: cover;
    height: 100%;
    object-position: center;
  }
}

.single-promo-block {
  padding: 50px 0;
}
.single-promo-block .columns {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 64em) {
  .single-promo-block .columns {
    flex-direction: column-reverse;
  }
}
.single-promo-block .buttons {
  display: flex;
  justify-content: flex-start;
}
.single-promo-block .buttons .button {
  margin-right: 5px;
  padding: 16px 20px;
  border-radius: 6px;
  font-size: 0.875rem;
  margin: 0;
}
.single-promo-block .information {
  color: #052157;
  padding: 10px 20px 20px;
}
@media screen and (max-width: 64em) {
  .single-promo-block .information {
    border: 1px solid #e4e4e4;
    border-top: 0;
    border-radius: 0 0 10px 10px;
  }
}
@media screen and (min-width: 40.0625em) {
  .single-promo-block .information {
    position: absolute;
    width: 35%;
    border-radius: 20px;
    background-color: white;
    padding: 35px 50px 35px 35px;
    top: 50%;
    transform: translateY(-50%);
    left: 10%;
  }
}
.single-promo-block .information h2 {
  font-size: 21px;
}
@media screen and (max-width: 64em) {
  .single-promo-block .information h2 {
    margin: 0 0 7px;
  }
}
@media screen and (min-width: 40.0625em) {
  .single-promo-block .information h2 {
    margin-top: 0;
    font-size: 21px;
  }
}
.single-promo-block .information .description {
  font-size: 14px;
  margin-bottom: 15px;
}
@media screen and (min-width: 40.0625em) {
  .single-promo-block .information .description {
    margin-bottom: 30px;
  }
}
.single-promo-block picture img {
  border-radius: 10px 10px 0 0;
}
@media screen and (min-width: 40.0625em) {
  .single-promo-block picture img {
    border-radius: 0;
    object-fit: cover;
    width: 100%;
    max-height: 495px;
    object-position: top;
  }
}
@media screen and (min-width: 40.0625em) {
  .single-promo-block--v2 .columns {
    flex-direction: row;
  }
}
@media screen and (min-width: 40.0625em) {
  .single-promo-block--v2 .information {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    border: #e4e4e4 1px solid;
    border-radius: 20px 0 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 65px;
    width: calc(50% + 95px);
  }
}
@media screen and (min-width: 40.0625em) {
  .single-promo-block--v2 picture img {
    border-radius: 0 20px 20px 0;
  }
}

.product-block-list {
  background-color: #ffffff;
  padding: 25px 0;
}
@media screen and (max-width: 64em) {
  .product-block-list {
    padding: 0;
  }
}
.product-block-list .title, .product-block-list .subtitle {
  margin: 0;
  text-align: left;
  display: block;
  color: #393939;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 2.8125rem;
}
@media screen and (max-width: 64em) {
  .product-block-list .title, .product-block-list .subtitle {
    font-size: 1.5rem;
  }
}
.product-block-list .button {
  background-color: #01205B;
}
.product-block-list .subtitle {
  color: #01205B;
}
.product-block-list .wrapper {
  width: 100%;
  padding-top: 25px;
  text-align: center;
}
.product-block-list .products-carousel {
  width: 100%;
  margin: 0 auto;
}
.product-block-list .products-carousel .card {
  border: 2px solid #e4e4e4;
  border-radius: 15px;
  margin-right: 15px;
  overflow: hidden;
}
.product-block-list .products-carousel .card > a {
  text-decoration: none;
  font-size: 1rem;
  color: #393939;
  font-weight: 700;
}
.product-block-list .buttons-row {
  display: flex;
  flex-flow: row;
  margin-top: 1rem;
}
.product-block-list .buttons-row .button {
  margin-right: 5px;
}
.product-block-list .slick-slide {
  padding: 4px;
}
.product-block-list .slick-slide img {
  width: 100%;
  height: auto;
}

.notes-block-list .notes-wrapper .note .title {
  font-size: 2rem;
  font-weight: bold;
}
.notes-block-list .notes-wrapper .note .subtitle {
  font-size: 1rem;
  font-weight: bold;
}
.notes-block-list .notes-wrapper .note .content {
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
}
.notes-block-list .notes-wrapper .note .button {
  margin-top: 1rem;
  background-color: #034ea2;
  color: white;
  font-weight: bold;
}
@media screen and (max-width: 64em) {
  .notes-block-list .notes-wrapper .note .button {
    font-size: 13px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.faq {
  background-color: #ffffff;
}
.faq .accordion {
  list-style: none;
  padding: 0;
  margin: 0 0 50px;
}
.faq .accordion-item {
  padding: 15px 50px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.faq .accordion-item:not(:first-child) {
  margin-top: 25px;
}
.faq .accordion-item.is-active .accordion-title::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='4' viewBox='0 0 14 4' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup%3C/title%3E%3Cpath d='M12.766 2.002l-11.59-.046' stroke='transparent' stroke-width='2.4' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.faq .accordion-title {
  position: relative;
  color: #393939;
  font-size: 1.3125rem;
  text-decoration: none;
}
.faq .accordion-title::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup%3C/title%3E%3Cpath d='M7.772 2l.046 11.59m5.772-5.772L2 7.772' stroke='transparent' stroke-width='2.4' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "+";
  position: absolute;
  top: 8px;
  left: -20px;
  display: inline-block;
  width: 12px;
  height: 12px;
  color: transparent;
}
.faq .accordion-title:hover, .faq .accordion-title:focus {
  color: #393939;
}
.faq .accordion-content {
  display: none;
  margin-top: 20px;
}

.pagination a {
  display: inline-block;
  padding: 6px 10px 4px;
  border-radius: 5px;
  margin-right: 10px;
  background-color: #fbfbfa;
  color: #363636;
  font-size: 0.8125rem;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  transition: background-color 250ms ease-out;
}
.pagination a.current {
  background-color: #307FE2;
  color: #ffffff;
}
.pagination a:hover {
  background-color: #307FE2;
  color: #ffffff;
}
.pagination .more {
  vertical-align: bottom;
  margin-right: 10px;
}

body.hubpage .section-title {
  margin: 0 0 20px;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 2px;
  text-transform: none;
  font-size: 3rem;
}
@media screen and (max-width: 64em) {
  body.hubpage .section-title {
    font-size: 2.25rem;
  }
}
body.hubpage .section-subtitle {
  margin: 0 0 40px;
}

body.hubpage .related-articles,
body.hubpage .stories-block {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 64em) {
  body.hubpage .related-articles,
  body.hubpage .stories-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
body.hubpage .related-articles .block .has-summary:focus-within,
body.hubpage .stories-block .block .has-summary:focus-within {
  outline: 2px solid gray;
  outline-offset: 4px;
}
body.hubpage .related-articles .block :not(.has-summary) h2,
body.hubpage .stories-block .block :not(.has-summary) h2 {
  border-bottom: 0;
  padding-bottom: 0;
}
body.hubpage .related-articles + .generic-content-block,
body.hubpage .stories-block + .generic-content-block {
  padding-top: 0;
}

body.landingpage .section-title {
  margin: 0 0 1.25rem;
  font-family: "PT Sans", sans-serif;
  text-transform: none;
  font-size: 2.25rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .section-title {
    font-size: 3rem;
  }
}
body.landingpage .section-subtitle {
  margin: 0 0 2.5rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .video-hero-block {
    height: 33.75rem;
  }
}
body.landingpage .breadcrumbs-container {
  margin-bottom: 0.625rem;
}
body.landingpage .breadcrumbs-container + .generic-content-block {
  padding: 1.875rem 0;
  margin: 0;
  font-size: 1.125rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .breadcrumbs-container + .generic-content-block {
    float: left;
    width: 50%;
    padding-bottom: 5.625rem;
    padding-top: 0;
    font-size: 1.375rem;
  }
}
body.landingpage .breadcrumbs-container + .generic-content-block > .row {
  max-width: none;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .breadcrumbs-container + .generic-content-block > .row {
    max-width: 40rem;
    margin-right: 0;
  }
}
body.landingpage .breadcrumbs-container + .generic-content-block .main-title {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-weight: 700;
  line-height: 1.05em;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .breadcrumbs-container + .generic-content-block .main-title {
    margin-bottom: 2.5rem;
  }
}
body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block {
  padding-bottom: 1.875rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block {
    float: left;
    width: 50%;
    min-width: 15.625rem;
    max-width: 40rem;
    padding-top: 0;
    padding-bottom: 0;
    text-align: right;
  }
}
body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block .columns {
  float: none;
  width: auto;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block .columns {
    float: right;
    width: 20rem;
  }
  body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block .columns > a {
    display: block;
  }
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block .button {
    margin-right: 0;
    margin-left: 0;
  }
}
body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block + * {
  clear: both;
}
body.landingpage .generic-content-block .main-title {
  margin-bottom: 0.8125rem;
  font-family: "PT Sans", sans-serif;
  font-size: 1.875rem;
  line-height: 0.95;
  text-transform: initial;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .generic-content-block .main-title {
    margin-bottom: 1.625rem;
    font-size: 3rem;
  }
}
body.landingpage .generic-content-block p {
  font-size: inherit;
  line-height: inherit;
}
body.landingpage .generic-content-block p:first-child {
  margin-top: 0;
}
body.landingpage .generic-content-block p:last-child {
  margin-bottom: 0;
}
body.landingpage .generic-content-block + .buttons-block {
  padding-top: 0.625rem;
}
body.landingpage .flexible-content-block .title {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 1;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .flexible-content-block .title {
    font-size: 3rem;
  }
}
body.landingpage .flexible-content-block .content-wrapper {
  padding: 2.1875rem 1.25rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .flexible-content-block .content-wrapper {
    padding: 5rem 3.125rem;
  }
}
body.landingpage .flexible-content-block .content {
  font-size: 1.125rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .flexible-content-block .content {
    font-size: 1.375rem;
  }
}
body.landingpage .flexible-content-block + .buttons-block {
  padding: 1.875rem 0 1.25rem;
  background-color: rgb(243, 241.5, 239.4);
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .flexible-content-block + .buttons-block {
    padding: 3.75rem 0 3.125rem;
  }
}
body.landingpage .flexible-content-block.position-full.has-image {
  background-repeat: no-repeat;
  padding-top: 0;
  padding-bottom: 8.75rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .flexible-content-block.position-full.has-image {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    background-size: cover;
  }
}
body.landingpage .flexible-content-block.position-full.has-image .content-wrapper {
  width: auto;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .flexible-content-block.position-full.has-image .content-wrapper {
    width: 50%;
  }
}
body.landingpage .flexible-content-block.position-full.has-image .title {
  font-weight: 400;
}
body.landingpage .newsletter.widget {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  background-color: #ffffff;
}
@media screen and (max-width: 64em) {
  body.landingpage .newsletter.widget {
    margin: 0;
  }
}
body.landingpage .newsletter.widget .block-centered {
  border-top: 0;
  box-shadow: none;
}
body.landingpage .related-articles {
  padding-bottom: 1.875rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .related-articles {
    padding-bottom: 3.75rem;
  }
}
body.landingpage .related-articles .block .has-summary:focus-within {
  outline: 2px solid gray;
  outline-offset: 4px;
}
body.landingpage .related-articles .block :not(.has-summary) h2 {
  border-bottom: 0;
  padding-bottom: 0;
}
body.landingpage .related-articles + .generic-content-block:not(.with-bg-color) {
  padding-top: 0.625rem;
}
@media screen and (min-width: 64.0625em) {
  body.landingpage .related-articles + .generic-content-block:not(.with-bg-color) {
    padding-top: 0;
  }
}

.uniprix .flexible-content-block .position-left.has-image {
  background: #f4793e !important;
}
.uniprix .flexible-content-block .position-left .columns .content-wrapper {
  color: #ffffff;
}
.uniprix .flexible-content-block .title {
  text-transform: uppercase;
}
.uniprix .flexible-content-block #gdn-button {
  background: #01205B;
  color: #ffffff;
}
.uniprix .flexible-content-block #gdn-button:hover {
  background: #ffffff;
  color: #01205B;
}

body.contestformpage {
  /* First generic-content-block */
}
body.contestformpage .body > .generic-content-block:first-child {
  text-align: center;
}
body.contestformpage .body > .generic-content-block:first-child .main-title {
  margin: 0;
  font-family: "PT Sans", sans-serif;
  color: #307FE2;
  font-size: 2.125rem;
  text-transform: uppercase;
  line-height: 1;
}
@media screen and (max-width: 64em) {
  body.contestformpage .body > .generic-content-block:first-child .main-title {
    font-size: 1.875rem;
  }
}
body.contestformpage .body > .generic-content-block:first-child .main-title + .sub-title {
  margin-top: 26px;
}
@media screen and (max-width: 64em) {
  body.contestformpage .body > .generic-content-block:first-child .main-title + .sub-title {
    margin-top: 12px;
  }
}
body.contestformpage .body > .generic-content-block:first-child .sub-title {
  margin: 0;
  font-family: "PT Sans", sans-serif;
  color: #307FE2;
  font-size: 4.375rem;
  line-height: 1;
  border-bottom: 0;
  text-transform: none;
}
@media screen and (max-width: 64em) {
  body.contestformpage .body > .generic-content-block:first-child .sub-title {
    font-size: 2.5rem;
  }
}
body.contestformpage {
  /* carousel-wrapper */
}
body.contestformpage .carousel-wrapper {
  /* Default generic-content-block */
}
body.contestformpage .carousel-wrapper + .generic-content-block:not(first-child) {
  text-align: center;
}
body.contestformpage .carousel-wrapper + .generic-content-block:not(first-child) .main-title {
  margin: 0 0 20px;
  font-size: 3rem;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 3px;
}
@media screen and (max-width: 64em) {
  body.contestformpage .carousel-wrapper + .generic-content-block:not(first-child) .main-title {
    font-size: 1.75rem;
  }
}
body.contestformpage .carousel-wrapper + .generic-content-block:not(first-child) .main-title {
  text-transform: none;
}

.transfer-form .editorRow .check-wrapper {
  margin-top: 2.3rem;
}
.transfer-form .editorRow .check-wrapper + label {
  margin-top: 2.3rem;
  margin-right: 0;
  padding: 0;
}
.transfer-form .button-round {
  border: 0;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  background-color: #307FE2;
  width: 40px;
  height: 40px;
  margin-top: 1.7rem;
}
.transfer-form .button-round:hover {
  background-color: #63666a;
  color: #ffffff;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.transfer-form .addRow {
  margin-bottom: 30px;
}

.ownership-form .button-wrapper {
  text-align: center;
}
.ownership-form {
  /* Make circles that indicate the steps of the form: */
}
.ownership-form .step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}
.ownership-form .step.active {
  opacity: 1;
}
.ownership-form .step.finish {
  background-color: #01205B;
}
.ownership-form textarea {
  min-height: 150px !important;
}
.ownership-form {
  /* Hide all steps by default: */
}
.ownership-form .tab {
  display: none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.button-fa {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #3b5998;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.button-fa:hover, .button-fa:active, .button-fa:focus {
  border: 2px solid transparent;
  background-color: rgba(59, 89, 152, 0.9);
  color: #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .button-fa {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}
.button-fa::before {
  background-image: url("/build/medicineshoppe/images/site/icon-fb.png");
}

.button-find {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.button-find:hover, .button-find:active, .button-find:focus {
  border: 2px solid transparent;
  background-color: rgba(48, 127, 226, 0.9);
  color: #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .button-find {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}
.button-find::before {
  background-image: url("/build/medicineshoppe/images/site/icon-find.png");
}

.button-fa,
.button-find {
  padding-left: 2.5rem;
  position: relative;
  text-align: left;
}
.button-fa::before,
.button-find::before {
  content: "";
  width: 2.5rem;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-position: center center;
  background-size: 1.25em;
  background-repeat: no-repeat;
}
@media screen and (min-width: 40.0625em) {
  .button-fa,
  .button-find {
    padding-left: 3.125rem;
  }
  .button-fa::before,
  .button-find::before {
    width: 3.125rem;
  }
}
@media screen and (max-width: 64em) {
  .button-fa,
  .button-find {
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 40em) {
  .button-fa,
  .button-find {
    padding-left: 1.25rem;
  }
}
.button-fa.button-find-pharmacy,
.button-find.button-find-pharmacy {
  padding-right: 0;
  padding-left: 40px;
}
@media screen and (min-width: 40.0625em) {
  .button-fa.button-find-pharmacy,
  .button-find.button-find-pharmacy {
    width: 230px;
  }
}

.button-find-pharmacy {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.button-find-pharmacy:hover, .button-find-pharmacy:active, .button-find-pharmacy:focus {
  border: 2px solid transparent;
  background-color: rgba(48, 127, 226, 0.9);
  color: #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .button-find-pharmacy {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}
.button-find-pharmacy {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 53px !important;
  white-space: nowrap;
}
.button-find-pharmacy::before {
  background-image: url("/build/medicineshoppe/images/site/icon-find.png");
  content: "";
  aspect-ratio: 1/1;
  width: 18% !important;
  background-position: left center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

body.vsarticle .vigilanceTable img {
  height: 0;
}

select.placeholder {
  color: rgb(133.5, 133.5, 133.5);
  font-style: normal;
}

input.placeholder {
  color: rgb(133.5, 133.5, 133.5);
  font-style: normal;
}

input::placeholder {
  color: rgb(133.5, 133.5, 133.5);
  font-style: normal;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=url], input[type=search], input[type=date],
textarea,
select {
  border: 0;
  border-radius: 0;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=search]:focus, input[type=date]:focus,
textarea:focus,
select:focus {
  outline: #01205B solid thin;
}

textarea,
textarea[rows] {
  min-height: 310px;
  resize: none;
}

label {
  display: block;
  padding: 0 5px;
  margin-top: 5px;
  margin-bottom: 3px;
  color: #393939;
  font-weight: 600;
}

.mandatory-field-text {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: right;
}

.submit {
  background-color: #307FE2;
  color: #ffffff;
}
.submit:hover, .submit:active, .submit:focus {
  color: #ffffff;
}

.captcha {
  display: none;
}

.form-section {
  margin-bottom: 25px;
}

ul.checkbox-list li.checkbox-row {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 !important;
  padding: 0.9375rem;
}
ul.checkbox-list li.checkbox-row:nth-child(odd) {
  background: #ffffff;
  border: 2px solid #f3f3f3;
}
ul.checkbox-list li.checkbox-row:nth-child(even) {
  background: #ffffff;
  border: 2px solid #f3f3f3;
}
ul.checkbox-list li.checkbox-row label {
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0;
}
ul.checkbox-list li.checkbox-row .checkbox-content {
  width: 100%;
}
ul.checkbox-list li.checkbox-row .checkbox-content p {
  margin: 8px 0;
}

form input[type=text], form input[type=password], form input[type=email], form input[type=tel], form input[type=url], form input[type=search], form input[type=date],
form textarea,
form select {
  width: 100%;
  min-height: 37px;
  padding: 8px 10px;
  border: 0;
  border-radius: 10px;
  margin-bottom: 15px;
  background-color: rgb(243, 241.5, 239.4);
  line-height: 1;
  appearance: none;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5) !important;
}
form input[type=text] .field-validation-error, form input[type=password] .field-validation-error, form input[type=email] .field-validation-error, form input[type=tel] .field-validation-error, form input[type=url] .field-validation-error, form input[type=search] .field-validation-error, form input[type=date] .field-validation-error,
form textarea .field-validation-error,
form select .field-validation-error {
  margin-top: -10px;
}
form input[type=text]:read-only {
  background-color: #ddd9d9;
}
form label.required::after {
  content: "*";
  margin-left: 5px;
}
form select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-right: 55px;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
  background-color: rgb(243, 241.5, 239.4);
  background-position: right 20px center;
  background-size: 15px auto;
  color: #393939;
  cursor: pointer;
}
form select::-ms-expand {
  display: none;
}

html[lang=en-CA] form label.required::after,
html[lang=en] form label.required::after {
  content: "*";
  margin-left: 0;
}

.check-wrapper {
  position: absolute;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.check-wrapper + label {
  display: inline-block;
  vertical-align: baseline;
  margin-top: 0.6rem;
  margin-right: 1rem;
  margin-bottom: 0;
  margin-left: 1.5rem;
  cursor: pointer;
}

.check-relative {
  position: relative;
}

.g-recaptcha {
  margin-bottom: 30px;
}

/**
@include select-reset-mixin {
	background-image: none;
}
select {
	box-sizing: border-box;
	border-radius: 0;
	appearance: none;
}
/**/
/**
input[type="file"] {
	//@include form-element;
	height: auto;

	@include input-file-button-mixin {
		//@include button();
		margin: 0;
	}
}
/**/
/**
input[type="checkbox"], input[type="radio"] {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);

	+ label {
		position: relative;
		padding-left: 26px;
		cursor: pointer;

		&::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 18px;
			height: 18px;
			border: 1px solid $text-color;
		}
	}
	&:checked + label::after {
		content: '';
		position: absolute;
		top: 5px;
		left: 5px;
		display: block;
		width: 8px;
		height: 8px;
		background-color: $text-color;
	}

	&:focus + label::before {
		outline: 1px dotted $text-color;
	}
}

input[type="radio"] + label {
	&::before, &::after {
		border-radius: 50%;
	}
}
/**/
.field-validation-valid {
  display: none;
}

.field-validation-error {
  position: relative;
  display: block;
  margin-bottom: 20px;
  color: #ff0000;
  font-size: 14px;
}

.validation-summary-errors {
  max-width: 62.5rem;
  border: 1px solid #ff0000;
  margin-bottom: 24px;
}
.validation-summary-errors ul {
  padding: 0 0 0 40px;
  margin: 24px 0;
}

.input-validation-error {
  background-color: rgba(255, 0, 0, 0.2) !important;
  color: #ff0000;
}

.contact-form {
  margin-top: 75px;
  margin-bottom: 75px;
}
.contact-form form {
  margin-top: 2.1875rem;
}

.contact-form-toggle {
  margin-top: 0px !important;
}
.contact-form-toggle #partialViewContainerSubject {
  margin-bottom: 15px;
}
.contact-form-toggle #blockgeneral, .contact-form-toggle #blockapplication {
  margin-top: 3rem;
}
.contact-form-toggle .messageCharsBox {
  display: flex;
  justify-content: space-between;
}
.contact-form-toggle .messageCharsBox .left-label {
  text-align: left;
}
.contact-form-toggle .messageCharsBox .right-label {
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 64.0625em) {
  .contact-form-toggle form {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 0px;
  }
}
.contact-form-toggle h2 {
  border-bottom: none;
  margin-top: 60px;
  margin-bottom: 10px;
}
.contact-form-toggle .fake-button {
  background-color: #01205B;
  color: #ffffff;
}
.contact-form-toggle {
  /* Frames */
}
.contact-form-toggle .frame {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  position: relative;
  border-radius: 8px;
  border: 2px solid;
  border-color: #f3f3f3;
}
@media screen and (min-width: 40.0625em) {
  .contact-form-toggle .frame {
    min-height: 150px;
  }
}
.contact-form-toggle .frame.selected {
  background: #e1e2e0;
  border-color: #e1e2e0;
}
.contact-form-toggle .frame .div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}
.contact-form-toggle .frame .group {
  position: relative;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid;
  border-color: #01205B;
}
.contact-form-toggle .frame .rectangle {
  position: relative;
  width: 8px;
  height: 8px;
  top: 3px;
  left: 3px;
  background-color: #01205B;
  border-radius: 8px;
}
.contact-form-toggle .frame .probl-me-d-acc-s-de {
  position: relative;
  align-self: stretch;
  font-family: "Roboto", Helvetica;
  font-weight: 700;
  color: #393939;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}
.contact-form-toggle .frame .text-wrapper {
  position: relative;
  align-self: stretch;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #393939;
  font-size: 10px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}
.contact-form-toggle {
  /* Pharmacy Search Card */
}
.contact-form-toggle .card-pharmacy-search {
  background: #e1e2e0;
  border-radius: 10px;
  padding: 25px 37px;
}
.contact-form-toggle .card-pharmacy-search.flex-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.contact-form-toggle .card-pharmacy-search .flex-container {
  display: flex;
  column-gap: 37px;
}
.contact-form-toggle .card-pharmacy-search__icon {
  color: #01205B;
}
.contact-form-toggle .card-pharmacy-search__btn {
  flex-shrink: 0;
  width: 100%;
  margin-top: 24px;
}
.contact-form-toggle {
  /* Medium MQ */
}
@media screen and (min-width: 40.0625em) {
  .contact-form-toggle .card-pharmacy-search.flex-container {
    justify-content: space-between;
    flex-direction: row;
    column-gap: 128px;
  }
  .contact-form-toggle .card-pharmacy-search .flex-container {
    align-items: center;
  }
  .contact-form-toggle .card-pharmacy-search__btn {
    width: auto;
    margin-top: 0;
  }
}
.contact-form-toggle {
  /* Radio Buttons */
}
.contact-form-toggle .contact-purpose-card {
  aspect-ratio: 16/7;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  margin: 10px 0;
  position: relative;
  overflow: hidden;
  position: relative;
  line-height: 1;
}
.contact-form-toggle {
  /* Large MQ */
}
@media screen and (min-width: 64.0625em) {
  .contact-form-toggle .contact-purpose-card {
    aspect-ratio: 498/136;
  }
}
.contact-form-toggle .contact-purpose-card label {
  display: flex;
  align-items: center;
  column-gap: 32px;
  padding: 0 24px 0 58px;
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: solid 2px #f3f3f3;
  /*cursor: pointer;*/
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-form-toggle .contact-purpose-card input {
  z-index: 1;
  cursor: pointer;
}
.contact-form-toggle .contact-purpose-card input:checked + label {
  background: #e1e2e0;
  border-color: #e1e2e0;
}
.contact-form-toggle .contact-purpose-card__icon {
  color: #01205B;
}
.contact-form-toggle .contact-purpose-card .contact-purpose-card__labelTitle {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0.6rem;
}
.contact-form-toggle .contact-purpose-card .contact-purpose-card__labelText {
  font-size: 11px;
  font-weight: 400;
}
.contact-form-toggle .contactSubmitBox {
  display: flex;
  flex-direction: column;
  column-gap: 1rem;
  margin: 1rem 0;
}
.contact-form-toggle .contactSubmitBox > span {
  font-weight: 700;
  margin-bottom: 1rem;
  color: #393939;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
}
.contact-form-toggle .contactSubmitBox button {
  margin-bottom: 0;
}
.contact-form-toggle {
  /* Medium MQ */
}
@media screen and (min-width: 40.0625em) {
  .contact-form-toggle .contactSubmitBox {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
  .contact-form-toggle .contactSubmitBox > span {
    text-align: right;
    margin-bottom: 0;
  }
}
.contact-form-toggle {
  /* Bottom Contact Cards */
}
.contact-form-toggle .bottom-cards-contact {
  display: flex;
  flex-direction: column;
  column-gap: 1.875rem;
  font-weight: 400;
}
.contact-form-toggle {
  /* Large MQ */
}
@media screen and (min-width: 64.0625em) {
  .contact-form-toggle .bottom-cards-contact {
    flex-direction: row;
  }
}
.contact-form-toggle .bottom-cards-contact__title {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 1rem;
}
.contact-form-toggle .bottom-cards-contact .w-half {
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
}
.contact-form-toggle {
  /* Large MQ */
}
@media screen and (min-width: 64.0625em) {
  .contact-form-toggle .bottom-cards-contact .w-half {
    width: 50%;
  }
}
.contact-form-toggle .bottom-cards-contact .bottom-card {
  flex: 1;
  background: #e1e2e0;
  border-radius: 10px;
  padding: 25px 37px;
}
.contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__head {
  margin: 0 0 1rem;
}
.contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__head .title {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
}
.contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__head .subtitle {
  margin-bottom: 0;
  font-weight: 700;
}
.contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__head .subtitle {
  margin-bottom: 0;
  font-weight: 700;
}
.contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__body {
  margin-bottom: 3rem;
}
.contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__body p {
  margin-bottom: 0;
  font-weight: 400;
}
.contact-form-toggle .bottom-cards-contact .bottom-card__buttons {
  display: flex;
  flex-direction: column;
  column-gap: 2.625rem;
  text-align: center;
}
.contact-form-toggle {
  /* Large MQ */
}
@media screen and (min-width: 64.0625em) {
  .contact-form-toggle .bottom-cards-contact .bottom-card__buttons {
    flex-direction: row;
  }
}
.contact-form-toggle {
  /* Large MQ */
}
@media screen and (min-width: 64.0625em) {
  .contact-form-toggle .bottom-cards-contact .bottom-card__buttons .bottom-card__button {
    width: 50%;
  }
}
.contact-form-toggle .bottom-cards-contact .bottom-card__buttons .bottom-card__button small {
  display: block;
  padding: 1rem 2rem;
}
.contact-form-toggle .bottom-cards-contact .bottom-card__buttons .bottom-card__button .has-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.625rem;
}
.contact-form-toggle .contact-subjects .frame {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  text-align: left;
}
@media screen and (min-width: 40.0625em) {
  .contact-form-toggle .contact-subjects .frame {
    flex-direction: column;
  }
}
.contact-form-toggle .contact-subjects .frame .text-wrapper {
  text-align: left;
  margin-bottom: 0;
}
@media screen and (min-width: 40.0625em) {
  .contact-form-toggle .contact-subjects .frame .text-wrapper {
    text-align: center;
  }
}
.contact-form-toggle .contact-subjects .frame .probl-me-d-acc-s-de {
  text-align: left;
}
@media screen and (min-width: 40.0625em) {
  .contact-form-toggle .contact-subjects .frame .probl-me-d-acc-s-de {
    text-align: center;
  }
}
.contact-form-toggle {
  /* This pushes the field far off the visible screen */
}
.contact-form-toggle .hp-honey {
  position: absolute;
  left: -9999px;
  top: -9999px;
  height: 0;
  width: 0;
  overflow: hidden;
}

.glossary .glossary-letter {
  list-style: none;
  padding: 0;
  margin: 3rem 0;
  text-align: justify;
}
.glossary .glossary-letter::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 100%;
}
.glossary .glossary-letter > li {
  display: inline-block;
}
.glossary .glossary-letter > li a {
  color: #393939;
  font-size: 2rem;
  font-weight: 500;
  text-decoration: none;
}
.glossary .glossary-letter-dropdown {
  position: relative;
  min-height: 38px;
  margin: 3rem 0;
}
.glossary .glossary-letter-dropdown::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  display: inline-block;
  width: 15px;
  height: 9px;
}
.glossary .glossary-letter-dropdown select {
  position: relative;
  top: 0;
  left: 0;
  padding: 10px 15px;
  background-color: rgb(243, 241.5, 239.4);
  appearance: none;
}
.glossary .glossary-letter-dropdown select::-ms-expand {
  display: none;
}
.glossary .glossary-letter-dropdown.kafesticky-sticking::before {
  position: fixed;
  top: 90px;
  z-index: 1000;
}
.glossary .glossary-letter-dropdown.kafesticky-sticking select {
  top: 75px !important;
  left: 0 !important;
  z-index: 10;
}
.glossary .glossary-block {
  min-height: 120px;
}
.glossary .glossary-list {
  position: relative;
  padding: 15px 8px;
  border-top: 1px solid #307FE2;
}
.glossary .glossary-list .letter {
  position: absolute;
  color: #393939;
  font-size: 3.75rem;
  font-weight: 500;
}
.glossary .glossary-list ul {
  padding: 0 0 0 100px;
}
.glossary.with-search .glossary-letter > li .no-value {
  opacity: 0.5;
  color: #393939;
  font-size: 2rem;
  font-weight: 500;
  text-decoration: none;
}
.glossary.with-search .glossary-seach-results .search-results {
  list-style: none;
  padding: 0;
  margin: 35px 0;
}
.glossary.with-search .glossary-seach-results .search-results > li {
  overflow: hidden;
  padding: 10px 0;
  font-weight: 400;
}
.glossary.with-search .glossary-seach-results .search-results > li a {
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
.glossary.with-search .glossary-seach-results .search-results > li a .text {
  display: inline-block;
  vertical-align: middle;
}
.glossary.with-search .glossary-seach-results .search-results > li a img + .text {
  margin-left: 25px;
}
.glossary.with-search .glossary-seach-results .search-results > li a .sub {
  display: block;
  color: #b0b0b0;
  font-size: 0.875rem;
}
.glossary.with-search .glossary-seach-results .no-results {
  border-bottom: 0;
  margin-bottom: 50px;
}
.glossary .pagination {
  margin-bottom: 35px;
}
@media screen and (max-width: 40em) {
  .glossary .pagination {
    text-align: center;
  }
}

.glossary-search .content-wrapper {
  position: relative;
}
.glossary-search .content-wrapper .main-title {
  margin-top: 0;
  text-align: left;
}
.glossary-search .search-input input[type=text] {
  padding-right: 95px;
}

.pharmacy-details-v2 .pharmacy-top-banner {
  padding-bottom: 1.5625rem;
  background-color: #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .pharmacy-details-v2 .pharmacy-top-banner {
    padding-top: 1.5625rem;
  }
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle {
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem;
  margin: 6px 0;
  font-weight: 400;
  line-height: 0.9375rem;
  text-transform: uppercase;
  color: #01205B;
  align-items: normal;
  flex-direction: column;
  gap: 15px;
}
@media screen and (min-width: 40.0625em) {
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle {
    margin: 6px 0 1rem 6px;
    justify-content: flex-start;
  }
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle .pharmacy-banner-star {
  margin-right: 0.4375rem;
  padding-top: 10px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle .pharmacy-banner-star svg path {
  stroke: #001B4D;
  fill: #ffffff;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle .pharmacy-banner-star.is-active svg path {
  fill: #001B4D;
  stroke: #001B4D;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-title {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #000000;
  font-family: "PT Sans", sans-serif;
  font-size: 1.75rem;
  text-transform: none;
  line-height: normal;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-title {
    font-size: 2.8125rem;
  }
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content {
  padding-top: 1.875rem;
  padding-bottom: 0.9375rem;
  color: #393939;
  font-size: 1rem;
  font-weight: 400;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content address {
  font-weight: bold;
  margin-bottom: 0;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content .directions-div:has(> a:only-of-type) {
    justify-content: center;
    display: flex;
  }
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content a {
  text-decoration: none;
}
html:not([data-whatintent=touch]) .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content a:hover {
  color: #393939;
  text-decoration: underline;
}
@media (max-width: 640px) {
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content a {
    /* CSS rules to apply when the screen width is <= <value> */
    padding: 10px 15px;
  }
}
@media screen and (min-width: 40.0625em) {
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content {
    padding-top: 0;
  }
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-infos .special-notice {
  margin-bottom: 1.25rem;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-infos .special-notice .special-notice-tag {
  color: red;
  font-weight: bold;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-mobile-map .pharmacy-map-background {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  aspect-ratio: 680/400;
  border-radius: 5px;
  border: solid 1px rgba(57, 63, 70, 0.28);
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta {
  margin-top: 1rem;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta {
  position: relative;
  display: inline-block;
  min-height: 3.25rem;
  margin: 0 0.3125rem 0.5rem 0;
  padding-left: 3.75rem;
  line-height: 3.25rem;
  text-decoration: none;
  font-weight: 500;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #01205B;
  transform: translateY(-50%);
}
html:not([data-whatintent=touch]) .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta:hover {
  color: #307FE2;
  text-decoration: none;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.favorite::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' viewBox='0 0 55 52'%3E%3Ctitle%3Efavourite_green%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M27.5 0L21 20H0l17.1 12.2L10 52l17.5-12.4L45 52l-7.1-19.8L55 20H34L27.5 0zM19 32.9l.5-1.4-1.2-.9-12-8.6h16.1l.5-1.4 4.6-14.2 4.6 14.2.5 1.4h16.1l-12 8.6-1.2.9.5 1.4 5 13.8L28.7 38l-1.2-.8-1.2.8L14 46.7l5-13.8z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 50%;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.favorite[aria-pressed=true]::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' viewBox='0 0 55 52'%3E%3Ctitle%3Efavourite2_black%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M27.5 0L21 20H0l17.1 12.2L10 52l17.5-12.4L45 52l-7.1-19.8L55 20H34z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 50%;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.favorite {
    display: block;
  }
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.directions::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.7' height='41' viewBox='0 0 26.7 41'%3E%3Ctitle%3Elocation2_green%3C/title%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' class='st0' d='M13.3 18.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M24 7.3c-3.4-6-11-8.1-16.9-4.6-2.9 1.7-4.9 4.4-5.7 7.7-.8 3.3-.4 6.7 1.3 9.6l10.7 19L24 20.2V20c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 35%;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.eflyer {
  margin-right: 0.9375rem;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.eflyer::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.4' height='49.1' viewBox='0 0 45.4 49.1'%3E%3Ctitle%3Eflyer_green%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M27.4 20.9c0 .5-.5 1-1 1h-16c-.6 0-1-.4-1-1v-4c0-.5.5-1 1-1h16c.6 0 1 .4 1 1v4zm-1-7h-16c-1.7 0-3.1 1.3-3.1 3v4c0 1.6 1.4 3 3.1 3h16c1.7 0 3.1-1.3 3.1-3v-4c-.1-1.6-1.4-3-3.1-3zm2 16.4H8.3c-.6 0-1 .4-1 1 0 .5.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1m-.3 7.6H8c-.6 0-1 .4-1 1s.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1'/%3E%3Cpath fill='%23ffffff' class='st0' d='M43.4 37.18c0 1.3-1.1 2.3-2.4 2.3h-4.8v-26.9c0-1.8-1-3.3-2.5-4.2-.1-.3-.3-.5-.6-.6l-16.4-5.8H41c1.3 0 2.4 1 2.4 2.3v32.9zm-9.3 7c0 1.6-1.4 3-3.1 3H5c-1.7 0-3.1-1.3-3.1-3v-31.6c0-1.6 1.4-3 3.1-3h26c1.7 0 3.1 1.3 3.1 3v31.6zM12.8 4.28c0-.5.2-1 .5-1.4l13.3 4.7H12.8v-3.3zM41-.02H15.2c-2.4 0-4.4 1.9-4.4 4.3v3.3H5.1c-2.8 0-5.1 2.3-5.1 5v31.6c0 2.7 2.3 5 5.1 5h26c2.8 0 5.1-2.2 5.1-5v-2.7H41c2.4 0 4.4-1.9 4.4-4.3V4.28c0-2.4-1.9-4.3-4.4-4.3z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 40%;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.appointment {
  margin-right: 0.9375rem;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.appointment::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118.1 108.1'%3E%3Cstyle%3E.st0,.st1{stroke:%23ffffff;stroke-miterlimit:10}.st0{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.st1{stroke-width:2}.st1,.st2{fill:%23ffffff}%3C/style%3E%3Cpath class='st0' d='M116.1 101.8V19.1c0-2.4-2-4.4-4.4-4.4H91.2v9.8c0 4.2-3.8 7.7-8.4 7.7s-8.4-3.5-8.4-7.7v-9.8H43.8v9.8c0 4.2-3.8 7.7-8.4 7.7S27 28.8 27 24.6v-9.8H6.5c-2.4 0-4.4 2-4.4 4.4v82.6c0 2.4 2 4.4 4.4 4.4h105.1c2.4 0 4.5-2 4.5-4.4'/%3E%3Cpath class='st1' d='M84.1 52L55.5 85.4c-.7.9-1.7 1.3-2.8 1.3h-.2c-1.1 0-2.1-.4-2.8-1.3l-15.5-16c-1.5-1.5-1.5-4.1.2-5.6 1.5-1.5 4.1-1.5 5.6.2l12.6 13 25.5-30c1.5-1.7 3.9-1.9 5.6-.4 1.7 1.3 1.9 3.8.4 5.4'/%3E%3Cpath class='st2' d='M38.9 24.1V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.5 1.3-3.5 2.8V24c0 1.5 1.5 2.8 3.5 2.8s3.5-1.2 3.5-2.7m47.2 0V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.4 1.2-3.4 2.8V24c0 1.5 1.5 2.8 3.5 2.8 2 .1 3.5-1.2 3.4-2.7'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 40%;
}
@media screen and (min-width: 40.0625em) {
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 {
    padding-right: 2.5rem;
  }
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .hours-title {
  padding-bottom: 1.25rem;
  margin: 0.9375rem 0 0;
  text-align: center;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .hours-title:first-child {
  padding-top: 0;
  margin-top: 0;
  border: 0;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .holiday-button {
  padding: 3px;
  margin: 0;
  font-size: 14px;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container {
  padding: 0;
  background: transparent;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title {
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  border: 0;
  border-bottom: solid 1px black;
  padding-left: 0;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title::before {
  content: "" !important;
  display: block;
  width: 10px;
  height: 7px;
  top: 60%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.465%22%20height%3D%226.358%22%20viewBox%3D%220%200%2010.465%206.358%22%3E%3Cpath%20d%3D%22M9.05%201.414%205.101%205.357%201.413%201.414%22%20fill%3D%22none%22%20stroke%3D%22%23034ea2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title .open-tag {
  margin-right: 0.3125rem;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title:hover, .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title:focus {
  background: transparent;
  text-decoration: none;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-item.is-active .accordion-title::before {
  transform: rotate(180deg);
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-content {
  background: transparent;
  border: 0;
  color: black;
  font-size: 1rem;
  padding-left: 0;
  padding-right: 0;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table {
  width: 100%;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table tr td {
  padding: 0.25rem 0;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table tr td.hours {
  text-align: right;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table tr td:last-child {
  text-align: right;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table tr.today {
  font-weight: 700;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .open-tag {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #56ac4f;
  transform: translateY(1px);
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .open-tag.closed {
  background-color: red;
}
.pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .open-tag.special-notice-tag {
  background-color: #f4793e;
}
.pharmacy-details-v2 .pharmacy-map .pharmacy-map-background {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  aspect-ratio: 980/700;
  border-radius: 24px;
  border: solid 1px rgba(57, 63, 70, 0.28);
}
.pharmacy-details-v2 .pharmacy-map .pharmacy-hours {
  margin: 0;
  background: #ffffff;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-details-v2 .pharmacy-map .pharmacy-hours {
    padding-bottom: 5.625rem;
  }
}
.pharmacy-details-v2 .pharmacy-map .pharmacy-hours .icon {
  display: block;
  width: 4.6875rem;
  height: 4.6875rem;
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
  background-color: #01205B;
}
.pharmacy-details-v2 .pharmacy-map .pharmacy-hours .icon::before {
  content: "";
  position: relative;
  top: 50%;
  display: inline-block;
  transform: translateY(-50%);
}
.pharmacy-details-v2 .pharmacy-map .pharmacy-hours .icon-clock::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ctitle%3Ehours_green%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M25 0C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0zm0 48C12.3 48 2 37.7 2 25S12.3 2 25 2s23 10.3 23 23-10.3 23-23 23zm-1-22H12v2h14V8h-2v18z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.5625rem;
  height: 2.5625rem;
}
.pharmacy-details-v2 .pharmacy-details + .breadcrumbs-container .breadcrumbs-block {
  margin-top: 0;
  margin-bottom: 0;
}
.pharmacy-details-v2 .pharmacy-details + .breadcrumbs-container .breadcrumbs-block .breadcrumbs {
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-details-v2 .pharmacy-details + .breadcrumbs-container {
    padding: 3rem 0;
    margin-bottom: 2.8125rem;
    background-color: #f5f5f5;
  }
}

.pharmacy-informations .editable h3 {
  margin-top: 0.9375rem;
  text-transform: uppercase;
}
.pharmacy-informations .pharmacy-info-title-box {
  display: block;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #307FE2;
  color: #393939;
  font-size: 1.25rem;
  font-family: "PT Sans", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) {
  .pharmacy-informations .pharmacy-info-title-box {
    font-size: 1.5rem;
  }
}
.pharmacy-informations .pharmacy-info-title-box {
  border-color: #307FE2;
  margin: 0 0 0.9375rem;
  padding-bottom: 1.125rem;
}
.pharmacy-informations .pharmacy-info-rx-phone-title {
  display: inline-block;
  text-transform: initial;
  font-weight: bold;
}
.pharmacy-informations .pharmacy-info-rx-phone {
  font-weight: 300;
  font-size: 1.0625rem;
}
.pharmacy-informations .pharmacy-info-title {
  font-weight: 300;
  line-height: 1.875rem;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 40.0625em) {
  .pharmacy-informations .pharmacy-info-title {
    padding-bottom: 1.25rem;
    font-size: 2.5rem;
  }
}
.pharmacy-informations .pharmacists .pharmacist {
  overflow: hidden;
  margin-bottom: 1.25rem;
}
.pharmacy-informations .pharmacists .pharmacist .pharmacist-image-container {
  position: relative;
}
.pharmacy-informations .pharmacists .pharmacist .img-placeholder {
  width: 3.75rem;
  height: 3.75rem;
  float: left;
  margin-right: 0.9375rem;
  background-color: #000000;
  object-fit: cover;
  object-position: top;
}
.pharmacy-informations .pharmacists .pharmacist .img-overlay {
  background-color: transparent !important;
  position: absolute;
  left: 0;
}
.pharmacy-informations .pharmacists .pharmacist .title {
  margin: 0.375rem 0 0;
}
.pharmacy-informations .pharmacy-info-box.editable ul {
  padding: 0;
}
.pharmacy-informations .pharmacy-info-box.editable ul li {
  list-style: none;
  padding-left: 1.0625rem;
  margin: 0;
}
.pharmacy-informations .pharmacy-info-box.editable ul li::before {
  content: "•";
  width: 1.125rem;
  display: inline-block;
  margin-left: -1.0625rem;
  vertical-align: middle;
  font-size: 1.4375rem;
  line-height: 1.5625rem;
  color: #307FE2;
}
.pharmacy-informations .pharmacy-online-record .my-online-record {
  position: relative;
  padding: 1rem 1.5625rem 1rem 3.125rem;
  margin-top: 1.25rem;
}
.pharmacy-informations .pharmacy-online-record .my-online-record::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M18.692 11.334l-1.396-.399A6.698 6.698 0 0 0 18.75 6.75 6.746 6.746 0 0 0 12 0a6.746 6.746 0 0 0-6.75 6.75c0 1.538.512 2.998 1.454 4.185l-1.396.399c-2.894.827-3.808 3.459-3.808 5.048v4.832A2.79 2.79 0 0 0 4.286 24h15.429a2.79 2.79 0 0 0 2.786-2.786v-4.832c-.001-1.556-.891-4.214-3.809-5.048zM12 1.5A5.25 5.25 0 1 1 12 12a5.25 5.25 0 0 1 0-10.5zm-4.5 15c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5S6 18.827 6 18s.673-1.5 1.5-1.5zM21 21.214c0 .71-.576 1.286-1.286 1.286H4.286C3.576 22.5 3 21.924 3 21.214v-4.832a3.75 3.75 0 0 1 2.72-3.606l1.03-.294v2.613a3.004 3.004 0 0 0-2.247 3.046 3.011 3.011 0 0 0 2.853 2.856A3.004 3.004 0 0 0 10.5 18a3.006 3.006 0 0 0-2.25-2.905v-2.73A6.707 6.707 0 0 0 12 13.5a6.719 6.719 0 0 0 3-.7v.775c-1.71.348-3 1.864-3 3.675v2.779c0 .268.189.499.452.552l1.474.295a.563.563 0 0 0 .662-.441l.074-.368a.563.563 0 0 0-.441-.662l-.721-.145v-1.972c0-1.232.975-2.264 2.206-2.287A2.251 2.251 0 0 1 18 17.25v2.01l-.721.144a.562.562 0 0 0-.441.662l.074.368a.562.562 0 0 0 .662.441l1.474-.295a.562.562 0 0 0 .452-.552V17.25a3.757 3.757 0 0 0-3-3.675v-1.308l1.78.509A3.75 3.75 0 0 1 21 16.382v4.832z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  display: inline-block;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  transition: background-image 250ms ease-out;
}
html:not([data-whatintent=touch]) .pharmacy-informations .pharmacy-online-record .my-online-record:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23307FE2' d='M18.692 11.334l-1.396-.399A6.698 6.698 0 0 0 18.75 6.75 6.746 6.746 0 0 0 12 0a6.746 6.746 0 0 0-6.75 6.75c0 1.538.512 2.998 1.454 4.185l-1.396.399c-2.894.827-3.808 3.459-3.808 5.048v4.832A2.79 2.79 0 0 0 4.286 24h15.429a2.79 2.79 0 0 0 2.786-2.786v-4.832c-.001-1.556-.891-4.214-3.809-5.048zM12 1.5A5.25 5.25 0 1 1 12 12a5.25 5.25 0 0 1 0-10.5zm-4.5 15c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5S6 18.827 6 18s.673-1.5 1.5-1.5zM21 21.214c0 .71-.576 1.286-1.286 1.286H4.286C3.576 22.5 3 21.924 3 21.214v-4.832a3.75 3.75 0 0 1 2.72-3.606l1.03-.294v2.613a3.004 3.004 0 0 0-2.247 3.046 3.011 3.011 0 0 0 2.853 2.856A3.004 3.004 0 0 0 10.5 18a3.006 3.006 0 0 0-2.25-2.905v-2.73A6.707 6.707 0 0 0 12 13.5a6.719 6.719 0 0 0 3-.7v.775c-1.71.348-3 1.864-3 3.675v2.779c0 .268.189.499.452.552l1.474.295a.563.563 0 0 0 .662-.441l.074-.368a.563.563 0 0 0-.441-.662l-.721-.145v-1.972c0-1.232.975-2.264 2.206-2.287A2.251 2.251 0 0 1 18 17.25v2.01l-.721.144a.562.562 0 0 0-.441.662l.074.368a.562.562 0 0 0 .662.441l1.474-.295a.562.562 0 0 0 .452-.552V17.25a3.757 3.757 0 0 0-3-3.675v-1.308l1.78.509A3.75 3.75 0 0 1 21 16.382v4.832z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.appointments-block::before, .appointments-block::after {
  content: " ";
  display: table;
}
.appointments-block::after {
  clear: both;
}
.appointments-block {
  padding: 25px 0;
}
.appointments-block .title, .appointments-block .subtitle {
  margin: 0;
  text-align: left;
  display: block;
  font-weight: bold;
  font-size: 2.8125rem;
  color: #393939;
}
@media screen and (max-width: 64em) {
  .appointments-block .title, .appointments-block .subtitle {
    font-size: 1.5rem;
  }
}
.appointments-block .slick-track {
  display: flex !important;
}
.appointments-block .slick-slide {
  height: inherit !important;
}
.appointments-block .subtitle {
  color: #4180db;
}
.appointments-block .carousel-appointments {
  margin-top: 30px;
}
.appointments-block .carousel-appointments .slick-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%234180db' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  z-index: 100;
  width: 30px;
  height: 18px;
  transform: translateY(-50%);
}
.appointments-block .carousel-appointments .slick-arrow.slick-prev {
  left: -20px;
  transform: rotate(90deg);
}
.appointments-block .carousel-appointments .slick-arrow.slick-next {
  right: -40px;
  transform: rotate(-90deg);
}
.appointments-block .carousel-appointments .slick-slide[aria-hidden=true] {
  opacity: 0.5;
}
.appointments-block .carousel-appointments .slick-dots {
  position: absolute;
  bottom: -25px;
  left: 50%;
  list-style: none;
  padding: 0;
  margin: 0;
  transform: translateX(-50%);
}
.appointments-block .carousel-appointments .slick-dots > li {
  display: inline-block;
  opacity: 0.3;
  margin: 0 8px;
  color: #ffffff;
}
.appointments-block .carousel-appointments .slick-dots > li.slick-active {
  opacity: 1;
}
.appointments-block .carousel-appointments .slick-dots > li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000000;
  text-indent: -9999px;
}
.appointments-block .carousel-pharmacies {
  margin-top: 30px;
}
.appointments-block .carousel-pharmacies .slick-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%234180db' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  z-index: 100;
  width: 30px;
  height: 18px;
  transform: translateY(-50%);
}
.appointments-block .carousel-pharmacies .slick-arrow.slick-prev {
  left: -20px;
  transform: rotate(90deg);
}
.appointments-block .carousel-pharmacies .slick-arrow.slick-next {
  right: -40px;
  transform: rotate(-90deg);
}
.appointments-block .carousel-pharmacies .slick-slide[aria-hidden=true] {
  opacity: 0.5;
}
.appointments-block .carousel-pharmacies .slick-dots {
  position: absolute;
  bottom: -25px;
  left: 50%;
  list-style: none;
  padding: 0;
  margin: 0;
  transform: translateX(-50%);
}
.appointments-block .carousel-pharmacies .slick-dots > li {
  display: inline-block;
  opacity: 0.3;
  margin: 0 8px;
  color: #ffffff;
}
.appointments-block .carousel-pharmacies .slick-dots > li.slick-active {
  opacity: 1;
}
.appointments-block .carousel-pharmacies .slick-dots > li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000000;
  text-indent: -9999px;
}
.appointments-block .card {
  border-radius: 24px;
  padding: 30px;
  min-height: 300px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 64em) {
  .appointments-block .card {
    padding: 10px;
  }
}
.appointments-block .card .text {
  color: #052157;
  padding-bottom: 30px;
  font-size: 24px;
  font-weight: bold;
  border-bottom: 1px solid #0f2a61;
}
@media screen and (max-width: 64em) {
  .appointments-block .card .text {
    padding-bottom: 20px;
    font-size: 1rem;
    width: 70%;
    word-break: break-word;
    padding-top: 40px;
    border-bottom: 0;
    line-height: 1.5em;
    height: 6em;
    overflow: hidden;
  }
}
.appointments-block .card .paragraph {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 14px;
  width: 75%;
  color: #0f2a61;
  min-height: 130px;
}
@media screen and (max-width: 64em) {
  .appointments-block .card .paragraph {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    border-top: 1px solid #0f2a61;
    min-height: 150px;
    height: 100%;
  }
}
.appointments-block .card .button-section {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media screen and (max-width: 64em) {
  .appointments-block .card .button-section {
    justify-content: center;
  }
}
.appointments-block .card .button-section .button {
  font-size: 13px;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (max-width: 64em) {
  .appointments-block .card .button-section .button {
    font-size: 12px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.appointments-block .card .button-section .legal {
  font-size: 10px;
}

.pharmacy-locator {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator {
    height: calc(100svh - 75px);
    width: 100vw;
  }
}
.pharmacy-locator .search-filters-div[style*="display: flex"] ~ .toggle-result-box,
.pharmacy-locator .search-filters-div[style*=flex] + .toggle-result-box {
  display: none !important;
}
.pharmacy-locator:has(.search-filters-div[style*=flex]) .toggle-result-box {
  display: none !important;
}
.pharmacy-locator .search-box {
  position: relative;
  z-index: 1;
  background-color: white;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .search-box {
    position: absolute;
    width: 100%;
    padding: 20px;
    height: auto;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%);
  }
}
.pharmacy-locator .search-box .search-input-wrapper {
  padding: 30px 10px 5px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .search-box .search-input-wrapper {
    padding: 10px;
  }
}
.pharmacy-locator .search-box .search-input-wrapper .search-top {
  display: flex;
  gap: 10px;
}
.pharmacy-locator .search-box .search-input-wrapper .search-input-container {
  position: relative;
  width: 100%;
  box-shadow: 0 9px 9px -4px rgba(0, 0, 0, 0.5);
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div {
  background: white;
  display: none;
  margin-top: 16px;
  border-radius: 10px;
  padding: 16px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 16px);
  z-index: 1000;
  flex-direction: column;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .search-box .search-input-wrapper .search-filters-div {
    height: calc(100svh - 110px);
  }
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .search-filters {
  height: 100%;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .search-box .search-input-wrapper .search-filters-div .search-filters {
    height: 72svh;
  }
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .banner-filters {
  display: flex;
  gap: 8px;
  margin-top: 24px;
  flex-wrap: wrap;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .banner-filters.is-specialized {
  margin-top: 8px;
  margin-bottom: 40px;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .banner-filters input[type=checkbox] {
  display: none;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .banner-filters a {
  background: rgba(3, 78, 162, 0.1019607843);
  border-radius: 20px;
  padding: 3px 8px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-flex;
  gap: 3px;
  align-items: center;
  color: #01205B;
  transition: background 0.5s, color 0.5s;
  cursor: pointer;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .banner-filters a.banner-selected {
  background: #01205B;
  color: white;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .banner-filters a.banner-selected .filter-icon {
  transform: rotate(45deg);
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .banner-filters a .filter-icon {
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 12px;
  font-size: 12px;
  color: #01205B;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.5s;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .filters-title {
  color: #01205B;
  font-weight: bold;
  font-size: 24px;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .search-close-filters {
  position: absolute;
  right: 16px;
  top: 16px;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .search-close-filters::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cpath d='M.99 0C.733 0 .495.118.297.315a1 1 0 0 0 0 1.42L9.58 11.01.296 20.285a1 1 0 0 0 0 1.419 1 1 0 0 0 1.42 0L11 12.43l9.284 9.274a1.001 1.001 0 0 0 1.42 0 1 1 0 0 0 0-1.419l-9.283-9.275 9.284-9.275a1 1 0 0 0 0-1.42 1.002 1.002 0 0 0-1.421 0L11 9.59 1.717.315A1.055 1.055 0 0 0 .99 0' fill='%23001B4D' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
}
.pharmacy-locator .search-box .search-input-wrapper .search-filters-div .specialized-services {
  color: black;
  font-weight: bold;
  font-size: 14px;
  margin-top: 16px;
  display: block;
}
.pharmacy-locator .search-box span.locator-icon::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='11' fill='%2301205B' fill-opacity='.1'/%3E%3Cpath d='M11 5.667c1.287 0 3.333.933 3.333 3.433 0 1.44-1.146 3.113-3.333 4.88-2.187-1.767-3.333-3.447-3.333-4.88 0-2.5 2.046-3.433 3.333-3.433zm0-1.334c-2.18 0-4.667 1.64-4.667 4.767 0 2.08 1.554 4.273 4.667 6.567 3.113-2.294 4.667-4.487 4.667-6.567 0-3.127-2.487-4.767-4.667-4.767z' fill='%2301205B'/%3E%3Cpath d='M11 7.667c-.733 0-1.333.6-1.333 1.333s.6 1.333 1.333 1.333a1.333 1.333 0 0 0 0-2.666zm-4.667 8.666h9.334v1.334H6.333v-1.334z' fill='%2301205B'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 5%;
  display: inline-block;
  width: 18px;
  height: 17px;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.pharmacy-locator .search-box .search-input {
  background-color: #01205B;
  /*color: $pharmacy-locator-results-color;*/
  color: #393939;
  font-size: 14px;
  /*font-size: rem-calc(14);*/
  /*font-weight: $medium-weight;*/
  border-radius: 10px;
  background: #f3f3f3;
  width: 100%;
  min-height: 41px;
  padding: 0 40px 0 30px;
}
.pharmacy-locator .search-box .search-input::placeholder {
  color: #393939;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.pharmacy-locator .search-box .search-button {
  position: absolute;
  right: 3px;
  overflow: hidden;
  width: 0;
  height: 0;
  padding: 38px 0 0 50px;
  margin: 0;
  /*background-color: $pharmacy-locator-bg-search-button-color;*/
  /*transition: background-color 250ms ease;*/
  border-radius: 7px;
}
.pharmacy-locator .search-box .search-button::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%2301205B' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 18px;
  height: 17px;
  transform: translate(-50%, -50%);
}
.pharmacy-locator .search-box .search-button:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%2301205B' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.pharmacy-locator .search-box .filter-button {
  width: 85px;
  border-radius: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: #01205B;
  background-color: #01205B;
  /*transition: background-color 250ms ease;*/
  color: white;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  height: 40px;
  justify-content: center;
  gap: 10px;
  box-shadow: 0 9px 9px -4px rgba(0, 0, 0, 0.5);
}
.pharmacy-locator .search-box .filter-button span.is-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.16 1.208A5417.64 5417.64 0 0 1 4.496 6.75v4.5c0 .412.339.75.754.75h1.508a.754.754 0 0 0 .754-.75v-4.5s2.805-3.6 4.328-5.543A.748.748 0 0 0 11.245 0H.755A.748.748 0 0 0 .16 1.208z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
}
.pharmacy-locator .search-box .filter-button span.is-circle {
  position: absolute;
  top: -11px;
  right: -12px;
  border-radius: 20px;
  color: #ee7335;
  padding: 3px;
  background-color: antiquewhite;
  display: none;
  width: 20px;
  align-items: center;
  aspect-ratio: 1/1;
  font-size: 10px;
  justify-content: center;
}
.pharmacy-locator .search-box .filter-button::after {
  margin: 20px;
  padding: 20px;
}
.pharmacy-locator .search-box .filter-button:hover {
  background-color: #ffffff;
  color: #01205B;
  border-color: #01205B;
}
.pharmacy-locator .search-box .filter-button:hover span.is-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.16 1.208A5417.64 5417.64 0 0 1 4.496 6.75v4.5c0 .412.339.75.754.75h1.508a.754.754 0 0 0 .754-.75v-4.5s2.805-3.6 4.328-5.543A.748.748 0 0 0 11.245 0H.755A.748.748 0 0 0 .16 1.208z' fill='%2301205B'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .pharmacy-locator .search-box .search-input {
    width: calc(100% - 65px);
    font-size: 1rem;
  }
  .pharmacy-locator .search-box .search-button {
    padding: 41px 0 0 65px;
  }
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-locator .search-box {
    position: absolute;
    /*			top: 30px;
    left: 40px;*/
    width: 500px;
    padding: 0;
  }
  .pharmacy-locator .search-box .search-button {
    /*min-height: 41px;*/
    /*padding: 41px 0 0 80px;*/
    padding: 18px;
    margin-top: 3px;
  }
  .pharmacy-locator .search-box .search-button::before {
    /*					width: 23px;
    height: 22px;*/
  }
}
.pharmacy-locator .search-filters {
  /*background-color: $white;*/
}
.pharmacy-locator .search-filters .search-filters-title {
  padding: 11px 20px;
  font-size: 0.9375rem;
}
.pharmacy-locator .search-filters .search-filters-title .search-options {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 35px;
}
.pharmacy-locator .search-filters .search-filters-title .search-options::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eoptions%3C/title%3E%3Cpath d='M12.946 9.313a3.647 3.647 0 0 1 3.633 3.633 3.647 3.647 0 0 1-3.633 3.633 3.647 3.647 0 0 1-3.633-3.633 3.647 3.647 0 0 1 3.633-3.633zm0-1.024c-2.559 0-4.657 2.098-4.657 4.657 0 2.558 2.098 4.656 4.657 4.656 2.558 0 4.656-2.098 4.656-4.656 0-2.559-2.098-4.657-4.656-4.657zM11.82 1.023h2.252l.562 3.275.052.307.358.103c.819.204 1.586.562 2.302.972l.307.153.256-.204 2.661-1.945 1.586 1.586-1.893 2.712-.205.256.154.307c.41.717.767 1.484.972 2.303l.102.307.308.051 3.274.512v2.251l-3.274.563-.359.051-.05.41a7.61 7.61 0 0 1-.973 2.302l-.154.307.205.256 1.945 2.712-1.587 1.586-2.712-1.893-.256-.205-.307.154c-.716.41-1.483.767-2.302.972l-.307.102-.051.308-.563 3.274H11.87l-.511-3.223-.052-.359-.409-.102c-.819-.205-1.637-.512-2.354-.972l-.256-.154-.307.205-2.712 1.893-1.535-1.586 1.894-2.66.204-.257-.153-.307c-.46-.716-.768-1.483-.972-2.353l-.103-.307-.358-.052-3.224-.562V11.82l3.224-.512.358-.05.103-.308c.204-.818.562-1.637.972-2.354l.153-.307-.204-.255L3.735 5.27l1.587-1.586 2.66 1.893.256.205.307-.153c.717-.41 1.484-.768 2.354-.973l.358-.102.051-.358.512-3.173zM10.9 0l-.052.46-.563 3.378c-.665.204-1.33.46-1.944.767L5.526 2.61l-.358-.256-.307.307-2.149 2.2-.307.307.256.358 1.944 2.815c-.358.614-.614 1.279-.818 1.944l-3.378.563-.409.051v3.992l.41.102 3.377.614c.204.665.46 1.33.818 1.944L2.61 20.365l-.256.359.307.307 2.2 2.2.307.307.358-.256 2.815-1.996c.614.359 1.279.615 1.944.82l.563 3.376.051.46h4.042l.103-.408.614-3.378c.665-.204 1.33-.511 1.944-.818l2.866 1.995.358.256.307-.307 2.2-2.2.307-.307-.256-.358-2.046-2.815c.307-.614.614-1.228.818-1.944l3.429-.614.41-.103V10.9l-.461-.052-3.378-.563c-.204-.665-.46-1.33-.818-1.944l1.995-2.866.256-.358-.41-.256-2.2-2.2-.307-.307-.358.256-2.763 1.995c-.614-.358-1.28-.614-1.944-.818L14.993.409 14.89 0H10.9z' fill='%23307FE2' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  display: inline-block;
  width: 26px;
  height: 26px;
}
.pharmacy-locator .search-filters .search-filters-title .change-filters {
  color: #307FE2;
  font-size: 0.8125rem;
  text-decoration: none;
  cursor: pointer;
}
.pharmacy-locator .search-filters .search-filters-title .clear-options {
  top: 4px;
}
.pharmacy-locator .search-filters .search-filters-list {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .search-filters .search-filters-list {
    height: auto;
  }
}
.pharmacy-locator .search-filters .search-filters-list .banner-filters-btns {
  display: flex;
  align-items: center;
  gap: 24px;
}
.pharmacy-locator .search-filters .search-filters-list .banner-filters-btns .apply-button {
  -webkit-appearance: none;
  appearance: none;
  touch-action: manipulation;
  z-index: 10;
  padding: 15px;
  width: 100%;
  margin: 0;
  font-size: 14px;
  border-radius: 10px;
  background-color: #393939;
  border: 2px solid transparent;
  color: #ffffff;
  font-weight: 700;
  text-decoration: none !important;
}
.pharmacy-locator .search-filters .search-filters-list .banner-filters-btns .apply-button::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.568 10.93L9.609 7.96a4.73 4.73 0 0 0 1.178-3.115C10.787 2.174 8.535 0 5.768 0 3.001 0 .75 2.174.75 4.845S3.001 9.69 5.768 9.69a5.088 5.088 0 0 0 2.875-.877l2.981 2.993a.661.661 0 0 0 .472.194c.17 0 .331-.063.453-.176a.617.617 0 0 0 .019-.894zm-6.8-9.666c2.046 0 3.71 1.606 3.71 3.581 0 1.975-1.664 3.581-3.71 3.581-2.045 0-3.709-1.606-3.709-3.581 0-1.975 1.664-3.581 3.71-3.581z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  color: white;
  margin-right: 5px;
}
.pharmacy-locator .search-filters .search-filters-list .banner-filters-btns .clear-options {
  -webkit-appearance: none;
  appearance: none;
  touch-action: manipulation;
  z-index: 10;
  font-size: 0.75rem;
  color: #01205B;
  text-decoration: underline;
  white-space: nowrap;
  font-weight: bold;
  background: none;
  border: 0;
  cursor: pointer;
}
.pharmacy-locator .search-filters .search-filters-list .search-close-filters {
  position: absolute;
  top: -30px;
  right: 20px;
  display: none;
}
.pharmacy-locator .search-filters .search-filters-list .search-close-filters::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cpath d='M.99 0C.733 0 .495.118.297.315a1 1 0 0 0 0 1.42L9.58 11.01.296 20.285a1 1 0 0 0 0 1.419 1 1 0 0 0 1.42 0L11 12.43l9.284 9.274a1.001 1.001 0 0 0 1.42 0 1 1 0 0 0 0-1.419l-9.283-9.275 9.284-9.275a1 1 0 0 0 0-1.42 1.002 1.002 0 0 0-1.421 0L11 9.59 1.717.315A1.055 1.055 0 0 0 .99 0' fill='%23001B4D' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.pharmacy-locator .search-filters .search-filters-list {
  /*	.banner-filters {
  	display: flex;
  	gap: 8px;
  	margin-top: 8px;
  	margin-bottom: 40px;

  	input[type="checkbox"] {
  		display: none;
  	}

  	a {
  		background: $pharmacy-locator-filter-background-color;
  		border-radius: 20px;
  		padding: 3px 8px;
  		font-size: 14px;
  		font-weight: bold;
  		text-decoration: none;
  		display: inline-flex;
  		gap: 3px;
  		align-items: center;
  		color: $primary;
  		transition: background .5s, color .5s;
  		cursor: pointer;

  		&.filter-selected {
  			background: $primary;
  			color: white;

  			.filter-icon {
  				transform: rotate(45deg);
  			}
  		}

  		.filter-icon {
  			width: 12px;
  			height: 12px;
  			background: white;
  			border-radius: 12px;
  			font-size: 12px;
  			color: $primary;
  			display: flex;
  			align-items: center;
  			justify-content: center;
  			transition: transform .5s;
  		}
  	}
  }*/
  /*	> ul {
  	list-style: none;
  	padding: 0;
  	margin: 0;
  	display: flex;
  	gap: 15px;
  	flex-wrap: wrap;
  	margin-bottom: 20px;

  	&::before {
  		display: none;
  	}

  	li {
  		display: flex;

  		a {
  			background: $pharmacy-locator-filter-background-color;
  			border-radius: 20px;
  			color: $pharmacy-locator-filter-color;
  			font-size: 14px;
  			font-style: normal;
  			font-weight: 700;
  			line-height: normal;
  			text-decoration: none;
  			padding: 10px;
  			cursor: pointer;
  		}

  		.filter-selected {
  			text-decoration: none;
  			color: white;
  			background-color: $primary;
  		}

  		a:hover {
  			text-decoration: none;
  			color: white;
  			background-color: $primary;

  			span {
  				background-color: white;
  				color: $primary;
  				border-radius: 10px;
  				padding: 0 5px 1px;
  			}
  		}

  		.filter-selected:hover {
  			text-decoration: none;
  			color: $primary;
  			background-color: #034ea21a;
  		}

  		span {
  			background-color: $primary;
  			color: white;
  			border-radius: 10px;
  			padding: 0 5px 1px;
  		}
  	}

  	input[type="checkbox"] {
  		clip: rect(0 0 0 0);
  		clip-path: inset(50%);
  		height: 1px;
  		overflow: hidden;
  		position: absolute;
  		white-space: nowrap;
  		width: 1px;

  		&:focus + label {
  			outline: $primary dotted thin;

  			&::before {
  				border: 1px solid $pharmacy-locator-search-list-input-border-color;
  			}
  		}

  		+ label {
  			position: relative;
  			padding: 0 5px 0 30px;
  			font-size: rem-calc(15);

  			&::before {
  				content: '';
  				position: absolute;
  				top: -2px;
  				left: 0;
  				display: inline-block;
  				vertical-align: middle;
  				width: 22px;
  				height: 22px;
  				border: 2px solid $pharmacy-locator-search-list-input-border-color;
  				border-radius: 50%;
  				margin-right: 10px;
  			}
  		}

  		&:checked + label {
  			&::after {
  				@include icon-input-check;
  				content: '';
  				position: absolute;
  				top: 4px;
  				left: 3px;
  				display: inline-block;
  				width: 15px;
  				height: 11px;
  			}
  		}
  	}
  }*/
  /*	.clear-options {
  	top: 28px;
  }*/
}
.pharmacy-locator .toggle-result-box {
  display: none;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .toggle-result-box {
    color: #01205B;
    position: relative;
    top: 25px;
    left: 50%;
    z-index: 1;
    height: 20px;
    width: 20px;
    display: block;
  }
  .pharmacy-locator .toggle-result-box::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    width: 15px;
    height: 9px;
    border: 0;
    transition: transform 250ms ease;
    filter: brightness(0.5);
  }
  .pharmacy-locator .toggle-result-box.active::after {
    transform: rotate(180deg);
  }
  .pharmacy-locator .toggle-result-box:hover::after {
    transform: rotate(180deg);
  }
}
.pharmacy-locator .results-box {
  background-color: #ffffff;
  height: 100%;
  transition: transform 1s;
  display: grid;
  align-items: center;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .results-box {
    position: absolute;
    display: block;
    bottom: 0;
    height: auto;
    left: 20px;
    right: 20px;
    background: transparent;
  }
}
.pharmacy-locator .results-box.is-down {
  transform: translateY(70%);
}
.pharmacy-locator .results-box.is-down::after {
  content: "";
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  height: 35%;
  pointer-events: none;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
  opacity: 1;
}
.pharmacy-locator .results-box .empty-pharmacy-list-message {
  padding-left: 20px;
  font-weight: bold;
  text-align: center;
}
.pharmacy-locator .results-box .empty-pharmacy-list-message .empty-pharmacy-list-icon {
  color: #307FE2;
  font-weight: normal;
  font-size: 20px;
  margin-right: 8px;
}
.pharmacy-locator .results-box .results-number {
  min-height: 35px;
  padding: 0 25px;
  background-color: #efefef;
  color: #363f45;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 35px;
}
.pharmacy-locator .results-box .search-list {
  list-style: none;
  padding: 0;
  margin: 0;
  height: calc(70vh - 76px);
  overflow-y: auto;
  margin-bottom: 100px;
}
.pharmacy-locator .results-box .search-list li.card {
  color: #393939;
  border: 3px solid transparent;
  padding: 16px;
  margin: 16px;
  border-radius: 10px;
  width: auto !important;
}
.pharmacy-locator .results-box .search-list li.card .wrapper address {
  color: #393939;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  gap: 15px;
  align-items: flex-start;
  justify-content: space-between;
}
.pharmacy-locator .results-box .search-list li.card .wrapper address .direction {
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  color: #034ea2;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  gap: 4px;
  border-radius: 20px;
  background: rgba(3, 78, 162, 0.1019607843);
  text-decoration: none;
  flex-shrink: 0;
}
.pharmacy-locator .results-box .search-list li.card.pharmacy-selected {
  border-color: #01205B;
  transition: border-color 500ms ease;
  /*background-color: $pharmacy-locator-results-pharmacy-selected-background;*/
}
.pharmacy-locator .results-box .search-list li.card.pharmacy-selected .wrapper {
  /*						border-left-width: 10px;
  transition: border-left $animation-transition ease;*/
}
.pharmacy-locator .results-box .search-list li.card-selector {
  color: #393939;
  border: 3px solid transparent;
  /*				padding: 16px;
  margin: 16px;*/
  /*border-radius: 10px;*/
  width: auto !important;
}
.pharmacy-locator .results-box .search-list li.card-selector .wrapper address {
  color: #393939;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  gap: 15px;
  align-items: flex-start;
  justify-content: space-between;
}
.pharmacy-locator .results-box .search-list li.card-selector .wrapper address .direction {
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  color: #034ea2;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  gap: 4px;
  border-radius: 20px;
  background: rgba(3, 78, 162, 0.1019607843);
  text-decoration: none;
  flex-shrink: 0;
}
.pharmacy-locator .results-box .search-list li.card-selector.pharmacy-selected {
  border-left-color: #01205B;
  transition: border-color 500ms ease;
  border-left-width: 10px;
  border-right-width: 0;
  border-top-width: 0;
  /*border-bottom-width: 0;*/
  border-radius: 0;
  /*background-color: $pharmacy-locator-results-pharmacy-selected-background;*/
}
.pharmacy-locator .results-box .search-list li.card-selector.pharmacy-selected .wrapper {
  /*						border-left-width: 10px;
  transition: border-left $animation-transition ease;*/
}
.pharmacy-locator .results-box .search-list .phamacist-name {
  position: relative;
  /*padding-left: 50px;*/
  margin: 0 0 30px;
  color: #01205b;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  font-family: Roboto;
  /*text-transform: uppercase;*/
}
.pharmacy-locator .results-box .search-list .phamacist-name h2 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0;
}
.pharmacy-locator .results-box .search-list .phamacist-name .list-number, .pharmacy-locator .results-box .search-list .phamacist-name .icon-favorite {
  /*					position: absolute;
  top: 3px;
  left: 400px;*/
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  float: right;
}
.pharmacy-locator .results-box .search-list .phamacist-name .list-number::before {
  content: "";
  position: relative;
  top: 50%;
  display: inline-block;
  height: 100%;
  transform: translateY(-50%);
}
.pharmacy-locator .results-box .search-list .phamacist-name .icon-favorite {
  background-color: #307FE2;
}
.pharmacy-locator .results-box .search-list .phamacist-name .icon-favorite::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' viewBox='0 0 55 52'%3E%3Ctitle%3Efavourite2_black%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M27.5 0L21 20H0l17.1 12.2L10 52l17.5-12.4L45 52l-7.1-19.8L55 20H34z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: relative;
  top: 3px;
  display: inline-block;
  width: 23px;
  height: 22px;
}
.pharmacy-locator .results-box .search-list .phamacist-name .distance {
  display: none;
  font-size: 0.9375rem;
  text-transform: none;
}
.pharmacy-locator .results-box .search-list .pharmacy-services {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 8px;
}
.pharmacy-locator .results-box .search-list .tags {
  display: inline-block;
  padding: 3px 8px;
  margin-right: 8px;
  font-size: 14px;
  text-transform: none;
  border-radius: 16px;
  background: rgba(57, 57, 57, 0.1019607843);
  font-weight: bold;
  margin-bottom: 3px;
}
.pharmacy-locator .results-box .search-list .tags:last-child {
  margin-right: 0;
}
.pharmacy-locator .results-box .search-list .services-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 3px;
}
.pharmacy-locator .results-box .search-list .see-more-services {
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  color: #034ea2;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  gap: 4px;
  border-radius: 20px;
  background: rgba(3, 78, 162, 0.1019607843);
  text-decoration: none;
  flex-shrink: 0;
  display: inline-flex;
}
.pharmacy-locator .results-box .search-list .see-more-services:hover {
  opacity: 0.8;
  text-decoration: none;
}
.pharmacy-locator .results-box .search-list .options-list {
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  /*background-color: $pharmacy-locator-bg-options-list-color;*/
}
.pharmacy-locator .results-box .search-list .options-list > li {
  position: relative;
  display: flex;
  text-align: center;
  width: 49%;
}
.pharmacy-locator .results-box .search-list .options-list > li.appointment {
  width: 100%;
}
.pharmacy-locator .results-box .search-list .options-list > li a {
  display: inline-flex;
  color: #393939;
  padding: 15px 12px;
  margin: 0;
  background-color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 10px;
  border: 2px solid #393939;
  transition: background-color 0.2s ease;
  align-items: center;
  font-size: 14px;
  height: 46px;
  justify-content: center;
}
.pharmacy-locator .results-box .search-list .options-list > li a:hover {
  text-decoration: none;
  background-color: #ffffff;
}
.pharmacy-locator .results-box .search-list .options-list > li a::before {
  content: "";
  display: block;
  margin-right: 5px;
}
.pharmacy-locator .results-box .search-list .options-list > li a.details {
  width: 100%;
}
.pharmacy-locator .results-box .search-list .options-list > li a.details::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.568 10.93L9.609 7.96a4.73 4.73 0 0 0 1.178-3.115C10.787 2.174 8.535 0 5.768 0 3.001 0 .75 2.174.75 4.845S3.001 9.69 5.768 9.69a5.088 5.088 0 0 0 2.875-.877l2.981 2.993a.661.661 0 0 0 .472.194c.17 0 .331-.063.453-.176a.617.617 0 0 0 .019-.894zm-6.8-9.666c2.046 0 3.71 1.606 3.71 3.581 0 1.975-1.664 3.581-3.71 3.581-2.045 0-3.709-1.606-3.709-3.581 0-1.975 1.664-3.581 3.71-3.581z' fill='%2301205B'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
}
.pharmacy-locator .results-box .search-list .options-list > li a.flyer {
  width: 100%;
}
.pharmacy-locator .results-box .search-list .options-list > li a.flyer::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M6.06 1.425L2.66.095c-.91-.35-1.9.23-2.05 1.19l-.55 3.61c-.09.55.03 1.11.3 1.58l4.05 7.01c.29.5.93.67 1.43.38l5.1-2.95c.5-.29.68-.94.39-1.44l-4.04-7c-.27-.48-.71-.85-1.23-1.05zm-3.24 1.32a.99.99 0 0 1-1.35-.36.975.975 0 0 1 .37-1.34.979.979 0 0 1 1.34.36c.27.47.11 1.08-.35 1.35l-.01-.01z' fill='%2301205B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.03 -.005)' d='M0 0h11.44v14.01H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 14px;
}
.pharmacy-locator .results-box .search-list .options-list > li a.website::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28'%3E%3Cstyle%3E.st0{opacity:0}.st0,.st1{clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 2.8h27.8v24.8H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M0 2.8h27.8v24.8H0z'/%3E%3Cpath fill='%2301205B' class='st1' d='M2 3.4c.4 0 .8.4.8.8S2.4 5 2 5s-.8-.3-.8-.8c0-.4.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.3.8-.8.8c-.4 0-.8-.4-.8-.8s.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.4.8-.8.8c-.4.1-.8-.3-.8-.8 0-.4.4-.8.8-.8zm19.5 18h-4l-3.7-2.9c-.1-.1-.3-.1-.4-.1-.1.1-.2.2-.2.4l.1 2.6H1V6h25.9v15.4zm-4.9 2c-.1.1-.2.1-.3.3 0 .1 0 .3.1.3l1.1 2-.5.3-1.1-2-.3-.3c-.1 0-.2.1-.3.1l-1.2 1-.1-5.4 3 2.4s.1 0 .1.1l1 .8-1.5.4zm5.3-20.6H.6c-.2 0-.4.2-.4.4v18.2c0 .4.4.8.8.8h17.7l.1 3.7c0 .1.1.3.3.4.1.1.3 0 .4-.1l1.5-1.1 1 2c.1.1.2.2.3.2h.3l1.3-.8c.2-.1.3-.4.2-.6L22.8 24l1.6-.6c.1-.1.3-.2.3-.3 0-.1 0-.3-.1-.4l-.7-.5h3c.4 0 .8-.4.8-.8V3.2c0-.2-.2-.4-.4-.4z'/%3E%3Cpath fill='%2301205B' class='st1' d='M6.2 16.1l.7-2.9.7 2.9h1.2l1.2-4.3H8.8l-.7 2.7-.7-2.7h-1l-.8 2.7-.5-2.7H3.8l1.3 4.3zm6.8 0l.7-2.9.8 2.9h1.2l1.2-4.3h-1.2l-.8 2.7-.6-2.7h-1.2l-.6 2.7-.7-2.7h-1.2l1.2 4.3zm6.8 0l.8-2.9.7 2.9h1.2l1.2-4.3h-1.2l-.7 2.7-.7-2.7H20l-.7 2.7-.6-2.7h-1.2l1.2 4.3z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 29px;
}
.pharmacy-locator .results-box .search-list .options-list > li a.direction::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.7' height='41' viewBox='0 0 26.7 41'%3E%3Ctitle%3Elocation2_green%3C/title%3E%3Cpath fill='none' stroke='%23307FE2' stroke-width='2' class='st0' d='M13.3 18.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M24 7.3c-3.4-6-11-8.1-16.9-4.6-2.9 1.7-4.9 4.4-5.7 7.7-.8 3.3-.4 6.7 1.3 9.6l10.7 19L24 20.2V20c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 30px;
}
.pharmacy-locator .results-box .search-list .options-list > li a.appointment {
  background-color: #393939;
  color: #ffffff;
  width: 100%;
}
.pharmacy-locator .results-box .search-list .options-list > li a.appointment::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath d='M13.78 1.46h-2.026v1.139c0 .675-.566 1.224-1.262 1.224-.697 0-1.263-.549-1.263-1.224v-1.14H5.77V2.6c0 .675-.566 1.224-1.262 1.224-.697 0-1.263-.549-1.263-1.224V1.46H1.22C.547 1.46 0 1.99 0 2.642v12.175C0 15.47.547 16 1.22 16h12.56c.673 0 1.22-.53 1.22-1.183V2.642c0-.652-.547-1.183-1.22-1.183zm.638 13.357a.63.63 0 0 1-.638.619H1.22a.63.63 0 0 1-.638-.619V6.27h13.836v8.547z'/%3E%3Cpath d='M5.48.942V2.6c0 .519-.435.942-.972.942-.537 0-.972-.423-.972-.942V.942c0-.519.437-.942.972-.942.535 0 .972.423.972.942zm5.983 0V2.6c0 .519-.436.942-.971.942-.536 0-.972-.423-.972-.942V.942c0-.519.434-.942.972-.942.537 0 .971.423.971.942zM5.03 10.063h.677c.537 0 .805-.254.805-.763a.651.651 0 0 0-.192-.486c-.128-.126-.308-.188-.541-.188a.8.8 0 0 0-.497.162.484.484 0 0 0-.211.4H3.635c0-.315.091-.597.274-.846.182-.248.434-.442.756-.58a2.64 2.64 0 0 1 1.063-.21c.691 0 1.232.153 1.628.46.396.306.592.725.592 1.26 0 .259-.082.501-.245.733-.163.23-.401.415-.714.558.33.115.588.292.776.527.189.235.282.526.282.874 0 .536-.214.967-.639 1.288-.424.322-.985.484-1.678.484a2.82 2.82 0 0 1-1.13-.226c-.348-.15-.612-.357-.79-.622a1.587 1.587 0 0 1-.268-.907h1.443c0 .185.078.344.231.48a.824.824 0 0 0 .567.203c.252 0 .454-.068.605-.205a.672.672 0 0 0 .225-.523c0-.303-.078-.517-.235-.645-.157-.128-.372-.19-.648-.19h-.698v-1.036l-.002-.002zm6.363 3.59h-1.44V9.21l-1.414.4V8.554l2.722-.912h.132v6.012z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h15v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 16px;
  color: #ffffff;
  /*							background-color: $pharmacy-locator-results-button-color;*/
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .results-box .search-list {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
  }
  .pharmacy-locator .results-box .search-list .slick-list {
    background: white;
    border-radius: 10px;
    overflow-y: auto;
  }
  .pharmacy-locator .results-box .slick-dots-container {
    position: relative;
    top: 5px;
  }
  .pharmacy-locator .results-box .slick-dots-container .slick-dots {
    display: flex !important;
    justify-content: center;
    gap: 8px;
    list-style: none;
    margin: 0 auto;
    background: white;
    border-radius: 10px;
    padding: 5px;
    width: fit-content;
  }
  .pharmacy-locator .results-box .slick-dots-container .slick-dots li {
    display: flex;
    justify-content: center;
  }
  .pharmacy-locator .results-box .slick-dots-container .slick-dots li button {
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    opacity: 0.8;
    border: 0;
    transition: opacity 0.5s;
    background-color: #cccccc;
  }
  .pharmacy-locator .results-box .slick-dots-container .slick-dots li.slick-active button {
    background-color: #01205B;
    opacity: 1;
  }
}
.pharmacy-locator.pharmacy-selector {
  display: none;
}
.pharmacy-locator.pharmacy-selector .row {
  margin: 0;
}
.pharmacy-locator.pharmacy-selector .columns {
  padding: 0;
}
.pharmacy-locator.pharmacy-selector .results-box {
  margin-top: 0;
  display: block;
  position: static;
}
.pharmacy-locator.pharmacy-selector .results-box .search-list {
  margin: 0;
  overflow-y: auto;
  flex: 1;
  border: 1px solid #efefef;
  height: 25vh;
  max-height: 25vh;
}
.pharmacy-locator.pharmacy-selector .results-box .search-list > li {
  margin: 0;
  border-bottom: 1px solid #cdcdcd;
}
.pharmacy-locator.pharmacy-selector .results-box .search-list > li .wrapper {
  padding: 10px 10px 10px 40px;
  position: relative;
}
.pharmacy-locator.pharmacy-selector .results-box .search-list > li:nth-child(even) .wrapper {
  background-color: #fbfbfa;
}
.pharmacy-locator.pharmacy-selector .results-box .search-list .selector {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  text-align: center;
}
.pharmacy-locator.pharmacy-selector .results-box .search-list .phamacist-name {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  padding-left: 50px;
}
.pharmacy-locator.pharmacy-selector .results-box .search-list .phamacist-name .list-number, .pharmacy-locator.pharmacy-selector .results-box .search-list .phamacist-name .icon-favorite {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
}
.pharmacy-locator.pharmacy-selector .results-box .search-list .phamacist-name .list-number ::before, .pharmacy-locator.pharmacy-selector .results-box .search-list .phamacist-name .icon-favorite ::before {
  content: "";
  position: relative;
  top: 50%;
  display: inline-block;
  height: 100%;
  transform: translateY(-50%);
}
.pharmacy-locator.pharmacy-selector .results-box .search-list address {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.pharmacy-locator.pharmacy-selector .pharmacy-map {
  margin-top: 0;
  height: 60vh;
  max-height: 450px;
  width: 100%;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-locator.pharmacy-selector .pharmacy-map {
    height: calc(40vh + 35px);
  }
}
@media screen and (max-width: 64em) {
  .pharmacy-locator.pharmacy-selector {
    padding: 15px 15px 0;
    height: auto;
    width: auto;
  }
}
.pharmacy-locator .pharmacy-wrapper {
  margin-left: 500px;
  width: auto;
  position: relative;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .pharmacy-wrapper {
    margin-left: 0;
    height: 100%;
  }
}
.pharmacy-locator .pharmacy-wrapper .locate-div .locate-button {
  position: absolute;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: center;
  align-items: center;
  top: 3vh;
  left: 50%;
  z-index: 1;
  background-color: #01205B;
  color: white;
  font-weight: bold;
  transform: translateX(-50%);
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .pharmacy-wrapper .locate-div .locate-button {
    top: 10vh;
  }
}
.pharmacy-locator .pharmacy-map {
  width: 100%;
  margin-top: 25px;
  background-color: #ffffff;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .pharmacy-map {
    margin-top: 0;
  }
}
.pharmacy-locator .pharmacy-map.loading {
  z-index: 9999;
  background-color: #ffffff;
}
.pharmacy-locator .pharmacy-map.loading > div {
  z-index: -1;
}
.pharmacy-locator .pharmacy-map.loading::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.pharmacy-locator .pharmacy-map.loading::after {
  background-image: url("data:application/octet-stream;base64,R0lGODlhZABkAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBcXFx4eHigoKC8vLzQ0NDY2Njg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTg5OTg5OTg5OTg5OTg5OTg5OTg5OTg5OTg5OTg5OTg5Ozg8QjhASjdEVDdGWDdIXDdJYDdKYjdKYjdKYjdKYjdKYjdKYjdKYjdKYjdKYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYzhLYzhMYzpNZTpVdzlciDhjlzhppjdutDV1xTN71DJ+3TF+3zB+4DB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TF/4DN/3zV/3DiA2jyB10CC00aDz0+FyVmHwWeLt3mPq4SSpJGWnJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADtACwAAAAAZABkAAAI/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj4dy6tzJk2dBHECDCh069CfRo0Rx9lza0yjSpzicQj2qlKnVQ1KnFiWoFWnVq0uzdgUqduxXsD65jt06cC3bjWiZlu06V+vZuDnrTtUL9S5evk8Be+2It6lat2QPI/YbVzBVxW4Zo3WcFPJayWApv22HOCjmq5qFhvZMuPDO0Ynbdo5a2nRey2Zh023tGjVr1Z0/W7XNm7bp3rgX+y4MXODq23Bdvw4eWbbdm9CjS59Ovbr16mOya9/OnbvH4x67/YsX/311+PHos5fP3TF9+vXCObpHD7+5/PnkO4Jvj797/cv89bfdf7HdJ6B2BM5m4IFjJPjcggc6uFeADErYF4UR6mcehgJaGBiH/Xk4GIQdasgeiSGaGN9GDCKoon0sttjgiwCiiJ+Ij12n44489ujjjzzux1yNxm3IkZBFnpjkihohyZmRS8LYJJRPKlklkxk5qSWVWVK5pZVdWvkllhiNKaWTYTJpJpFTiukll2W+6SaYcc6pJpwXrVlglGymeaacZOYJ6J90CmonoYFapKeCfO7Z5p2H9lknpJRK6Sebiz4I5Kacdurpp6CGKuqopJZq6qmopqrqqqwuFBAAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQERERFBQUGRkZICAgJiYmLS0tMjIyNTU1Nzc3ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5Ozs7Pj4+RkZGT09PVFRUV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkYWZsXGp8Um+USnOnRHe2P3nBO3rJN3zSNH3ZMn7dMX7fMH7gMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMX/gM3/fNX/cOIDaPIHXQILTRoPPT4XJWYfBZ4u3eY+rhJKkkZacmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+HcurcyZNnQR9AgwodOvQn0aNEcfZc2tMo0qc+nEI9qpSp1UNSpxYlqBVp1atLs3YFKnbsV7A+uY7dOnAt241omZbtOlfr2bg5607VC/UuXr5PAXvtiLepWrdkDyP2G1cwVcVuGaN1nBTyWslgKb9thzgo5quahYb2TLjwztGJ23aOWtp0XstmYdNt7Ro1a9WdP1u1zZu26d64F/suDFzg6ttwXb8OHlm23ZvQo0ufTr269erHPWbvuJ1j943fNeKGzzgeY/mL5y2mr7ieYvuJ7yXGjzgfYv2H9x3mb7ifYf+F/ykUYEIDIlTgQQcalGBx4q2mnYPcQeidhOBR2GBuEWI4oYYVcnihcBuC2KGIHzZ33YkopqjiiiymGN6LFpJnIYweyughjSTaSCKOJo7YI2czxmhekDcKiR6ROxqpHpI/LujcXk/2FWVgGSZZZI1DXmlljllu2aSS7DF52ZSDhfillj/qeKaXY5rZpnFixuamnHCi+WaJd/J4p5p5xjnbnH/WySadLRZq6KGIJqrooow26uijkEYq6aSUVmqpQgEBACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRgYGB4eHigoKC4uLjMzMzY2Njg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTg7Pzg/SDdDUTdKYjZObTZSdTZUfDZXgTdZhTdbiTZbizVbjDVbjTVbjTVbjTVbjTVcjTVcjTVcjTVcjTVcjTVcjTVcjTVcjTVcjTVcjjVcjjVcjjVcjjVcjjVcjjVcjjRcjjRcjjRcjjRcjzRdkTRelDRhmjJqsTFxwTF2zTB61jB93zB+4TB+4TB+4TB+4TB+4TB+4TB+4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TF/4DJ/3zR/3TiA2kCC1EaD0E6FylmIwmeMuXqQrZKXnZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PZnLq3MmTZ0FEQIMKHTq04I6jSJMqVYqzp9OeP4lKJWp0qdWlTZ9qNRN1qldEVa+K3ZF1q9OuX6WGHWu1rFmfBNN6XcuWace3T9HKFUq3LlK3eHPq3Qu0r1+ydwPDHUiYKsHDWBMr1jmYsGG/gANX3nu5bma8m+V2Zvv5bei0o8eWNnv6a2qxq7e2nvsYctLYWmdPfX0Vd964jfnWtn3U91ngwQsPJ24cKvLkvNtKnsz1efDokTlSp2y9MXa7N8P+ix9Pvrz58+WJ/+2ovjj79h7bI+YoPz789+rt58fPnL9t/f3Rd5+A+xEY4Eb1+QcZgP8peBiDCzqImYSeUUiahaphCJuGvXEonYENghihiA96mB2CA6JYoIoHapQgiRPCWKGMF9KYoY0b4tghejz26OOPQAbp44sCEdmOkRkZqWSKLjK55IpNQvlki0k6aSWUVUp5JZUYTRlikUxm2aKXI7L45ZFbninmmWSWqOOHYGqJZZdplonmnBe1GWOcXOZZp5t8qkmnnGOGOWihhArqZ6J2Inkom3/uGSWilCpqkZ4zBmqnkJx26umnoIYq6qiklmrqqaimquqqrLaaUEAAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTGBgYICAgKCgoLi4uMjIyNTU1Nzc3ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5Ozs7Pj4+RkZGT09PVFRUV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjWmh6UW6TSXOnQ3a2PnjBO3rKOHzRNH3YMn7dMX7fMH7gMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMX/gM3/fNYDcOIDbO4HYQILURoPQToXKWYjCZ4y5epCtkpedmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY8+curcyZNnwUNAgwodOrRgz6NHcSJdmvMn0adEjTJdqnRqUoJQswaVarVn1a47nWqFyhWszq9mfYgdG5Vg2rAd357FyvZp2bRoza6tu9WtXLVx/+7le+iu3sByB/M1DDZvY7qE+w78C5gjZcV1GXd1vBly5MJ+EyN+i5mtZqucUXuOfHpqaterCbdm+pp27MWhSY/Geztzbt6WBfc2/ftwcNEDP0sWeHm3cYHKgc6merO69evYs2vfrr35cd3fgedv9D5eePjnGsmnN18eeXvw78Wvdz8ffn35GdXnZ38f/X76/9kXIH4Y6VcgfwP6dyCACwrYIIEXGRghgg8qOCGDFzqYIYQWSdghhRta+CGGI2pYIocVeZgiiNy16OKLMMYoY3bq1cjiivTZSCKO9uloIo/y+YgiRUKipyKR/BX52HlLMpfkjUjm+OSOUfY45Y9VBnnlkBMp2dlkUHa5pZFhSuSlamBSKaaUbGK5ppVtcmnmmE22c+SbWsYpIpBk6llngnWeCRuTXzrpZ6EzJqrooow26uijkEYq6aSUVmrppZhmqqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGhoaJCQkLCwsMjIyNjY2ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ODk5ODk5ODo7ODxAOD9JN0ZZNlBwNF2PM2qtM2yyMm21Mm22Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm63Mm63Mm64Mm64Mm64Mm64Mm64Mm64Mm64MW64MW64MW64MW64MW65MW+6MW+8MXTIMHjQMHrWMHzbMH3eMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMX/gM3/fNYDdOoHaQoPTT4bKWonDaY26fJKulJmfnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY88curcyZNnwTVAgwodOrSgoqNIkypVirOn054/iUolanSp1aVNn2rlEXWq1zVVr4pVlHWr065fpYYda7WsWZ8E03pdy5Zpx7dP0coVSrcuUrd4c+rdC7SvX7J3A8MdSJgqwcNYEyvWOZiwYb+AA1fee7luZryb5XZm+/lt6LSjx5Y2e/prarGrt7ae+xhy0thaZ099fRV33riN+da2fdT3WeDBCw8nbhwq8uS820qezPV58OiROVKnbL0xdrs3w/6LH0++vPnz5bcLnj65+eKN6qtrV+9+Z33u87ffX5+f+n758NHHnmL/FTigZgeClqBpC7LWoGwP5hbhb/21N+FxFRJ4oXMZItihgh8yGKKDI0JYooQnUhigfhu+p1F8BqaI4Yr+tWgfejjmqOOOPPa4I4wEATmQkDRaOKSAR7IoI4cCEdmOkxk5KSWSRWqYZI1XGlmlh01S+aSXUXo5pZJbgtglmV+iGSaaY2JZpohnupmmnGvK2aaWL4qpp5oY3WllnHjWiaefXObJ5p509onooGAqeuijiV5EqJlzBuqonYv+aSimkFrq46eghirqqKSWauqpqKaq6qqsturqqwSwHhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxoaGiQkJCwsLDIyMjY2Njg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTg5OTg5OTg5OTg5OTg5OTg5OTg5OTg5OTg5Ojg6PTg/SDdFVzdJXzdKYTdKYTdKYjdKYjdKYjdKYjdKYjdKYjdKYjdKYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYzdLYzdLYzdLZDdMZTdNaDdPbjVcjTNmpTJttzFzxTF30DB72DB93zB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TF/4DN/3zWA3TiA2zuB2ECC1UeE0E+GylqJw2mNunySrpSZn5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2POXLq3MmTZ0ExQIMKHTq0IKKjSJMqVYqzp9OeP4lKJWp0qdWlTZ9qzRF1qlcxVa+KRZR1q9OuX6WGHWu1rFmfBNN6XcuWace3T9HKFUq3LlK3eHPq3Qu0r1+ydwPDHUiYKsHDWBMr1jmYsGG/gANX3nu5bma8m+V2Zvv5bei0o8eWNnv6a2qxq7e2nvsYctLYWmdPfX0Vd964jfnWtn3U91ngwQsPJ24cKvLkvNtKnsz1efDokTlSp2y9MXa7N8P+ix9Pvrz58+W3C54+ufnijeqra1fvfmd97vO331+fn/p++fDRx55i/xU4oGYHgpagaQuy1qBsD+YW4W/9tTfhcRUSeKFzGSLYoYIfMhiigyNCWKKEJ1IYoH4bvqdRfAamiOGK/rVoH3o45qjjjjz2uCOMBAE5kJA0WjikgEeyKCOHAhHZjpMZOSklkkVqmGSNVxpZpYdNUvmkl1F6OaWSW4LYJZlfohkmmmNiWaaIZ7qZppxrytmmli+KqaeaGN1pZZx41omnn1zmyeaedPaJ6KBgKnroo4leRKiZcwbqqJ2L/mkoppBa6uOnoIYq6qiklmrqqaimquqqrLbq6qsEsB4UEAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQZGRkiIiIqKiowMDA0NDQ2NjY4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk6Ojo8PDxDQ0NLS0tPT09UVFRXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFZZ3hPbZJIcqZCdbU+eME6eso3e9A0fdgyftwxft8wfuAwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Exf+Azf981gN04gNs7gdhAgtVHhNBPhspaicNpjbp8kq6UmZ+cnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNjz1y6tzJk2fBnkCBFkREtKjRo0dxBl2a8yfTpUORSkWq9KlQglaDRp3KFVHVrDudgg1LsGvXr2N7iE2rtqzZqWjHrk279W3Sjmx1zpXr1u5djnmbYg1c1y/RuGD3Ju5r+DBewoPzFjaMOKtiy4wbV7Z6mXNmyo8lR2Y72e/mp51RfzYdmvRouqvtnmaamnbst7OhvuY7sLHR3Fp3L+7t2zFgyAMDtyVeHPjV5MgFFjd+s7r169iza9+OXbnznt9947aGfVx0edfnyW/0Pp73+uga2ad3Hx9+RvnvzedHv199ff3/8Regf/fZhxF+A9JXIIALCtgggQcaeBGCDyoYIYMXOpghhBNKaBGFG1rYIYYjalgihx96WBGI3LXo4oswxiijdgjWqCJFNgLIYoo6wrfjij4GSSKPAuZoIpH+GYkikD02eSSTRQr5JI5SJnnjRErS9yOVTlo5JJReRvkll2KWuSSZYaYpIpJaVrkmmG12+SaacZo5J5ZuDifQlnjKqWc7fEqU5Z+BzmjooYgmquiijDbq6KOQRirppJRWauml7QQEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBwcHCQkJC0tLTMzMzY2Njg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTg5OTg5OTg5OTg5OTg5OTg5OTg+RjdHXDZMaDZQcjVUfDVZhzVbjTVbjTVbjTVbjTVbjTVbjTVbjTVbjTVbjTRbjTRcjjRcjjRcjjRcjjRcjzRdkTRelDRhnDJstDFywzF2zTB61jB93TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4DB+3jJ82jZ70T17yEZ8v1B8s1t8pWl7k3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2POHLq3MmTZ8GeQIEWrEK0qNGjR3EGXZrzJ9OlQ5FKRar0qVCCVoNGncq1StWsO52CDUuwa9evY3GITau2rNmpaMeuTbv1bdKObHXOlevW7l2OeZtiDVzXL9G4YPcm7mv4MF7Cg/MWNow4q2LLjBtXtnqZc2bKjyVHZjvZ7+annVF/Nh2a9Gi6q+2eZpqaduy3s6G+5juwsdHcWncv7u3bMWDIAwO3JV4c+NXkyAUWN36zuvXr2LNr345duUc04MP7ix8/3nnP7+TTkzfvs6P69+HZk+UIH758ve7rq78vmL7+9Pwtt9F/ALYGm38EihcgegnGZyBvAzbo4HGiISjhgvlJiAaGFjbIYYQafqiRhuCJmBGJGz44HIgXqohZhwmaiBGKMl5EI3c45qjjjjz2uKN3wr0oEJAUugZdhUNGpxGRSSLZDpNLKgkllBlNKaWSVV7pJJUYWbklll1qaWSTY0b55ZllZonmgWSyaWaZXqYZ5poQPgnmRXG6ySWeYup5p0V51rknoH0K+mdFga5op5Nqwlmooo36SSekczo6qZA+Zqrpppx26umnoIYq6qiklmrqqaimqqpCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUGRkZISEhKCgoLi4uMzMzNTU1Nzc3ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5Ojo6PDw8QUFBR0dHT09PVFRUV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiV2mATm+YR3OqQXa5PXnDOnrMNnzTM33ZMn7dMX7fMH7gMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMX/gMn/fNX/dN4DbOoHZP4LWRYPRTIXMV4jFZIu8dpCxjJajlJmfnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY8+curcyZNnwZ5Agf4MSjQnzqJEhyIVSnBp0KNOfTaNKnUg1aobr+5UqpXrVahdp2r14ZUq2K9iw1odS7Yj27Zrx5aNetZsWrRx1WZlO9dp36V16d61mxfvXrmDBRcmfFhvu7d/kQb2m5jyYsWNDT/mWxmwW86XLQuE/BlxaM+nJZd2TDp10cmoR4OWbToz4821cTvO2Jo269k3gwsfTry48ePDe2tExLy58+fPYavmCL16demvO1rf3hx7Uu3ct957fwo+/PXVmjOatz6eKfX10Nv39Ag/Pvrb6us7l491uf7u92Hm33+I8LdVef8ZqBN9BBYYoGgDJvhgbBHqp6BRCFo44XQbNeggR8rlR+CFcHXYIIkMjojciiy26OKLMLqo3IzA8QYcjbnZmBuOu2HEo2Yh+njjkDkKuSORPV70421BKokkkDUa+duRRTpJ5ZRJWrSkgE1q+SSTUVqJJZRVenklmVlWtCWEXar5JZdhmjkmmGW6eSadaVK0JoVt6vkmm3HGKOighBZq6KGIJqrooow26uijkEYq6aQFBQQAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYHBwcJCQkLCwsMzMzNjY2ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ODk5ODo8OD1DOERTNlN1NWimNGqsNGywM220Mm21Mm22Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm63Mm63Mm63Mm63Mm64Mm64MW64MW64MW64MW64MW64MW64MW64MW64MW64MW66MXC8MXHAMXPGMHfOMHrVMHzaMH3dMH7fMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMX/gM3/fNYDdOoHaQ4PUTobOXovDao69c5K3f5Wyi5qrmZ6loqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY8+curcyZNnwZ5Agf4MSjQnzqJEhyIVSnBp0KNOfTaNKnUg1aobr+5UqpXrVahdp2r14ZUq2K9iw1odS7Yj27Zrx5aNetZsWrRx1WZlO9dp36V16d61mxfvXrmDBRcmfFhvu7d/kQb2m5jyYsWNDT/mWxmwW86XLQuE/BlxaM+nJZd2TDp10cmoR4OWbToz4821cTvO2Jo269k3gwsfTry48ePDe2tMw7y58+fPYavmCL16demvO1rf3hx7Uu3ct/d7fwo+/PXVmjOatz6eKfX10Nv39Ag/Pvrb6us7l491uf7u92Hm339p8LdVef8ZqBN9BBYYoGgDJvhgbBHqp6BRCFo44XQbNeggR8rlR+CFcHXYIIkMjojciiy26OKLMLqonHKO1GjjjTjiiGJnHLaT448/7ujadwMBaaSNQvqm2ZFHJqnbkkwC6SSNUQa5YXZDkldklTlOCRyXXV5JpJK3gamjmFqSKaCZN3qZG5tIoumemhDCWaObjtnpCJ5QwslnmXb+uWagcs7HI5YC6SlonYSCCByVfhbaH6RsxmjppZhmqummnHbq6aeghirqqKSWauqpDgUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFx0dHScnJy8vLzMzMzc3Nzg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTg5OTg5OTg5OTg5OTg5OTg5OTg5OTg6Ozg+RTdFVTdKYDdKYTdKYjdKYjdKYjdKYjdKYjdKYjdKYjdKYjdKYjdKYjdKYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYjdLYzdLYzZNaDZQbzZVejVbizRloTNttjJywjF3zjB61jB82zB93jB+4DB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TF/4DN/3zV/3TiA2zuB2ECC1UaE0E+Gy1qJw2iNunuSroeVp5WaoJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PN3Lq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqveGVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trDMO8ufPnz2Gr5gi9enXprzta394ce1Lt3Lf3e38KPvz11Zozmrc+nin19dDb9/QIPz762+rrO5ePdbn+7vdh5t9/YfC3VXn/GagTfQQWGKBoAyb4YGwR6qegUQhaOOF0GzXoIEfK5UfghXB12CCJDI6I3IostujiizC6qJxyidRo44044ohiZxy2k+OPP+7o2ncDAWmkjUL6ptmRRyap25JMAukkjVEGuWF2Q5JXZJU5Tgkcl11eSaSSt4Gpo5hakimgmTd6mRubSKLpnpoQwlmjm47ZmQieUMLJZ5l2/rlmoHLOxyOWAukpaJ2EgggclX4W2h+kbMZo6aWYZqrpppx26umnoIYq6qiklmrqqQ4FBAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQZGRkfHx8nJyctLS0yMjI1NTU3Nzc4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk6Ojo8PDxDQ0NLS0tTU1NWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBdYmlYZ3lPbZJIcqZCdbU+eME6eso2fNI0fdgyftwxft8wfuAwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Exf+Azf981f904gNs7gdhAgtVGhNBPhstaicNojbp7kq6HlaeVmqCdnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNjz5y6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2navXhlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48N7a1TOG3jz3M93Y2Q+3Xl16NelX6S+3Xp37N+1/FvkPt57efDnxVckv958e/Tv1VNkP999ffj35U+kv99+f/z/6ScRfwP6VyCABwoYEYELGtgggg8qCBGDEzpYIYTIZajhhhx26KFNyimXyIgklmiiibCp5lpSBJ3ooospvtaZigK9aCOJMbK44lMt3mhjjjzuyNRAPv64mmYiFgnjkbclqSSKTGKmm2ZPngjkkL5RWWWJV/YUmYxEboljlKJNeZuYY3IUInBojtglVmZK2WYib241I5g1tlmnTl/qmCeaexp1p5/tzBkoXFmeqSeZscVZpqGM0uhoo5CqCZyTYn6o6aacdurpp6CGKuqopJZq6qmopqrqqg4FBAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcaGhojIyMsLCwxMTE2NjY4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4OTk4OTk4OTk4OTk4OTk4OTk4OTk4OTs4PkU3RVY2UHI1V4E1WYc1Wos1W401W401W401W401W401W401W400XI40XI40XI40XI40XI40XI40XJA0XZI0X5Y0Yp4zZqgycL4xds4wfNowfuAwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuAwft8wfdwyetU1eMs7dr9DdbNQdaNhdY50d3p6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNjzdy6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2nar3hlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48N7a1TOG3jz3M93Y2Q+3Xl16NelX6S+3Xp37N+1/lvkPt57efDnxVckv958e/Tv1VNkP999ffj35U+kv99+f/z/6ScRfwP6VyCABwoYEYELGtgggg8qCBGDEzpYIYTIZajhhhx26KFNyqEh4ogkllhiQVKkqOKKLLIIm2oDmSijjCi2aGOLL75G0Iw8jljjjUBKkWNSO/bI449B2jjkU0UaSSNBSQK5JFMxOvnkQFHeOGVPBVl5pUBZKrmaZl6aiGSYKW6JVTtlngglmiuquVWTbaJxJppy6tRlnSLeGWaeRtHZpp9ZAgqXQHz2+SacaY55W6J2LsqooXvySWiUlApa5qVJZlqlpZLC6SmiiXIa5Khslhoqno5iliqoHlgy2uiHtNZq66245qrrrrz26uuvwAYr7LDEFstQQAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMYGBggICAoKCguLi4yMjI1NTU3Nzc4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7Ozs+Pj5GRkZPT09UVFRXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NaaHpRbpJKcqVEdrQ/eMA7esk4e881fdcyftwxft4wfuAwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Exf+Exf+Azf942gNw5gNo8gddBgtNHhM9QhslbiMFpjLh7kaySl52ampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNjz5y6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2navXhlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48N7a1TOG3jz3M93Y2Q+3Xl16NelX6S+3Xp37N+1/FvkPt57efDnxVckv958e/Tv1VNkP999ffj35U+kv99+f/z/6ScRfwP6VyCABwoYEYELGtgggg8qCBGDEzpYIYTIZajhhhx26KFNyh0i4ogkllhiZK+tppmJLLKIYlIq3tbijCO++FSMmLVDI402MsVRiDu22GNPsKk2UJBCdmakbTki6aKSKf4InJMmDonVclNSSaKVW+Eomo5a1ggljFLmFqaYrpHJ5JdnisilTkVGKVCbh7xplJexgXmmnXCtmSedfMappp5hBornkoRqaWiZjgE65o2Mrtjmon4i6miakH6o6aacdurpp6CGKuqopJZq6qmopqrqqgsFBAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUYGBggICApKSkvLy8zMzM2NjY4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4OTk4OTk4Oz43QU02SmI0WokzZKIyaKsyarAybLMybLUybbYybbcybbcybbcybbcybbcybbcybrcybrgybrgybrgxbrgxbrgxbrgxbrkxb7sxcL0xdcoweNMwe9kwfd4wfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuEwfuAwft8wfd4wfdwwfNoxe9cyetQ0ec44eMc+dr1Idq5Vd6Jge5xvgJSChoqJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNjzhy6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2nasXhlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48N7a1TOG3jz3M93Y2Q+3Xl16NelX6S+3Xp37N+1/lvkPt57efDnxVckv958e/Tv1VNkP999ffj35U+kv99+f/z/6ScRfwP6VyCABwoYEYELGtgggg8qCBGDEzpYIYTIZajhhhx26KFNaYQo4ogkklgQFiimqOKKK0b2WkclxhjjiSzWyKKLScEo444h0mjjj1jg+JSOPMroI5A1CskUR0XueCSSLXamGpNNzkgQlDYq2ZNHVVo5EJZJSvkilV2O+CSYQYqZI5ll9nglmipqiZVGbZr5JpwoyrkVkXWeCaaeOnFZp5tf4pmnmkOy2aafWAJqFJ+L3omno3BtNCihAhl6qGtrWnopo1BSKuigoCIpKqRllgrkqYqmKimcIqx6SuqraMb64a245qrrrrz26uuvwAYr7LDEFmvsscgqFBAAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVGBgYICAgKSkpLy8vMzMzNjY2ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ODk5ODk5ODk5ODk5ODk5ODk5ODk5ODk5ODk5ODk5ODk6ODs/OD5GN0RTN0hcN0lfN0phN0piN0piN0piN0piN0piN0piN0piN0piN0piN0tiN0tiN0tiN0tiN0tiN0tiN0tiN0tiN0tiN0tiN0tiN0tiN0tiN0tiN0tjN0tjN0tjN1BuNliCNmSdNW20NHK/NHbIM3jPMnzXMX3cMX7fMH7gMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMX/hMX/gM3/eNoDcOYDaPIHXQYLTR4PPT4XJWYfBZ4u3eY+rkJWbmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY85curcyZNnwZ5Agf4MSjQnzqJEhyIVSnBp0KNOfTaNKnUg1aobr+5UqpXrVahdp2rN4ZUq2K9iw1odS7Yj27Zrx5aNetZsWrRx1WZlO9dp36V16d61mxfvXrmDBRcmfFhvu7d/kQb2m5jyYsWNDT/mWxmwW86XLQuE/BlxaM+nJZd2TDp10cmoR4OWbToz4821cTvO2Jo269k3gwsfTry48ePDe2tUzht489zPd2NkPt15dejXpV+kvt16d+zftf5b5D7ee3nw58VXJL/efHv079VTZD/ffX349+VPpL/ffn/8/+knEX8D+lcggAcKGBGBCxrYIIIPKggRgxM6WCGEyGWo4YYcduihTYaEKOKIJJJY0BgopqjiiitG9lpHJcYY44ks1siii0nBKOOOIdJo449j4PiUjjzK6COQNQrJFEdF7ngkki12phqTTc5IEJQ2KtmTR1VaORCWSUr5IpVdjvgkmEGKmSOZZfZ4JZoqaomVRm2a+SacKMq5FZF1ngmmnjpxWaebX+KZp5pDstmmn1gCahSfi96Jp6NwbTQooQIZeqhra1p6KaNQUirooKAiKSqkZZYK5KmKpiopnCKsekrqq2jG+uGtuOaq66689urrr8AGK+ywxBZr7LHIKhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhcXFyAgICcnJy4uLjMzMzU1NTc3Nzg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTs7Oz4+PkZGRk9PT1RUVFdXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZVxqfFJvlEpzp0R3tj95wTx6yTl80DV92DJ+3DF+3zB+4DB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TF/4TF/4DN/3jaA3DmA2jyB10GC00eDz0+FyVmHwWeLt3mPq5CVm5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PPnLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadq9eGVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X+W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU2GhCjiiCSSGNlrnanGUYkssnhiUimiuGKLNIb44lMxwjhjjS3eyJRrOm7EI40+9lQkVhoN2WOOOALZpJBKlnjkVkz+CGWUI06pk5ZGdYSliVUaGSaSGX2Z5ZhUOmllkmbaiOaWb3a5o5lcwuWbZmW2aUidfHqpZ59qijnnl4DeeVuebRaqG54Y6blnnHYuemijf0KqKKJ0WqrpoFgqSuGHoIYq6qiklmrqqaimquqqrLbq6qsEsMIaEAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQXFxcfHx8pKSkwMDA0NDQ2NjY4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4Pkc3Rlg3S2U2T282U3c3Vn03WIM3Woc2W4o2W4w1W401W401W401W401XI01XI01XI01XI01XI01XI01XI01XI01XI01XI01XI01XI41XI41XI41XI41XI41XI41XI40XI40XI40XI40XZI0YJgzY58zZqgybbcxdswwfNwwfd8wfuAwfuEwfuEwfuEwfuEwfuEwfuEwf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Ewf+Exf+Azf942gNw7gdhFg9BNhMpWh8Njirp0jq6KlKCRlpyZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNjzxy6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2nauXhlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48MRKV/OvHlz2Ko5Op8+HfrrjtSzL7eeFLv27Nyf/nr/Xn215ozkqYdnKj298/U9Pbp/b/42+vnM4WPViD9/fcz89aecfluN1x+BOsknICIIGmUgfg3CtdGCDP4nWoACRqhghhbGhuGBHUY34YIaPjhficilqOKKLLbo4opnxCjjjDTSGNl1rnXHUY088nijjr6dh1GPRMr4o3g5IrlRkUUeyV6Q9g3JZI9OxteZiBpNSeWVOEIJYEZa+sglkLoJeVGYNVa5X29ZojmjmgUm+WSbbsYIZ4JjKklnnXc6KKeVO9ZpZ55zsgmmoGf0KWGZUZ6JqKKQdoRoooQC6uWFhwoa6Z/7ZcpnpWsC56mbm17q4aholsrol1JqCmqcHaZi+eKstNZq66245qrrrrz26uuvwAYr7LDEJhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhUVFRwcHCUlJSwsLDIyMjU1NTc3Nzg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTs7Oz4+PkZGRk9PT1RUVFdXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZVlrglBwmUl0q0N3uT55wzt7yzd80jR92TJ+3TF+3zB+4DB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB+4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TB/4TF/4DN/3zV/3DiA2juB2D+B1EWD0E2EylaHw2OKunSOroqUoJGWnJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PPnLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadq9eGVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjww8pX868eXPYqjk6nz4d+uuO1LMvt54Uu/bs3J/dev9efbXmjOSph2cqPb3z9T09un9v/jb6+czhY9WIP399zPz1p5x+W43XH4E6ySfgIQgaZSB+DcK10YIM/idagAJGqGCGFsaG4YEdRjfhgho+OF+JyKWo4oostujiir3pplmMvAEXI40Y3WgjcDXmpmNuPf7mI4857jgkkEUeKeRuSS45I5EX/eikfU0+qeR5Vd4mJZZRGjklgEFa+eWFYWrpJZcWbWkmkl1euSaTbY7pIY5ximknlXW+eSeYWQKoJp8vBirooIQWauihiCaq6KKMNuroo5BGKulBAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFxcXHh4eKCgoLy8vNDQ0NjY2ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5Ozs7PkFGREtURllxQ2CEQGWSPWebOmmjOGqoNmusNWywM22zM221Mm22Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm23Mm63Mm63Mm63Mm63Mm64Mm64Mm64MW64MW64MW64MW64MW64MW64MW64MW65MW+8MXLCMXXKMHfQMHrWMHzbMH3fMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH7hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMH/hMX/gM3/fNoDdOoHZQ4PTUofJYIu/aY27cpC1fZOviZeplpyin5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+NcurcyZNnQR9AgwodOvQn0aNEcfZc2tMo0qc+nEI9qpSp1UZSpxYlqBVp1atLs3YFKnbsV7A+uY7dOnAt241omZbtOlfr2bg5607VC/UuXr5PAXvtiLepWrdkDyP2G1cwVcVuGaN1nBTyWslgKb9thzgo5quahYb2TLjwztGJ23aOWtp0XstmYdNt7Ro1a9WdP1u1zZu26d64F/suDFzg6ttwXb8OHlm23ZvQo0ufTr269epusmvfzp27x+Meu/2LF/99dfjx6LOXz90xffr1wjm6Rw+/ufz55DuCb4+/e/3L/PW33X+x3SegdgTOZuCBbiT43IIHOrhXgAxK2BeFEepnHoYCWhgYh/15OBiEHWrIHokhmhjfRgwiqKJ9LLbY4IsAooifiI9dp+OOPPbo44887sdcjcZtyJGQRZ6Y5IoaIcmZkUvC2CSUTypZJZMZOakllVlSuaWVXVr5JZYYjSmlk2EyaSaRU4rpJZdlvukmmHHOqSacF61ZYJRspnmmnGTmCeifdApqJ6GBWqSngnzu2eadh/ZZJ6SUSuknm4s+COSmnHbq6aeghirqqKSWauqpqKaq6qqsLhQQADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000;
  display: inline-block;
  width: 100px;
  height: 100px;
  transform: translate(-50%, -50%);
}
.pharmacy-locator .pharmacy-map .info {
  max-width: 300px;
  padding: 0 5px;
}
.pharmacy-locator .pharmacy-map .info .phamacist-name {
  margin: 0 0 10px;
  color: #01205b;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.pharmacy-locator .pharmacy-map .info address {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.25rem;
}
.pharmacy-locator .pharmacy-map .info .options-list {
  list-style: none;
  padding: 0;
  margin: 25px 0 0;
}
.pharmacy-locator .pharmacy-map .info .options-list > li {
  position: relative;
  display: inline-block;
  margin-right: 4px;
  text-align: center;
}
@media screen and (min-width: 40.0625em) {
  .pharmacy-locator .pharmacy-map .info .options-list > li {
    margin-right: 8px;
  }
}
.pharmacy-locator .pharmacy-map .info .options-list > li a {
  display: inline-block;
  width: 60px;
  color: #393939;
  /*text-decoration: underline;*/
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .pharmacy-map .info .options-list > li a {
    padding-bottom: 20px;
  }
}
.pharmacy-locator .pharmacy-map .info .options-list > li a:hover {
  text-decoration: none;
}
.pharmacy-locator .pharmacy-map .info .options-list > li a::before {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  border-radius: 4px;
  margin-bottom: 5px;
}
.pharmacy-locator .pharmacy-map .info .options-list > li a::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  display: inline-block;
  transform: translateX(-50%);
}
.pharmacy-locator .pharmacy-map .info .options-list > li a.details {
  /*background: #ee7335;*/
}
.pharmacy-locator .pharmacy-map .info .options-list > li a.details::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48.6' viewBox='0 0 48 48.6'%3E%3Ctitle%3Epharmacy copy%3C/title%3E%3Cpath fill='%23307FE2' class='st0' d='M30.4 26.5h-3.8c-.5 0-1 .4-1 1v3.8h-4.1v-3.8c0-.5-.4-1-1-1h-3.8v-4.1h3.8c.5 0 1-.4 1-1v-3.8h4.1v3.8c0 .5.4 1 1 1h3.8v4.1zm.9-5.8h-3.8v-3.8c0-.5-.4-.9-.9-.9h-5.9c-.5 0-.9.4-.9.9v3.8H16c-.5 0-.9.4-.9.9v5.9c0 .5.4.9.9.9h3.8v3.8c0 .5.4.9.9.9h5.9c.5 0 .9-.4.9-.9v-3.8h3.8c.5 0 .9-.4.9-.9v-5.9c0-.5-.4-.9-.9-.9z'/%3E%3Cpath fill='none' stroke='%23307FE2' stroke-width='2' d='M.7 24.7L24 1.4l23.3 23.3m-40.6.6v22.3h34.1V25.4'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 31px;
  height: 28px;
  /*background: #ee7335;*/
}
.pharmacy-locator .pharmacy-map .info .options-list > li a.flyer::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.4' height='49.1' viewBox='0 0 45.4 49.1'%3E%3Ctitle%3Eflyer_green%3C/title%3E%3Cpath fill='%23307FE2' class='st0' d='M27.4 20.9c0 .5-.5 1-1 1h-16c-.6 0-1-.4-1-1v-4c0-.5.5-1 1-1h16c.6 0 1 .4 1 1v4zm-1-7h-16c-1.7 0-3.1 1.3-3.1 3v4c0 1.6 1.4 3 3.1 3h16c1.7 0 3.1-1.3 3.1-3v-4c-.1-1.6-1.4-3-3.1-3zm2 16.4H8.3c-.6 0-1 .4-1 1 0 .5.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1m-.3 7.6H8c-.6 0-1 .4-1 1s.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1'/%3E%3Cpath fill='%23307FE2' class='st0' d='M43.4 37.18c0 1.3-1.1 2.3-2.4 2.3h-4.8v-26.9c0-1.8-1-3.3-2.5-4.2-.1-.3-.3-.5-.6-.6l-16.4-5.8H41c1.3 0 2.4 1 2.4 2.3v32.9zm-9.3 7c0 1.6-1.4 3-3.1 3H5c-1.7 0-3.1-1.3-3.1-3v-31.6c0-1.6 1.4-3 3.1-3h26c1.7 0 3.1 1.3 3.1 3v31.6zM12.8 4.28c0-.5.2-1 .5-1.4l13.3 4.7H12.8v-3.3zM41-.02H15.2c-2.4 0-4.4 1.9-4.4 4.3v3.3H5.1c-2.8 0-5.1 2.3-5.1 5v31.6c0 2.7 2.3 5 5.1 5h26c2.8 0 5.1-2.2 5.1-5v-2.7H41c2.4 0 4.4-1.9 4.4-4.3V4.28c0-2.4-1.9-4.3-4.4-4.3z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 29px;
}
.pharmacy-locator .pharmacy-map .info .options-list > li a.website::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28'%3E%3Cstyle%3E.st0{opacity:0}.st0,.st1{clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 2.8h27.8v24.8H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M0 2.8h27.8v24.8H0z'/%3E%3Cpath fill='%2301205B' class='st1' d='M2 3.4c.4 0 .8.4.8.8S2.4 5 2 5s-.8-.3-.8-.8c0-.4.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.3.8-.8.8c-.4 0-.8-.4-.8-.8s.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.4.8-.8.8c-.4.1-.8-.3-.8-.8 0-.4.4-.8.8-.8zm19.5 18h-4l-3.7-2.9c-.1-.1-.3-.1-.4-.1-.1.1-.2.2-.2.4l.1 2.6H1V6h25.9v15.4zm-4.9 2c-.1.1-.2.1-.3.3 0 .1 0 .3.1.3l1.1 2-.5.3-1.1-2-.3-.3c-.1 0-.2.1-.3.1l-1.2 1-.1-5.4 3 2.4s.1 0 .1.1l1 .8-1.5.4zm5.3-20.6H.6c-.2 0-.4.2-.4.4v18.2c0 .4.4.8.8.8h17.7l.1 3.7c0 .1.1.3.3.4.1.1.3 0 .4-.1l1.5-1.1 1 2c.1.1.2.2.3.2h.3l1.3-.8c.2-.1.3-.4.2-.6L22.8 24l1.6-.6c.1-.1.3-.2.3-.3 0-.1 0-.3-.1-.4l-.7-.5h3c.4 0 .8-.4.8-.8V3.2c0-.2-.2-.4-.4-.4z'/%3E%3Cpath fill='%2301205B' class='st1' d='M6.2 16.1l.7-2.9.7 2.9h1.2l1.2-4.3H8.8l-.7 2.7-.7-2.7h-1l-.8 2.7-.5-2.7H3.8l1.3 4.3zm6.8 0l.7-2.9.8 2.9h1.2l1.2-4.3h-1.2l-.8 2.7-.6-2.7h-1.2l-.6 2.7-.7-2.7h-1.2l1.2 4.3zm6.8 0l.8-2.9.7 2.9h1.2l1.2-4.3h-1.2l-.7 2.7-.7-2.7H20l-.7 2.7-.6-2.7h-1.2l1.2 4.3z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 29px;
}
.pharmacy-locator .pharmacy-map .info .options-list > li a.direction::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.7' height='41' viewBox='0 0 26.7 41'%3E%3Ctitle%3Elocation2_green%3C/title%3E%3Cpath fill='none' stroke='%23307FE2' stroke-width='2' class='st0' d='M13.3 18.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M24 7.3c-3.4-6-11-8.1-16.9-4.6-2.9 1.7-4.9 4.4-5.7 7.7-.8 3.3-.4 6.7 1.3 9.6l10.7 19L24 20.2V20c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 30px;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator .pharmacy-map {
    height: 100%;
  }
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-locator .pharmacy-map {
    height: calc(100vh - 137px);
    margin-top: 0;
  }
}
.pharmacy-locator hr {
  opacity: 0.5;
  margin: 16px 0;
}
.pharmacy-locator .pharmacy-hours-today {
  margin: 16px 0;
  min-height: 20px;
}
.pharmacy-locator .pharmacy-hours-today span {
  display: inline-block;
  color: #000000;
  font-size: 0.875rem;
}
.pharmacy-locator .pharmacy-hours-today .special-notice {
  margin: 0.5rem 0;
}
.pharmacy-locator .pharmacy-hours-today .open-tag {
  padding: 0.1875rem 0.6875rem;
  color: #ffffff;
  background-color: #01205B;
  border-radius: 0.3125rem;
  text-transform: none;
  font-size: 0.6875rem;
  font-weight: 500;
  margin-left: 0.3125rem;
  float: right;
  border-radius: 20px;
  background: rgba(96, 178, 83, 0.1019607843);
  color: #60b253;
}
.pharmacy-locator .pharmacy-hours-today .open-tag.closed {
  color: #ffffff;
  background-color: #999999;
  float: left;
}
.pharmacy-locator .pharmacy-hours-today .open-tag.special-notice-tag {
  color: #ffffff;
  background-color: red;
}
.pharmacy-locator .pharmacy-hours-today .hour-message {
  position: relative;
  display: block;
  padding-left: 0.6875rem;
  margin-left: 4.6875rem;
  font-size: 0.75rem;
  font-weight: 400;
  font-style: italic;
}
.pharmacy-locator .pharmacy-hours-today .hour-message::before {
  content: "*";
  position: absolute;
  left: 0;
  display: inline-block;
  transform: translateY(-50%);
  font-size: 0.75rem;
  top: 50%;
}

.selected-pharmacy .columns > div {
  position: relative;
  padding-left: 50px;
}
.selected-pharmacy .columns > div .list-number, .selected-pharmacy .columns > div .icon-favorite {
  position: absolute;
  left: 0;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  top: 50%;
  transform: translateY(-50%);
}
.selected-pharmacy .columns > div .list-number::before, .selected-pharmacy .columns > div .icon-favorite::before {
  content: "";
  position: relative;
  top: 25%;
  display: inline-block;
  height: 100%;
  transform: translateY(-50%);
}
.selected-pharmacy .columns > div.banner-m .list-number::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='20' viewBox='0 0 23 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Epicto copy%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M.203.099h12.105v15.644H.203V.099z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(6 .401)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M9.934.099c1.31 0 2.374 1.06 2.374 2.368 0 1.307-1.138 2.373-2.45 2.373l-3.63 9.055c-.391 1.3-1.428 1.848-2.86 1.848a3.162 3.162 0 0 1-3.165-3.157c0-.872.354-1.624.927-2.196l6.696-6.873a2.34 2.34 0 0 1-.267-1.05A2.37 2.37 0 0 1 9.934.099' fill='%23FFF' mask='url(%23b)'/%3E%3C/g%3E%3Cpath d='M15.854 8.526a4014.203 4014.203 0 0 1-2.531 6.303c-.372 1.236-1.38 2.708-4.074 2.708a4.462 4.462 0 0 1-4.462-4.451c0-1.18.452-2.253 1.3-3.098l1.425-1.462H0C0 14.808 5.106 19.9 11.405 19.9c6.299 0 11.407-5.093 11.407-11.375h-6.958z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
}
.selected-pharmacy .columns > div.banner-ux .list-number::before {
  background-image: url("/build/uniprix/images/uniprix/pin-p.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
}
.selected-pharmacy .columns > div.banner-um .list-number::before {
  background-image: url("/build/uniprix/images/uniprix/pin-p.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
}
.selected-pharmacy .columns > div.banner-uq .list-number::before {
  background-image: url("/build/uniprix/images/uniprix/pin-p.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
}
.selected-pharmacy .columns > div.banner-p .list-number::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='25' viewBox='0 0 23 25' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Elogo / Guardian color Copy 3%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.413 9.235c-2.488 2.47-5.192 3.79-6.042 2.947-.849-.843.479-3.529 2.967-6 2.488-2.47 5.192-3.79 6.041-2.948.85.844-.479 3.53-2.966 6' fill='%23AECA27'/%3E%3Cpath d='M16.338 6.182c2.488-2.47 5.193-3.79 6.042-2.947.564.561.16 1.94-.903 3.527 1.493-2.111 1.788-4.255.919-4.915-.954-.725-3.57.5-6.058 2.971-2.413 2.396-3.8 6.172-3.108 7.166-.521-1.01.788-3.498 3.108-5.802' fill='%23FEFEFE'/%3E%3Cpath d='M4.03 9.272C1.295 6.556.02 3.416 1.186 2.259c1.164-1.156 4.326.11 7.062 2.826 2.737 2.716 4.011 5.856 2.847 7.013-1.165 1.156-4.327-.11-7.063-2.826' fill='%23AECA27'/%3E%3Cpath d='M1.185 2.26c1.164-1.156 4.326.108 7.062 2.824 2.17 2.154 3.415 4.57 3.26 6.057.296-1.726-1.033-5.098-3.26-7.42C5.476.83 2.467-.447 1.034.688c-1.163.92-.822 3.275.63 5.548C.69 4.522.447 2.992 1.185 2.259' fill='%23FEFEFE'/%3E%3Cpath d='M14.398 18.647c-1.366-1.406-1.702-3.286-.748-4.2.952-.914 2.833-.515 4.2.89 1.367 1.406 1.702 3.286.75 4.2-.954.913-2.834.515-4.202-.89' fill='%23AECA27'/%3E%3Cpath d='M19.033 17.345c.23.864.1 1.68-.433 2.192-.953.914-2.834.515-4.202-.89-.908-.935-1.359-2.078-1.28-3.01-.212 1.17.33 2.888 1.366 3.953 1.367 1.406 3.133 1.695 4.087.78.635-.609.814-1.849.462-3.025' fill='%23FEFEFE'/%3E%3Cpath d='M8.178 20.463c-2.487 2.472-5.192 3.791-6.04 2.948-.85-.843.478-3.53 2.966-6 2.487-2.47 5.192-3.789 6.041-2.946.85.843-.48 3.528-2.967 5.998' fill='%23AECA27'/%3E%3Cpath d='M11.364 14.866c.277 1.114-1.01 3.438-3.186 5.598-2.487 2.47-5.192 3.79-6.04 2.948-.655-.65-.012-2.397 1.455-4.293-1.896 2.247-2.608 4.628-1.456 5.462 1.313.95 4.029-.28 6.255-2.897 2.075-2.44 3.395-5.664 2.972-6.818' fill='%23FEFEFE'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
}
.selected-pharmacy .columns > div.banner-g .list-number::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdefs%3E%3Cfilter x='-55.3%' y='-28%' width='213.2%' height='179%' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='2' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' transform='translate(11.424 8.935)' fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E42313' d='M.396 17.42h12.266v-3.35H.396z'/%3E%3Cpath d='M12.103 4.516V.386H9.82v.976S8.989.112 6.522.112C3.75.112.24 2.257.24 6.387c0 3.714 2.83 6.468 6.282 6.468 2.726 0 3.505-1.506 3.505-1.506v1.272h2.517V5.676H5.665v2.58H9.04s-.208 1.612-2.518 1.612c-2.31 0-3.196-1.734-3.196-3.383 0-2 1.483-3.419 3.17-3.475 2.337-.079 2.962 1.506 2.962 1.506h2.645z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
}
.selected-pharmacy .columns > div.banner-i .list-number::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M0 7.792h24.993V0H0z'/%3E%3C/defs%3E%3Cg transform='translate(6.702 13.404)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M5.337 6.202v1.59h5.205a3.67 3.67 0 0 0 3.176-1.73c.116.12.21.104.234.127l-.733 1.602h3.973s.317-.574.41-.805h1.485c.13.247.4.8.4.8h4.925l-.764-1.562c.712-.24 1.345-.894 1.345-1.944 0-1.239-.903-2.02-1.972-2.02-.43 0-.811.14-1.134.388L20.587 0h-3.68L15.72 2.513c-.206-.287-1.143-.495-1.642-.262-.25-.756-1.397-2.246-3.565-2.249H5.337v2.251c-.19-.09-.646-.149-.967.03V.001H0v7.784h4.37V6.172c.264.143.657.162.967.03z' fill='%23E42313'/%3E%3Cpath d='M14.853 5.672l-.722 1.515h2.718l.401-.796h2.193l.392.8h3.631l-.729-1.48c.103.025.174.03.284.03.774 0 1.402-.654 1.402-1.46 0-.807-.628-1.46-1.402-1.46a1.4 1.4 0 0 0-1.273.848L20.227.595h-2.952l-1.406 2.97c-.464-.914-1.514-1.042-2.167-.487a3.212 3.212 0 0 0-3.22-2.476L5.907.597v2.662c-.196-.34-.646-.503-1.043-.503-.448 0-.824.175-1.074.555V.596H.57V7.19h3.22V5.163c.181.331.626.53 1.074.53.397 0 .802-.175 1.043-.526v2.021h4.553c1.755.027 2.679-1.128 3.103-1.994.31.448.824.622 1.289.478' fill='%23FEFEFE'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%230064A6' mask='url(%23b)' d='M1.15 6.59h2.07V1.198H1.15zm16.48-5.387L15.07 6.59h1.43l.41-.801h2.88c.122.25.402.799.402.799h2.338l-2.65-5.385h-2.25zm-.088 3.226l.773-1.658.81 1.658h-1.583zm-2.109-.194c0-.467-.363-.846-.81-.846-.448 0-.811.38-.811.846 0 .466.363.845.81.845.448 0 .811-.38.811-.845M4.83 3.389c-.447 0-.81.38-.81.846 0 .465.363.845.81.845.448 0 .811-.38.811-.845 0-.466-.363-.846-.81-.846'/%3E%3Cpath d='M6.482 6.59V1.201h3.87c3.854-.002 3.785 5.385.018 5.387H6.482zm3.44-1.447c1.67 0 1.635-2.489 0-2.498H8.581v2.501l1.341-.003zm13.099-1.722c-.448 0-.811.379-.811.845 0 .466.363.845.811.845.448 0 .811-.379.811-.845 0-.466-.363-.845-.81-.845m-1.146-1.968c0-.21.154-.37.351-.37.195 0 .349.16.349.37 0 .214-.154.372-.349.372-.197 0-.351-.158-.351-.372zm.351.446a.437.437 0 0 0 .436-.446.437.437 0 1 0-.874 0c0 .258.2.446.438.446zm-.091-.41h.087l.13.222h.085l-.141-.226c.072-.01.128-.05.128-.141 0-.102-.058-.146-.175-.146h-.19v.513h.076v-.223zm0-.067v-.158h.102c.053 0 .109.012.109.075 0 .079-.057.083-.121.083h-.09z' fill='%230064A6' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
}
.selected-pharmacy .columns > div.banner-r .list-number::before {
  background-image: url("data:image/svg+xml;charset =utf8,%3Csvg width='29' height='11' viewBox='0 0 29 11' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Elogo / Guardian color Copy 3%3C/title%3E%3Cg fill='%23FEFEFE' fill-rule='evenodd'%3E%3Cpath d='M27.694 9.502c-.237-.063-.534-.141-.767-.395L24.798 6.81l1.676-1.59c.465-.433.825-.529 1.038-.586.151-.04.308-.081.308-.248 0-.11-.048-.295-.36-.295l-.238.017-.772.038c-.588 0-.858-.027-1.019-.042l-.174-.013c-.338 0-.41.16-.41.295 0 .217.256.27.462.313.18.038.317.072.317.138a.342.342 0 0 1-.103.266l-1.159 1.208c-.157-.175-.942-1.04-.942-1.04-.362-.39-.408-.444-.408-.543.015-.028.134-.063.193-.08.157-.046.37-.108.37-.303 0-.173-.194-.254-.326-.254l-.32.017-1.022.038-.886-.039-.258-.016c-.16 0-.458 0-.458.309 0 .196.227.262.488.338.269.078.603.175.817.418l1.852 2.067L21.8 8.829c-.483.475-.873.608-1.12.682-.323-.09-.799-.317-1.389-1.092L16.828 5.08c1.213-.441 1.993-1.373 1.993-2.416 0-.667-.235-1.214-.696-1.624-.48-.426-1.46-.921-3.41-.859l-.07.002-2.853.055c-.537 0-.704-.022-.825-.036L10.7.183c-.267 0-.47.12-.47.281 0 .273.302.318.569.358.422.063.9.135.9.858v6.956c0 .577-.416.713-.785.832-.237.077-.46.15-.46.357 0 .15.13.267.297.267l1.947-.054c1.062 0 1.55.031 1.785.046l.179.008.056.002c.1.002.214.006.293-.066l.069-.162c0-.276-.337-.335-.692-.399-.615-.11-1.085-.238-1.085-.817V5.766c0-.082.004-.14.051-.183.057-.054.184-.083.361-.083h.277c1.346-.001 1.346-.001 1.654.437l.172.238 1.767 2.39c.626.806 1.286 1.527 2.493 1.527.325 0 .55-.014.71-.034h.032l.907-.02 1.056.04.236.014c.324 0 .393-.153.393-.28 0-.213-.235-.27-.424-.317-.262-.065-.421-.118-.421-.312 0-.052.037-.15.12-.24l1.207-1.236 1.183 1.279c.251.267.251.343.251.388 0 .087-.07.121-.227.181-.128.048-.303.114-.303.284 0 .253.298.253.426.253l.24-.014 1.002-.04 1.001.04.275.014c.31 0 .376-.153.376-.28 0-.198-.215-.255-.424-.31m-12.656-4.7l-.431.004c-.452.006-1.206.017-1.304-.088V1.256c0-.143.029-.24.087-.292.106-.098.356-.097.674-.096h.086c.943 0 3.135.205 3.135 2.11 0 1.693-1.72 1.824-2.247 1.824' opacity='.777'/%3E%3Cpath d='M5.224 4.761l-.43.004c-.453.006-1.207.017-1.304-.088V1.215c0-.144.029-.24.087-.292.105-.098.356-.097.674-.096h.086c.942 0 3.135.205 3.135 2.11 0 1.693-1.72 1.824-2.248 1.824m5.853 4.74c-.303-.057-.867-.162-1.6-1.123L7.015 5.039c1.213-.441 1.991-1.373 1.991-2.416 0-.667-.234-1.214-.694-1.624C7.83.572 6.85.078 4.902.14l-.07.002-2.853.055c-.537 0-.704-.022-.826-.037L.886.142c-.267 0-.469.12-.469.28 0 .273.302.318.568.359.423.063.901.135.901.858v6.956c0 .577-.417.713-.785.832-.237.077-.46.15-.46.357 0 .15.13.267.296.267l1.948-.054c1.062 0 1.55.031 1.785.046l.18.008.055.001c.1.003.213.006.293-.065l.068-.162c0-.276-.337-.335-.693-.399-.613-.11-1.083-.239-1.083-.818V5.725c0-.082.003-.14.05-.183.058-.054.184-.083.362-.083h.276c1.346-.001 1.346-.001 1.655.437l.172.238 1.766 2.39c.626.806 1.286 1.527 2.493 1.527 1.073 0 1.162-.145 1.162-.28 0-.207-.185-.24-.35-.27'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
}
.selected-pharmacy .columns > div .list-number::before {
  content: "";
  position: relative;
  top: 50%;
  display: inline-block;
  height: 100%;
  transform: translateY(-50%);
}
.selected-pharmacy .columns > div.banner-g .list-number {
  background-color: #006943;
}
.selected-pharmacy .columns > div.banner-i .list-number {
  background-color: #0064a6;
}
.selected-pharmacy .columns > div.banner-r .list-number {
  background-color: #6db324;
}
.selected-pharmacy .columns > div.banner-m .list-number {
  background-color: #307FE2;
}

.pharmacy-locator-flyer {
  padding: 0 15px;
  height: auto !important;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-locator-flyer .pharmacy-locator {
    height: auto;
  }
  .pharmacy-locator-flyer .search-box {
    left: 50%;
    margin-left: -250px;
  }
  .pharmacy-locator-flyer .search-box .search-list-flyer {
    padding: 10px;
  }
}
@media screen and (max-width: 64em) {
  .pharmacy-locator-flyer .pharmacy-locator {
    height: auto;
  }
  .pharmacy-locator-flyer .search-box {
    padding: 0;
    margin-bottom: 30px;
    position: relative;
  }
  .pharmacy-locator-flyer .results-box {
    position: relative;
    left: 0;
    right: 0;
  }
}
.pharmacy-locator-flyer .pharmacy-map {
  opacity: 0.5;
}
@media screen and (max-width: 64em) {
  .pharmacy-locator-flyer .pharmacy-map {
    height: 0;
  }
}
.pharmacy-locator-flyer .button {
  background-color: #ffffff;
  border-color: #01205B;
  color: #01205B;
  text-transform: none;
  margin-top: 5px;
  padding: 10px 20px;
  font-size: 0.875rem;
}
.pharmacy-locator-flyer .search-list-flyer li {
  border-bottom: 1px solid #cccccc;
  padding-top: 10px;
}
.pharmacy-locator-flyer .search-list-flyer .phamacist-name .distance {
  display: block !important;
}

.store-search .content-wrapper {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
.store-search .content-wrapper .main-title {
  text-align: left;
  font-weight: 300;
}
@media screen and (min-width: 64.0625em) {
  .store-search .search-input {
    width: 70%;
  }
}
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .store-search .search-input {
    width: 65%;
  }
}
.store-search .search-input input[type=text] {
  padding-right: 95px;
}
.store-search .pharmacist-picture {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 40em) {
  .store-search .pharmacist-picture {
    display: none;
  }
}
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .store-search .content-wrapper {
    padding-top: 60px;
    padding-bottom: 85px;
  }
  .store-search .content {
    padding-right: 300px;
  }
  .store-search .search {
    padding-right: 110px;
  }
  .store-search .pharmacist-picture img {
    float: right;
    width: 75%;
  }
}
@media screen and (min-width: 64.0625em) {
  .store-search .content-wrapper {
    position: relative;
    padding-bottom: 135px;
  }
  .store-search .content {
    padding-right: 400px;
  }
  .store-search .search {
    padding-right: 140px;
  }
}

.store-search-result .search-results {
  list-style: none;
  padding: 0;
  margin: 35px 0;
}
.store-search-result .search-results > li {
  overflow: hidden;
  font-weight: 400;
}
.store-search-result .search-results > li:not(:first-child) {
  padding-top: 20px;
}
.store-search-result .search-results > li .see-more {
  display: inline-block;
  float: right;
  margin-top: 15px;
  margin-bottom: 25px;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: underline;
}
.store-search-result .search-results > li .see-more:hover, .store-search-result .search-results > li .see-more:focus {
  text-decoration: none;
}
.store-search-result .search-results .result-title {
  font-family: "PT Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
.store-search-result .no-results {
  border-bottom: 0;
  margin-bottom: 50px;
}
.store-search-result .pagination {
  margin-bottom: 35px;
}
@media screen and (max-width: 40em) {
  .store-search-result .pagination {
    text-align: center;
  }
}

.events-listing .content {
  padding-top: 30px;
  padding-bottom: 30px;
}
.events-listing .content .sub {
  margin-top: 1.25rem;
  margin-bottom: 0;
}
.events-listing .content h2 {
  padding-bottom: 0;
  border-bottom: inherit;
  margin-top: 0.3125rem;
  font-family: "PT Sans", sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
}

.event-detail-page .event-detail {
  padding-left: 0;
}
.event-detail-page .event-detail .content {
  padding: 25px 0;
}
.event-detail-page .event-detail .sub + .main-title {
  margin-top: 0.625rem;
  margin-bottom: 1.5625rem;
}
.event-detail-page .event-detail .store-list {
  padding: 0;
}
.event-detail-page .event-detail .store-list > li {
  margin-bottom: 1rem;
}
.event-detail-page .event-detail .store-list .store-name {
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}
.event-detail-page .events-widget-listing .content ul {
  padding-left: 0;
}
.event-detail-page .events-widget-listing .content ul > li {
  margin: 2rem 0;
}
.event-detail-page .events-widget-listing .content ul > li .first {
  padding-left: 0;
}
.event-detail-page .events-widget-listing .content ul > li .last {
  position: relative;
}
.event-detail-page .events-widget-listing .event-title {
  padding-bottom: 0;
  border-bottom: inherit;
  margin-top: 0.3125rem;
  font-family: "PT Sans", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}
.event-detail-page .events-widget-listing .align-middle {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  transform: translateY(-50%);
}
@media screen and (min-width: 40.0625em) {
  .event-detail-page .event-detail {
    padding: 0;
  }
  .event-detail-page .events-widget-listing .content ul > li {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 64.0625em) {
  .event-detail-page .events-widget-listing .content ul > li {
    float: none;
    width: 100%;
  }
  .event-detail-page .events-widget-listing .content ul .last {
    padding-right: 0;
  }
}

.site-banner-home .carousel {
  margin-top: inherit;
  margin-bottom: inherit;
}
.site-banner-home .carousel .carousel-content {
  width: 100%;
  max-width: inherit;
  padding: 15px 15px 25px;
  color: #ffffff;
  text-align: center;
}
.site-banner-home .carousel .carousel-content .carousel-title {
  margin-bottom: 0.75rem;
}
.site-banner-home .carousel .carousel-content .sub-title {
  margin-top: 0;
  margin-bottom: 8px;
  font-family: "PT Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}
.site-banner-home .carousel .carousel-content .description {
  margin-bottom: 2rem;
}
.site-banner-home .carousel .carousel-content .carousel-link {
  margin-top: 0.75rem;
}
@media screen and (min-width: 40.0625em) {
  .site-banner-home .carousel {
    padding-bottom: 0;
  }
  .site-banner-home .carousel .carousel-slide {
    height: 500px;
    padding-top: inherit;
    background-position: right center;
    background-size: inherit;
  }
  .site-banner-home .carousel .carousel-content {
    text-align: left;
  }
  .site-banner-home .carousel .carousel-content .carousel-title {
    margin-bottom: 1.375rem;
  }
  .site-banner-home .carousel .carousel-content .sub-title {
    font-size: 1.4375rem;
  }
  .site-banner-home .carousel .second-image {
    position: absolute;
    top: 15px;
    left: 15px;
    max-width: inherit;
  }
}
@media screen and (min-width: 64.0625em) {
  .site-banner-home .carousel .second-image {
    left: 80px;
  }
  .site-banner-home .carousel .carousel-slide .carousel-content {
    padding: 15px 80px;
  }
  .site-banner-home .carousel .carousel-slide .carousel-content.left {
    left: 0;
  }
  .site-banner-home .carousel .carousel-slide .carousel-content.right {
    right: 0;
    left: inherit;
  }
}
@media screen and (max-width: 40em) {
  .site-banner-home .carousel .carousel-slide {
    height: inherit;
    padding-top: 43.75%;
    background-position: inherit;
    background-size: 100%;
  }
  .site-banner-home .carousel .carousel-title, .site-banner-home .carousel .sub-title {
    color: #393939;
  }
  .site-banner-home .carousel .slick-dots {
    bottom: 0;
  }
  .site-banner-home .carousel .slick-dots > li button {
    background-color: #393939;
  }
}
@media screen and (max-width: 40em) {
  .site-banner-home .left-block, .site-banner-home .right-block {
    padding-top: 30px;
    padding-right: 25px;
    padding-bottom: 30px;
    padding-left: 25px;
  }
  .site-banner-home .left-block .content, .site-banner-home .right-block .content {
    text-align: center;
  }
}
@media screen and (min-width: 40.0625em) {
  .site-banner-home .left-block, .site-banner-home .right-block {
    height: 250px;
    padding-right: 10%;
    padding-left: 10%;
  }
  .site-banner-home .left-block .content, .site-banner-home .right-block .content {
    position: relative;
    top: 50%;
    overflow: hidden;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 64.0625em) {
  .site-banner-home .left-block, .site-banner-home .right-block {
    padding-right: 8%;
    padding-left: 8%;
  }
}
.site-banner-home .left-block {
  background-color: #ffffff;
}
.site-banner-home .left-block .search-button {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  padding: 0 30px;
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: 2px solid transparent;
  background-color: #307FE2;
  color: #ffffff;
  font-weight: 500;
  transition: background-color 250ms ease-out;
}
.site-banner-home .left-block .search-button:hover {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}
.site-banner-home .left-block .search-button::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 18px;
  height: 17px;
  transform: translate(-50%, -50%);
}
.site-banner-home .left-block .search-button:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23307FE2' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.site-banner-home .right-block {
  background-color: rgb(243, 241.5, 239.4);
  background-repeat: no-repeat;
  background-position: right bottom;
  text-align: left;
}
.site-banner-home .right-block .button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #307FE2;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
}
.site-banner-home .right-block .button:hover, .site-banner-home .right-block .button:active, .site-banner-home .right-block .button:focus {
  border: 2px solid #307FE2;
  background-color: #ffffff;
  color: #307FE2;
}
@media screen and (min-width: 40.0625em) {
  .site-banner-home .right-block .button {
    padding: 16px 40px;
    font-size: 1.0625rem;
  }
}
@media screen and (max-width: 40em) {
  .site-banner-home .right-block img {
    display: none;
  }
}
@media screen and (min-width: 40.0625em) {
  .site-banner-home .right-block img {
    float: left;
    margin: 5px 6% 0 0;
  }
}
.site-banner-home .content .content-title {
  border-bottom: 0;
  margin: 12px 0;
  color: #393939;
  font-family: "PT Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) {
  .site-banner-home .content .content-title {
    font-size: 1.5rem;
  }
}
.site-banner-home .content .sub-title {
  margin-top: 0;
  color: #393939;
  font-family: "PT Sans", sans-serif;
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (min-width: 40.0625em) {
  .site-banner-home .content .sub-title {
    font-size: 1.125rem;
  }
}

.site-banner-geolocalized {
  position: relative;
  min-height: 532px;
  background-size: cover;
}
.site-banner-geolocalized .carousel .slick-dots {
  bottom: 0;
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .carousel .slick-dots {
    bottom: 10px;
  }
}
.site-banner-geolocalized .carousel .slick-dots > li button {
  border: 1px solid #ffffff;
  background-color: #307FE2;
}
.site-banner-geolocalized .carousel .carousel-slide {
  background-position: center;
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .carousel .carousel-slide {
    min-height: 532px;
  }
}
.site-banner-geolocalized .carousel .carousel-content {
  width: 100%;
  text-align: left;
}
.site-banner-geolocalized .carousel .carousel-title {
  color: #01205B;
  font-size: 1.125em;
}
.site-banner-geolocalized .carousel .carousel-description {
  display: block;
  margin-bottom: 5px;
  color: #01205B;
  font-size: 1.125em;
  font-weight: 700;
  font-family: "PT Sans", sans-serif;
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .carousel .carousel-description {
    font-size: 2.125em;
  }
}
.site-banner-geolocalized {
  /*
  .carousel {
  	margin-top: inherit;
  	margin-bottom: inherit;

  	.carousel-content {
  		width: 100%;
  		max-width: inherit;
  		padding: 15px 15px 25px;
  		color: $white;
  		text-align: center;

  		.carousel-title {
  			margin-bottom: rem-calc(12);
  		}

  		.sub-title {
  			margin-top: 0;
  			margin-bottom: 8px;
  			font-family: $alt-font;
  			font-size: rem-calc(18);
  			font-weight: $bold-weight;
  		}

  		.description {
  			margin-bottom: rem-calc(32);
  		}

  		.carousel-link {
  			margin-top: rem-calc(12);
  		}
  	}

  	@media screen and (min-width: 40.0625em) {
  		padding-bottom: 0;

  		.carousel-slide {
  			// height: 500px;
  			height: 532px;
  			padding-top: inherit;
  			background-position: right center;
  			// background-size: inherit;
  		}

  		.carousel-content {
  			text-align: left;

  			.carousel-title {
  				margin-bottom: rem-calc(22);
  			}

  			.sub-title {
  				font-size: rem-calc(23);
  			}
  		}

  		.second-image {
  			position: absolute;
  			top: 15px;
  			left: 15px;
  			max-width: inherit;
  		}
  	}

  	@media screen and (min-width: 64.0625em) {
  		.second-image {
  			left: 80px;
  		}

  		.carousel-slide {
  			.carousel-content {
  				padding: 15px 80px;

  				&.left {
  					left: 0;
  				}

  				&.right {
  					right: 0;
  					left: inherit;
  				}
  			}
  		}
  	}

  	@media screen and (max-width: 40em) {
  		.carousel-slide {
  			height: inherit;
  			padding-top: 43.75%;
  			background-position: inherit;
  			background-size: 100%;
  		}

  		.carousel-title, .sub-title {
  			color: $konstan-color-text;
  		}

  		// Dots
  		.slick-dots {
  			bottom: 0;

  			> li {
  				button {
  					background-color: $konstan-color-text;
  				}
  			}
  		}
  	}
  }
  */
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .geolocalized-banner-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 30.75em;
  }
}
.site-banner-geolocalized .geolocalized-pharmacy {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.72);
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .geolocalized-pharmacy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 30.75em;
  }
}
.site-banner-geolocalized .pharmacy {
  padding: 30px 15px;
  color: #000000;
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .pharmacy {
    padding: 30px 80px 30px 27px;
  }
}
.site-banner-geolocalized .pharmacy .pharmacy-title {
  padding-bottom: 1em;
  margin-top: 0;
  border-color: #979797;
  color: #000000;
}
.site-banner-geolocalized .pharmacy.pharmacy-selected .wrapper {
  border-left-width: 10px;
  transition: border-left 500ms ease;
}
.site-banner-geolocalized .pharmacy .pharmacy-description {
  position: relative;
  padding-left: 50px;
  padding-bottom: 30px;
  margin: 0;
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .pharmacy .pharmacy-description {
    padding-bottom: 0;
  }
}
.site-banner-geolocalized .pharmacy .pharmacy-description .name {
  width: 90%;
  margin: 0;
  color: #000000;
  font-size: 1.25rem;
  font-weight: 300;
  text-transform: uppercase;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-m, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-p, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-r, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-g, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-i, .site-banner-geolocalized .pharmacy .pharmacy-description .icon-favorite {
  position: absolute;
  top: 3px;
  left: 0;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-m, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-p, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-r {
  background-color: #307FE2;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-m::before, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-p::before, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-r::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E\a%3Csvg width='23px' height='20px' viewBox='0 0 23 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a     %3C!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --%3E\a     %3Ctitle%3Epicto copy%3C/title%3E\a     %3Cdesc%3ECreated with Sketch.%3C/desc%3E\a     %3Cdefs%3E\a         %3Cpolygon id='path-1' points='0.2032 0.099 12.3077 0.099 12.3077 15.74285 0.2032 15.74285 0.2032 0.099'%3E%3C/polygon%3E\a     %3C/defs%3E\a     %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E\a         %3Cg id='Artboard' transform='translate(-6.000000, -8.000000)'%3E\a             %3Cg id='picto-copy' transform='translate(6.000000, 8.000000)'%3E\a                 %3Cg id='Group-3' transform='translate(6.000000, 0.401150)'%3E\a                     %3Cmask id='mask-2' fill='white'%3E\a                         %3Cuse xlink:href='%23path-1'%3E%3C/use%3E\a                     %3C/mask%3E\a                     %3Cg id='Clip-2'%3E%3C/g%3E\a                     %3Cpath d='M9.9337,0.09885 C11.2442,0.09885 12.3077,1.15885 12.3077,2.46685 C12.3077,3.77385 11.1697,4.83985 9.8587,4.83985 L6.2272,13.89485 C5.8367,15.19585 4.8002,15.74285 3.3687,15.74285 C1.6207,15.74285 0.2032,14.32885 0.2032,12.58585 C0.2032,11.71385 0.5572,10.96185 1.1297,10.39035 L7.8262,3.51735 C7.6667,3.19835 7.5592,2.84685 7.5592,2.46685 C7.5592,1.15885 8.6217,0.09885 9.9337,0.09885' id='Fill-1' fill='%23FFFFFF' mask='url(%23mask-2)'%3E%3C/path%3E\a                 %3C/g%3E\a                 %3Cpath d='M15.854,8.52565 C14.68,11.45315 13.309,14.86865 13.323,14.82865 C12.951,16.06465 11.9435,17.53665 9.2495,17.53665 C6.7885,17.53665 4.787,15.53965 4.787,13.08565 C4.787,11.90665 5.2395,10.83265 6.0865,9.98765 L7.512,8.52565 L0,8.52565 C0,14.80815 5.1065,19.90115 11.4055,19.90115 C17.704,19.90115 22.812,14.80815 22.812,8.52565 L15.854,8.52565 Z' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E\a             %3C/g%3E\a         %3C/g%3E\a     %3C/g%3E\a%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  content: "";
  position: relative;
  top: 50%;
  display: inline-block;
  height: 100%;
  transform: translateY(-50%);
}
.site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-g {
  background-color: "";
}
.site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-g::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E\a%3Csvg width='35px' height='35px' viewBox='0 0 35 35' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a     %3C!-- Generator: Sketch 43.1 (39012) - http://www.bohemiancoding.com/sketch --%3E\a     %3Ctitle%3EGroup 2%3C/title%3E\a     %3Cdesc%3ECreated with Sketch.%3C/desc%3E\a     %3Cdefs%3E\a         %3Cfilter x='-55.3%' y='-28.0%' width='213.2%' height='179.0%' filterUnits='objectBoundingBox' id='filter-1'%3E\a             %3CfeOffset dx='0' dy='2' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E\a             %3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E\a             %3CfeColorMatrix values='0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.5 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'%3E%3C/feColorMatrix%3E\a             %3CfeMerge%3E\a                 %3CfeMergeNode in='shadowMatrixOuter1'%3E%3C/feMergeNode%3E\a                 %3CfeMergeNode in='SourceGraphic'%3E%3C/feMergeNode%3E\a             %3C/feMerge%3E\a         %3C/filter%3E\a     %3C/defs%3E\a     %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E\a         %3Cg id='icon-/-location-guardian-round' transform='translate(-5.000000, -9.000000)'%3E\a             %3Cg id='Group-2' filter='url(%23filter-1)' transform='translate(16.424224, 17.934587)'%3E\a                 %3Cpolygon id='Fill-1' fill='%23E42313' points='0.395684831 17.4207198 12.6619146 17.4207198 12.6619146 14.0692692 0.395684831 14.0692692'%3E%3C/polygon%3E\a                 %3Cpath d='M12.1033107,4.5163395 L12.1033107,0.385930597 L9.81875689,0.385930597 L9.81875689,1.36233346 C9.81875689,1.36233346 8.98805446,0.112264129 6.52231869,0.112264129 C3.74989207,0.112264129 0.239551649,2.25663638 0.239551649,6.38655659 C0.239551649,10.1010902 3.06960489,12.8553477 6.52231869,12.8553477 C9.24786263,12.8553477 10.0267988,11.3487161 10.0267988,11.3487161 L10.0267988,12.6212652 L12.5443008,12.6212652 L12.5443008,5.67648985 L5.66524475,5.67648985 L5.66524475,8.25677369 L9.03982075,8.25677369 C9.03982075,8.25677369 8.83226723,9.86798502 6.52231869,9.86798502 C4.21139341,9.86798502 3.32550617,8.13411247 3.32550617,6.485272 C3.32550617,4.48457464 4.80914754,3.06639591 6.49594718,3.00970786 C8.8327556,2.93102875 9.45785795,4.5163395 9.45785795,4.5163395 L12.1033107,4.5163395 L12.1033107,4.5163395 Z' id='Fill-2' fill='%23FFFFFF'%3E%3C/path%3E\a             %3C/g%3E\a         %3C/g%3E\a     %3C/g%3E\a%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  content: "";
  position: relative;
  top: 50%;
  display: inline-block;
  height: 100%;
  transform: translateY(-50%);
}
.site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-i {
  background-color: "";
}
.site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-i::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E\a%3Csvg width='35px' height='35px' viewBox='0 0 35 35' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E\a     %3C!-- Generator: Sketch 43.1 (39012) - http://www.bohemiancoding.com/sketch --%3E\a     %3Ctitle%3EGroup 2%3C/title%3E\a     %3Cdesc%3ECreated with Sketch.%3C/desc%3E\a     %3Cdefs%3E\a         %3Cpolygon id='path-1' points='0 7.79161689 24.9928721 7.79161689 24.9928721 0 0 0'%3E%3C/polygon%3E\a     %3C/defs%3E\a     %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E\a         %3Cg id='Artboard'%3E\a             %3Cg id='logo-/-IDA-color' transform='translate(6.702128, 13.404255)'%3E\a                 %3Cg id='Page-1'%3E\a                     %3Cpath d='M5.33673031,6.20205065 L5.33673031,7.79161689 L10.5417393,7.79161689 C12.5431912,7.78769929 13.4721231,6.44885946 13.7182402,6.06199645 C13.8335853,6.18197295 13.9270956,6.16630255 13.9517785,6.18882875 L13.2188859,7.79088234 L17.1921227,7.79088234 C17.1921227,7.79088234 17.5087285,7.21695393 17.6012894,6.98606037 L19.0872482,6.98606037 C19.2175454,7.23286918 19.4873961,7.78598534 19.4873961,7.78598534 L24.412349,7.78598534 L23.6481281,6.22384231 C24.3596605,5.9848687 24.9928721,5.32989493 24.9928721,4.28022296 C24.9928721,3.04128193 24.0900471,2.26094496 23.0213245,2.26094496 C22.5900856,2.26094496 22.2096365,2.39928521 21.8866226,2.64805282 L20.5876844,0 L16.9063705,0 L15.7201667,2.51265076 C15.5136847,2.22593141 14.5766834,2.01805375 14.0778038,2.25115096 C13.8276519,1.49505414 12.6808459,0.00514185013 10.5130217,0.00195880005 L5.33673031,0.00195880005 L5.33673031,2.25335461 C5.14757377,2.1637395 4.69117724,2.10424095 4.37006205,2.28347116 L4.37006205,0.00146910004 L0,0.00146910004 L0,7.78500594 L4.37006205,7.78500594 L4.37006205,6.17217895 C4.63397934,6.31541621 5.02700724,6.33353511 5.33673031,6.20205065 L5.33673031,6.20205065 Z' id='Fill-1' fill='%23E42313'%3E%3C/path%3E\a                     %3Cpath d='M14.8528709,5.67236664 L14.1306584,7.18676392 L16.8493387,7.18676392 L17.2499614,6.3914911 L19.4427058,6.3914911 L19.834547,7.19117122 L23.4660204,7.19117122 L22.7371625,5.71154264 C22.8401662,5.73627249 22.9106549,5.74092464 23.0212533,5.74092464 C23.7954424,5.74092464 24.4227206,5.08717512 24.4227206,4.2801495 C24.4227206,3.47361358 23.7954424,2.82010892 23.0212533,2.82010892 C22.4563944,2.82010892 21.9705682,3.16755107 21.7479474,3.66924874 L20.2266256,0.59491206 L17.2748816,0.59491206 L15.8693797,3.56543233 C15.4049137,2.65116241 14.355178,2.52286101 13.7015555,3.07842567 C13.5942798,2.45920001 12.7811677,0.61058246 10.4813849,0.60152301 L5.90792612,0.59687086 L5.90792612,3.25888013 C5.71236151,2.91951802 5.26213571,2.75644791 4.86459843,2.75644791 C4.41650864,2.75644791 4.04128092,2.93053627 3.79065443,3.31054348 L3.79065443,0.59589146 L0.570721132,0.59589146 L0.570721132,7.19019182 L3.79065443,7.19019182 L3.79065443,5.16258892 C3.97245357,5.49411583 4.41650864,5.69268919 4.86459843,5.69268919 C5.26213571,5.69268919 5.66655572,5.51811113 5.90792612,5.16650652 L5.90792612,7.18798817 L10.4614487,7.18798817 C12.2163087,7.21467682 13.1395446,6.06020905 13.5639008,5.19392972 C13.8736239,5.64200524 14.388405,5.81584874 14.8528709,5.67236664' id='Fill-3' fill='%23FEFEFE'%3E%3C/path%3E\a                     %3Cmask id='mask-2' fill='white'%3E\a                         %3Cuse xlink:href='%23path-1'%3E%3C/use%3E\a                     %3C/mask%3E\a                     %3Cg id='Clip-6'%3E%3C/g%3E\a                     %3Cpolygon id='Fill-5' fill='%230064A6' mask='url(%23mask-2)' points='1.14965408 6.59062761 3.22040797 6.59062761 3.22040797 1.19658198 1.14965408 1.19658198'%3E%3C/polygon%3E\a                     %3Cpath d='M17.6294849,1.20346226 L15.0712435,6.5886933 L16.4988177,6.5886933 L16.9098831,5.78754408 L19.7890023,5.78754408 C19.9114675,6.03753594 20.1912863,6.58697935 20.1912863,6.58697935 L22.5285682,6.58697935 L19.8813259,1.20346226 L17.6294849,1.20346226 Z M17.5416707,4.4293611 C17.5891378,4.32603439 18.2551018,2.89929341 18.314673,2.77074715 C18.3448146,2.83098026 18.7252638,3.60911357 19.1254117,4.4293611 L17.5416707,4.4293611 Z' id='Fill-7' fill='%230064A6' mask='url(%23mask-2)'%3E%3C/path%3E\a                     %3Cpath d='M15.4333703,4.23455843 C15.4333703,3.76836402 15.069772,3.38909136 14.6221569,3.38909136 C14.1752538,3.38909136 13.8116555,3.76836402 13.8116555,4.23455843 C13.8116555,4.70050799 14.1752538,5.0800255 14.6221569,5.0800255 C15.069772,5.0800255 15.4333703,4.70050799 15.4333703,4.23455843' id='Fill-8' fill='%230064A6' mask='url(%23mask-2)'%3E%3C/path%3E\a                     %3Cpath d='M4.83020848,3.38904239 C4.38306805,3.38904239 4.01923243,3.7685599 4.01923243,4.23450946 C4.01923243,4.70045902 4.38306805,5.07997653 4.83020848,5.07997653 C5.27758626,5.07997653 5.64118453,4.70045902 5.64118453,4.23450946 C5.64118453,3.7685599 5.27758626,3.38904239 4.83020848,3.38904239' id='Fill-9' fill='%230064A6' mask='url(%23mask-2)'%3E%3C/path%3E\a                     %3Cpath d='M6.48182755,6.58915851 L6.48182755,1.20196868 L10.3525353,1.20196868 C14.2061549,1.20000988 14.1373275,6.58719971 10.3698608,6.58915851 L6.48182755,6.58915851 Z M9.92248304,5.14307438 C11.5911903,5.14307438 11.5567766,2.65417407 9.92248304,2.64511462 L8.58058705,2.64511462 L8.58058705,5.14601258 L9.92248304,5.14307438 Z' id='Fill-10' fill='%230064A6' mask='url(%23mask-2)'%3E%3C/path%3E\a                     %3Cpath d='M23.0212296,3.42097083 C22.5731398,3.42097083 22.2100162,3.79999864 22.2100162,4.26619305 C22.2100162,4.73214261 22.5731398,5.11141527 23.0212296,5.11141527 C23.4688447,5.11141527 23.8322057,4.73214261 23.8322057,4.26619305 C23.8322057,3.79999864 23.4688447,3.42097083 23.0212296,3.42097083' id='Fill-11' fill='%230064A6' mask='url(%23mask-2)'%3E%3C/path%3E\a                     %3Cpath d='M21.87599,1.45306236 C21.87599,1.24249136 22.0297835,1.08382855 22.2270095,1.08382855 C22.4218621,1.08382855 22.5758929,1.24249136 22.5758929,1.45306236 C22.5758929,1.66706127 22.4218621,1.82474467 22.2270095,1.82474467 C22.0297835,1.82474467 21.87599,1.66706127 21.87599,1.45306236 L21.87599,1.45306236 Z M22.2270095,1.89868937 C22.4617344,1.89868937 22.6625204,1.71064457 22.6625204,1.45306236 C22.6625204,1.19792865 22.4617344,1.009639 22.2270095,1.009639 C21.9899111,1.009639 21.7891251,1.19792865 21.7891251,1.45306236 C21.7891251,1.71064457 21.9899111,1.89868937 22.2270095,1.89868937 L22.2270095,1.89868937 Z M22.1358725,1.48832076 L22.2225001,1.48832076 L22.3535094,1.71064457 L22.4380009,1.71064457 L22.2965488,1.48489286 C22.3694109,1.47534371 22.4254221,1.43543316 22.4254221,1.34361441 C22.4254221,1.24249136 22.3672748,1.19792865 22.2497937,1.19792865 L22.0606371,1.19792865 L22.0606371,1.71064457 L22.1358725,1.71064457 L22.1358725,1.48832076 Z M22.1358725,1.42245611 L22.1358725,1.26379331 L22.2384016,1.26379331 C22.2908528,1.26379331 22.3466266,1.27554611 22.3466266,1.33896226 C22.3466266,1.41780396 22.2896661,1.42245611 22.2258228,1.42245611 L22.1358725,1.42245611 Z' id='Fill-12' fill='%230064A6' mask='url(%23mask-2)'%3E%3C/path%3E\a                 %3C/g%3E\a             %3C/g%3E\a         %3C/g%3E\a     %3C/g%3E\a%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  content: "";
  position: relative;
  top: 50%;
  display: inline-block;
  height: 100%;
  transform: translateY(-50%);
}
.site-banner-geolocalized .pharmacy .pharmacy-description .icon-favorite {
  background-color: #307FE2;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .icon-favorite::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' viewBox='0 0 55 52'%3E%3Ctitle%3Efavourite2_black%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M27.5 0L21 20H0l17.1 12.2L10 52l17.5-12.4L45 52l-7.1-19.8L55 20H34z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: relative;
  top: 4px;
  display: inline-block;
  width: 23px;
  height: 22px;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .distance {
  display: block;
  margin: 0.625em 0 1.125em;
  font-size: 0.9375rem;
  text-transform: none;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .tags {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 5px;
  margin: 3px 6px 3px 0;
  background-color: #307FE2;
  color: #ffffff;
  font-size: 0.8125rem;
  font-weight: 400;
  text-transform: none;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .tags:last-child {
  margin-right: 0;
}
.site-banner-geolocalized .pharmacy .pharmacy-description address {
  margin: 0.8em 0 0;
  font-size: 1em;
  line-height: 1.125rem;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .phone {
  display: block;
  margin-top: 0.8em;
  color: #307FE2;
  font-weight: 500;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .pharmacy-hours-today {
  margin-top: 0.8em;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .pharmacy-hours-today .open-tag {
  color: #307FE2;
  font-weight: 500;
  /*text-transform: uppercase;*/
}
.site-banner-geolocalized .pharmacy .pharmacy-description .pharmacy-hours-today .special-notice-tag {
  color: red;
  font-weight: 500;
  text-transform: uppercase;
}
.site-banner-geolocalized .pharmacy .pharmacy-description .pharmacy-hours-today .hour {
  color: #307FE2;
  font-weight: 500;
}
.site-banner-geolocalized .pharmacy .options-list {
  position: relative;
  list-style: none;
  width: 100%;
  padding: 12px 0 12px 36px;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.3);
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .pharmacy .options-list {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 12px 25px 12px 63px;
  }
}
.site-banner-geolocalized .pharmacy .options-list > li {
  position: relative;
  display: inline-block;
  margin-right: 4px;
  text-align: center;
}
@media screen and (min-width: 40.0625em) {
  .site-banner-geolocalized .pharmacy .options-list > li {
    margin-right: 8px;
  }
}
.site-banner-geolocalized .pharmacy .options-list > li a {
  display: inline-block;
  width: 75px;
  color: #393939;
  font-weight: 400;
  text-decoration: underline;
}
.site-banner-geolocalized .pharmacy .options-list > li a:hover {
  text-decoration: none;
}
.site-banner-geolocalized .pharmacy .options-list > li a::before {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  border-radius: 4px;
  margin-bottom: 5px;
}
.site-banner-geolocalized .pharmacy .options-list > li a::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  display: inline-block;
  transform: translateX(-50%);
}
.site-banner-geolocalized .pharmacy .options-list > li a.details::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48.6' viewBox='0 0 48 48.6'%3E%3Ctitle%3Epharmacy copy%3C/title%3E%3Cpath fill='%23307FE2' class='st0' d='M30.4 26.5h-3.8c-.5 0-1 .4-1 1v3.8h-4.1v-3.8c0-.5-.4-1-1-1h-3.8v-4.1h3.8c.5 0 1-.4 1-1v-3.8h4.1v3.8c0 .5.4 1 1 1h3.8v4.1zm.9-5.8h-3.8v-3.8c0-.5-.4-.9-.9-.9h-5.9c-.5 0-.9.4-.9.9v3.8H16c-.5 0-.9.4-.9.9v5.9c0 .5.4.9.9.9h3.8v3.8c0 .5.4.9.9.9h5.9c.5 0 .9-.4.9-.9v-3.8h3.8c.5 0 .9-.4.9-.9v-5.9c0-.5-.4-.9-.9-.9z'/%3E%3Cpath fill='none' stroke='%23307FE2' stroke-width='2' d='M.7 24.7L24 1.4l23.3 23.3m-40.6.6v22.3h34.1V25.4'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 31px;
  height: 28px;
}
.site-banner-geolocalized .pharmacy .options-list > li a.flyer::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.4' height='49.1' viewBox='0 0 45.4 49.1'%3E%3Ctitle%3Eflyer_green%3C/title%3E%3Cpath fill='%23307FE2' class='st0' d='M27.4 20.9c0 .5-.5 1-1 1h-16c-.6 0-1-.4-1-1v-4c0-.5.5-1 1-1h16c.6 0 1 .4 1 1v4zm-1-7h-16c-1.7 0-3.1 1.3-3.1 3v4c0 1.6 1.4 3 3.1 3h16c1.7 0 3.1-1.3 3.1-3v-4c-.1-1.6-1.4-3-3.1-3zm2 16.4H8.3c-.6 0-1 .4-1 1 0 .5.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1m-.3 7.6H8c-.6 0-1 .4-1 1s.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1'/%3E%3Cpath fill='%23307FE2' class='st0' d='M43.4 37.18c0 1.3-1.1 2.3-2.4 2.3h-4.8v-26.9c0-1.8-1-3.3-2.5-4.2-.1-.3-.3-.5-.6-.6l-16.4-5.8H41c1.3 0 2.4 1 2.4 2.3v32.9zm-9.3 7c0 1.6-1.4 3-3.1 3H5c-1.7 0-3.1-1.3-3.1-3v-31.6c0-1.6 1.4-3 3.1-3h26c1.7 0 3.1 1.3 3.1 3v31.6zM12.8 4.28c0-.5.2-1 .5-1.4l13.3 4.7H12.8v-3.3zM41-.02H15.2c-2.4 0-4.4 1.9-4.4 4.3v3.3H5.1c-2.8 0-5.1 2.3-5.1 5v31.6c0 2.7 2.3 5 5.1 5h26c2.8 0 5.1-2.2 5.1-5v-2.7H41c2.4 0 4.4-1.9 4.4-4.3V4.28c0-2.4-1.9-4.3-4.4-4.3z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 29px;
}
.site-banner-geolocalized .pharmacy .options-list > li a.website::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28'%3E%3Cstyle%3E.st0{opacity:0}.st0,.st1{clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 2.8h27.8v24.8H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M0 2.8h27.8v24.8H0z'/%3E%3Cpath fill='%2301205B' class='st1' d='M2 3.4c.4 0 .8.4.8.8S2.4 5 2 5s-.8-.3-.8-.8c0-.4.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.3.8-.8.8c-.4 0-.8-.4-.8-.8s.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.4.8-.8.8c-.4.1-.8-.3-.8-.8 0-.4.4-.8.8-.8zm19.5 18h-4l-3.7-2.9c-.1-.1-.3-.1-.4-.1-.1.1-.2.2-.2.4l.1 2.6H1V6h25.9v15.4zm-4.9 2c-.1.1-.2.1-.3.3 0 .1 0 .3.1.3l1.1 2-.5.3-1.1-2-.3-.3c-.1 0-.2.1-.3.1l-1.2 1-.1-5.4 3 2.4s.1 0 .1.1l1 .8-1.5.4zm5.3-20.6H.6c-.2 0-.4.2-.4.4v18.2c0 .4.4.8.8.8h17.7l.1 3.7c0 .1.1.3.3.4.1.1.3 0 .4-.1l1.5-1.1 1 2c.1.1.2.2.3.2h.3l1.3-.8c.2-.1.3-.4.2-.6L22.8 24l1.6-.6c.1-.1.3-.2.3-.3 0-.1 0-.3-.1-.4l-.7-.5h3c.4 0 .8-.4.8-.8V3.2c0-.2-.2-.4-.4-.4z'/%3E%3Cpath fill='%2301205B' class='st1' d='M6.2 16.1l.7-2.9.7 2.9h1.2l1.2-4.3H8.8l-.7 2.7-.7-2.7h-1l-.8 2.7-.5-2.7H3.8l1.3 4.3zm6.8 0l.7-2.9.8 2.9h1.2l1.2-4.3h-1.2l-.8 2.7-.6-2.7h-1.2l-.6 2.7-.7-2.7h-1.2l1.2 4.3zm6.8 0l.8-2.9.7 2.9h1.2l1.2-4.3h-1.2l-.7 2.7-.7-2.7H20l-.7 2.7-.6-2.7h-1.2l1.2 4.3z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 29px;
}
.site-banner-geolocalized .pharmacy .options-list > li a.direction::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.7' height='41' viewBox='0 0 26.7 41'%3E%3Ctitle%3Elocation2_green%3C/title%3E%3Cpath fill='none' stroke='%23307FE2' stroke-width='2' class='st0' d='M13.3 18.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M24 7.3c-3.4-6-11-8.1-16.9-4.6-2.9 1.7-4.9 4.4-5.7 7.7-.8 3.3-.4 6.7 1.3 9.6l10.7 19L24 20.2V20c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 30px;
}
.site-banner-geolocalized .pharmacy .options-list > li a.appointment::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118.1 108.1'%3E%3Cstyle%3E.st0,.st1{stroke:%23307FE2;stroke-miterlimit:10}.st0{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.st1{stroke-width:2}.st1,.st2{fill:%23307FE2}%3C/style%3E%3Cpath class='st0' d='M116.1 101.8V19.1c0-2.4-2-4.4-4.4-4.4H91.2v9.8c0 4.2-3.8 7.7-8.4 7.7s-8.4-3.5-8.4-7.7v-9.8H43.8v9.8c0 4.2-3.8 7.7-8.4 7.7S27 28.8 27 24.6v-9.8H6.5c-2.4 0-4.4 2-4.4 4.4v82.6c0 2.4 2 4.4 4.4 4.4h105.1c2.4 0 4.5-2 4.5-4.4'/%3E%3Cpath class='st1' d='M84.1 52L55.5 85.4c-.7.9-1.7 1.3-2.8 1.3h-.2c-1.1 0-2.1-.4-2.8-1.3l-15.5-16c-1.5-1.5-1.5-4.1.2-5.6 1.5-1.5 4.1-1.5 5.6.2l12.6 13 25.5-30c1.5-1.7 3.9-1.9 5.6-.4 1.7 1.3 1.9 3.8.4 5.4'/%3E%3Cpath class='st2' d='M38.9 24.1V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.5 1.3-3.5 2.8V24c0 1.5 1.5 2.8 3.5 2.8s3.5-1.2 3.5-2.7m47.2 0V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.4 1.2-3.4 2.8V24c0 1.5 1.5 2.8 3.5 2.8 2 .1 3.5-1.2 3.4-2.7'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 29px;
}
.site-banner-geolocalized .details {
  background-color: #ee7335;
  text-decoration: none;
}
.site-banner-geolocalized .search {
  position: relative;
  padding: 30px 15px;
}
@media screen and (min-width: 64.0625em) {
  .site-banner-geolocalized .search {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 30px;
    transform: translateY(-50%);
  }
}
.site-banner-geolocalized .search .content-title {
  border-bottom: 0;
  margin: 12px 0;
  color: #393939;
  font-family: "PT Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (min-width: 40.0625em) {
  .site-banner-geolocalized .search .content-title {
    font-size: 1.5rem;
  }
}
.site-banner-geolocalized .loader + .search {
  opacity: 0.8;
  pointer-events: none;
}

.site-newsletter-sticky {
  position: fixed;
  bottom: 0;
  display: none;
  z-index: 999;
  width: 100%;
  padding: 0 2.5em 1.525em 0;
  background-color: #307FE2;
  color: #ffffff;
}
.document-loaded .site-newsletter-sticky {
  display: block;
}
.site-newsletter-sticky .row {
  position: relative;
}
.site-newsletter-sticky.medium {
  padding-top: 1em;
  padding-bottom: 1em;
}
.site-newsletter-sticky.large {
  padding-top: 2em;
  padding-bottom: 2em;
}
.site-newsletter-sticky.stick {
  position: relative;
}
.site-newsletter-sticky.stick .button-stick {
  display: none;
}
.site-newsletter-sticky.first-time {
  padding-top: 2em !important;
  padding-bottom: 2em !important;
}
.site-newsletter-sticky .sticky-content {
  padding-top: 0.625em;
  padding-bottom: 0.625em;
}
.site-newsletter-sticky .sticky-content p {
  margin-bottom: 0;
  text-align: center;
}
.site-newsletter-sticky .sticky-content p:first-child {
  font-weight: bold;
  margin-bottom: 5px !important;
}
.site-newsletter-sticky .sticky-content p:first-child + p {
  margin-top: 5px !important;
}
.site-newsletter-sticky .search-input input {
  color: #393939;
}
.site-newsletter-sticky .input-button {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  padding: 0 30px;
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: 2px solid transparent;
  background-color: #01205B;
  color: #ffffff;
  font-weight: 500;
  transition: background-color 250ms ease-out;
}
.site-newsletter-sticky .input-button:hover {
  border: 2px solid #01205B;
  background-color: #ffffff;
  color: #01205B;
}
.site-newsletter-sticky .button-stick {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cpath d='M.99 0C.733 0 .495.118.297.315a1 1 0 0 0 0 1.42L9.58 11.01.296 20.285a1 1 0 0 0 0 1.419 1 1 0 0 0 1.42 0L11 12.43l9.284 9.274a1.001 1.001 0 0 0 1.42 0 1 1 0 0 0 0-1.419l-9.283-9.275 9.284-9.275a1 1 0 0 0 0-1.42 1.002 1.002 0 0 0-1.421 0L11 9.59 1.717.315A1.055 1.055 0 0 0 .99 0' fill='%23000000' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 1.875em;
  right: 1em;
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 40.0625em) {
  .site-newsletter-sticky {
    padding: 0;
  }
  .site-newsletter-sticky .row {
    display: table;
    width: 100%;
  }
  .site-newsletter-sticky .sticky-content, .site-newsletter-sticky .sticky-input {
    float: none !important;
    display: table-cell;
    vertical-align: middle;
  }
  .site-newsletter-sticky .sticky-content p {
    margin-bottom: 1em;
  }
  .site-newsletter-sticky .sticky-input {
    padding-right: 50px;
  }
  .site-newsletter-sticky .button-stick {
    top: 50%;
    right: 0.625em;
    margin-top: -8px;
  }
}
@media screen and (max-width: 64em) {
  .site-newsletter-sticky {
    padding-bottom: 0;
  }
  .site-newsletter-sticky .sticky-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 40em) {
  .site-newsletter-sticky {
    padding-bottom: 1em;
  }
  .site-newsletter-sticky .sticky-content {
    padding-bottom: 0.625em;
  }
}

.site-disclaimer-sticky {
  position: fixed;
  display: none;
  z-index: 1002;
  width: 100%;
  padding: 1.525em 2.5em 1.525em 0;
  background-color: #000000;
  color: #ffffff;
}
.site-disclaimer-sticky.stick {
  position: relative;
}
.site-disclaimer-sticky .row {
  position: relative;
}
.site-disclaimer-sticky.medium {
  padding-top: 1em;
  padding-bottom: 1em;
}
.site-disclaimer-sticky.large {
  padding-top: 2em;
  padding-bottom: 2em;
}
.site-disclaimer-sticky.first-time {
  display: block;
}
.site-disclaimer-sticky .input-button {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  padding: 0 30px;
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: 2px solid transparent;
  background-color: #ffffff;
  color: #000000;
  font-weight: 500;
  transition: background-color 250ms ease-out;
}
.site-disclaimer-sticky .input-button:hover {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #01205B;
}
.site-disclaimer-sticky .input-button {
  position: relative;
  height: auto;
  padding: 12px 30px;
  border-radius: 10px;
}
.site-disclaimer-sticky .sticky-content {
  padding-top: 0.625em;
  padding-bottom: 0.625em;
  color: #ffffff;
}
@media screen and (min-width: 40.0625em) {
  .site-disclaimer-sticky {
    padding: 0;
  }
  .site-disclaimer-sticky .row {
    display: table;
    width: 100%;
  }
  .site-disclaimer-sticky .sticky-content, .site-disclaimer-sticky .sticky-input {
    float: none !important;
    display: table-cell;
    vertical-align: middle;
  }
  .site-disclaimer-sticky .sticky-content p {
    margin-bottom: 1em;
  }
  .site-disclaimer-sticky .sticky-input {
    padding-right: 50px;
  }
}
@media screen and (max-width: 64em) {
  .site-disclaimer-sticky {
    padding-bottom: 0;
  }
  .site-disclaimer-sticky .sticky-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 40em) {
  .site-disclaimer-sticky {
    padding-bottom: 1em;
  }
  .site-disclaimer-sticky .sticky-content {
    padding-bottom: 0.625em;
  }
}

.service-hub-page .newsletter.widget, .servicedetailpage .newsletter.widget {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  background-color: #ffffff;
  border-top: 3px solid #01205B;
}
@media screen and (max-width: 64em) {
  .service-hub-page .newsletter.widget, .servicedetailpage .newsletter.widget {
    margin: 0;
  }
}
.service-hub-page .newsletter.widget .block-centered, .servicedetailpage .newsletter.widget .block-centered {
  border-top: 0;
  box-shadow: none;
}
@media screen and (min-width: 64.0625em) {
  .service-hub-page .column-content-block + .buttons-block, .servicedetailpage .column-content-block + .buttons-block {
    padding: 0 0 45px;
  }
}
@media screen and (min-width: 64.0625em) {
  .service-hub-page .buttons-block, .servicedetailpage .buttons-block {
    padding: 45px 0;
  }
}
.service-hub-page .buttons-block .button, .servicedetailpage .buttons-block .button {
  margin: 0;
}

.fake-button {
  border-radius: 5px;
  text-align: center;
  flex: 1;
  margin-top: 10px;
}
.fake-button:hover {
  opacity: 0.7;
}
.fake-button a {
  padding: 15px;
  text-decoration: none;
  color: inherit;
  display: block;
  font-weight: bold;
  margin-top: 0;
}
.fake-button a:hover {
  color: inherit;
}

.service-page-banner .surtitle, .service-page-banner .title {
  font-weight: bold;
}
.service-page-banner .surtitle {
  margin-bottom: 10px;
}
.service-page-banner .title {
  font-size: 1.875rem;
  text-transform: uppercase;
}
@media screen and (min-width: 64.0625em) {
  .service-page-banner .title {
    font-size: 3rem;
  }
}
.service-page-banner .content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.service-page-banner .icon {
  width: 5em;
  vertical-align: middle;
}
.service-page-banner .icon img {
  width: 100%;
}

@media screen and (min-width: 64.0625em) {
  :not(.column-content-block) + .column-content-block {
    padding-top: 45px;
  }
}

@media screen and (min-width: 64.0625em) {
  div.breadcrumbs-container + .column-content-block {
    padding-top: 15px;
  }
}

.column-content-block {
  padding: 15px;
}
@media screen and (min-width: 64.0625em) {
  .column-content-block.first {
    padding-top: 45px;
  }
}
@media screen and (min-width: 64.0625em) {
  .column-content-block.last {
    padding-bottom: 45px;
  }
}
.column-content-block .row {
  padding: 7.5px 0;
}
.column-content-block .content-wrapper {
  border-radius: 15px;
  padding: 35px;
  height: 100%;
}
.column-content-block .content-wrapper .content:not(:last-child) {
  margin-bottom: 20px;
}
.column-content-block .icon img {
  width: 5em;
}
.column-content-block .link {
  display: block;
  margin-top: 10px;
  color: inherit;
}
.column-content-block .link:hover {
  color: inherit;
  opacity: 0.7;
}
@media screen and (max-width: 40em) {
  .column-content-block .columns:not(:last-child) {
    margin-bottom: 22.5px;
  }
}
.column-content-block .medium-12 .icon, .column-content-block .medium-12 .title, .column-content-block .medium-12 .content {
  display: inline-block;
  vertical-align: top;
}
.column-content-block .medium-12 .icon, .column-content-block .medium-12 .title {
  width: 25%;
  text-align: center;
}
.column-content-block .medium-12 .icon img {
  width: 10em;
}
.column-content-block .medium-12 .content {
  width: 48%;
}
@media screen and (max-width: 40em) {
  .column-content-block .medium-12 .icon, .column-content-block .medium-12 .title, .column-content-block .medium-12 .content {
    display: block;
  }
  .column-content-block .medium-12 .icon, .column-content-block .medium-12 .title {
    width: 100%;
    text-align: left;
  }
  .column-content-block .medium-12 .icon img {
    width: 5em;
  }
  .column-content-block .medium-12 .content {
    width: 100%;
  }
}

.geolocalized-pharmacy.simple {
  border: 3px solid #307FE2;
  margin-top: 25px;
  padding: 25px;
  position: relative;
}
.geolocalized-pharmacy.simple .open-tag {
  padding: 0.1875rem 0.6875rem;
  color: #ffffff;
  background-color: #01205B;
  border-radius: 0.3125rem;
  text-transform: none;
  font-size: 0.6875rem;
  font-weight: 500;
  margin-left: 0.3125rem;
  vertical-align: middle;
  margin-left: 0;
}
.geolocalized-pharmacy.simple .open-tag.closed {
  color: #ffffff;
  background-color: #999999;
}
.geolocalized-pharmacy.simple .open-tag.special-notice-tag {
  color: #ffffff;
  background-color: red;
}
.geolocalized-pharmacy.simple .edit-btn {
  text-decoration: none;
  font-size: 0.5em;
  display: inline-block;
}
.geolocalized-pharmacy.simple .edit-btn .change-label {
  position: absolute;
  color: transparent;
  padding: 0 10px;
}
.geolocalized-pharmacy.simple .edit-btn:hover .change-label {
  color: #000000;
  background-color: #ffffff;
}
.geolocalized-pharmacy.simple .edit-btn .change-icon {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  margin-left: 15px;
}
.geolocalized-pharmacy.simple .edit-btn .change-icon::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23307FE2' d='M14.06 9.02l.92.92L5.92 19H5v-.92l9.06-9.06M17.66 3c-.25 0-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.2-.2-.45-.29-.71-.29zm-3.6 3.19L3 17.25V21h3.75L17.81 9.94l-3.75-3.75z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: bottom;
}
.geolocalized-pharmacy.simple .name {
  border: 0;
  margin-top: 0;
  margin-bottom: 5px;
}
.geolocalized-pharmacy.simple .content-title {
  margin-top: 0;
}
.geolocalized-pharmacy.simple .buttons-block {
  margin: 0;
  text-align: left;
}
.geolocalized-pharmacy.simple .buttons-block .generic-button {
  margin: 10px 0 0;
}
.geolocalized-pharmacy.simple .phone {
  margin-bottom: 1rem;
}
.geolocalized-pharmacy.simple .hour {
  font-weight: bold;
  padding-left: 10px;
  font-size: 0.725em;
}
@media screen and (max-width: 64em) {
  .geolocalized-pharmacy.simple .hour {
    padding-left: 0;
    padding-top: 10px;
    display: block;
  }
}
.geolocalized-pharmacy.simple .options-list {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}

.complex-title .icon + .content-title {
  display: inline-block;
  width: calc(100% - 5em - 20px);
  vertical-align: middle;
}
.complex-title .title {
  margin-top: 0;
  line-height: 1;
}

.pharmacy-title-center {
  font-size: 2.25rem;
  font-weight: bold;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-title-center {
    font-size: 2.875rem;
  }
}

.pharmacy-container-titles-center {
  text-align: center;
  margin-bottom: 40px;
}
.pharmacy-container-titles-center .subtitle {
  padding-top: 0.5rem;
}

.pharmacy-subtitle {
  font-size: 1.25rem;
  margin-top: 20px;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-subtitle {
    font-size: 1.5rem;
  }
}

.vertical-related-block-subtitle {
  margin-top: -15px;
  margin-bottom: 20px;
}

.pharmacy-content-center {
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.2em;
}
@media screen and (min-width: 64.0625em) {
  .pharmacy-content-center {
    margin: 0 auto 40px;
    max-width: 50%;
  }
}

.block-content-separator {
  padding: 25px 0;
}
@media screen and (min-width: 64.0625em) {
  .block-content-separator {
    padding: 45px 0;
  }
}
.block-content-separator .anchor-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 50%;
  display: block;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  background-color: #307FE2;
  margin: 0 auto;
}
@media screen and (max-width: 64em) {
  .block-content-separator .anchor-arrow {
    margin: 0 auto;
  }
}

.anchor-link {
  height: 0;
  overflow: hidden;
}

@media screen and (min-width: 64.0625em) {
  .vertical-block {
    padding: 45px 0;
  }
}
.vertical-block .surtitle {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.vertical-block .title {
  margin-bottom: 20px;
  font-family: "PT Sans", sans-serif;
  font-size: 1.5rem;
  display: inline-block;
}
@media screen and (min-width: 64.0625em) {
  .vertical-block .title {
    font-size: 1.875rem;
  }
}
.vertical-block .content-wrapper {
  padding: 15px 0;
}
@media screen and (min-width: 64.0625em) {
  .vertical-block .content-wrapper {
    padding: 0 0 30px;
  }
}
.vertical-block .related-content {
  padding: 15px 7.5px;
  border-radius: 15px;
  margin: 10px auto;
}
@media screen and (min-width: 64.0625em) {
  .vertical-block .related-content {
    padding: 30px 15px;
  }
}
.vertical-block .related-content .columns {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (min-width: 64.0625em) {
  .vertical-block .related-content .columns {
    margin-bottom: 0;
  }
}
.vertical-block .related-content .title {
  max-width: calc(79% - 30px);
  vertical-align: middle;
  margin-bottom: 0;
}
.vertical-block .icon {
  width: 20%;
  margin-right: 30px;
  display: inline-block;
  vertical-align: middle;
}
.vertical-block .content {
  font-size: 1.2em;
  max-width: 50%;
}
@media screen and (max-width: 64em) {
  .vertical-block .content {
    max-width: 100%;
  }
}
.vertical-block .content p {
  font-size: inherit;
  line-height: inherit;
}
.vertical-block .content p:first-child {
  margin-top: 0;
}
.vertical-block .content p:last-child {
  margin-bottom: 0;
}

.site-newsletter-modal-popup {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 1010;
  overflow: hidden;
}
.site-newsletter-modal-popup[data-open=true] {
  display: flex;
}
.site-newsletter-modal-popup .close-button {
  position: absolute;
  right: 24px;
  top: 24px;
  cursor: pointer;
}
.site-newsletter-modal-popup .container {
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  position: relative;
  max-width: 1000px;
  padding: 0;
  border: 0;
  display: grid;
  grid-template: auto/1fr 1fr;
  width: 100%;
  min-height: 500px;
}
.site-newsletter-modal-popup .container .section-left {
  padding: 35px;
  display: grid;
  grid-auto-rows: 50px minmax(min-content, 1fr) 1fr 1fr min-content;
  align-items: center;
}
.site-newsletter-modal-popup .container .section-left__title {
  text-transform: uppercase;
  font-weight: bold;
}
.site-newsletter-modal-popup .container .section-left__subtitle {
  font-size: 2.125em;
  font-weight: bold;
}
.site-newsletter-modal-popup .container .section-left__description {
  font-size: 1.25em;
  font-weight: 500;
}
.site-newsletter-modal-popup .container .section-left__email {
  align-items: center;
  display: flex;
}
.site-newsletter-modal-popup .container .section-left__email-input {
  margin: 0;
  border-radius: 0;
  color: #393939;
}
.site-newsletter-modal-popup .container .section-left__subscribe-button {
  margin: 0 !important; /*remove !important after integration*/
  line-height: 8px !important; /*remove !important after integration*/
}
.site-newsletter-modal-popup .container .section-left__actions {
  display: flex;
  align-items: center;
}
.site-newsletter-modal-popup .container .section-right div {
  display: flex;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 999px) {
  .site-newsletter-modal-popup .container {
    min-height: initial;
    margin: auto;
    height: initial;
    width: 90%;
    grid-template: auto/1fr;
  }
  .site-newsletter-modal-popup .container .section-left {
    padding: 25px 20px;
  }
  .site-newsletter-modal-popup .container .section-right {
    display: none;
  }
}

.site-newsletter-modal-popup {
  background-color: rgba(0, 0, 0, 0.5);
}
.site-newsletter-modal-popup .container {
  background-color: #01205b;
}
.site-newsletter-modal-popup .container .section-left__subscribe-button {
  color: #01205b;
  background-color: #d7d2cb;
}
.site-newsletter-modal-popup .container > .close-button line {
  stroke: #ffffff;
}
@media (max-width: 999px) {
  .site-newsletter-modal-popup .container > .close-button line {
    stroke: #ffffff;
  }
}

.site-contest-list {
  margin-bottom: 3rem;
}
.site-contest-list .contestTabs {
  overflow: hidden;
  clear: both;
  font-family: "PT Sans", sans-serif;
}
.site-contest-list .contestTabs ul {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}
.site-contest-list .contestTabs li {
  float: left;
}
.site-contest-list .contestTabs a {
  display: block;
  padding: 5px 10px;
  color: #63656a;
  min-width: 125px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-width: 1px;
  border-style: solid;
  font-size: 18px;
  text-align: center;
  border-color: #63656a;
  text-decoration: none;
  font-weight: bold;
  line-height: 18px;
  margin-right: 20px;
}
.site-contest-list .contestTabs a.active {
  background-color: #00643c;
  color: #ffffff;
}
.site-contest-list .contestTabs .tab {
  clear: both;
  background-color: #ffffff;
  display: none;
  margin-top: 50px;
}
.site-contest-list .contestTabs .tab .nocontest {
  padding-bottom: 3rem;
  padding-top: 1rem;
  background-color: #f7f6f5;
}
.site-contest-list .contestTabs .tab .nocontest svg {
  float: right;
  margin-right: 80px;
  margin-top: 50px;
}
.site-contest-list .contestTabs .tab .nocontest input {
  background-color: #ffffff;
}
.site-contest-list .contestTabs .tab .nocontest .search-input {
  max-width: 500px;
}
.site-contest-list .activeCard {
  max-width: 607px;
  margin-top: 30px;
  background-color: #f7f6f5;
}
.site-contest-list .activeCard > .container {
  margin-left: 36px;
  padding-bottom: 55px;
}
.site-contest-list .activeCard > img {
  height: auto;
}
.site-contest-list .expiredCard {
  display: inline-block;
  width: 100%;
  margin-top: 2.5rem;
  background-color: #f7f6f5;
}
@media screen and (min-width: 40.0625em) {
  .site-contest-list .expiredCard {
    display: inline-block;
  }
}
@media screen and (max-width: 64em) {
  .site-contest-list .expiredCard {
    display: table;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }
}
.site-contest-list .expiredCard > img {
  float: left;
}
@media screen and (min-width: 40.0625em) {
  .site-contest-list .expiredCard > img {
    width: 360px;
    height: auto;
  }
}
@media screen and (max-width: 64em) {
  .site-contest-list .expiredCard > img {
    display: none;
    /*width: 100%;
    max-width: 520px;
    height: auto;*/
  }
}
.site-contest-list .expiredCard > .container {
  margin: 2rem 3rem;
  font-size: 18px;
  float: left;
}
.site-contest-list .expiredCard > .container h2 {
  color: #393939;
}
.site-contest-list .container h2 {
  font-size: 24px;
  font-weight: bold;
  color: #00643c;
}
.site-contest-list .container a {
  text-align: left;
  color: #00643c;
  text-decoration: underline;
  border-style: none;
  padding: 0;
}
.site-contest-list .flex-container {
  padding-bottom: 3.2rem;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fit, 603px);
}
@media (min-width: 1237px) {
  .site-contest-list .flex-container {
    display: grid;
  }
}
.site-contest-list .block-container {
  padding-bottom: 3.2rem;
}
.site-contest-list .flex-child {
  margin-right: auto;
  margin-left: auto;
}
