@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
/**
* Gilroy Font
*/
/**
* Value Serif Font
*/
/**
* SQDC Font
*/
/*
* Device sizes
*/
@import url("//hello.myfonts.net/count/36340b");
body { overflow-x: hidden; }

/** Orckestra Overture Composer */
/** Configs */
/** Images dimensions Used when calculating ratios. Used mostly so blocks take the right space till the images are loaded (ie:result product) Mostly used for intrinsic image ratio for responsive. http://alistapart.com/article/creating-intrinsic-ratios-for-video */
/** Custom Font sizes */
/** Font awesome config */
/** Custom widths */
* [v-cloak] { display: none; }

/** Libs */
/*! Bootstrap v4.4.1 (https://getbootstrap.com/) Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/* We load variables from website theme */
/* @import "Lib/bootstrap/variables"; */
:root { --blue: #05648C; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #D30000; --orange: #fd7e14; --yellow: #F5A623; --green: #046A38; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #CFCDC9; --gray-dark: #333; --primary: #046A38; --secondary: #686868; --default: #9b9b9b; --success: #00A453; --info: #05648C; --warning: #F5A623; --danger: #D30000; --lighter: #F5F4F2; --light: #EAE9E8; --dark: #333; --relaxing: #ADCBC9; --energizing: #EBDC70; --cerebral: #B8B051; --breakpoint-xs: 0; --breakpoint-sm: 480px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1220px; --font-family-sans-serif: Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 0.875rem; font-weight: 400; line-height: 1.43; color: #333; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.625rem; }

p { margin-top: 0; margin-bottom: 0.625rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: bold; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #046A38; text-decoration: none; background-color: transparent; }

a:hover { color: #02391e; text-decoration: underline; }

a:not([href]) { color: inherit; text-decoration: none; }

a:not([href]):hover { color: inherit; text-decoration: none; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.57rem; padding-bottom: 0.57rem; color: #686868; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

select { word-wrap: normal; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.625rem; font-family: "Gilroy-Bold"; font-weight: 400; line-height: 0.94; color: #000; }

h1, .h1 { font-size: 3.12375rem; }

h2, .h2 { font-size: 2.24875rem; }

h3, .h3 { font-size: 1.81125rem; }

h4, .h4 { font-size: 1.25125rem; }

h5, .h5 { font-size: 0.9975rem; }

h6, .h6 { font-size: 0.875rem; }

.lead { font-size: 1.09375rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 0.94; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 0.94; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 0.94; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 0.94; }

hr { margin-top: 1.25rem; margin-bottom: 1.25rem; border: 0; border-top: 1px solid #EAE9E8; }

small, .small { font-size: 80%; font-weight: 400; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1.25rem; font-size: 1.09375rem; }

.blockquote-footer { display: block; font-size: 80%; color: #686868; }

.blockquote-footer::before { content: "\2014\00A0"; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #F5F4F2; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.625rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #686868; }

code { font-size: 87.5%; color: #e83e8c; word-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }

@media (min-width: 480px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1220px) { .container { max-width: 1200px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }

@media (min-width: 480px) { .container, .container-sm { max-width: 540px; } }

@media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; } }

@media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; } }

@media (min-width: 1220px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1200px; } }

.row { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

.no-gutters, .gutterless .row { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .gutterless .row > .col, .no-gutters > [class*="col-"], .gutterless .row > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 10px; padding-left: 10px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }

.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }

.row-cols-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }

.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }

.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }

.row-cols-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 480px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1220px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.table, #c1-content table { width: 100%; margin-bottom: 1.25rem; color: #333; }

.table th, #c1-content table th, .table td, #c1-content table td { padding: 0.57rem; vertical-align: top; border-top: 1px solid #d5d5d5; }

.table thead th, #c1-content table thead th { vertical-align: bottom; border-bottom: 2px solid #d5d5d5; }

.table tbody + tbody, #c1-content table tbody + tbody { border-top: 2px solid #d5d5d5; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #d5d5d5; }

.table-bordered th, .table-bordered td { border: 1px solid #d5d5d5; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { color: #333; background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #b9d5c7; }

.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody { border-color: #7cb298; }

.table-hover .table-primary:hover { background-color: #a9cbba; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #a9cbba; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d5d5d5; }

.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody { border-color: #b0b0b0; }

.table-hover .table-secondary:hover { background-color: #c8c8c8; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8c8c8; }

.table-default, .table-default > th, .table-default > td { background-color: #e3e3e3; }

.table-default th, .table-default td, .table-default thead th, .table-default tbody + tbody { border-color: #cbcbcb; }

.table-hover .table-default:hover { background-color: #d6d6d6; }

.table-hover .table-default:hover > td, .table-hover .table-default:hover > th { background-color: #d6d6d6; }

.table-success, .table-success > th, .table-success > td { background-color: #b8e6cf; }

.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody { border-color: #7ad0a6; }

.table-hover .table-success:hover { background-color: #a5dfc2; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #a5dfc2; }

.table-info, .table-info > th, .table-info > td { background-color: #b9d4df; }

.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody { border-color: #7daec3; }

.table-hover .table-info:hover { background-color: #a8c9d7; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #a8c9d7; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #fce6c1; }

.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody { border-color: #fad18d; }

.table-hover .table-warning:hover { background-color: #fbdca9; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #fbdca9; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f3b8b8; }

.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody { border-color: #e87a7a; }

.table-hover .table-danger:hover { background-color: #efa2a2; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #efa2a2; }

.table-lighter, .table-lighter > th, .table-lighter > td { background-color: #fcfcfb; }

.table-lighter th, .table-lighter td, .table-lighter thead th, .table-lighter tbody + tbody { border-color: #faf9f8; }

.table-hover .table-lighter:hover { background-color: #f1f1ec; }

.table-hover .table-lighter:hover > td, .table-hover .table-lighter:hover > th { background-color: #f1f1ec; }

.table-light, .table-light > th, .table-light > td { background-color: #f9f9f9; }

.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody { border-color: #f4f4f3; }

.table-hover .table-light:hover { background-color: #ececec; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececec; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c6c6; }

.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #959595; }

.table-hover .table-dark:hover { background-color: #b9b9b9; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9b9b9; }

.table-relaxing, .table-relaxing > th, .table-relaxing > td { background-color: #e8f0f0; }

.table-relaxing th, .table-relaxing td, .table-relaxing thead th, .table-relaxing tbody + tbody { border-color: #d4e4e3; }

.table-hover .table-relaxing:hover { background-color: #d9e6e6; }

.table-hover .table-relaxing:hover > td, .table-hover .table-relaxing:hover > th { background-color: #d9e6e6; }

.table-energizing, .table-energizing > th, .table-energizing > td { background-color: #f9f5d7; }

.table-energizing th, .table-energizing td, .table-energizing thead th, .table-energizing tbody + tbody { border-color: #f5edb5; }

.table-hover .table-energizing:hover { background-color: #f6efc1; }

.table-hover .table-energizing:hover > td, .table-hover .table-energizing:hover > th { background-color: #f6efc1; }

.table-cerebral, .table-cerebral > th, .table-cerebral > td { background-color: #ebe9ce; }

.table-cerebral th, .table-cerebral td, .table-cerebral thead th, .table-cerebral tbody + tbody { border-color: #dad6a5; }

.table-hover .table-cerebral:hover { background-color: #e4e1bc; }

.table-hover .table-cerebral:hover > td, .table-hover .table-cerebral:hover > th { background-color: #e4e1bc; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th, #c1-content table .thead-dark th { color: #fff; background-color: #333; border-color: #464646; }

.table .thead-light th, #c1-content table .thead-light th { color: #495057; background-color: #EAE9E8; border-color: #d5d5d5; }

.table-dark { color: #fff; background-color: #333; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #464646; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 479.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1219.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; height: calc(1.43em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.43; color: #000; background-color: #fff; background-clip: padding-box; border: 1px solid #CFCDC9; border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }

.form-control:focus { color: #000; background-color: #fff; border-color: #09e579; outline: 0; box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.form-control::placeholder { color: #686868; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #EAE9E8; opacity: 1; }

select.form-control:focus::-ms-value { color: #000; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.43; }

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.09375rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.76562rem; line-height: 1.33333; }

.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0; margin-bottom: 0; font-size: 1rem; line-height: 1.43; color: #333; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.33333em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.76562rem; line-height: 1.33333; }

.form-control-lg { height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.09375rem; line-height: 1.5; }

select.form-control[size], select.form-control[multiple] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #686868; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #00A453; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.76562rem; line-height: 1.43; color: #fff; background-color: rgba(0, 164, 83, 0.9); }

.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip { display: block; }

.form-control .was-validated :valid, .form-control .is-valid { border-color: #00A453; padding-right: calc(1.43em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300A453' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.3575em + 0.1875rem) center; background-size: calc(0.715em + 0.375rem) calc(0.715em + 0.375rem); }

.form-control .was-validated :valid:focus, .form-control .is-valid:focus { border-color: #00A453; box-shadow: 0 0 0 0.2rem rgba(0, 164, 83, 0.25); }

textarea.form-control .was-validated :valid, textarea.form-control .is-valid { padding-right: calc(1.43em + 0.75rem); background-position: top calc(0.3575em + 0.1875rem) right calc(0.3575em + 0.1875rem); }

.custom-select .was-validated :valid, .custom-select .is-valid { border-color: #00A453; padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300A453' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.715em + 0.375rem) calc(0.715em + 0.375rem); }

.custom-select .was-validated :valid:focus, .custom-select .is-valid:focus { border-color: #00A453; box-shadow: 0 0 0 0.2rem rgba(0, 164, 83, 0.25); }

.form-check-input .was-validated :valid ~ .form-check-label, .form-check-input .is-valid ~ .form-check-label { color: #00A453; }

.form-check-input .was-validated :valid ~ .valid-feedback, .form-check-input .was-validated :valid ~ .valid-tooltip, .form-check-input .is-valid ~ .valid-feedback, .form-check-input .is-valid ~ .valid-tooltip { display: block; }

.custom-control-input .was-validated :valid ~ .custom-control-label, .custom-control-input .is-valid ~ .custom-control-label { color: #00A453; }

.custom-control-input .was-validated :valid ~ .custom-control-label::before, .custom-control-input .is-valid ~ .custom-control-label::before { border-color: #00A453; }

.custom-control-input .was-validated :valid:checked ~ .custom-control-label::before, .custom-control-input .is-valid:checked ~ .custom-control-label::before { border-color: #00d76d; background-color: #00d76d; }

.custom-control-input .was-validated :valid:focus ~ .custom-control-label::before, .custom-control-input .is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(0, 164, 83, 0.25); }

.custom-control-input .was-validated :valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input .is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #00A453; }

.custom-file-input .was-validated :valid ~ .custom-file-label, .custom-file-input .is-valid ~ .custom-file-label { border-color: #00A453; }

.custom-file-input .was-validated :valid:focus ~ .custom-file-label, .custom-file-input .is-valid:focus ~ .custom-file-label { border-color: #00A453; box-shadow: 0 0 0 0.2rem rgba(0, 164, 83, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #D30000; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.76562rem; line-height: 1.43; color: #fff; background-color: rgba(211, 0, 0, 0.9); }

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip { display: block; }

.form-control .was-validated :invalid, .form-control .is-invalid { border-color: #D30000; padding-right: calc(1.43em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D30000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D30000' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.3575em + 0.1875rem) center; background-size: calc(0.715em + 0.375rem) calc(0.715em + 0.375rem); }

.form-control .was-validated :invalid:focus, .form-control .is-invalid:focus { border-color: #D30000; box-shadow: 0 0 0 0.2rem rgba(211, 0, 0, 0.25); }

textarea.form-control .was-validated :invalid, textarea.form-control .is-invalid { padding-right: calc(1.43em + 0.75rem); background-position: top calc(0.3575em + 0.1875rem) right calc(0.3575em + 0.1875rem); }

.custom-select .was-validated :invalid, .custom-select .is-invalid { border-color: #D30000; padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D30000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D30000' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.715em + 0.375rem) calc(0.715em + 0.375rem); }

.custom-select .was-validated :invalid:focus, .custom-select .is-invalid:focus { border-color: #D30000; box-shadow: 0 0 0 0.2rem rgba(211, 0, 0, 0.25); }

.form-check-input .was-validated :invalid ~ .form-check-label, .form-check-input .is-invalid ~ .form-check-label { color: #D30000; }

.form-check-input .was-validated :invalid ~ .invalid-feedback, .form-check-input .was-validated :invalid ~ .invalid-tooltip, .form-check-input .is-invalid ~ .invalid-feedback, .form-check-input .is-invalid ~ .invalid-tooltip { display: block; }

.custom-control-input .was-validated :invalid ~ .custom-control-label, .custom-control-input .is-invalid ~ .custom-control-label { color: #D30000; }

.custom-control-input .was-validated :invalid ~ .custom-control-label::before, .custom-control-input .is-invalid ~ .custom-control-label::before { border-color: #D30000; }

.custom-control-input .was-validated :invalid:checked ~ .custom-control-label::before, .custom-control-input .is-invalid:checked ~ .custom-control-label::before { border-color: #ff0707; background-color: #ff0707; }

.custom-control-input .was-validated :invalid:focus ~ .custom-control-label::before, .custom-control-input .is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(211, 0, 0, 0.25); }

.custom-control-input .was-validated :invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input .is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #D30000; }

.custom-file-input .was-validated :invalid ~ .custom-file-label, .custom-file-input .is-invalid ~ .custom-file-label { border-color: #D30000; }

.custom-file-input .was-validated :invalid:focus ~ .custom-file-label, .custom-file-input .is-invalid:focus ~ .custom-file-label { border-color: #D30000; box-shadow: 0 0 0 0.2rem rgba(211, 0, 0, 0.25); }

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 480px) { .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-family: "Gilroy-Bold"; font-weight: 400; color: #333; text-align: center; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 2px solid transparent; padding: 0.375rem 0.75rem; font-size: 0.875rem; line-height: 1.43; border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.btn:hover { color: #333; text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #046A38; border-color: #046A38; }

.btn-primary:hover { color: #fff; background-color: #034525; border-color: #02391e; }

.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #034525; border-color: #02391e; box-shadow: 0 0 0 0.2rem rgba(42, 128, 86, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #046A38; border-color: #046A38; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #02391e; border-color: #022d18; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(42, 128, 86, 0.5); }

.btn-secondary { color: #fff; background-color: #686868; border-color: #686868; }

.btn-secondary:hover { color: #fff; background-color: #555555; border-color: #4f4f4f; }

.btn-secondary:focus, .btn-secondary.focus { color: #fff; background-color: #555555; border-color: #4f4f4f; box-shadow: 0 0 0 0.2rem rgba(127, 127, 127, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #686868; border-color: #686868; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #4f4f4f; border-color: #484848; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(127, 127, 127, 0.5); }

.btn-default { color: #212529; background-color: #9b9b9b; border-color: #9b9b9b; }

.btn-default:hover { color: #fff; background-color: #888888; border-color: #828282; }

.btn-default:focus, .btn-default.focus { color: #fff; background-color: #888888; border-color: #828282; box-shadow: 0 0 0 0.2rem rgba(137, 137, 138, 0.5); }

.btn-default.disabled, .btn-default:disabled { color: #212529; background-color: #9b9b9b; border-color: #9b9b9b; }

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle { color: #fff; background-color: #828282; border-color: #7b7b7b; }

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(137, 137, 138, 0.5); }

.btn-success { color: #fff; background-color: #00A453; border-color: #00A453; }

.btn-success:hover { color: #fff; background-color: #007e40; border-color: #007139; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #007e40; border-color: #007139; box-shadow: 0 0 0 0.2rem rgba(38, 178, 109, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #00A453; border-color: #00A453; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #007139; border-color: #006433; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 178, 109, 0.5); }

.btn-info { color: #fff; background-color: #05648C; border-color: #05648C; }

.btn-info:hover { color: #fff; background-color: #044a67; border-color: #03415b; }

.btn-info:focus, .btn-info.focus { color: #fff; background-color: #044a67; border-color: #03415b; box-shadow: 0 0 0 0.2rem rgba(43, 123, 157, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #05648C; border-color: #05648C; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #03415b; border-color: #03384e; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(43, 123, 157, 0.5); }

.btn-warning { color: #212529; background-color: #F5A623; border-color: #F5A623; }

.btn-warning:hover { color: #212529; background-color: #e7940b; border-color: #db8c0a; }

.btn-warning:focus, .btn-warning.focus { color: #212529; background-color: #e7940b; border-color: #db8c0a; box-shadow: 0 0 0 0.2rem rgba(213, 147, 36, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #F5A623; border-color: #F5A623; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #fff; background-color: #db8c0a; border-color: #cf8509; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(213, 147, 36, 0.5); }

.btn-danger { color: #fff; background-color: #D30000; border-color: #D30000; }

.btn-danger:hover { color: #fff; background-color: #ad0000; border-color: #a00000; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #ad0000; border-color: #a00000; box-shadow: 0 0 0 0.2rem rgba(218, 38, 38, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #D30000; border-color: #D30000; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #a00000; border-color: #930000; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(218, 38, 38, 0.5); }

.btn-lighter { color: #212529; background-color: #F5F4F2; border-color: #F5F4F2; }

.btn-lighter:hover { color: #212529; background-color: #e4e2dc; border-color: #dfdcd5; }

.btn-lighter:focus, .btn-lighter.focus { color: #212529; background-color: #e4e2dc; border-color: #dfdcd5; box-shadow: 0 0 0 0.2rem rgba(213, 213, 212, 0.5); }

.btn-lighter.disabled, .btn-lighter:disabled { color: #212529; background-color: #F5F4F2; border-color: #F5F4F2; }

.btn-lighter:not(:disabled):not(.disabled):active, .btn-lighter:not(:disabled):not(.disabled).active, .show > .btn-lighter.dropdown-toggle { color: #212529; background-color: #dfdcd5; border-color: #d9d6ce; }

.btn-lighter:not(:disabled):not(.disabled):active:focus, .btn-lighter:not(:disabled):not(.disabled).active:focus, .show > .btn-lighter.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(213, 213, 212, 0.5); }

.btn-light { color: #212529; background-color: #EAE9E8; border-color: #EAE9E8; }

.btn-light:hover { color: #212529; background-color: #d8d6d4; border-color: #d2d0cd; }

.btn-light:focus, .btn-light.focus { color: #212529; background-color: #d8d6d4; border-color: #d2d0cd; box-shadow: 0 0 0 0.2rem rgba(204, 204, 203, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #EAE9E8; border-color: #EAE9E8; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #d2d0cd; border-color: #ccc9c7; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(204, 204, 203, 0.5); }

.btn-dark { color: #fff; background-color: #333; border-color: #333; }

.btn-dark:hover { color: #fff; background-color: #202020; border-color: #1a1a1a; }

.btn-dark:focus, .btn-dark.focus { color: #fff; background-color: #202020; border-color: #1a1a1a; box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #333; border-color: #333; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1a1a1a; border-color: #131313; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5); }

.btn-relaxing { color: #212529; background-color: #ADCBC9; border-color: #ADCBC9; }

.btn-relaxing:hover { color: #212529; background-color: #96bcba; border-color: #8eb7b4; }

.btn-relaxing:focus, .btn-relaxing.focus { color: #212529; background-color: #96bcba; border-color: #8eb7b4; box-shadow: 0 0 0 0.2rem rgba(152, 178, 177, 0.5); }

.btn-relaxing.disabled, .btn-relaxing:disabled { color: #212529; background-color: #ADCBC9; border-color: #ADCBC9; }

.btn-relaxing:not(:disabled):not(.disabled):active, .btn-relaxing:not(:disabled):not(.disabled).active, .show > .btn-relaxing.dropdown-toggle { color: #212529; background-color: #8eb7b4; border-color: #86b2af; }

.btn-relaxing:not(:disabled):not(.disabled):active:focus, .btn-relaxing:not(:disabled):not(.disabled).active:focus, .show > .btn-relaxing.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(152, 178, 177, 0.5); }

.btn-energizing { color: #212529; background-color: #EBDC70; border-color: #EBDC70; }

.btn-energizing:hover { color: #212529; background-color: #e6d44e; border-color: #e5d143; }

.btn-energizing:focus, .btn-energizing.focus { color: #212529; background-color: #e6d44e; border-color: #e5d143; box-shadow: 0 0 0 0.2rem rgba(205, 193, 101, 0.5); }

.btn-energizing.disabled, .btn-energizing:disabled { color: #212529; background-color: #EBDC70; border-color: #EBDC70; }

.btn-energizing:not(:disabled):not(.disabled):active, .btn-energizing:not(:disabled):not(.disabled).active, .show > .btn-energizing.dropdown-toggle { color: #212529; background-color: #e5d143; border-color: #e3ce38; }

.btn-energizing:not(:disabled):not(.disabled):active:focus, .btn-energizing:not(:disabled):not(.disabled).active:focus, .show > .btn-energizing.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(205, 193, 101, 0.5); }

.btn-cerebral { color: #212529; background-color: #B8B051; border-color: #B8B051; }

.btn-cerebral:hover { color: #fff; background-color: #a19a42; border-color: #98913e; }

.btn-cerebral:focus, .btn-cerebral.focus { color: #fff; background-color: #a19a42; border-color: #98913e; box-shadow: 0 0 0 0.2rem rgba(161, 155, 75, 0.5); }

.btn-cerebral.disabled, .btn-cerebral:disabled { color: #212529; background-color: #B8B051; border-color: #B8B051; }

.btn-cerebral:not(:disabled):not(.disabled):active, .btn-cerebral:not(:disabled):not(.disabled).active, .show > .btn-cerebral.dropdown-toggle { color: #fff; background-color: #98913e; border-color: #8f883a; }

.btn-cerebral:not(:disabled):not(.disabled):active:focus, .btn-cerebral:not(:disabled):not(.disabled).active:focus, .show > .btn-cerebral.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(161, 155, 75, 0.5); }

.btn-outline-primary { color: #046A38; border-color: #046A38; }

.btn-outline-primary:hover { color: #fff; background-color: #046A38; border-color: #046A38; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #046A38; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #046A38; border-color: #046A38; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.5); }

.btn-outline-secondary { color: #686868; border-color: #686868; }

.btn-outline-secondary:hover { color: #fff; background-color: #686868; border-color: #686868; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(104, 104, 104, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #686868; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #686868; border-color: #686868; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(104, 104, 104, 0.5); }

.btn-outline-default { color: #9b9b9b; border-color: #9b9b9b; }

.btn-outline-default:hover { color: #212529; background-color: #9b9b9b; border-color: #9b9b9b; }

.btn-outline-default:focus, .btn-outline-default.focus { box-shadow: 0 0 0 0.2rem rgba(155, 155, 155, 0.5); }

.btn-outline-default.disabled, .btn-outline-default:disabled { color: #9b9b9b; background-color: transparent; }

.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle { color: #212529; background-color: #9b9b9b; border-color: #9b9b9b; }

.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(155, 155, 155, 0.5); }

.btn-outline-success { color: #00A453; border-color: #00A453; }

.btn-outline-success:hover { color: #fff; background-color: #00A453; border-color: #00A453; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(0, 164, 83, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #00A453; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #00A453; border-color: #00A453; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 164, 83, 0.5); }

.btn-outline-info { color: #05648C; border-color: #05648C; }

.btn-outline-info:hover { color: #fff; background-color: #05648C; border-color: #05648C; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(5, 100, 140, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #05648C; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #05648C; border-color: #05648C; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(5, 100, 140, 0.5); }

.btn-outline-warning { color: #F5A623; border-color: #F5A623; }

.btn-outline-warning:hover { color: #212529; background-color: #F5A623; border-color: #F5A623; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #F5A623; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #F5A623; border-color: #F5A623; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5); }

.btn-outline-danger { color: #D30000; border-color: #D30000; }

.btn-outline-danger:hover { color: #fff; background-color: #D30000; border-color: #D30000; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(211, 0, 0, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #D30000; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #D30000; border-color: #D30000; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(211, 0, 0, 0.5); }

.btn-outline-lighter { color: #F5F4F2; border-color: #F5F4F2; }

.btn-outline-lighter:hover { color: #212529; background-color: #F5F4F2; border-color: #F5F4F2; }

.btn-outline-lighter:focus, .btn-outline-lighter.focus { box-shadow: 0 0 0 0.2rem rgba(245, 244, 242, 0.5); }

.btn-outline-lighter.disabled, .btn-outline-lighter:disabled { color: #F5F4F2; background-color: transparent; }

.btn-outline-lighter:not(:disabled):not(.disabled):active, .btn-outline-lighter:not(:disabled):not(.disabled).active, .show > .btn-outline-lighter.dropdown-toggle { color: #212529; background-color: #F5F4F2; border-color: #F5F4F2; }

.btn-outline-lighter:not(:disabled):not(.disabled):active:focus, .btn-outline-lighter:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lighter.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(245, 244, 242, 0.5); }

.btn-outline-light { color: #EAE9E8; border-color: #EAE9E8; }

.btn-outline-light:hover { color: #212529; background-color: #EAE9E8; border-color: #EAE9E8; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(234, 233, 232, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #EAE9E8; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #EAE9E8; border-color: #EAE9E8; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(234, 233, 232, 0.5); }

.btn-outline-dark { color: #333; border-color: #333; }

.btn-outline-dark:hover { color: #fff; background-color: #333; border-color: #333; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #333; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #333; border-color: #333; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5); }

.btn-outline-relaxing { color: #ADCBC9; border-color: #ADCBC9; }

.btn-outline-relaxing:hover { color: #212529; background-color: #ADCBC9; border-color: #ADCBC9; }

.btn-outline-relaxing:focus, .btn-outline-relaxing.focus { box-shadow: 0 0 0 0.2rem rgba(173, 203, 201, 0.5); }

.btn-outline-relaxing.disabled, .btn-outline-relaxing:disabled { color: #ADCBC9; background-color: transparent; }

.btn-outline-relaxing:not(:disabled):not(.disabled):active, .btn-outline-relaxing:not(:disabled):not(.disabled).active, .show > .btn-outline-relaxing.dropdown-toggle { color: #212529; background-color: #ADCBC9; border-color: #ADCBC9; }

.btn-outline-relaxing:not(:disabled):not(.disabled):active:focus, .btn-outline-relaxing:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-relaxing.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(173, 203, 201, 0.5); }

.btn-outline-energizing { color: #EBDC70; border-color: #EBDC70; }

.btn-outline-energizing:hover { color: #212529; background-color: #EBDC70; border-color: #EBDC70; }

.btn-outline-energizing:focus, .btn-outline-energizing.focus { box-shadow: 0 0 0 0.2rem rgba(235, 220, 112, 0.5); }

.btn-outline-energizing.disabled, .btn-outline-energizing:disabled { color: #EBDC70; background-color: transparent; }

.btn-outline-energizing:not(:disabled):not(.disabled):active, .btn-outline-energizing:not(:disabled):not(.disabled).active, .show > .btn-outline-energizing.dropdown-toggle { color: #212529; background-color: #EBDC70; border-color: #EBDC70; }

.btn-outline-energizing:not(:disabled):not(.disabled):active:focus, .btn-outline-energizing:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-energizing.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(235, 220, 112, 0.5); }

.btn-outline-cerebral { color: #B8B051; border-color: #B8B051; }

.btn-outline-cerebral:hover { color: #212529; background-color: #B8B051; border-color: #B8B051; }

.btn-outline-cerebral:focus, .btn-outline-cerebral.focus { box-shadow: 0 0 0 0.2rem rgba(184, 176, 81, 0.5); }

.btn-outline-cerebral.disabled, .btn-outline-cerebral:disabled { color: #B8B051; background-color: transparent; }

.btn-outline-cerebral:not(:disabled):not(.disabled):active, .btn-outline-cerebral:not(:disabled):not(.disabled).active, .show > .btn-outline-cerebral.dropdown-toggle { color: #212529; background-color: #B8B051; border-color: #B8B051; }

.btn-outline-cerebral:not(:disabled):not(.disabled):active:focus, .btn-outline-cerebral:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cerebral.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(184, 176, 81, 0.5); }

.btn-link { font-weight: 400; color: #046A38; text-decoration: none; }

.btn-link:hover { color: #02391e; text-decoration: underline; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #686868; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.09375rem; line-height: 1.5; border-radius: 0; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.76562rem; line-height: 1.33333; border-radius: 0; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { transition: opacity 0.15s linear; }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

.dropdown-toggle { white-space: nowrap; }

.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 0.875rem; color: #333; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-menu-right { right: 0; left: auto; }

@media (min-width: 480px) { .dropdown-menu-sm-left { right: auto; left: 0; }
  .dropdown-menu-sm-right { right: 0; left: auto; } }

@media (min-width: 768px) { .dropdown-menu-md-left { right: auto; left: 0; }
  .dropdown-menu-md-right { right: 0; left: auto; } }

@media (min-width: 992px) { .dropdown-menu-lg-left { right: auto; left: 0; }
  .dropdown-menu-lg-right { right: 0; left: auto; } }

@media (min-width: 1220px) { .dropdown-menu-xl-left { right: auto; left: 0; }
  .dropdown-menu-xl-right { right: 0; left: auto; } }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: 0.625rem 0; overflow: hidden; border-top: 1px solid #EAE9E8; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #F5F4F2; }

.dropdown-item.active, .dropdown-item:active { color: #212529; text-decoration: none; background-color: #F5F4F2; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #686868; pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.76562rem; color: #686868; white-space: nowrap; }

.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 1 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) { margin-left: -2px; }

.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -2px; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position: relative; flex: 1 1 0%; min-width: 0; margin-bottom: 0; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .custom-file { display: flex; align-items: center; }

.input-group-prepend, .input-group-append { display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn:focus, .input-group-append .btn:focus { z-index: 3; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.43; color: #000; text-align: center; white-space: nowrap; background-color: #EAE9E8; border: 1px solid #CFCDC9; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select { height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.09375rem; line-height: 1.5; }

.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select { height: calc(1.33333em + 0.5rem + 2px); }

.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.76562rem; line-height: 1.33333; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }

.custom-control { position: relative; display: block; min-height: 1.25125rem; padding-left: 1.5rem; }

.custom-control-inline { display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; left: 0; z-index: -1; width: 1rem; height: 1.12562rem; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #046A38; background-color: #046A38; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #09e579; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #2af792; border-color: #2af792; }

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #686868; }

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #EAE9E8; }

.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }

.custom-control-label::before { position: absolute; top: 0.12562rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: #9b9b9b solid 1px; }

.custom-control-label::after { position: absolute; top: 0.12562rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #046A38; background-color: #046A38; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(4, 106, 56, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(4, 106, 56, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(4, 106, 56, 0.5); }

.custom-switch { padding-left: 2.25rem; }

.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }

.custom-switch .custom-control-label::after { top: calc(0.12562rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #9b9b9b; border-radius: 0.5rem; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(4, 106, 56, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(1.43em + 0.75rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.43; color: #000; vertical-align: middle; background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #CFCDC9; border-radius: 0; appearance: none; }

.custom-select:focus { border-color: #09e579; outline: 0; box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.custom-select:focus::-ms-value { color: #000; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }

.custom-select:disabled { color: #686868; background-color: #EAE9E8; }

.custom-select::-ms-expand { display: none; }

.custom-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }

.custom-select-sm { height: calc(1.33333em + 0.5rem + 2px); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.76562rem; }

.custom-select-lg { height: calc(1.5em + 1rem + 2px); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.09375rem; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(1.43em + 0.75rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(1.43em + 0.75rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #09e579; box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #EAE9E8; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.43em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.43; color: #000; background-color: #fff; border: 1px solid #CFCDC9; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.43em + 0.75rem); padding: 0.375rem 0.75rem; line-height: 1.43; color: #000; content: "Browse"; background-color: #EAE9E8; border-left: inherit; }

.custom-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #046A38; border: 0; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

.custom-range::-webkit-slider-thumb:active { background-color: #2af792; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #d5d5d5; border-color: transparent; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #046A38; border: 0; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

.custom-range::-moz-range-thumb:active { background-color: #2af792; }

.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #d5d5d5; border-color: transparent; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #046A38; border: 0; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

.custom-range::-ms-thumb:active { background-color: #2af792; }

.custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }

.custom-range::-ms-fill-lower { background-color: #d5d5d5; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #d5d5d5; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #9b9b9b; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #9b9b9b; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #9b9b9b; }

.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #686868; pointer-events: none; cursor: default; }

.nav-tabs { border-bottom: 1px solid #EAE9E8; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #EAE9E8 #EAE9E8 #EAE9E8; }

.nav-tabs .nav-link.disabled { color: #686868; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #000; background-color: #fff; border-color: #EAE9E8 #EAE9E8 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #046A38; }

.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.625rem 1.25rem; }

.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.34359rem; padding-bottom: 0.34359rem; margin-right: 1.25rem; font-size: 1.09375rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.09375rem; line-height: 1; background-color: transparent; border: 1px solid transparent; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 479.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 480px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.938rem; padding-left: 0.938rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.938rem; padding-left: 0.938rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.938rem; padding-left: 0.938rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1219.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 1220px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.938rem; padding-left: 0.938rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.938rem; padding-left: 0.938rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: #000; }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: #000; }

.navbar-light .navbar-nav .nav-link { color: #333; }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: #000; }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: #000; }

.navbar-light .navbar-toggler { color: #333; border-color: transparent; }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23888' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text { color: #333; }

.navbar-light .navbar-text a { color: #000; }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: #000; }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); }

.card > hr { margin-right: 0; margin-left: 0; }

.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img, .card-img-top, .card-img-bottom { flex-shrink: 0; width: 100%; }

.card-deck .card { margin-bottom: 10px; }

@media (min-width: 480px) { .card-deck { display: flex; flex-flow: row wrap; margin-right: -10px; margin-left: -10px; }
  .card-deck .card { flex: 1 0 0%; margin-right: 10px; margin-bottom: 0; margin-left: 10px; } }

.card-group > .card { margin-bottom: 10px; }

@media (min-width: 480px) { .card-group { display: flex; flex-flow: row wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 480px) { .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:last-of-type) { border-bottom: 0; }

.accordion > .card > .card-header { margin-bottom: -1px; }

.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #EAE9E8; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.2rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.2rem; color: #686868; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #686868; }

.pagination { display: flex; padding-left: 0; list-style: none; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #212529; background-color: #fff; border: 1px solid #F5F4F2; }

.page-link:hover { z-index: 2; color: #fff; text-decoration: none; background-color: #000; border-color: #000; }

.page-link:focus { z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.25); }

.page-item:first-child .page-link { margin-left: 0; }

.page-item.active .page-link { z-index: 3; color: #fff; background-color: #000; border-color: #000; }

.page-item.disabled .page-link { color: #EAE9E8; pointer-events: none; cursor: auto; background-color: #fff; border-color: #F5F4F2; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.09375rem; line-height: 1.5; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.76562rem; line-height: 1.33333; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

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

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; }

.badge-primary { color: #fff; background-color: #046A38; }

a.badge-primary:hover, a.badge-primary:focus { color: #fff; background-color: #02391e; }

a.badge-primary:focus, a.badge-primary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(4, 106, 56, 0.5); }

.badge-secondary { color: #fff; background-color: #686868; }

a.badge-secondary:hover, a.badge-secondary:focus { color: #fff; background-color: #4f4f4f; }

a.badge-secondary:focus, a.badge-secondary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(104, 104, 104, 0.5); }

.badge-default { color: #212529; background-color: #9b9b9b; }

a.badge-default:hover, a.badge-default:focus { color: #212529; background-color: #828282; }

a.badge-default:focus, a.badge-default.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(155, 155, 155, 0.5); }

.badge-success { color: #fff; background-color: #00A453; }

a.badge-success:hover, a.badge-success:focus { color: #fff; background-color: #007139; }

a.badge-success:focus, a.badge-success.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 164, 83, 0.5); }

.badge-info { color: #fff; background-color: #05648C; }

a.badge-info:hover, a.badge-info:focus { color: #fff; background-color: #03415b; }

a.badge-info:focus, a.badge-info.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(5, 100, 140, 0.5); }

.badge-warning { color: #212529; background-color: #F5A623; }

a.badge-warning:hover, a.badge-warning:focus { color: #212529; background-color: #db8c0a; }

a.badge-warning:focus, a.badge-warning.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5); }

.badge-danger { color: #fff; background-color: #D30000; }

a.badge-danger:hover, a.badge-danger:focus { color: #fff; background-color: #a00000; }

a.badge-danger:focus, a.badge-danger.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(211, 0, 0, 0.5); }

.badge-lighter { color: #212529; background-color: #F5F4F2; }

a.badge-lighter:hover, a.badge-lighter:focus { color: #212529; background-color: #dfdcd5; }

a.badge-lighter:focus, a.badge-lighter.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(245, 244, 242, 0.5); }

.badge-light { color: #212529; background-color: #EAE9E8; }

a.badge-light:hover, a.badge-light:focus { color: #212529; background-color: #d2d0cd; }

a.badge-light:focus, a.badge-light.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(234, 233, 232, 0.5); }

.badge-dark { color: #fff; background-color: #333; }

a.badge-dark:hover, a.badge-dark:focus { color: #fff; background-color: #1a1a1a; }

a.badge-dark:focus, a.badge-dark.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5); }

.badge-relaxing { color: #212529; background-color: #ADCBC9; }

a.badge-relaxing:hover, a.badge-relaxing:focus { color: #212529; background-color: #8eb7b4; }

a.badge-relaxing:focus, a.badge-relaxing.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(173, 203, 201, 0.5); }

.badge-energizing { color: #212529; background-color: #EBDC70; }

a.badge-energizing:hover, a.badge-energizing:focus { color: #212529; background-color: #e5d143; }

a.badge-energizing:focus, a.badge-energizing.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(235, 220, 112, 0.5); }

.badge-cerebral { color: #212529; background-color: #B8B051; }

a.badge-cerebral:hover, a.badge-cerebral:focus { color: #212529; background-color: #98913e; }

a.badge-cerebral:focus, a.badge-cerebral.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(184, 176, 81, 0.5); }

.jumbotron { padding: 1.875rem 0.9375rem; margin-bottom: 1.875rem; color: inherit; background-color: #F5F4F2; }

@media (min-width: 480px) { .jumbotron { padding: 3.75rem 1.875rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; }

.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 3.8125rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #02371d; background-color: #cde1d7; border-color: #b9d5c7; }

.alert-primary hr { border-top-color: #a9cbba; }

.alert-primary .alert-link { color: #000603; }

.alert-secondary { color: #363636; background-color: #e1e1e1; border-color: #d5d5d5; }

.alert-secondary hr { border-top-color: #c8c8c8; }

.alert-secondary .alert-link { color: #1d1d1d; }

.alert-default { color: #515151; background-color: #ebebeb; border-color: #e3e3e3; }

.alert-default hr { border-top-color: #d6d6d6; }

.alert-default .alert-link { color: #383838; }

.alert-success { color: #00552b; background-color: #cceddd; border-color: #b8e6cf; }

.alert-success hr { border-top-color: #a5dfc2; }

.alert-success .alert-link { color: #002211; }

.alert-info { color: #033449; background-color: #cde0e8; border-color: #b9d4df; }

.alert-info hr { border-top-color: #a8c9d7; }

.alert-info .alert-link { color: #011118; }

.alert-warning { color: #7f5612; background-color: #fdedd3; border-color: #fce6c1; }

.alert-warning hr { border-top-color: #fbdca9; }

.alert-warning .alert-link { color: #52380c; }

.alert-danger { color: #6e0000; background-color: #f6cccc; border-color: #f3b8b8; }

.alert-danger hr { border-top-color: #efa2a2; }

.alert-danger .alert-link { color: #3b0000; }

.alert-lighter { color: #7f7f7e; background-color: #fdfdfc; border-color: #fcfcfb; }

.alert-lighter hr { border-top-color: #f1f1ec; }

.alert-lighter .alert-link { color: #656565; }

.alert-light { color: #7a7979; background-color: #fbfbfa; border-color: #f9f9f9; }

.alert-light hr { border-top-color: #ececec; }

.alert-light .alert-link { color: #606060; }

.alert-dark { color: #1b1b1b; background-color: #d6d6d6; border-color: #c6c6c6; }

.alert-dark hr { border-top-color: #b9b9b9; }

.alert-dark .alert-link { color: #020202; }

.alert-relaxing { color: #5a6a69; background-color: #eff5f4; border-color: #e8f0f0; }

.alert-relaxing hr { border-top-color: #d9e6e6; }

.alert-relaxing .alert-link { color: #434e4e; }

.alert-energizing { color: #7a723a; background-color: #fbf8e2; border-color: #f9f5d7; }

.alert-energizing hr { border-top-color: #f6efc1; }

.alert-energizing .alert-link { color: #57522a; }

.alert-cerebral { color: #605c2a; background-color: #f1efdc; border-color: #ebe9ce; }

.alert-cerebral hr { border-top-color: #e4e1bc; }

.alert-cerebral .alert-link { color: #3d3a1a; }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.65625rem; background-color: #EAE9E8; }

.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #046A38; transition: width 0.6s ease; }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1; }

.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: #495057; text-decoration: none; background-color: #F5F4F2; }

.list-group-item-action:active { color: #333; background-color: #EAE9E8; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item.disabled, .list-group-item:disabled { color: #686868; pointer-events: none; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #046A38; border-color: #046A38; }

.list-group-item + .list-group-item { border-top-width: 0; }

.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }

.list-group-horizontal { flex-direction: row; }

.list-group-horizontal .list-group-item.active { margin-top: 0; }

.list-group-horizontal .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }

.list-group-horizontal .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }

@media (min-width: 480px) { .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 1220px) { .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

.list-group-flush .list-group-item { border-right-width: 0; border-left-width: 0; }

.list-group-flush .list-group-item:first-child { border-top-width: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom-width: 0; }

.list-group-item-primary { color: #02371d; background-color: #b9d5c7; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #02371d; background-color: #a9cbba; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #02371d; border-color: #02371d; }

.list-group-item-secondary { color: #363636; background-color: #d5d5d5; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #363636; background-color: #c8c8c8; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #363636; border-color: #363636; }

.list-group-item-default { color: #515151; background-color: #e3e3e3; }

.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus { color: #515151; background-color: #d6d6d6; }

.list-group-item-default.list-group-item-action.active { color: #fff; background-color: #515151; border-color: #515151; }

.list-group-item-success { color: #00552b; background-color: #b8e6cf; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #00552b; background-color: #a5dfc2; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #00552b; border-color: #00552b; }

.list-group-item-info { color: #033449; background-color: #b9d4df; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #033449; background-color: #a8c9d7; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #033449; border-color: #033449; }

.list-group-item-warning { color: #7f5612; background-color: #fce6c1; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #7f5612; background-color: #fbdca9; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #7f5612; border-color: #7f5612; }

.list-group-item-danger { color: #6e0000; background-color: #f3b8b8; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #6e0000; background-color: #efa2a2; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #6e0000; border-color: #6e0000; }

.list-group-item-lighter { color: #7f7f7e; background-color: #fcfcfb; }

.list-group-item-lighter.list-group-item-action:hover, .list-group-item-lighter.list-group-item-action:focus { color: #7f7f7e; background-color: #f1f1ec; }

.list-group-item-lighter.list-group-item-action.active { color: #fff; background-color: #7f7f7e; border-color: #7f7f7e; }

.list-group-item-light { color: #7a7979; background-color: #f9f9f9; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #7a7979; background-color: #ececec; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #7a7979; border-color: #7a7979; }

.list-group-item-dark { color: #1b1b1b; background-color: #c6c6c6; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1b1b; background-color: #b9b9b9; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1b1b; border-color: #1b1b1b; }

.list-group-item-relaxing { color: #5a6a69; background-color: #e8f0f0; }

.list-group-item-relaxing.list-group-item-action:hover, .list-group-item-relaxing.list-group-item-action:focus { color: #5a6a69; background-color: #d9e6e6; }

.list-group-item-relaxing.list-group-item-action.active { color: #fff; background-color: #5a6a69; border-color: #5a6a69; }

.list-group-item-energizing { color: #7a723a; background-color: #f9f5d7; }

.list-group-item-energizing.list-group-item-action:hover, .list-group-item-energizing.list-group-item-action:focus { color: #7a723a; background-color: #f6efc1; }

.list-group-item-energizing.list-group-item-action.active { color: #fff; background-color: #7a723a; border-color: #7a723a; }

.list-group-item-cerebral { color: #605c2a; background-color: #ebe9ce; }

.list-group-item-cerebral.list-group-item-action:hover, .list-group-item-cerebral.list-group-item-action:focus { color: #605c2a; background-color: #e4e1bc; }

.list-group-item-cerebral.list-group-item-action.active { color: #fff; background-color: #605c2a; border-color: #605c2a; }

.close { float: right; font-size: 1.3125rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover { color: #000; text-decoration: none; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; appearance: none; }

a.close.disabled { pointer-events: none; }

.toast { max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); opacity: 0; }

.toast:not(:last-child) { margin-bottom: 0.75rem; }

.toast.showing { opacity: 1; }

.toast.show { display: block; opacity: 1; }

.toast.hide { display: none; }

.toast-header { display: flex; align-items: center; padding: 0.25rem 0.75rem; color: #686868; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body { padding: 0.75rem; }

.modal-open { overflow: hidden; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); }

.modal.show .modal-dialog { transform: none; }

.modal.modal-static .modal-dialog { transform: scale(1.02); }

.modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden; }

.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer { flex-shrink: 0; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }

.modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); content: ""; }

.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }

.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); outline: 0; }

.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #d5d5d5; }

.modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.43; }

.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid #d5d5d5; }

.modal-footer > * { margin: 0.25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 480px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: calc(100vh - 3.5rem); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg, .modal-xl { max-width: 800px; } }

@media (min-width: 1220px) { .modal-xl { max-width: 1140px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.43; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.76562rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.43; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.76562rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); }

.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { bottom: calc(-0.5rem - 1px); }

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { bottom: 0; border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0; border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { top: calc(-0.5rem - 1px); }

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { top: 0; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { top: 1px; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { right: 0; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { right: 1px; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff; }

.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 0.875rem; color: #000; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #333; }

.carousel { position: relative; }

.carousel.pointer-event { touch-action: pan-y; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner::after { display: block; clear: both; content: ""; }

.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }

.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { transform: translateX(-100%); }

.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; transition: opacity 0.15s ease; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: 0.9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity 0.6s ease; }

.carousel-indicators .active { opacity: 1; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

@keyframes spinner-border { to { transform: rotate(360deg); } }

.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite; }

.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }

@keyframes spinner-grow { 0% { transform: scale(0); }
  50% { opacity: 1; } }

.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm { width: 1rem; height: 1rem; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #046A38 !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #02391e !important; }

.bg-secondary { background-color: #686868 !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #4f4f4f !important; }

.bg-default { background-color: #9b9b9b !important; }

a.bg-default:hover, a.bg-default:focus, button.bg-default:hover, button.bg-default:focus { background-color: #828282 !important; }

.bg-success { background-color: #00A453 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #007139 !important; }

.bg-info { background-color: #05648C !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #03415b !important; }

.bg-warning { background-color: #F5A623 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #db8c0a !important; }

.bg-danger { background-color: #D30000 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #a00000 !important; }

.bg-lighter { background-color: #F5F4F2 !important; }

a.bg-lighter:hover, a.bg-lighter:focus, button.bg-lighter:hover, button.bg-lighter:focus { background-color: #dfdcd5 !important; }

.bg-light { background-color: #EAE9E8 !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #d2d0cd !important; }

.bg-dark { background-color: #333 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1a1a1a !important; }

.bg-relaxing { background-color: #ADCBC9 !important; }

a.bg-relaxing:hover, a.bg-relaxing:focus, button.bg-relaxing:hover, button.bg-relaxing:focus { background-color: #8eb7b4 !important; }

.bg-energizing { background-color: #EBDC70 !important; }

a.bg-energizing:hover, a.bg-energizing:focus, button.bg-energizing:hover, button.bg-energizing:focus { background-color: #e5d143 !important; }

.bg-cerebral { background-color: #B8B051 !important; }

a.bg-cerebral:hover, a.bg-cerebral:focus, button.bg-cerebral:hover, button.bg-cerebral:focus { background-color: #98913e !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #d5d5d5 !important; }

.border-top { border-top: 1px solid #d5d5d5 !important; }

.border-right { border-right: 1px solid #d5d5d5 !important; }

.border-bottom { border-bottom: 1px solid #d5d5d5 !important; }

.border-left { border-left: 1px solid #d5d5d5 !important; }

.border-0, .b-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #046A38 !important; }

.border-secondary { border-color: #686868 !important; }

.border-default { border-color: #9b9b9b !important; }

.border-success { border-color: #00A453 !important; }

.border-info { border-color: #05648C !important; }

.border-warning { border-color: #F5A623 !important; }

.border-danger { border-color: #D30000 !important; }

.border-lighter { border-color: #F5F4F2 !important; }

.border-light { border-color: #EAE9E8 !important; }

.border-dark { border-color: #333 !important; }

.border-relaxing { border-color: #ADCBC9 !important; }

.border-energizing { border-color: #EBDC70 !important; }

.border-cerebral { border-color: #B8B051 !important; }

.border-white { border-color: #fff !important; }

.rounded-sm { border-radius: 0.2rem !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-lg { border-radius: 0.3rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-pill { border-radius: 50rem !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after, .slick-carousel .slick-dots::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 480px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1220px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 480px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1220px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 480px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1220px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.min-vw-100 { min-width: 100vw !important; }

.min-vh-100 { min-height: 100vh !important; }

.vw-100 { width: 100vw !important; }

.vh-100 { height: 100vh !important; }

.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.3125rem !important; }

.mt-1, .my-1 { margin-top: 0.3125rem !important; }

.mr-1, .mx-1 { margin-right: 0.3125rem !important; }

.mb-1, .my-1 { margin-bottom: 0.3125rem !important; }

.ml-1, .mx-1 { margin-left: 0.3125rem !important; }

.m-2 { margin: 0.625rem !important; }

.mt-2, .my-2 { margin-top: 0.625rem !important; }

.mr-2, .mx-2 { margin-right: 0.625rem !important; }

.mb-2, .my-2 { margin-bottom: 0.625rem !important; }

.ml-2, .mx-2 { margin-left: 0.625rem !important; }

.m-3 { margin: 1.25rem !important; }

.mt-3, .my-3 { margin-top: 1.25rem !important; }

.mr-3, .mx-3 { margin-right: 1.25rem !important; }

.mb-3, .my-3 { margin-bottom: 1.25rem !important; }

.ml-3, .mx-3 { margin-left: 1.25rem !important; }

.m-4 { margin: 1.875rem !important; }

.mt-4, .my-4 { margin-top: 1.875rem !important; }

.mr-4, .mx-4 { margin-right: 1.875rem !important; }

.mb-4, .my-4 { margin-bottom: 1.875rem !important; }

.ml-4, .mx-4 { margin-left: 1.875rem !important; }

.m-5 { margin: 3.75rem !important; }

.mt-5, .my-5 { margin-top: 3.75rem !important; }

.mr-5, .mx-5 { margin-right: 3.75rem !important; }

.mb-5, .my-5 { margin-bottom: 3.75rem !important; }

.ml-5, .mx-5 { margin-left: 3.75rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.3125rem !important; }

.pt-1, .py-1 { padding-top: 0.3125rem !important; }

.pr-1, .px-1 { padding-right: 0.3125rem !important; }

.pb-1, .py-1 { padding-bottom: 0.3125rem !important; }

.pl-1, .px-1 { padding-left: 0.3125rem !important; }

.p-2 { padding: 0.625rem !important; }

.pt-2, .py-2 { padding-top: 0.625rem !important; }

.pr-2, .px-2 { padding-right: 0.625rem !important; }

.pb-2, .py-2 { padding-bottom: 0.625rem !important; }

.pl-2, .px-2 { padding-left: 0.625rem !important; }

.p-3 { padding: 1.25rem !important; }

.pt-3, .py-3 { padding-top: 1.25rem !important; }

.pr-3, .px-3 { padding-right: 1.25rem !important; }

.pb-3, .py-3 { padding-bottom: 1.25rem !important; }

.pl-3, .px-3 { padding-left: 1.25rem !important; }

.p-4 { padding: 1.875rem !important; }

.pt-4, .py-4 { padding-top: 1.875rem !important; }

.pr-4, .px-4 { padding-right: 1.875rem !important; }

.pb-4, .py-4 { padding-bottom: 1.875rem !important; }

.pl-4, .px-4 { padding-left: 1.875rem !important; }

.p-5 { padding: 3.75rem !important; }

.pt-5, .py-5 { padding-top: 3.75rem !important; }

.pr-5, .px-5 { padding-right: 3.75rem !important; }

.pb-5, .py-5 { padding-bottom: 3.75rem !important; }

.pl-5, .px-5 { padding-left: 3.75rem !important; }

.m-n1 { margin: -0.3125rem !important; }

.mt-n1, .my-n1 { margin-top: -0.3125rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.3125rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.3125rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.3125rem !important; }

.m-n2 { margin: -0.625rem !important; }

.mt-n2, .my-n2 { margin-top: -0.625rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.625rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.625rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.625rem !important; }

.m-n3 { margin: -1.25rem !important; }

.mt-n3, .my-n3 { margin-top: -1.25rem !important; }

.mr-n3, .mx-n3 { margin-right: -1.25rem !important; }

.mb-n3, .my-n3 { margin-bottom: -1.25rem !important; }

.ml-n3, .mx-n3 { margin-left: -1.25rem !important; }

.m-n4 { margin: -1.875rem !important; }

.mt-n4, .my-n4 { margin-top: -1.875rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.875rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.875rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.875rem !important; }

.m-n5 { margin: -3.75rem !important; }

.mt-n5, .my-n5 { margin-top: -3.75rem !important; }

.mr-n5, .mx-n5 { margin-right: -3.75rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3.75rem !important; }

.ml-n5, .mx-n5 { margin-left: -3.75rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 480px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.3125rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.3125rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.3125rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.3125rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.3125rem !important; }
  .m-sm-2 { margin: 0.625rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.625rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.625rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.625rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.625rem !important; }
  .m-sm-3 { margin: 1.25rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1.25rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1.25rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1.25rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1.25rem !important; }
  .m-sm-4 { margin: 1.875rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.875rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.875rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.875rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.875rem !important; }
  .m-sm-5 { margin: 3.75rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3.75rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3.75rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3.75rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3.75rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.3125rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.3125rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.3125rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.3125rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.3125rem !important; }
  .p-sm-2 { padding: 0.625rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.625rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.625rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.625rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.625rem !important; }
  .p-sm-3 { padding: 1.25rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1.25rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1.25rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1.25rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1.25rem !important; }
  .p-sm-4 { padding: 1.875rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.875rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.875rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.875rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.875rem !important; }
  .p-sm-5 { padding: 3.75rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3.75rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3.75rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3.75rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3.75rem !important; }
  .m-sm-n1 { margin: -0.3125rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.3125rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.3125rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.3125rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.3125rem !important; }
  .m-sm-n2 { margin: -0.625rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.625rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.625rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.625rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.625rem !important; }
  .m-sm-n3 { margin: -1.25rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1.25rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1.25rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1.25rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1.25rem !important; }
  .m-sm-n4 { margin: -1.875rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.875rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.875rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.875rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.875rem !important; }
  .m-sm-n5 { margin: -3.75rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3.75rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3.75rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3.75rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3.75rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.3125rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.3125rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.3125rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.3125rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.3125rem !important; }
  .m-md-2 { margin: 0.625rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.625rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.625rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.625rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.625rem !important; }
  .m-md-3 { margin: 1.25rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1.25rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1.25rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1.25rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1.25rem !important; }
  .m-md-4 { margin: 1.875rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.875rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.875rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.875rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.875rem !important; }
  .m-md-5 { margin: 3.75rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3.75rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3.75rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3.75rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3.75rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.3125rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.3125rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.3125rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.3125rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.3125rem !important; }
  .p-md-2 { padding: 0.625rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.625rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.625rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.625rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.625rem !important; }
  .p-md-3 { padding: 1.25rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1.25rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1.25rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1.25rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1.25rem !important; }
  .p-md-4 { padding: 1.875rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.875rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.875rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.875rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.875rem !important; }
  .p-md-5 { padding: 3.75rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3.75rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3.75rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3.75rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3.75rem !important; }
  .m-md-n1 { margin: -0.3125rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.3125rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.3125rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.3125rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.3125rem !important; }
  .m-md-n2 { margin: -0.625rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.625rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.625rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.625rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.625rem !important; }
  .m-md-n3 { margin: -1.25rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1.25rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1.25rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1.25rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1.25rem !important; }
  .m-md-n4 { margin: -1.875rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.875rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.875rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.875rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.875rem !important; }
  .m-md-n5 { margin: -3.75rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3.75rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3.75rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3.75rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3.75rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.3125rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.3125rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.3125rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.3125rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.3125rem !important; }
  .m-lg-2 { margin: 0.625rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.625rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.625rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.625rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.625rem !important; }
  .m-lg-3 { margin: 1.25rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1.25rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1.25rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1.25rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1.25rem !important; }
  .m-lg-4 { margin: 1.875rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.875rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.875rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.875rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.875rem !important; }
  .m-lg-5 { margin: 3.75rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3.75rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3.75rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3.75rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3.75rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.3125rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.3125rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.3125rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.3125rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.3125rem !important; }
  .p-lg-2 { padding: 0.625rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.625rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.625rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.625rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.625rem !important; }
  .p-lg-3 { padding: 1.25rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1.25rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1.25rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1.25rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1.25rem !important; }
  .p-lg-4 { padding: 1.875rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.875rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.875rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.875rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.875rem !important; }
  .p-lg-5 { padding: 3.75rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3.75rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3.75rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3.75rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3.75rem !important; }
  .m-lg-n1 { margin: -0.3125rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.3125rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.3125rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.3125rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.3125rem !important; }
  .m-lg-n2 { margin: -0.625rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.625rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.625rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.625rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.625rem !important; }
  .m-lg-n3 { margin: -1.25rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1.25rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1.25rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1.25rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1.25rem !important; }
  .m-lg-n4 { margin: -1.875rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.875rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.875rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.875rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.875rem !important; }
  .m-lg-n5 { margin: -3.75rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3.75rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3.75rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3.75rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3.75rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1220px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.3125rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.3125rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.3125rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.3125rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.3125rem !important; }
  .m-xl-2 { margin: 0.625rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.625rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.625rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.625rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.625rem !important; }
  .m-xl-3 { margin: 1.25rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1.25rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1.25rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1.25rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1.25rem !important; }
  .m-xl-4 { margin: 1.875rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.875rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.875rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.875rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.875rem !important; }
  .m-xl-5 { margin: 3.75rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3.75rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3.75rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3.75rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3.75rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.3125rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.3125rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.3125rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.3125rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.3125rem !important; }
  .p-xl-2 { padding: 0.625rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.625rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.625rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.625rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.625rem !important; }
  .p-xl-3 { padding: 1.25rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1.25rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1.25rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1.25rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1.25rem !important; }
  .p-xl-4 { padding: 1.875rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.875rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.875rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.875rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.875rem !important; }
  .p-xl-5 { padding: 3.75rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3.75rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3.75rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3.75rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3.75rem !important; }
  .m-xl-n1 { margin: -0.3125rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.3125rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.3125rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.3125rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.3125rem !important; }
  .m-xl-n2 { margin: -0.625rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.625rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.625rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.625rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.625rem !important; }
  .m-xl-n3 { margin: -1.25rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1.25rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1.25rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1.25rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1.25rem !important; }
  .m-xl-n4 { margin: -1.875rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.875rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.875rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.875rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.875rem !important; }
  .m-xl-n5 { margin: -3.75rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3.75rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3.75rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3.75rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3.75rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify { text-align: justify !important; }

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 480px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1220px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-lighter { font-weight: lighter !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-weight-bolder { font-weight: bold !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #046A38 !important; }

a.text-primary:hover, a.text-primary:focus { color: #02391e !important; }

.text-secondary { color: #686868 !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #4f4f4f !important; }

.text-default { color: #9b9b9b !important; }

a.text-default:hover, a.text-default:focus { color: #828282 !important; }

.text-success { color: #00A453 !important; }

a.text-success:hover, a.text-success:focus { color: #007139 !important; }

.text-info { color: #05648C !important; }

a.text-info:hover, a.text-info:focus { color: #03415b !important; }

.text-warning { color: #F5A623 !important; }

a.text-warning:hover, a.text-warning:focus { color: #db8c0a !important; }

.text-danger { color: #D30000 !important; }

a.text-danger:hover, a.text-danger:focus { color: #a00000 !important; }

.text-lighter { color: #F5F4F2 !important; }

a.text-lighter:hover, a.text-lighter:focus { color: #dfdcd5 !important; }

.text-light { color: #EAE9E8 !important; }

a.text-light:hover, a.text-light:focus { color: #d2d0cd !important; }

.text-dark { color: #333 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1a1a1a !important; }

.text-relaxing { color: #ADCBC9 !important; }

a.text-relaxing:hover, a.text-relaxing:focus { color: #8eb7b4 !important; }

.text-energizing { color: #EBDC70 !important; }

a.text-energizing:hover, a.text-energizing:focus { color: #e5d143 !important; }

.text-cerebral { color: #B8B051 !important; }

a.text-cerebral:hover, a.text-cerebral:focus { color: #98913e !important; }

.text-body { color: #333 !important; }

.text-muted { color: #686868 !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.text-decoration-none { text-decoration: none !important; }

.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }

.text-reset { color: inherit !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #9b9b9b; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table, #c1-content table { border-collapse: collapse !important; }
  .table td, #c1-content table td, .table th, #c1-content table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #d5d5d5 !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #d5d5d5; }
  .table .thead-dark th, #c1-content table .thead-dark th { color: inherit; border-color: #d5d5d5; } }

/*! Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../Fonts/font-awesome/fontawesome-webfont.eot?v=4.3.0"); src: url("../Fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../Fonts/font-awesome/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../Fonts/font-awesome/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../Fonts/font-awesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../Fonts/font-awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa, .noUi-handle, .slick-carousel .slick-arrow:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x, .noUi-handle { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }

.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left, .pull-left.noUi-handle, .slick-carousel .pull-left.slick-arrow:before { margin-right: .3em; }

.fa.pull-right, .pull-right.noUi-handle, .slick-carousel .pull-right.slick-arrow:before { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before, .noUi-handle:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-genderless:before, .fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

/* Functional styling; These styles are required for noUiSlider to function. You don't need to change these rules to apply your design. */
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-target { position: relative; direction: ltr; margin-top: 28px; }

.noUi-base { width: 100%; height: 100%; position: relative; z-index: 1; /* Fix 401 */ }

.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }

.noUi-handle { position: relative; z-index: 1; }

.noUi-stacking .noUi-handle { /* This class is applied to the lower origin when its values is > 50%. */ z-index: 10; }

.noUi-state-tap .noUi-origin { -webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s; }

.noUi-state-drag * { cursor: inherit !important; }

/* Painting and performance; Browsers can paint handles in their own layer. */
.noUi-base { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* Slider size and handle placement; */
.noUi-horizontal { height: 10px; }

.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -18px; }

.noUi-vertical { width: 18px; }

.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }

/* Styling; */
.noUi-background { background: #FAFAFA; box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect { background: #046A38; box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); transition: background 450ms; }

.noUi-origin { border-radius: 2px; }

.noUi-target { border-radius: 0.2rem; border: 1px solid #EAE9E8; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect { box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors; */
.noUi-dragable { cursor: w-resize; }

.noUi-vertical .noUi-dragable { cursor: n-resize; }

.noUi-handle { text-align: center; cursor: default; color: #000; }

.noUi-active { color: #1a1a1a; }

/* Disabled state; */
[disabled].noUi-connect, [disabled] .noUi-connect { background: #B8B8B8; }

[disabled].noUi-origin, [disabled] .noUi-handle { cursor: not-allowed; }

/** Blades */
.notification-modal { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }

.notification-modal .notification-modal-overlay { background: rgba(0, 0, 0, 0.5); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

.notification-modal .notification-modal-dialog { background: rgba(0, 0, 0, 0.5); margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); width: 300px; z-index: 2; }

.notification-modal .notification-modal-content { position: relative; padding: 20px; text-align: center; }

.notification-modal .notification-modal-body { color: #fff; }

/** Cart item quantity: [-] Qty [+] To set the width to prevent jumping of buttons */
.cart-quantity { margin: 0; min-width: 50px; display: inline-block; text-align: center; }

.cart-quantity-template { margin: 0; width: 25px; display: inline-block; text-align: center; }

/** Fake cell for cart item detail. */
.cart-cell { float: left; box-sizing: border-box; padding-left: 10px; padding-right: 10px; }

/** Flush cell */
.cart-cell-flush { padding-left: 0; padding-right: 0; }

.cart-row::after { display: block; clear: both; content: ""; }

.cart-row.is-loading { opacity: 0.7; }

.cart-item + .cart-item { border-top: solid 2px #EAE9E8; margin-top: 20px; padding-top: 20px; }

.cart-caption { display: table-caption; padding-top: 1.25rem; padding-bottom: 1.25rem; }

.cart-cell-group { display: table-row-group; }

/** Different values width for layouting */
.cart-row { /** All the attributes shown beside the image */ /** Cart attributes */ }

.cart-row .cart-image { width: 30%; }

.cart-row .cart-attributes { float: left; width: 70%; }

@media (max-width: 767.98px) { .cart-row .sm-full .cart-desc, .cart-row .sm-full .cart-price, .cart-row .sm-full .cart-qty, .cart-row .sm-full .cart-subtotal { width: 100%; } }

.cart-row .cart-desc, .cart-row .cart-price, .cart-row .cart-qty, .cart-row .cart-subtotal { width: 75%; }

.cart-row .recurring-schedule .cart-frequency { width: 75%; }

.cart-row .cart-delete { width: 25%; }

@media (max-width: 991.98px) { .cart-row .cart-desc { padding-bottom: 0.625rem; } }

@media (min-width: 992px) { /** Fake table display in > small */
  .cart-row { display: table; table-layout: fixed; }
  .cart-row .cart-image { width: 11%; }
  .cart-row .cart-desc { width: 28%; }
  .cart-row .cart-delete { width: 10%; }
  .cart-row .cart-price { width: 16%; }
  .cart-row .cart-qty { width: 30%; }
  .cart-row .cart-subtotal { width: 16%; }
  .cart-row .recurring-schedule .cart-desc { width: 25%; }
  .cart-row .recurring-schedule .cart-price { width: 15%; }
  .cart-row .recurring-schedule .cart-qty { width: 27%; }
  .cart-row .recurring-schedule .cart-subtotal { width: 15%; }
  .cart-row .recurring-schedule .cart-frequency { width: 18%; }
  .cart-row .recurring-schedule-details .cart-desc { width: 32%; }
  .cart-row .recurring-schedule-details .cart-price { width: 16%; }
  .cart-row .recurring-schedule-details .cart-price-multiplier { width: 12%; }
  .cart-row .recurring-schedule-details .cart-qty { width: 20%; }
  .cart-row .recurring-schedule-details .cart-subtotal { width: 20%; }
  .cart-row .cart-attributes { width: 100%; display: table; float: none; vertical-align: middle; }
  .cart-cell { float: none; display: table-cell; vertical-align: middle; }
  .cart-cell-flush { display: table-cell; vertical-align: middle; width: 89%; }
  /** Header is a bit tricky, a lot of magic value based on alignement of inner value. */
  .cart-header-title { width: 45%; float: left; }
  .cart-header-title.recurring-schedule { width: 35%; }
  .cart-header-title.recurring-schedule-details { width: 40%; }
  .cart-header-labels { margin-top: 6px; width: 55%; float: left; }
  .cart-header-labels.recurring-schedule { width: 65%; }
  .cart-header-labels.recurring-schedule-details { width: 60%; }
  .cart-header-price, .cart-header-qty, .cart-header-subtotal { padding-left: 10px; padding-right: 10px; }
  .cart-header-price { width: 25.7%; }
  .cart-header-qty { width: 47.8%; }
  .cart-header-subtotal { width: 26.5%; }
  .recurring-schedule .cart-header-price { width: 20%; }
  .recurring-schedule .cart-header-qty { width: 35%; }
  .recurring-schedule .cart-header-subtotal { width: 19%; }
  .recurring-schedule .cart-header-frequency { width: 26%; }
  .recurring-schedule-details .cart-header-price { width: 25%; }
  .recurring-schedule-details .cart-header-qty { width: 54%; }
  .recurring-schedule-details .cart-header-subtotal { width: 21%; } }

.cart-subtotal-price { font-size: 16px; }

.cart-recurring { margin-top: 5px; padding-top: 10px; position: relative; }

@media (min-width: 768px) { .cart-recurring { padding-left: 30%; } }

@media (min-width: 768px) { .cart-recurring { padding-left: 11%; } }

.button-like-link { background: none !important; border: none; padding: 0 !important; text-decoration: underline; cursor: pointer; }

.button-like-link:disabled { cursor: not-allowed; pointer-events: none; opacity: 0.5; filter: alpha(opacity=50); box-shadow: none; }

@media (min-width: 768px) { .display-table { display: table; table-layout: fixed; width: 100%; } }

@media (min-width: 768px) { .display-table-cell { display: table-cell; vertical-align: middle; float: none; } }

.promotion { display: inline-block; border-top: solid 1px #05648C; border-bottom: solid 1px #05648C; color: #05648C; padding-top: 0.625rem; padding-bottom: 0.625rem; margin-bottom: 1.25rem; }

.promotion-block { display: block; }

.checkout-navigation ul { display: table; width: 100%; margin: 0; padding: 0; font-weight: bold; }

.checkout-navigation li { display: table-cell; text-align: center; font-size: 16px; min-width: 36px; }

.checkout-navigation li .name { display: none; }

.checkout-navigation li .checkout-navigation-step { color: #CFCDC9; border-color: #CFCDC9; border: solid 1px; border-left: 0; display: block; padding-bottom: 1.25rem; padding-top: 1.25rem; }

.checkout-navigation li a.checkout-navigation-step:hover, .checkout-navigation li a.checkout-navigation-step:focus { border-color: #03415b; color: #03415b; outline: 0; text-decoration: none; }

.checkout-navigation .active .name { display: inline; }

.checkout-navigation .active .checkout-navigation-step { background: #05648C; border-color: #05648C; color: #fff; }

.checkout-navigation .active a:hover, .checkout-navigation .active a:focus { color: #fff; }

.checkout-navigation .past .checkout-navigation-step { background: #fff; border-color: #05648C; color: #05648C; }

.checkout-navigation li:first-child .checkout-navigation-step { border-left: solid 1px; }

@media (min-width: 992px) { .checkout-navigation ul { table-layout: fixed; }
  .checkout-navigation li { font-size: 24px; }
  .checkout-navigation .checkout-navigation-step { border-radius: 2px; } }

@media (min-width: 768px) { .checkout-navigation { margin-left: -10px; margin-right: -10px; }
  .checkout-navigation li { font-size: 18px; }
  .checkout-navigation li .checkout-navigation-step { border: solid 1px; margin-left: 10px; margin-right: 10px; }
  .checkout-navigation li .name { display: inline; } }

.checkout-order-summary.affix { position: static; }

@media (min-width: 992px) { .checkout-order-summary.affix { top: 20px; position: fixed; width: 300px; } }

@media (min-width: 1220px) { .checkout-order-summary.affix { width: 380px; } }

.checkout-page [v-cloak] { display: none; }

.checkout-page .card-header .btn { text-transform: uppercase; }

.checkout-page .card-header h3 { margin: 0; }

.checkout-page .checkout-step-container { position: relative; }

.checkout-page .checkout-step-container .card-header { opacity: 0.4; }

.checkout-page .checkout-step-container.active-step .card-header, .checkout-page .checkout-step-container.next-step .card-header, .checkout-page .checkout-step-container.preview-step .card-header { opacity: 1; }

.checkout-page .checkout-step-container .loading-spinner { position: absolute; top: 50%; left: 50%; margin-left: -1rem; z-index: 10; display: none; }

.checkout-page .checkout-step-container.loading { opacity: 0.6; }

.checkout-page .checkout-step-container.loading .loading-spinner { display: block; }

.checkout-page .collapse-enter-active { overflow: hidden; transition: height 0.5s ease; }

.checkout-page .collapse-transition { overflow: hidden; }

.selected-method-type { border-color: #046A38 !important; }

@media (min-width: 480px) { .sps-order-summary { transition: all 0.25s ease; max-width: 200px; }
  .sps-order-summary.sps--abv { top: 0; }
  .sps-order-summary.sps--blw { position: fixed; top: 20px; transition: all 0.5s ease; } }

@media (min-width: 768px) { .sps-order-summary { max-width: 210px; } }

@media (min-width: 992px) { .sps-order-summary { max-width: 290px; } }

@media (min-width: 1220px) { .sps-order-summary { max-width: 350px; } }

.fade-enter-active, .fade-leave-active { transition: opacity 0.25s; }

.fade-enter, .fade-leave-to { opacity: 0; }

.items-list-leave-to, .items-list-enter { opacity: 0; }

.items-list-enter-active, .items-list-leave-active { transition: all 0.25s ease; }

@media (min-width: 992px) { .minicart-header:hover + .minicart-summary { display: block; } }

.minicart-summary { background: #fff; border: 1px solid #CFCDC9; position: absolute; margin-top: 1px; right: 0; text-align: left; top: 100%; width: 390px; z-index: 10; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); display: none; }

.minicart-summary.displayMiniCart { opacity: 0; display: block; animation: fade 1s; animation-fill-mode: forwards; filter: alpha(opacity=100); }

.minicart-summary:hover { display: block; }

.minicart-summary .minicart-summary-products { padding: 0 10px 0 10px; max-height: 375px; overflow-y: auto; overflow-x: hidden; }

.minicart-summary .minicart-summary-products .minicart-empty { margin-top: 10px; margin-bottom: 10px; }

.minicart-summary .minicart-summary-products .loading-indicator { padding: 20px 0; display: block; margin: 0 auto; }

.minicart-summary .minicart-summary-products .minicart-line-item { padding: 10px 0; }

.minicart-summary .minicart-summary-products .minicart-line-item .minicart-line-item-text { border-top: none; }

.minicart-summary .minicart-summary-products .minicart-line-item + .minicart-line-item { border-top: 1px solid #EAE9E8; margin-top: 20px; padding-top: 20px; }

.minicart-summary .minicart-summary-products .minicart-line-item .minicart-line-item-variants { font-size: 12px; }

.minicart-summary .minicart-summary-products .minicart-line-item .minicart-line-item-price { padding-top: 10px; }

.minicart-summary .minicart-summary-summary { background: rgba(234, 233, 232, 0.5); border-top: 1px solid #CFCDC9; padding: 10px; }

.minicart-summary .minicart-summary-controls { padding: 10px; }

.minicart-summary .minicart-summary-controls .btn { width: 100%; }

@keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }

.moneris-label { display: block; position: absolute; left: 0; }

.moneris-card { top: 0; }

.moneris-expiration { top: calc(1.25rem + calc(1.43em + 0.75rem + 2px) + 1rem + 7px); }

.moneris-ccv { top: calc(calc(1.25rem + calc(1.43em + 0.75rem + 2px) + 1rem + 7px) + calc(1.25rem + calc(1.43em + 0.75rem + 2px) + 1rem + 7px)); }

.compact-order { padding-top: 20px; padding-bottom: 20px; }

@media (max-width: 767.98px) { .compact-order { border: solid 1px #EAE9E8; border-radius: 0.2rem; padding: 20px; margin-bottom: 20px; } }

@media (min-width: 768px) { .compact-order { border: solid 1px #CFCDC9; padding: 20px; } }

.compact-order-date { margin-bottom: 20px; }

.compact-order-total { text-align: center; }

@media (min-width: 768px) { .compact-order-total { text-align: right; } }

.compact-order-status { display: inline-block; font-weight: bold; }

.compact-order-status::first-letter { text-transform: uppercase; }

.compact-order-splitter { margin-top: 15px; margin-top: 15px; }

.compact-order-header { border-bottom: 1px solid #EAE9E8; }

.compact-order-body { padding-top: 20px; }

.compact-order hr { margin: 10px 0; }

.payment:not(:last-child) { border-bottom: 1px solid #EAE9E8; padding-bottom: 20px; }

.payment:not(:first-child) { padding-top: 20px; }

.savings { padding: 10px; background: #00A453; display: inline-block; position: relative; color: #fff; }

.savings:before { display: block; content: ""; position: absolute; top: 0; right: 0; width: 0; height: 0; border-bottom-left-radius: 2px; border-width: 5px; border-style: solid; border-color: #FFF #FFF rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35); }

.additional-info { padding: 10px 0 20px; }

.product-details .add-to-wishlist { position: absolute; top: 0; right: 0; z-index: 9; }

.product-details-thumbnail { position: relative; height: 0; padding-bottom: 100%; }

.product-details-media { position: relative; margin-bottom: 1rem; }

.product-details-media i { font-size: 2rem; position: absolute; right: 10px; top: 10px; }

.product-details-badges { position: absolute; right: 10px; top: 10px; }

.product-details-badges { position: absolute; top: 0.625rem; left: 1.25rem; }

.product-details-zoom img { display: block; }

.product-details-zoom .thumbnail { border: none; margin-bottom: 0; width: 100%; }

@media (max-width: 991.98px) { .product-details-zoom .thumbnail { margin: 0 5px; } }

.product-details-zoom .thumbnail.active img { border: 1px solid #000; }

.product-details-zoom .tall { height: calc(100% - 56px); }

.product-details-zoom .tall .row { height: 100%; }

@media (min-width: 768px) { .product-details-zoom .tall .row > div { height: 100%; } }

@media (max-width: 991.98px) { .product-details-zoom .tall .row > div { text-align: center; }
  .product-details-zoom .tall .row > div:first-child { height: calc(100% - 131px); } }

.product-details-zoom .tall .row .img-zoom { margin: 0 auto; max-height: 95%; max-width: 95%; }

.product-details-zoom-trigger { display: block; left: 0; position: absolute; bottom: 50px; width: 100%; }

.store-details .map { height: 240px; background: #E5E3DF; }

@media (min-width: 992px) { .store-details .map { height: 340px; }
  .store-details .store-info { position: absolute; top: 30px; left: 30px; z-index: 1000; width: 350px; } }

.store-tile.pin-in-title .store-tile-title { position: relative; padding-left: 25px; }

.store-tile.pin-in-title .store-address { padding-left: 25px; }

.static-map-pin { position: absolute; margin-top: -50px; margin-left: -13px; height: 50px; width: 26px; background: url(/UI.Package/Images/map/marker.png) no-repeat; text-align: center; font-size: 11px; line-height: 29px; color: #fff; z-index: 1000; }

.store-tile-map { position: relative; }

.store-tile-map .static-map-pin { top: 50%; left: 50%; }

.store-tile-title .static-map-pin { left: 5px; top: 45px; height: 45px; }

.store-open-hour { padding: 2px 0; }

.store-open-hour.is-today { font-weight: bold; color: #333; margin: 0 -15px; }

.store-open-hour .schedule-status { position: absolute; left: -20px; top: -5px; }

.store-directory { margin-bottom: 20px; }

.store-directory .group-title { margin-bottom: 5px; }

.store-directory .group-separator { margin-top: 0; }

.store-directory .group-items { margin-bottom: 40px; }

.store-directory .group-item { margin: 10px 0 20px 0; }

.store-directory .group-item .store-address { margin-bottom: 10px; }

.store-directory .group-anchors { margin-bottom: 30px; -webkit-columns: 4 280px; -moz-columns: 4 280px; columns: 4 280px; }

.store-directory .group-anchors .anchor-item { display: block; color: #333; }

.store-inventory-search { margin: 20px 0; }

.store-inventory .store-tile { max-width: 500px; }

.store-inventory .inventory-status { padding: 0 0 0 5px; }

.store-inventory .inventory-status.status-InStock, .store-inventory .inventory-status.status-1 { color: #00A453; }

.store-inventory .inventory-status.status-Unspecified, .store-inventory .inventory-status.status-0, .store-inventory .inventory-status.status-OutOfStock, .store-inventory .inventory-status.status-2, .store-inventory .inventory-status.status-PreOrder, .store-inventory .inventory-status.status-3, .store-inventory .inventory-status.status-BackOrder, .store-inventory .inventory-status.status-4 { color: #D30000; }

.store-locator [v-cloak] { display: none; }

.store-locator .map { height: 340px; margin-bottom: 15px; background: #E5E3DF; }

.store-locator-search-icon { position: absolute; right: 24px; top: 10px; }

.store-locator-info { margin-bottom: 10px; }

.store-schedule .openhours-today { padding: 4px 15px; }

.schedule-status { padding: 4px 15px; font-weight: normal; }

.store-marker, .store-cluster-marker { color: #fff; font-weight: bold; font-family: "Lucida Grande", "Arial", sans-serif; font-size: 11px; text-align: center; width: 24px; white-space: nowrap; }

.store-marker-info { width: 240px; }

.store-marker-info .title { margin: 0 0 10px 0; }

.store-marker-info .store-address { font-size: 0.9em; margin-bottom: 5px; }

.store-marker-info .btns { margin-top: 10px; }

.store-tile { height: 325px; max-width: 380px; position: relative; }

.store-tile .title { height: 40px; margin-bottom: 0; }

.store-tile-body-top { color: #333; margin-bottom: 15px; }

.store-tile-body-top .cta { color: #333; }

.store-tile-bottom { position: absolute; left: 0; right: 0; bottom: 0; }

.stores-list-paging { text-align: center; margin: 20px 0; }

.wishlist-tile { position: relative; }

.wishlist-tile.is-loading { opacity: 0.7; }

.wishlist-tile:hover .wishlist-tile-delete { display: block !important; }

.wishlist-tile-delete { position: absolute; top: 0; right: 0; z-index: 10; }

.wishlist-tile-variants { height: 20px; }

.wishlist-tile-brand { white-space: nowrap; }

.wishlist-tile-price { height: 2rem; }

.wishlist-tile-special-price { height: 2rem; }

.wishlist-tile-add-to-cart .btn { margin-top: 10px; }

@media (max-width: 767.98px) { .wishlist-tile-add-to-cart .btn { display: block; width: 100%; } }

.wishlist-tile-media { display: block; height: 0; padding-bottom: 100%; position: relative; }

.wishlist-tile-text { height: 4.37937rem; padding-top: 3px; position: relative; overflow: hidden; }

.wishlist-tile-text:before { content: ''; position: absolute; top: 0; right: 0; width: 10%; height: 1.25rem; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%); pointer-events: none; }

.wishlist-tile-text:after { content: ''; position: absolute; top: 2.5025rem; right: 0; width: 10%; height: 1.25rem; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%); pointer-events: none; }

@media (min-width: 768px) { .wishlist-tile-text { border-top: solid 1px #e0dfdc; } }

@media (max-width: 991.98px) { .wishlist-tile-text { height: auto; } }

.wishlist-header-count { min-width: 8px; display: inline-block; }

.wishlist-count { margin-bottom: 0; }

.wishlist-share { margin: 20px 0 60px 0 !important; }

.wishlist-share .inactive { opacity: 0.7; }

.wishlist-share .btn { width: 100%; padding-right: 10px; padding-left: 10px; }

.wishlist-empty .big-heart { text-align: center; color: #C40001; font-size: 20em; }

@media (max-width: 767.98px) { .wishlist-empty .big-heart { font-size: 18em; } }

.wishlist-empty .lead { max-width: 430px; margin: 0 auto 30px auto; }

.add-to-wishlist { text-decoration: none; padding: 8px 10px; display: inline-block; height: 45px; vertical-align: middle; color: #C4C4C4; }

.add-to-wishlist:hover { text-decoration: none; color: #C4C4C4; }

.add-to-wishlist.active { color: #FF0137; }

.add-to-wishlist.active:hover { color: #FF0137; }

.giftitem { background-color: #D6E6D6; font-weight: bold; margin: 10px 0 0 0; }

.giftitem i { margin: 3px 3px 3px 8px; font-size: 1.3125rem; }

.giftitem p { margin: 3px 3px 3px 9px; }

/**
 * Composer bootstrap overrides
*/
.badge-top-right { position: relative; top: -5px; left: -5px; }

.badge-top-left { position: relative; top: -5px; left: calc(-100% + 5px); }

.badge-bottom-right { position: relative; bottom: -5px; left: -5px; }

.badge-bottom-left { position: relative; bottom: -5px; left: calc(-100% + 5px); }

.breadcrumb { padding: 0 0; }

.breadcrumb > .active { font-weight: bold; }

.breadcrumb > .active:before { font-weight: normal; }

.btn-group { margin-bottom: 5px; }

.btn-multiline .btn { margin-bottom: 5px; }

.btn { white-space: normal; }

.btn.disabled, .btn:disabled, fieldset[disabled] .btn { opacity: 0.5; }

button[aria-expanded="true"] .fa-caret-up, a[aria-expanded="true"] .fa-caret-up { display: inline; }

button[aria-expanded="true"] .fa-caret-down, a[aria-expanded="true"] .fa-caret-down { display: none; }

button[aria-expanded="false"] .fa-caret-up, a[aria-expanded="false"] .fa-caret-up { display: none; }

button[aria-expanded="false"] .fa-caret-down, a[aria-expanded="false"] .fa-caret-down { display: inline; }

.btn.btn-dashed-block { width: 100%; border: dashed 2px #CFCDC9; background: #fff; font-weight: bold; color: #046A38; }

.btn.btn-dashed-block:hover, .btn.btn-dashed-block:focus { border: dashed 2px #686868; color: #046A38; }

.btn.btn-block > .fa, .btn.btn-block > .noUi-handle, .slick-carousel .btn.btn-block > .slick-arrow:before { position: absolute; top: 10px; left: 30px; }

.btn.btn-block > .fa.fa-2x:before, .btn.btn-block > .noUi-handle:before, .slick-carousel .btn.btn-block > .fa-2x.slick-arrow:before, .slick-carousel .btn.btn-block > .slick-arrow.noUi-handle:before { top: 1px; }

.btn-link .more { display: none; }

.btn-link.collapsed .less { display: none; }

.btn-link.collapsed .more { display: inline-block; }

.btn + .btn { margin-left: 10px; }

.close { opacity: 1; position: absolute; top: -8px; right: -6px; font-size: 30px; text-shadow: none; outline: 0; }

.close:focus { outline: 0; }

.close:hover { opacity: 1; filter: none; color: #686868; }

.alert-dismissible .close { font-size: 1.3125rem; }

.dropdown-header { font-size: 14px; font-weight: bold; }

.dropdown-menu .divider { margin-left: 20px; margin-right: 20px; }

.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #045273; }

@media (max-width: 767.98px) { .dropdown-menu-sm-right { left: auto; right: 0; } }

@media (min-width: 768px) and (max-width: 991.98px) { .dropdown-menu-md-right { left: auto; right: 0; } }

@media (min-width: 992px) and (max-width: 1219.98px) { .dropdown-menu-lg-right { left: auto; right: 0; } }

@media (min-width: 1220px) { .dropdown-menu-xl-right { left: auto; right: 0; } }

input::placeholder { font-style: italic; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; }

.img-menu { height: 50px; }

.jumbotron { position: relative; border-radius: 0; min-height: 260px; max-height: 790px; height: 44vw; overflow: hidden; padding: 0; }

.jumbotron > img, .jumbotron > picture { margin-top: -25%; }

.jumbotron h1 { font-family: "Caveat"; position: absolute; top: 10px; left: 30px; right: 30px; font-weight: bold; font-size: 10vw; }

@media (min-width: 480px) { .jumbotron h1 { font-size: 8vw; } }

@media (min-width: 768px) { .jumbotron h1 { font-size: 6vw; } }

.jumbotron .jumbotron-caption { padding: 30px; position: absolute; }

.jumbotron .jumbotron-caption p:last-child { margin-bottom: 0; }

.jumbotron .jumbotron-caption.bottom { bottom: 0; right: 0; left: 0; }

.modal-content { border-radius: 0; }

@media (min-width: 768px) { .modal-dialog { margin-top: 110px; } }

/* .modal-fullscreen */
.modal-fullscreen { background: #ffffff; padding-right: 0 !important; }

.modal-fullscreen .modal-header .close { margin-top: 0; right: 5px; top: 5px; }

.modal-fullscreen .modal-content { border: 0; box-shadow: none; height: 100%; }

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
.modal-fullscreen .modal-dialog { height: 100%; margin: 0; margin-right: auto; margin-left: auto; width: 100%; }

@media (min-width: 768px) { .modal-fullscreen .modal-dialog { width: 750px; } }

@media (min-width: 992px) { .modal-fullscreen .modal-dialog { width: 970px; } }

@media (min-width: 1220px) { .modal-fullscreen .modal-dialog { width: 1170px; } }

.nav .show > a, .nav .show > a:hover, .nav .show > a:focus { background-color: #EAE9E8 !important; border-color: #CFCDC9; }

.nav-pills { list-style: none; }

.nav-pills > li { float: left; }

.nav-pills > li + li { margin-left: 2px; }

.nav.nav-pills { list-style: none; }

.nav.nav-pills > li { float: left; }

.nav.nav-pills > li:first-child:not(:last-child) > a { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.nav.nav-pills > li:not(:first-child):not(:last-child) > a { border-radius: 0; }

.nav.nav-pills > li:last-child:not(:first-child) > a { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.nav.nav-pills > li > a { border-radius: 3px; border: 1px solid #CFCDC9; }

.nav.nav-pills > li + li { margin-left: 0px; }

.nav.nav-pills > li.active a, .nav.nav-pills > li.active a:hover, .nav.nav-pills > li.active a:focus { color: #fff; background-color: #046A38; border: 1px solid #02391e; }

.pagination { margin-top: 0; }

.pagination .dropdown-menu { max-height: 400px; overflow-y: auto; }

html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2); }

.bg.top-right { background-position: top right; }

.bg.top-left { background-position: top left; }

.bg.top-center { background-position: top center; }

.bg.bottom-right { background-position: bottom right; }

.bg.bottom-left { background-position: bottom left; }

.bg.bottom-center { background-position: bottom center; }

.bg.center-right { background-position: center right; }

.bg.center-left { background-position: center left; }

.bg.center-center { background-position: center center; }

.bg.auto { background-size: auto; }

.bg.cover { background-size: cover; }

.bg.contain { background-size: contain; }

.bg.initial { background-size: initial; }

.position.top-left { position: absolute; top: 20px; left: 20px; }

.row .position.top-left { left: 30px; }

.position.top-right { position: absolute; top: 20px; right: 20px; }

.row .position.top-right { right: 30px; }

.position.top-center { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); }

.position.bottom-left { position: absolute; bottom: 20px; left: 20px; }

.row .position.bottom-left { left: 30px; }

.position.bottom-right { position: absolute; bottom: 20px; right: 20px; }

.row .position.bottom-right { right: 30px; }

.position.bottom-center { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }

.position.center-left { position: absolute; top: 50%; left: 20px; transform: translateY(-50%); }

.row .position.center-left { left: 30px; }

.position.center-right { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }

.row .position.center-right { right: 30px; }

.position.center-center { position: absolute; top: 50%; left: 50%; transform: translateX(-50%); }

.row + .row { margin-top: 20px; }

/** striped tables have darker borders */
.table-striped > thead > tr > th, .table-striped > thead > tr > td, .table-striped > tbody > tr > th, .table-striped > tbody > tr > td, .table-striped > tfoot > tr > th, .table-striped > tfoot > tr > td { border-top-color: #333; }

.table-striped > thead > tr > th { border-bottom-color: #333; }

.table-striped > tbody + tbody { border-top-color: #333; }

.tooltip { font-size: 13px; }

h4, .h4 { font-weight: bold; }

h1, .h1, h2, .h2, h3, .h3 { margin-bottom: 1.25rem; }

h5, .h5, h6, .h6 { font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 600; }

@media (max-width: 767.98px) { h1, .h1 { font-size: 2.499rem; }
  h2, .h2 { font-size: 2.24875rem; }
  h3, .h3 { font-size: 1.81125rem; }
  h4, .h4 { font-size: 1.25125rem; }
  h5, .h5 { font-size: 0.9975rem; }
  h6, .h6 { font-size: 0.875rem; } }

blockquote { font-weight: bold; }

blockquote footer, blockquote small, blockquote .small { font-weight: normal; font-size: 12px; }

.list-unstyled li { margin-bottom: 0.625rem; }

.text-gray { color: #333 !important; }

a.text-gray:hover, a.text-gray:focus { color: #1a1a1a !important; }

.section-header { display: flex; flex-direction: row; align-items: center; }

.section-header hgroup { text-align: center; padding: 60px 20px; }

.section-header hgroup > h2 { margin: 0; }

.section-header hgroup > h2 + * { margin-top: 10px; }

.section-header:before, .section-header:after { content: ""; flex: 1 1 0; background-color: #333; height: 1px; }

.well-slim { background-color: #fff; border-top: 1px solid 1px; border-bottom: 1px solid 1px; padding: 15px 0; }

/** Composer custom components */
.additional-fees { display: block; margin-top: 5px; font-size: 10px; }

.additional-fees span { display: block; }

.additional-fees span + span { margin-top: 2px; }

.affix-show-block { display: none !important; }

.affix-show-inline-block { display: inline-block !important; }

.affix .affix-hidden { display: none !important; }

.affix .affix-show-block { display: block !important; }

.affix .affix-show-inline-block { display: inline-block !important; }

.anchor-offset { display: block; position: relative; top: -22.25125rem; visibility: hidden; }

.bg-selected { background-color: #ebf1f3 !important; }

.banner { overflow: hidden; }

.banner .imageWrapper { height: 100%; width: 100%; padding-bottom: 100%; }

.banner .imageWrapper picture { position: absolute; }

.banner .imageWrapper.center-left picture { top: 50%; left: 0; transform: translateY(-50%); }

.banner .imageWrapper.center-center picture { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }

.banner .imageWrapper.center-right picture { top: 50%; right: 0; transform: translateY(-50%); }

.banner .imageWrapper.top-left picture { top: 0; left: 0; }

.banner .imageWrapper.top-center picture { top: 0; left: 50%; transform: translateX(-50%); }

.banner .imageWrapper.top-right picture { top: 0; right: 0; }

.banner .imageWrapper.bottom-left picture { bottom: 0; left: 0; }

.banner .imageWrapper.bottom-center picture { bottom: 0; left: 50%; transform: translateX(-50%); }

.banner .imageWrapper.bottom-right picture { bottom: 0; right: 0; }

.banner .imageWrapper.contain img { max-width: 100%; max-height: 100%; }

.banner .imageWrapper.contain picture { width: 100%; }

.banner .imageWrapper.cover img { height: 100%; }

.banner .imageWrapper.cover picture { height: 100%; }

.banner h1, .banner .h1, .banner h2, .banner .h2, .banner h3, .banner .h3, .banner h4, .banner .h4 { font-family: "Caveat"; }

.banner h1, .banner .h1 { font-size: 6vw; }

@media (min-width: 768px) { .banner h1, .banner .h1 { font-size: 5vw; } }

@media (min-width: 1220px) { .banner h1, .banner .h1 { font-size: 4rem; } }

.banner h2, .banner .h2 { font-size: 5vw; }

@media (min-width: 768px) { .banner h2, .banner .h2 { font-size: 3.5vw; } }

@media (min-width: 1220px) { .banner h2, .banner .h2 { font-size: 3rem; } }

.banner h3, .banner .h3 { font-size: 4.5vw; }

@media (min-width: 768px) { .banner h3, .banner .h3 { font-size: 3vw; } }

@media (min-width: 1220px) { .banner h3, .banner .h3 { font-size: 2.5rem; } }

.banner h4, .banner .h4 { font-size: 1.5rem; }

.banner p { font-size: 5vw; }

@media (min-width: 1220px) { .banner p { font-size: 70px; } }

/** Pull items full width of `.island` parents. */
.bleed { margin-right: -10px !important; margin-left: -10px !important; }

.panel .bleed { margin-right: -1.25rem !important; margin-left: -1.25rem !important; }

@media (max-width: 991.98px) { .btn-group-responsive { margin-bottom: -10px; }
  .btn-group-responsive .btn { display: block; width: 100%; margin-bottom: 10px; }
  .btn-group-responsive > .float-left, .btn-group-responsive > .float-right { float: none !important; } }

.text-align-button { line-height: 1.43; padding-top: 1.625rem; padding-bottom: 1.625rem; }

.slick-carousel { position: relative; width: 100%; overflow: hidden; padding-top: 10px; padding-right: 10px; }

.slick-carousel .slick-list { margin-right: -10px; margin-left: -10px; }

.slick-carousel .slick-track { display: flex; }

.slick-carousel .slick-slide { display: flex; flex-direction: column; max-width: unset; margin: 0 10px; vertical-align: top; }

.slick-carousel .slick-arrow { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; transform: translateY(-50%); background: transparent; z-index: 2; }

@media (max-width: 767.98px) { .slick-carousel .slick-arrow { display: none !important; } }

.slick-carousel .slick-arrow:before { font-size: 20px; background: rgba(104, 104, 104, 0.5); border-radius: 50%; width: 35px; height: 35px; line-height: 35px; color: #fff; }

.slick-carousel .slick-arrow:hover:before { background: rgba(104, 104, 104, 0.7); }

.slick-carousel .slick-arrow.slick-prev { left: 10px; }

.slick-carousel .slick-arrow.slick-prev:before { content: '\f053'; margin-right: 5px; }

.slick-carousel .slick-arrow.slick-next { right: 10px; }

.slick-carousel .slick-arrow.slick-next:before { content: '\f054'; margin-left: 5px; }

.slick-carousel .slick-dots { list-style-type: none; padding-left: 0; text-align: center; margin-bottom: 0; }

.slick-carousel .slick-dots li { display: inline-block; margin-top: 20px; }

.slick-carousel .slick-dots li button { border-radius: 50%; background: white; border: 1px solid #CFCDC9; font-size: 0; width: 5px; height: 14px; float: left; margin: 0 8px; }

.slick-carousel .slick-dots li.slick-active button { background: #046A38; }

.cta { text-decoration: underline; }

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

.cta.disabled { text-decoration: none; pointer-events: none; color: #9b9b9b; }

.footer-nolink { cursor: default; }

.footer { position: relative; z-index: 1; margin-top: 40px; background-color: #F5F4F2; border-top: 1px solid #EAE9E8; }

.footer .text-copy { margin-top: 10px; text-align: center; }

@media (min-width: 768px) { .footer .text-copy { margin-top: 0; text-align: left; } }

.footer .nav-footer-entry { padding-left: 0; margin: 0 -10px; }

.footer .nav-footer-entry > li { margin-bottom: 0; }

.footer .nav-footer-entry .nav-footer-title { margin: 0; padding: 20px 10px; }

.footer .nav-footer-entry .nav-footer-title > a { display: block; }

.footer .nav-footer-entry .nav-footer-title > a .collapsed-icon { display: none; }

.footer .nav-footer-entry .nav-footer-title > a .expanded-icon { display: block; }

.footer .nav-footer-entry .nav-footer-title > a.collapsed .collapsed-icon { display: block; }

.footer .nav-footer-entry .nav-footer-title > a.collapsed .expanded-icon { display: none; }

@media (min-width: 768px) { .footer .nav-footer-entry .nav-footer-title > a { border: 0; }
  .footer .nav-footer-entry .nav-footer-title > a .collapsed-icon, .footer .nav-footer-entry .nav-footer-title > a .expanded-icon { display: none !important; } }

.footer .nav-footer-entry .nav-social { margin-left: 10px; }

@media (min-width: 768px) { .footer .nav-footer-entry { margin-bottom: 20px; } }

@media (max-width: 479.98px) { .footer .nav.nav-text li { margin: 0; }
  .footer .nav.nav-text li + li { border-top: 1px solid #d5d5d5; } }

@media (max-width: 767.98px) { .footer .nav li { margin: 0; } }

.footer .nav a:hover, .footer .nav a:focus { text-decoration: underline; }

.footer .nav.nav-legal { display: table; width: 100%; padding: 20px 0; }

.footer .nav.nav-legal > li { display: table-cell; text-align: center; }

.footer .nav.nav-legal > li:first-child { border-right: 0; }

.footer .nav.nav-legal a { font-size: 12px; padding: 10px; }

.footer .nav.nav-legal a span { text-decoration: underline; }

.footer .nav.nav-legal a:hover span { text-decoration: none; }

@media (min-width: 768px) { .footer .nav.nav-legal { padding: 0; display: block; text-align: right; width: auto; }
  .footer .nav.nav-legal > li { display: inline-block; text-align: left; }
  .footer .nav.nav-legal > li a:before { content: "|"; margin: 0 10px 0 8px; text-decoration: none; }
  .footer .nav.nav-legal > li:first-child a:before { content: ""; margin: 0; }
  .footer .nav.nav-legal a { border: 0; padding: 0; }
  .footer .nav.nav-legal a:hover { background: transparent; } }

.nav-footer-list { background-color: #F5F4F2; margin: 0; /* Small devices (tablets, 768px and up) */ }

@media (min-width: 768px) { .nav-footer-list { background-color: transparent; padding-left: 10px; }
  .nav-footer-list > li { margin-top: 2px; }
  .nav-footer-list > li > a { padding: 0; }
  .nav-footer-list > li > a:hover { background: transparent; } }

.collapse-mobile .nav-footer-list.collapsing { flex-wrap: nowrap !important; }

@media (min-width: 480px) { .collapse-mobile .collapse { display: block; height: auto !important; }
  .collapse-mobile .nav-footer-list.collapsing { display: block; height: auto !important; flex-wrap: inherit; } }

.form-group > label { font-weight: bold; }

.form-control.parsley-error { border-color: #D30000; }

.form-control.parsley-error:focus { border-color: #a00000; }

.parsley-success { border-color: #05648C; }

.parsley-errors-list { color: #D30000; padding: 0; margin-bottom: 0; list-style-type: none; }

.parsley-errors-list.filled { margin: 5px 0 0; }

.strong { font-weight: bold; }

.error-item { color: #D30000; }

[aria-expanded="false"] > .show-less, [aria-expanded="true"] > .show-more { display: none; }

.logo { margin-top: 10px; margin-bottom: 1.25rem; display: block; }

@media (min-width: 992px) { .logo { margin-bottom: 10px; display: inline-block; } }

.logo img { width: 100%; max-width: 269px; }

.mobile-logo { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }

.mobile-logo img { max-width: 220px; }

.scrollDisabled .masthead.sps--blw { position: absolute !important; width: 100%; }

.masthead { position: relative; z-index: 1030; top: 0; transition: top .5s ease-in-out; }

.masthead-with-mega-menu { padding-bottom: 0; }

@media (min-width: 768px) { .masthead-with-mega-menu { padding-bottom: 43px; } }

@media (max-width: 991.98px) { .masthead-with-mega-menu { padding-bottom: 0; } }

.masthead .search-box .input-group-append.absolute { position: absolute; right: 0; top: 0; }

.masthead .search-box input[type="search"]::-webkit-search-decoration, .masthead .search-box input[type="search"]::-webkit-search-cancel-button, .masthead .search-box input[type="search"]::-webkit-search-results-button, .masthead .search-box input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; }

.masthead .search-box .navbar-form { padding-right: 0; margin-right: 0; margin-bottom: 0; padding-bottom: 0; }

.masthead .search-bar { position: relative; z-index: 1; transition: padding .5s ease-in-out; -webkit-transition: padding .5s ease-in-out; -moz-transition: padding .5s ease-in-out; -o-transition: padding .5s ease-in-out; padding: 1.875rem 0; }

.masthead .reserved-slot-baller { transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }

.masthead .header { height: 42px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }

.masthead .header .navbar { min-height: 42px; }

.masthead .header .navbar.affix { width: 100%; z-index: 1030; animation-name: drop; animation-fill-mode: forwards; animation-duration: .5s; animation-iteration-count: 1; }

.masthead .header .navbar-right { float: right; margin-right: -1.25rem; }

.masthead .header .navbar-nav > li { float: left; }

.masthead .header .navbar-nav > li > a { padding-top: 0.625rem; padding-bottom: 0.625rem; }

@media (max-width: 991.98px) { .masthead .header .navbar-nav { margin-top: 0; margin-bottom: 0; }
  .masthead .header .navbar-nav .open .dropdown-menu { position: absolute; float: left; width: auto; margin: 0; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); }
  .masthead .header .navbar-nav .open .dropdown-menu > li > a, .masthead .header .navbar-nav .open .dropdown-menu .dropdown-header { padding: 3px 0.625rem; color: #212529; }
  .masthead .header .navbar-nav .open .dropdown-menu > .active > a { color: #212529; text-decoration: none; outline: 0; background-color: #F5F4F2; }
  .masthead .header .navbar-nav .open .dropdown-menu > .active > a:hover, .masthead .header .navbar-nav .open .dropdown-menu > .active > a:focus { background-color: #045273; } }

@media (max-width: 767.98px) { .masthead .header .navbar-expand .navbar-nav .nav-link { padding-right: 0; }
  .masthead .header .navbar-nav > li > div > a { padding-top: 1.25rem; padding-bottom: 1.25rem; } }

@media (min-width: 768px) { .masthead.sps--blw .hide-on-scroll { display: none; } }

@media (min-width: 992px) { .masthead.sps--blw .main-nav-sticky { display: block; float: left; } }

@media (min-width: 768px) { .masthead .search-box .collapse { display: block; overflow: visible; height: auto !important; }
  .masthead.sps--blw { position: sticky; }
  .masthead.sps--blw .header { height: 0; overflow: hidden; }
  .masthead.sps--blw .reserved-slot-baller { margin-top: -62px !important; }
  .masthead.sps--blw .search-bar { padding: 1.25rem; } }

@media (min-width: 768px) and (max-width: 1219.98px) { .masthead .search-box .navbar-form { margin-top: 0; padding-top: 0; }
  .masthead.sps--blw { position: sticky; }
  .masthead.sps--blw .reserved-slot-baller { margin-top: -62px !important; }
  .masthead.sps--blw .search-bar { padding: 1.25rem; } }

@media (max-width: 991.98px) { .masthead .search-box { margin-top: 0; }
  .masthead.sps--blw { position: sticky; }
  .masthead.sps--blw .reserved-slot-baller { margin-top: -62px !important; }
  .masthead.sps--blw .search-bar { padding: 1.25rem; } }

@keyframes drop { 0% { top: -42px; }
  100% { top: 0; } }

.fa-shopping-cart + .badge-pill.badge-top-right { left: -10px; top: -5px; padding: 5px 7px 4px; display: inline-block; min-width: 16px; }

@media (min-width: 768px) { .fa-shopping-cart + .badge-pill.badge-top-right { left: -10px; } }

@media (min-width: 992px) { .fa-shopping-cart + .badge-pill.badge-top-right { left: 0px; } }

@media (min-width: 1220px) { .fa-shopping-cart + .badge-pill.badge-top-right { left: -15px; } }

.hitbox { display: block; background: #fff; border: dashed 2px #CFCDC9; border-radius: 0.25rem; font-weight: bold; padding: 0.7rem 1.15rem; text-align: center; text-decoration: underline; transition: all .3s ease; }

.hitbox:hover, .hitbox:focus { border-color: #05648C; color: #05648C; text-decoration: none; }

.island { padding-bottom: 20px; }

.island-lg { padding-bottom: 20px; }

@media (min-width: 992px) { .island-lg { padding-bottom: 40px; } }

.island-xl { padding-bottom: 40px; }

@media (min-width: 992px) { .island-xl { padding-bottom: 60px; } }

a { cursor: pointer; }

.main-nav .nav, .main-nav .collapse, .main-nav .dropup, .main-nav .dropdown { position: static; }

.main-nav .dropdown-menu { z-index: 1005; }

.main-nav .container { position: relative; padding: 0; }

.main-nav .dropdown-menu { left: auto; }

.main-nav-content { padding: 20px 30px; }

.main-nav-content ul p { border-bottom: 1px solid #CFCDC9; padding-bottom: 10px; }

.main-nav .dropdown.main-nav-fw .dropdown-menu { left: 0; right: 0; }

.main-nav-toggle { border: none; float: left; margin-left: -10px; padding: 4px 10px; }

.main-nav .nav-link { position: relative; text-transform: uppercase; }

.main-nav .nav-link::after { content: unset; }

@media (max-width: 767.98px) { .main-nav { position: fixed; top: 42px; z-index: 100; left: 0; width: 100%; background: #fff; }
  .main-nav .container-md { padding-left: 0; padding-right: 0; }
  .main-nav ul, .main-nav-content, .main-nav-content ul p, .main-nav .row, .main-nav li { margin: 0; padding: 0; }
  .main-nav ul.open > a, .main-nav-content.open > a, .main-nav-content ul p.open > a, .main-nav .row.open > a, .main-nav li.open > a { background: #fff; }
  .main-nav-content { margin-left: -10px; margin-right: -10px; }
  .main-nav-content ul p { border-bottom: 1px solid #fff; }
  .main-nav-content li a, .main-nav-content li span { background-color: #EAE9E8; display: block; padding: 5px 40px; }
  .main-nav-content li a:hover, .main-nav-content li a:focus { background-color: #CFCDC9; border-color: #046A38; }
  .main-nav-content li p a, .main-nav-content li p span { padding: 10px 20px; }
  .main-nav .dropdown > a { border-bottom: 1px solid #EAE9E8; padding-right: 60px; }
  .main-nav .fa, .main-nav .noUi-handle, .main-nav .slick-carousel .slick-arrow:before, .slick-carousel .main-nav .slick-arrow:before { margin-top: -7px; position: absolute; right: 20px; top: 50%; }
  .main-nav .fa-chevron-down { display: block; }
  .main-nav .fa-chevron-up { display: none; }
  .main-nav .dropdown.show .fa-chevron-down { display: none; }
  .main-nav .dropdown.show .fa-chevron-up { display: block; } }

.main-nav hr { margin-bottom: 0; }

@media (min-width: 768px) { .main-nav { position: absolute; bottom: 0; width: 100%; }
  .main-nav .dropdown > a:hover::after, .main-nav .dropdown > a:focus::after, .main-nav .show > a::after { background-color: #046A38; bottom: 0; content: ''; height: 4px; right: 0; position: absolute; width: 100%; }
  .main-nav .dropdown:hover .dropdown-menu { display: block; } }

.masthead { position: relative; }

@media (min-width: 480px) { .masthead-with-mega-menu { padding-bottom: 40px; } }

@media (max-width: 767.98px) { .masthead-with-mega-menu { padding-bottom: 0; } }

@media (min-width: 768px) { .masthead.sps--blw .main-nav-sticky { display: block; float: left; } }

ul.main-nav-sticky { display: none; overflow: hidden; white-space: nowrap; }

ul.main-nav-sticky li { float: left; }

ul.main-nav-sticky li a { background-color: transparent; color: #fff; float: left; position: relative; }

ul.main-nav-sticky li a:hover, ul.main-nav-sticky li a:focus { background-color: transparent; }

ul.main-nav-sticky li a:hover::after, ul.main-nav-sticky li a:focus::after { background-color: #fff; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; width: 100%; }

ul.main-nav-sticky { display: none; overflow: hidden; white-space: nowrap; }

ul.main-nav-sticky li { float: left; }

ul.main-nav-sticky li a { background-color: transparent; color: #fff; float: left; position: relative; }

ul.main-nav-sticky li a:hover, ul.main-nav-sticky li a:focus { background-color: transparent; }

ul.main-nav-sticky li a:hover::after, ul.main-nav-sticky li a:focus::after { background-color: #fff; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; width: 100%; }

.sps--abv .sticky-show { display: none !important; }

.multiline-message { padding-left: 25px; position: relative; }

.multiline-message .multiline-message-icon { position: absolute; margin-top: 4px; left: 0; }

.navbar .main-nav-toggle { margin: 0; }

@media (max-width: 767.98px) { .navbar .navbar-nav .nav-link { padding-left: 15px; } }

.navbar .nav-link { border: 0; }

.nav-pills { list-style: none; }

.nav-pills > li { display: inline-block; }

.nav-pills > li + li:before { content: "| "; padding: 0 3px; }

.nav-pills > li > a { display: inline-block; max-width: 125px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }

.nav-pills.full > li > a { max-width: unset; }

.recurring-modes { margin-top: 10px; padding-bottom: 10px; }

.recurring-modes .alert.selected { background-color: #EAE9E8; }

.recurring-modes .recurring-frequencies { margin-left: 20px; }

.recurring-orders-frequency-selection.template-details-frequency { border: 1px solid #CFCDC9; margin-left: 12px; }

.recurring-price { white-space: nowrap; display: inline-block; vertical-align: middle; }

.recurring-price-x { padding-top: 10px 15px; display: inline-block; }

.small-thumbnail { float: none; display: inline-block; vertical-align: middle; margin-right: 5px; }

.small-thumbnail.item { width: 50px; }

.small-thumbnail > .img-small-thumbnail { border: 1px solid #CFCDC9; }

.container-fluid.recurring-container-thumbnail, .recurring-container-thumbnail.container-sm, .recurring-container-thumbnail.container-md, .recurring-container-thumbnail.container-lg, .recurring-container-thumbnail.container-xl { margin-top: 5px; }

.recurring-icon { height: 20px; width: 20px; }

.row .inv-gutter { margin-left: 10px; margin-right: 10px; }

.row .searchgrid { margin-left: 0px; margin-right: 0px; }

.row.disabled { opacity: 0.5; }

#vueAutocomplete { font-family: "Avenir", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #046A38; }

#vueAutocomplete #autosuggest { flex: 1; }

.avatar { height: 25px; width: 25px; border-radius: 20px; margin-right: 10px; }

#autosuggest__input { outline: none; position: relative; display: block; padding: 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

#autosuggest__input.autosuggest__input-open { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.autosuggest__results-container { position: relative; width: 100%; }

.autosuggest__results { font-weight: 300; margin: 0; position: absolute; z-index: 10000001; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background: white; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid gray; left: auto !important; top: 20px; }

@media (max-width: 767.98px) { .autosuggest__results { left: 0 !important; } }

@media (min-width: 768px) { .autosuggest__results { right: 0; width: 720px; } }

@media (min-width: 992px) { .autosuggest__results { width: 940px; } }

.autosuggest__results:after, .autosuggest__results:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; right: 90%; }

@media (min-width: 768px) { .autosuggest__results:after, .autosuggest__results:before { right: 95px; } }

@media (min-width: 992px) { .autosuggest__results:after, .autosuggest__results:before { right: 160px; } }

@media (min-width: 1220px) { .autosuggest__results:after, .autosuggest__results:before { right: 170px; } }

.autosuggest__results:after { border-color: rgba(225, 228, 234, 0); border-bottom-color: #fff; border-width: 13px; margin-left: -13px; margin-bottom: -1px; }

.autosuggest__results:before { border-color: rgba(161, 172, 181, 0); border-bottom-color: #333; border-width: 13px; margin-left: -13px; }

.autosuggest__results ul { list-style: none; padding-left: 0; margin: 0; }

@media (max-width: 767.98px) { .autosuggest__results ul { grid-column-start: 1; grid-column-end: 4; border: none; } }

.autosuggest__results .autosuggest-top-results { vertical-align: top; grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; border-right: 1px solid gray; }

@media (max-width: 767.98px) { .autosuggest__results .autosuggest-top-results { grid-column-end: 4; grid-row-end: 1; border: none; } }

@media (max-width: 767.98px) { .autosuggest__results.empty-right { display: none !important; } }

@media (min-width: 768px) { .autosuggest__results.empty-right { right: -10px; width: 500px; } }

@media (min-width: 992px) { .autosuggest__results.empty-right { width: 640px; } }

.autosuggest__results.empty-right .autosuggest-top-results { grid-column-end: 4; border: none; }

.autosuggest__results strong { font-weight: bold; }

.autosuggest__results .autosuggest__results-item { cursor: pointer; }

#autosuggest ul:nth-child(1) > .autosuggest__results_title { border-top: none; }

.autosuggest__results .autosuggest__results-before { color: gray; font-size: 11px; margin-left: 0; padding: 15px 13px 5px; border-top: 1px solid lightgray; }

/** todo change the name something like selectable panel or whatevs */
.select-block { position: relative; display: block; border: solid 1px #CFCDC9; border-radius: 0.25rem; cursor: pointer; font-weight: inherit; transition: border-color .15s ease-out, background .15s ease-out; }

.select-block .input-addon { background: #EAE9E8; position: absolute; top: -1px; bottom: -1px; left: -1px; width: 41px; border: solid 1px #CFCDC9; border-radius: 0.25rem; transition: border-color .15s ease-out, background .15s ease-out; }

.select-block .input { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; }

.select-block .content { display: block; padding-left: 61px; padding-right: 12px; padding-top: 0.625rem; padding-bottom: 0.625rem; transition: border-color .15s ease-out; }

.select-block .block { display: block; }

.select-block.active { border-color: #05648C; }

.select-block.active .input-addon { background-color: #05648C; border-color: #05648C; }

.select-block.active .content { color: #05648C; }

.select-block.parsley-error, .parsley-error .select-block { border-color: #D30000; }

.select-block.parsley-error .input-addon, .parsley-error .select-block .input-addon { background-color: #D30000; border-color: #D30000; }

.select-block.parsley-error .content, .parsley-error .select-block .content { color: #D30000; }

.select-block.disabled { color: #333; background-color: #EAE9E8; cursor: default; }

.social-il { list-style: none; font-size: 0; padding: 0; margin: 0 0; margin-top: 5px; margin-bottom: 0; }

.social-il li { display: inline-block; margin: 0 10px 2px 0; }

.social-il li.twitter a:hover { color: #55acee; }

.social-il li.skype a:hover { color: #00aff0; }

.social-il li.linkedin a:hover { color: #0976b4; }

.social-il li.googleplus a:hover { color: #dd4b39; }

.social-il li.youtube a:hover { color: #b31217; }

.social-il li.flickr a:hover { color: #ff0084; }

.social-il li.facebook a:hover { color: #3b5998; }

.social-il li.pinterest a:hover { color: #cb2027; }

.social-il li.instagram a:hover { color: #517fa4; }

.social-il li.vimeo a:hover { color: #aad450; }

.social-il li.tumblr a:hover { color: #32506d; }

.social-il li.soundcloud a:hover { color: #ff3a00; }

.social-il li.foursquare a:hover { color: #0072b1; }

.social-il li.dribbble a:hover { color: #ea4c89; }

.social-il li.behance a:hover { color: #053eff; }

.social-il li.vine a:hover { color: #00a478; }

.social-il li.stumbleupon a:hover { color: #f74425; }

.social-il li.mailto a:hover { color: #666; }

.social-il li a { width: 45px; height: 45px; display: block; text-align: center; font-size: 20px; }

.social-il li a i { line-height: 44px; }

.social-il.s-large li a { width: 60px; height: 60px; font-size: 24px; }

.social-il.s-large li a i { line-height: 60px; }

.social-il.s-small li a { width: 25px; height: 25px; font-size: 16px; }

.social-il.s-small li a i { line-height: 25px; }

.social-il.circle li a { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.social-il.radius-5px li a { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.social-il.light li a { background: #fafafa; border: 1px solid #ededed; color: #333; }

.social-il.light li a:hover { background: #ededed; }

.social-il.dark li a { background: #333; border: 1px solid #262626; color: #fafafa; }

.social-il.dark li a:hover { background: white; border: 1px solid #e6e6e6; }

.social-il-dropdown > button { padding: 6px 15px 5px; font-size: 16px; color: #333; text-align: center; min-width: 0; margin: 0; margin-left: 10px !important; }

.social-il-dropdown > button i { width: 15px; }

.social-il-dropdown.open > button > i:before { content: "\f00d"; }

.social-il-dropdown .social-il.dropdown-menu { padding: 0px; width: auto; margin-top: 0; min-width: 0; position: relative; }

.social-il-dropdown .social-il.dropdown-menu li, .social-il-dropdown .social-il.dropdown-menu li a, .social-il-dropdown .social-il.dropdown-menu li a i { padding: 0; margin: 0; }

.social-il-dropdown .s-small.dropdown-menu { max-width: 202px; }

.social-il.colored li a { color: #fff; }

.social-il.colored li a:hover { color: #fff; }

.social-il.colored .twitter a { background-color: #55acee; }

.social-il.colored .twitter a:hover { background-color: #2795e9; }

.social-il.colored .skype a { background-color: #00aff0; }

.social-il.colored .skype a:hover { background-color: #008abd; }

.social-il.colored .linkedin a { background-color: #0976b4; }

.social-il.colored .linkedin a:hover { background-color: #075683; }

.social-il.colored .googleplus a { background-color: #dd4b39; }

.social-il.colored .googleplus a:hover { background-color: #c23321; }

.social-il.colored .youtube a { background-color: #b31217; }

.social-il.colored .youtube a:hover { background-color: #850d11; }

.social-il.colored .flickr a { background-color: #ff0084; }

.social-il.colored .flickr a:hover { background-color: #cc006a; }

.social-il.colored .facebook a { background-color: #3b5998; }

.social-il.colored .facebook a:hover { background-color: #2d4373; }

.social-il.colored .pinterest a { background-color: #cb2027; }

.social-il.colored .pinterest a:hover { background-color: #9f191f; }

.social-il.colored .instagram a { background-color: #517fa4; }

.social-il.colored .instagram a:hover { background-color: #406582; }

.social-il.colored .vimeo a { background-color: #aad450; }

.social-il.colored .vimeo a:hover { background-color: #93c130; }

.social-il.colored .tumblr a { background-color: #32506d; }

.social-il.colored .tumblr a:hover { background-color: #22364a; }

.social-il.colored .soundcloud a { background-color: #ff3a00; }

.social-il.colored .soundcloud a:hover { background-color: #cc2e00; }

.social-il.colored .foursquare a { background-color: #0072b1; }

.social-il.colored .foursquare a:hover { background-color: #00517e; }

.social-il.colored .dribbble a { background-color: #ea4c89; }

.social-il.colored .dribbble a:hover { background-color: #e51e6b; }

.social-il.colored .behance a { background-color: #053eff; }

.social-il.colored .behance a:hover { background-color: #0030d1; }

.social-il.colored .vine a { background-color: #00a478; }

.social-il.colored .vine a:hover { background-color: #007153; }

.social-il.colored .stumbleupon a { background-color: #f74425; }

.social-il.colored .stumbleupon a:hover { background-color: #e12808; }

.social-il.colored .mailto a { background-color: #666; }

.social-il.colored .mailto a:hover { background-color: #4d4d4d; }

.thumbnail-container { display: flex; align-items: baseline; justify-content: flex-start; flex-wrap: wrap; padding: 0; }

.thumbnail-item { overflow: hidden; }

.thumbnail-item img { max-width: 100%; }

.text-sm-left { text-align: left; }

.text-sm-right { text-align: right; }

.text-sm-center { text-align: center; }

.text-sm-justify { text-align: justify; }

@media (min-width: 768px) { .text-md-left { text-align: left; }
  .text-md-right { text-align: right; }
  .text-md-center { text-align: center; }
  .text-md-justify { text-align: justify; } }

@media (min-width: 992px) { .text-lg-left { text-align: left; }
  .text-lg-right { text-align: right; }
  .text-lg-center { text-align: center; }
  .text-lg-justify { text-align: justify; } }

@media (min-width: 1220px) { .text-xl-left { text-align: left; }
  .text-xl-right { text-align: right; }
  .text-xl-center { text-align: center; }
  .text-xl-justify { text-align: justify; } }

.product-tile { position: relative; }

.product-tile .product-tile-text { border-top: solid 1px #e0dfdc; height: 3.75375rem; padding-top: 3px; position: relative; overflow: hidden; }

.product-tile .product-tile-text:before { content: ''; position: absolute; top: 0; right: 0; width: 10%; height: 1.25rem; background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%); background-repeat: repeat-x; pointer-events: none; }

.product-tile .product-tile-text:after { content: ''; position: absolute; top: 2.5025rem; right: 0; width: 10%; height: 1.25rem; background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%); background-repeat: repeat-x; pointer-events: none; }

.product-tile .product-tile-brand { white-space: nowrap; }

.product-tile .product-tile-badges { position: absolute; top: 1.25rem; left: 1.25rem; width: 23px; height: 23px; }

.product-tile .product-tile-badges.list-unstyled li { margin-bottom: 1.25rem; }

@media (max-width: 479.98px) { .product-tile .product-tile-badges { top: unset; bottom: -17px; }
  .product-tile .product-tile-badges.list-unstyled li { display: inline-block; }
  .product-tile .product-tile-badges.list-unstyled li + li { margin-left: 0.625rem; } }

.product-tile .product-tile-price { height: 2rem; }

.product-tile .product-tile-special-price { position: relative; height: 2rem; }

.product-tile .product-tile-special-price del { position: absolute; bottom: 0; }

.product-tile .product-tile-media { display: block; height: 0; padding-bottom: 100%; position: relative; }

.product-tile .product-tile-recurring { float: left; height: 20px; margin-right: 5px; width: 20px; }

.product-tile .product-tile-ribbon { width: 110px; height: 110px; overflow: hidden; position: absolute; top: -10px; right: -10px; }

.product-tile .product-tile-ribbon::before, .product-tile .product-tile-ribbon::after { position: absolute; z-index: 9; content: ''; display: block; border-top-color: transparent; border-right-color: transparent; border: 5px solid; }

.product-tile .product-tile-ribbon::before { top: 0; left: 0; }

.product-tile .product-tile-ribbon::after { bottom: 0; right: 0; }

.product-tile .product-tile-ribbon span { position: absolute; display: block; width: 170px; padding: 5px 0; font: 500 10px/1 'Lato', sans-serif; text-transform: uppercase; text-align: center; left: -20px; top: 45px; transform: rotate(45deg); z-index: 10; }

.product-tile .product-tile-banner { width: 100%; position: absolute; bottom: 0; font-size: 14px; font-family: 2.499rem, sans-serif; text-align: center; }

.product-tile .product-tile-banner span { display: inline-block; }

.product-tile .product-tile-banner .bg-primary { background-color: rgba(4, 106, 56, 0.8) !important; }

.product-tile .product-tile-banner .bg-secondary { background-color: rgba(104, 104, 104, 0.8) !important; }

.product-tile .product-tile-banner .bg-default { background-color: rgba(155, 155, 155, 0.8) !important; }

.product-tile .product-tile-banner .bg-success { background-color: rgba(0, 164, 83, 0.8) !important; }

.product-tile .product-tile-banner .bg-info { background-color: rgba(5, 100, 140, 0.8) !important; }

.product-tile .product-tile-banner .bg-warning { background-color: rgba(245, 166, 35, 0.8) !important; }

.product-tile .product-tile-banner .bg-danger { background-color: rgba(211, 0, 0, 0.8) !important; }

.product-tile .product-tile-banner .bg-lighter { background-color: rgba(245, 244, 242, 0.8) !important; }

.product-tile .product-tile-banner .bg-light { background-color: rgba(234, 233, 232, 0.8) !important; }

.product-tile .product-tile-banner .bg-dark { background-color: rgba(51, 51, 51, 0.8) !important; }

.product-tile .product-tile-banner .bg-relaxing { background-color: rgba(173, 203, 201, 0.8) !important; }

.product-tile .product-tile-banner .bg-energizing { background-color: rgba(235, 220, 112, 0.8) !important; }

.product-tile .product-tile-banner .bg-cerebral { background-color: rgba(184, 176, 81, 0.8) !important; }

.selected-facets .list-group li { border: none; padding: 0 0 2px 0; }

@media (max-width: 991.98px) { .selected-facets .list-group { display: inline-flex; flex-direction: row; flex-wrap: wrap; padding: 0; }
  .selected-facets .list-group li { margin: 2px 3px 2px 3px; padding: 2px; background: #333; color: #fff; white-space: nowrap; padding: 0.25em 0.4em; }
  .selected-facets .list-group li .badge { margin-left: 5px; }
  .selected-facets .card-header, .selected-facets .card-body { padding: 0.5rem; font-size: 85%; } }

.facets-card .card-header a { display: block; }

.facets-card .card-header a i { float: right; }

.facets-card .card-header a .down { display: inline; }

.facets-card .card-header a .up { display: none; }

.facets-card .card-header a.collapsed .down { display: none; }

.facets-card .card-header a.collapsed .up { display: inline; }

.facets-card .card-body { padding-left: 0.83333rem; padding-right: 0.83333rem; }

.facets-card .fa-check { display: none; position: absolute; left: 0; }

.facets-card .form-check .selected.highlighted { font-weight: bold; }

.facets-card .form-check .selected .fa-check { display: inline; }

.search-results .filters-row { height: 55px; }

.search-results .sort-by .btn { width: 100%; }

@media (min-width: 992px) { .search-results .sort-by .btn { width: auto; } }

@media (min-width: 992px) { .facets-col { margin-top: -55px; }
  .facets-col.collapse { display: block; } }

.facets-modal .facets-modal-header, .facets-modal .facets-modal-footer { display: none; }

@media (max-width: 991.98px) { .facets-modal { display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 1031; background: #fff; outline: 0; width: 100%; height: 100%; z-index: 1041; }
  .facets-modal.show { display: block; }
  .facets-modal .facets-modal-dialog { position: relative; pointer-events: none; width: auto; flex-direction: column; height: 100%; display: flex; max-height: calc(100% - 1rem); }
  .facets-modal .facets-modal-content { position: relative; display: flex; flex-direction: column; overflow: hidden; width: 100%; pointer-events: auto; max-height: calc(100vh - 1rem); }
  .facets-modal .facets-modal-header { flex-shrink: 0; display: flex; align-items: flex-start; justify-content: space-between; padding: 10px; }
  .facets-modal .facets-modal-header .close { padding: 20px; }
  .facets-modal .facets-modal-body { position: relative; overflow-y: auto; flex: 1 1 auto; }
  .facets-modal .facets-modal-body .overlay { display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; opacity: 0.5; z-index: 1042; }
  .facets-modal .facets-modal-body .card { margin-bottom: 0 !important; border-bottom: 0; }
  .facets-modal .facets-modal-footer { padding: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } }

.facets-modal.loading .overlay { display: block; }

.search-results .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; opacity: 0.5; z-index: 1042; }

.busy-container .loading-spinner { position: absolute; top: 50%; left: 50%; margin-left: -1rem; z-index: 10; display: none; }

.busy-container.busy { opacity: 0.6; }

.busy-container.busy .loading-spinner { display: block; }

.page-summary .less.collapsed { display: none; }

.page-summary .more { display: none; }

.page-summary .more.collapsed { display: inline-block; }

.page-summary.bg-cover { -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.breadcrumb > .active { font-weight: unset; }

.breadcrumb a { text-decoration: none; }

.btn { text-transform: lowercase; }

.btn:not(.btn-link):not(.btn-outline-primary):hover { color: #fff; }

.btn[disabled] { background-color: #9a9791; border-color: #9a9791; }

.btn-outline { background-color: transparent; border-color: #fff; border-width: 2px; color: inherit; }

.btn-default { color: #fff; background-color: #000; border-color: #000; }

.btn-default:hover { color: #fff; background-color: #4d4d4d; border-color: #4d4d4d; }

.btn-default:focus, .btn-default.focus { color: #fff; background-color: #4d4d4d; border-color: #4d4d4d; box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }

.btn-default.disabled, .btn-default:disabled { color: #fff; background-color: #000; border-color: #000; }

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle { color: #fff; background-color: #4d4d4d; border-color: #4d4d4d; }

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }

.btn-outline-default { color: #000; border-color: #000; }

.btn-outline-default:hover { color: #fff; background-color: #000; border-color: #000; }

.btn-outline-default:focus, .btn-outline-default.focus { box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-outline-default.disabled, .btn-outline-default:disabled { color: #000; background-color: transparent; }

.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle { color: #fff; background-color: #000; border-color: #000; }

.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-outline-secondary { color: #000; border-color: #000; }

.btn-outline-secondary:hover { color: #fff; background-color: #000; border-color: #000; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #000; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #000; border-color: #000; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-primary[disabled] { background-image: linear-gradient(to top left, #9a9791 0%, #9a9791 49%, #fff 50%, #9a9791 51%, #9a9791 100%); }

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .open > .dropdown-toggle.btn-outline-primary { background-color: transparent; color: #02391e; }

.btn-default[disabled] { background: linear-gradient(to top left, #9a9791 0%, #9a9791 48%, #fff 50%, #9a9791 52%, #9a9791 100%); }

.btn-outline-default.unavailable { background: linear-gradient(to top left, #fff 0%, #fff 48%, #000 50%, #fff 52%, #fff 100%); }

.btn-outline-default.unavailable:hover, .btn-outline-default.unavailable:hover, .btn-outline-default.unavailable:active, .btn-outline-default.active.unavailable { background: linear-gradient(to top left, #000 0%, #000 48%, #fff 50%, #000 52%, #000 100%); }

[class*="btn-outline"][disabled] { background: linear-gradient(to top left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 48%, #9a9791 50%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 100%); color: #9a9791; }

.btn-primary.btn-inverse { color: #212529; background-color: #fff; border-color: #fff; color: #046A38 !important; }

.btn-primary.btn-inverse:hover { color: #212529; background-color: #ececec; border-color: #e6e6e6; }

.btn-primary.btn-inverse:focus, .btn-primary.btn-inverse.focus { color: #212529; background-color: #ececec; border-color: #e6e6e6; box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.btn-primary.btn-inverse.disabled, .btn-primary.btn-inverse:disabled { color: #212529; background-color: #fff; border-color: #fff; }

.btn-primary.btn-inverse:not(:disabled):not(.disabled):active, .btn-primary.btn-inverse:not(:disabled):not(.disabled).active, .show > .btn-primary.btn-inverse.dropdown-toggle { color: #212529; background-color: #e6e6e6; border-color: #dfdfdf; }

.btn-primary.btn-inverse:not(:disabled):not(.disabled):active:focus, .btn-primary.btn-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.btn-inverse.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.back-button { display: none; font-size: 18px; margin-right: 15px; }

.back-button a { color: #fff !important; }

.form-control { box-shadow: none; }

input::placeholder { font-style: unset; }

legend { font-size: inherit; border-bottom: none; margin-bottom: 10px; }

.form-group label { text-transform: lowercase; }

.form-group label::first-letter { text-transform: uppercase; }

.label-checkbox:focus-within { outline: 1px dotted #046A38 !important; }

/* Hide the browser's default checkbox */
.checkbox:has(.checkmark) label, .form-check:has(.checkmark) label { display: block; position: relative; padding-left: 30px; margin-bottom: 12px; cursor: pointer; user-select: none; text-transform: none; /* On mouse-over, add a grey background color */ /* Hide the browser's default checkbox */ /* Style the checkmark/indicator */ }

.checkbox:has(.checkmark) label:hover input ~ .checkmark, .form-check:has(.checkmark) label:hover input ~ .checkmark { background-color: #EAE9E8; }

.checkbox:has(.checkmark) label input, .form-check:has(.checkmark) label input { position: absolute; opacity: 0; cursor: pointer; /* When the checkbox is checked, add a green background */ }

.checkbox:has(.checkmark) label input:checked ~ .checkmark, .form-check:has(.checkmark) label input:checked ~ .checkmark { background-color: #046A38; /* Show the checkmark when checked */ }

.checkbox:has(.checkmark) label input:checked ~ .checkmark:after, .form-check:has(.checkmark) label input:checked ~ .checkmark:after { display: block; }

.checkbox:has(.checkmark) label input:disabled ~ .checkmark, .form-check:has(.checkmark) label input:disabled ~ .checkmark { background-image: repeating-linear-gradient(135deg, #CFCDC9, #CFCDC9 2px, #CFCDC9 2px, #fff 5px); }

.checkbox:has(.checkmark) label input:disabled ~ .checkmark:after, .form-check:has(.checkmark) label input:disabled ~ .checkmark:after { color: #686868; }

.checkbox:has(.checkmark) label .checkmark:after, .form-check:has(.checkmark) label .checkmark:after { color: #fff; content: '\f00c'; font-family: FontAwesome; font-size: 14px; left: 2px; top: -1px; width: 5px; height: 10px; }

/* Create a custom checkbox */
.checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #fff; border: 1px solid #686868; /* Create the checkmark/indicator (hidden when not checked) */ }

.checkmark:after { content: ""; position: absolute; display: none; }

.cart-item-error { border: 15px solid #f6cccc !important; padding: 10px 0; }

.main-nav-toggle { border: none; margin-left: -10px; padding: 4px 10px; }

.main-nav-toggle .icon-bar { background-color: #9b9b9b; display: block; width: 22px; height: 2px; border-radius: 1px; }

.main-nav-toggle .icon-bar + .icon-bar { margin-top: 4px; }

.main-nav-toggle:hover, .main-nav-toggle:focus { background-color: #d5d5d5; }

.img-banner { height: 150px; top: auto; bottom: 0; width: inherit; background-size: cover; background-repeat: no-repeat; }

.jumbotron { padding: 1.875rem 0.9375rem; margin-bottom: 1.875rem; color: inherit; background-color: #F5F4F2; }

.jumbotron h1, .jumbotron .h1 { color: inherit; font-family: "ValueSerif-Bold", Georgia, "Times New Roman", Times, serif; font-weight: unset; position: unset; left: unset; right: unset; }

.jumbotron p { margin-bottom: 0.9375rem; font-size: 2rem; font-weight: 200; }

.jumbotron > hr { border-top-color: #dfdcd5; }

.container .jumbotron, .container-fluid .jumbotron, .container-sm .jumbotron, .container-md .jumbotron, .container-lg .jumbotron, .container-xl .jumbotron { border-radius: 0.3rem; }

.jumbotron .container { height: inherit; }

@media (min-width: 768px) { .jumbotron { padding: 3rem 0; }
  .container .jumbotron, .container-fluid .jumbotron, .container-sm .jumbotron, .container-md .jumbotron, .container-lg .jumbotron, .container-xl .jumbotron { padding-left: 3.75rem; padding-right: 3.75rem; }
  .jumbotron h1, .jumbotron .h1 { font-size: 3.9375rem; } }

@media screen and (max-width: 767px) { .jumbotron .desktop-layout { display: none; }
  .jumbotron .mobile-layout { height: 485px; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; } }

@media screen and (min-width: 768px) { .jumbotron .mobile-layout { display: none; }
  .jumbotron .desktop-layout { height: 485px; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; } }

.jumbotron.jumbotron-slides .cycle-prev { z-index: 100; }

.modal-fullscreen .modal-content { height: unset; }

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
.modal-fullscreen .modal-dialog { height: unset; width: unset; max-width: 100%; }

@media (min-width: 768px) { .modal-fullscreen .modal-dialog { max-width: 750px; width: unset; } }

@media (min-width: 992px) { .modal-fullscreen .modal-dialog { max-width: 970px; width: unset; } }

@media (min-width: 1220px) { .modal-fullscreen .modal-dialog { max-width: 1170px; width: unset; } }

.row + .row { margin-top: unset; }

h4, .h4 { font-weight: 400; }

h1, .h1, h2, .h2 { letter-spacing: -0.2px; }

h3, .h3, h4, .h4, h5, .h5, h6, .h6 { letter-spacing: -0.1px; }

@media (max-width: 767.98px) { h1, .h1 { font-size: 2.0125rem; } }

.link-light { color: #00875D; text-decoration: underline; }

blockquote { font-weight: bold; }

blockquote footer, blockquote small, blockquote .small { font-weight: normal; font-size: 12px; }

.list-unstyled li { margin-bottom: 0.625rem; }

.text-gray { color: #333 !important; }

a.text-gray:hover, a.text-gray:focus { color: #1a1a1a !important; }

.card-title .mark, .card-title mark { background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1222 266.6'%3E%3Cpath d='M620.685 1.8c-.4-.8-.4-1.6-.2-1.7.8-.5 1.6 1.1 1.2 2.2-.3.8-.4.7-1-.5zm-119.7-.7c0-.3.3-.6.6-.6s.6.3.6.6-.3.6-.6.6-.6-.3-.6-.6zm125.6 2.9c-.2-.3.3-.6 1.3-.6 1.3 0 1.4.2.8.6-1.2.7-1.6.7-2.1 0zm-120.1-.2c-.3-.7-.2-1.2.2-1.4.4-.1.7-.6.7-1.1 0-.5.3-.8.6-.8.7 0 .7.8 0 1.5-.3.3-.7 1.1-.8 1.7-.2 1.2-.2 1.2-.7.1zm242.2 5.4c0-.3.4-.6.9-.6s1 .3 1.2.6c.2.3-.2.6-.9.6-.7-.1-1.2-.3-1.2-.6zm268.3 4.4c-.7-.1-1.3-.5-1.3-.8 0-.9 1.5-.6 2.3.4.4.5.6.9.5.8 0-.1-.7-.3-1.5-.4zm-163.2-2.4c-.2-.3.1-.6.6-.6 1 0 1.2.4.4.9-.4.1-.8 0-1-.3zm303.9 4.7c-.2-.3-.1-.6.3-.6.3 0 .6.3.6.6s-.1.6-.3.6c-.1 0-.4-.2-.6-.6zm-14.3.4c0-.3 1.5-.6 3.2-.5 1.8 0 3.2.3 3.2.6s-1.5.6-3.2.5c-1.8 0-3.2-.3-3.2-.6zm-570.1-7.8c-.2-.3-.1-.6.3-.6.3 0 .6.3.6.6s-.1.6-.3.6c-.2 0-.5-.3-.6-.6zm-79.6-.9c-.5-.5.4-1.9 1.2-1.9.5 0 .8-.6.8-1.3V3.1l.9 1.3c.5.7.8 1.7.6 2.1-.3.8-3 1.6-3.5 1.1zm-21.5 1.6c0-.9.9-1.2 1.4-.3.2.3-.1.7-.6.9-.5.1-.8-.1-.8-.6zm-9.4-.1c0-.5.3-.9.6-.9s.6.3.6.6-.3.7-.6.9c-.3.1-.6-.1-.6-.6zm7.1.6c0-.5.3-.7.6-.5.3.2.6.6.6.9 0 .3-.3.5-.6.5-.4 0-.7-.4-.6-.9zm-3.2.5c-.2-.2-.2-.6 0-.9.4-.6 1.4-.1 1.4.7 0 .7-.8.7-1.4.2zm-34.6-.1c.2-.3.6-.6.9-.6.3 0 .5.3.5.6s-.4.6-.9.6-.7-.3-.5-.6zm-135.6-1.5c0-.1.3-.4.6-.6.3-.2.6-.1.6.3 0 .3-.3.6-.6.6-.4-.1-.6-.2-.6-.3zm38.4 1.2c.2-.6.6-.9.7-.7.2.2 0 .7-.4 1-.6.6-.7.5-.3-.3zm-141.7-2.1c.2-.5.6-.9.9-.9.8 0 .3 1.3-.6 1.6-.4.2-.6-.1-.3-.7zm1004.5 16.7c0-.1.3-.4.6-.6.3-.2.6-.1.6.3 0 .3-.3.6-.6.6s-.6-.1-.6-.3zM86.185 9.8c0-.6 1.8-.8 2.1-.3.2.3-.2.6-.9.5-.7 0-1.2-.1-1.2-.2zm1106 16.2c-.1-.4.1-.8.6-1 1.4-.5 4.3-.3 4.3.2 0 .3-.6.4-1.3.2-1-.2-.9 0 .4.6l1.7.9-2.8-.2c-1.4 0-2.8-.3-2.9-.7zm-1034.5-13.6c-.1-1.5-.1-1.5.7-.4.4.6.7 1.3.5 1.6-.5.8-1.1.3-1.2-1.2zm-93.8 6c-2.2-1.1-1.5-1.6 1.9-1.6 1.7 0 3.6-.1 4.1-.3.6-.2.9 0 .9.5s-1 1.1-2.3 1.5c-2.6.7-2.8.7-4.6-.1zm1130 18.7c-.7-.7.2-1.4 1.7-1.4 1 0 1.3.3 1.1.9-.4 1-2.1 1.2-2.8.5zM59.585 23.7c0-.3.3-.6.6-.6s.6.3.6.6-.3.6-.6.6-.6-.3-.6-.6zm5.2.6c-.9-.6-.9-.6 1.4-.8.9-.1 1.6 0 1.6.3 0 .7-2.1 1.1-3 .5zm-2.7.2c.3-.9 1.2-1.2 1.4-.4 0 .3 0 .4-.2.1-.1-.3-.5-.2-.8.3-.5.5-.6.5-.4 0zm1130.7 19.5c0-.3.3-.6.6-.6s.6.1.6.3c0 .1-.3.4-.6.6-.3.1-.6 0-.6-.3zm-3.1 11.3c.9-1 2.4-1.1 2.3-.2 0 .4-.4.5-.9.3s-.9-.1-.9.2c0 .3-.3.6-.7.6-.3 0-.3-.3.2-.9zm-.3 7.6c-.2-.5-.1-.9.2-.9.3 0 .6.4.6.9s-.1.9-.2.9c-.2 0-.4-.4-.6-.9zM42.885 48.1c0-.3.3-.6.6-.6s.6.3.6.6-.3.6-.6.6c-.4 0-.6-.3-.6-.6zm-.4 26.7c0-.6 1.1-.9 1.5-.3.2.3-.1.6-.6.6-.5-.1-.9-.2-.9-.3zm-6 14.8c0-.6 3.5-1.1 3.9-.4.2.3-.2.5-.8.5-.6 0-1.5.1-2.1.2-.6.1-1 0-1-.3zm-2.4-.1c0-.3.4-.6.9-.6s.9.1.9.2-.4.4-.9.6c-.5.3-.9.2-.9-.2zm-20.6 36.8c-.5-.8.1-1 3.4-1.1 1.6 0 3.2-.3 3.5-.5.4-.3 1.8-.4 3.2-.3 1.4.1 2.5 0 2.5-.3s.5-.6 1.2-.8c.8-.2 1.2 0 1.2.5s-.3.8-.6.8-.6.4-.6.9c0 .7-.7.9-2.5.9-1.4 0-4.4.1-6.7.2-2.6.2-4.4 0-4.6-.3zm-4.2-.2c-.4-.7 1.2-1.1 2-.6.5.3.4.5-.5.8-.7.2-1.3.1-1.5-.2zm33.3 4.6c-.2-.3-.1-.6.3-.6.3 0 .6.3.6.6s-.1.6-.3.6c-.1 0-.4-.3-.6-.6zm-20.8.6c0-.5.3-.9.6-.9s.6.3.6.6-.3.7-.6.9c-.3.2-.6-.1-.6-.6zm-9.9.7c0-.3 1.1-.6 2.5-.6s3.1-.1 3.8-.1c.7-.1 1.3.1 1.3.4 0 .3-1.1.5-2.5.5s-3.1.1-3.8.2c-.7.1-1.3-.1-1.3-.4zm12 16.4c0-.6 1.7-.8 2.4-.3.6.4.4.5-.8.5-.8 0-1.6-.1-1.6-.2zm-19.9.5c0-.3.1-.6.3-.6.1 0 .4.3.6.6.2.3.1.6-.3.6-.3 0-.6-.3-.6-.6zm-3.5 0c-.7-.5-.7-.6.3-.6.6 0 1.6.3 2 .6.7.5.7.6-.3.6-.6-.1-1.5-.3-2-.6zm6.7 15.1c.4-1.3 2.1-1 2.3.3.1.7-.2.9-1.2.9-1-.1-1.3-.4-1.1-1.2zm2.2 17.2c0-.3.1-.6.3-.6s.4.3.6.6c.2.3.1.6-.3.6-.3 0-.6-.3-.6-.6zm3.1.9c-.6-.7-.5-.8 1.1-.8 1.1 0 1.7.3 1.4.6-.2.3-.6.4-.9.3-.3-.2-.6-.1-.7.2-.1.2-.5.1-.9-.3zm20.8 13c0-.9 4.1-1.3 6.2-.7 1.3.4 1.4.6.5.6-.7 0-2.5.2-4 .4-1.7.2-2.7.1-2.7-.3zm6 8.2c-1-.5-1-.5.4-.5.9 0 1.6.2 1.6.6 0 .6-.4.6-2-.1zm3.5 7.8c-.2-.2-.4-.7-.4-1 0-.4.3-.3.7.1.4.4.5.8.4 1-.2.2-.5.1-.7-.1zm1.6 6.3c-.2-.3.2-.6.9-.5 1.4 0 1.6.3.3.8-.5.1-1.1 0-1.2-.3zm3.8 1.8c0-1.1.2-1.2.7-.7.5.6.5.9 0 1.4-.6.6-.8.4-.7-.7zm-3.8 2c.6-.4 1.3-.6 1.6-.3.3.3.9.4 1.5.2s.8-.1.5.2c-.3.3-1.4.5-2.6.6-2 .1-2 .1-1-.7zm-6.6 2c.2-.3.8-.6 1.2-.6.5 0 .8-.3.9-.6 0-.3.7-.5 1.6-.5l1.6.1-1.5.4c-.8.2-1.3.6-1.2 1 .2.3-.5.6-1.4.7-1 .1-1.4-.1-1.2-.5zm-1.8 3.4c-.2-.3.3-.5 1.2-.5.8 0 1.5.2 1.5.5 0 .6-2.3.7-2.7 0zm6.7 10.5c-.9-1.1-.4-1.3 3.2-1.4 1.6 0 2.5.1 2 .3-.5.2-1.1.6-1.3 1-.3.4-.4.4-.4-.1 0-.4-.3-.6-.6-.4-.3.2-.5.6-.3.9.2.3.1.5-.3.5-.3 0-.6-.3-.6-.7 0-.6-.1-.6-.5 0s-.6.6-1.2-.1zm-5.3.1c0-.3.1-.6.3-.6.1 0 .4.3.6.6.2.3.1.6-.3.6s-.6-.3-.6-.6zm873.1 19.6c0-.3.5-.6 1.1-.6.6 0 1.3.3 1.5.6.2.3-.3.6-1.1.6-.9 0-1.5-.3-1.5-.6zm-100.4.6c.4-.2 1.2-.2 1.8 0 .6.2.2.3-.7.3-1 0-1.5-.2-1.1-.3zm14.2.6c0-.3.4-.4.9-.2s.9.5.9.6c0 .1-.4.2-.9.2s-.9-.3-.9-.6zm-3.5 0c0-.3.4-.5.9-.5s.7.2.5.5c-.2.3-.6.5-.9.5-.2 0-.5-.2-.5-.5zm-2.6-.1c-.2-.3.1-.6.6-.6s.9.3.9.6-.3.6-.6.6-.7-.3-.9-.6zm167.7 2.5c-.7-.9-.7-.9.3-.6.6.2 1.3.4 1.6.4.3 0 .5.3.5.6 0 .9-1.5.7-2.4-.4zm-217.2-2.6c2.1-.6 3.5-.6 3.5 0 0 .3-1.1.5-2.5.5-2.1 0-2.2-.1-1-.5zm-16.4.4c.5-.3 1.3-.5 1.8-.5.6 0 .5.2-.3.5-1.7.6-2.6.6-1.5 0zm-37.9.2c.2-.2.7-.2 1.1 0 .5.2.3.3-.4.3-.6.1-.9-.1-.7-.3zm-15.2.3c.2-.3 1.3-.5 2.5-.5 1.7-.1 2 0 1.1.4-1.5.7-4 .7-3.6.1zm-3.6 0c.6-.1 1.5-.1 2 0 .6.2.1.3-1 .3s-1.6-.1-1-.3zm-3.2 0c.4-.2 1.1-.1 1.5 0 .4.2.1.3-.7.3-.9 0-1.2-.1-.8-.3zm-10.2-.1c.2-.2.7-.2 1.1 0 .5.2.3.3-.4.3-.6 0-.9-.1-.7-.3zm-14.3.5c0-.1.4-.4.9-.6.5-.2.8-.1.5.2-.3.6-1.4.9-1.4.4zm-9.2-.2c.2-.2.7-.2 1.1 0 .5.2.3.3-.4.3-.5 0-.9-.2-.7-.3zm-3.8-.1c.4-.2 1.2-.2 1.8 0 .6.2.2.3-.7.3-1 0-1.5-.2-1.1-.3zm328.7 6.6c0-.3.3-.6.6-.6s.6.3.6.6-.3.6-.6.6c-.4 0-.6-.3-.6-.6zm-938.2-12.3c0-.3.1-.6.3-.6.1 0 .4.3.6.6.2.3.1.6-.3.6s-.7-.2-.6-.6zm1.1 1.5c0-.1.6-.7 1.3-1.3 1.4-1.3 2.3-1.1 2.2.6 0 .8-.4 1.1-1.8 1-.9-.1-1.7-.2-1.7-.3zm345.1 6.5c.2-.2.7-.2 1.1 0 .5.2.3.3-.4.3-.6 0-.9-.2-.7-.3zm-50.4-.7c.2-.2.7-.2 1.1 0 .5.2.3.3-.4.3-.5 0-.9-.1-.7-.3zm-54.9 2c-.5-.5 2-2 2.6-1.6.3.2.5.6.3.8-.4.7-2.5 1.3-2.9.8zm130.3 2.3c0-.3.1-.6.3-.6.1 0 .4.3.6.6.2.3.1.6-.3.6s-.6-.3-.6-.6zm-379.6-2.9c1.2-.7 1.9-.7 1.5 0-.2.3-.8.6-1.4.6-.8 0-.8-.1-.1-.6zm976.1-247.9c.2-.3 0-.6-.5-.6s-.9.3-.9.6.2.6.5.6.7-.2.9-.6zm54.7 1.5c0-.3-.4-.5-.9-.5s-.9.2-.9.5.4.5.9.5.9-.2.9-.5zm50.1 2.3c-.2-.3-.5-.6-.6-.6-.1 0-.3.3-.3.6s.3.6.6.6c.4 0 .5-.2.3-.6zm-299-4.4c0-.1-.4-.3-.9-.3s-.8.3-.6.6c.4.6 1.5.3 1.5-.3zm309.8 5.4c0-.1-.3-.3-.6-.3s-.6.3-.6.6.3.5.6.3.6-.4.6-.6zm-1.9.1c-.1-.4-1.2-.7-2.4-.7-1.5 0-2.4-.4-3-1.2-.8-1.1-.8-1.1-.7.3.1 1.1-.1 1.4-.9 1.3-.6-.1-.9.1-.7.4.4.8 8 .8 7.7-.1zm-9.9.2c0-.2-.2-.9-.4-1.5-.4-1-.5-.9-1.1.4-.6 1.3-.6 1.5.4 1.5.7.1 1.2-.1 1.1-.4zm-110.4-.5c.4-1.4-.2-1.9-1.4-1.2-.7.4-.7.5-.1.5s.7.2.1.9-.6.9.1.9c.5.1 1.1-.4 1.3-1.1zm176 6c0-.3-.5-.4-1.2-.2-.6.2-1.2.4-1.2.5 0 .1.5.2 1.2.2.7.1 1.2-.2 1.2-.5zm-948.2-11.6c0-.4-.3-1-.6-1.2-.3-.2-.6.3-.6 1.2 0 .9.2 1.4.6 1.2.4-.2.6-.7.6-1.2zm-131.6 7.3c.5-.7-.3-.7-1.5 0-.8.5-.7.6.1.6.6 0 1.2-.3 1.4-.6zm1078.3 30c0-.3-.3-.5-.6-.3s-.6.5-.6.6c0 .1.3.3.6.3s.6-.3.6-.6zm-6.5 1.1c0-.3-.3-.6-.6-.6s-.6.3-.6.6.3.6.6.6c.4 0 .6-.3.6-.6zm-4 .7c-.4-.2-.9-.2-1.1 0-.2.2.1.3.8.3.7.1.8-.1.3-.3zm4.6 2.8c0-.3-.4-.6-.9-.6s-.8.3-.6.6c.2.3.6.6.9.6.3 0 .6-.2.6-.6zm-3.5 0c0-.3-.4-.4-.9-.2s-.9.4-.9.6c0 .1.4.2.9.2s.9-.3.9-.6zm-.8 11.1c-.5-.3-2.2-.6-3.8-.6-3.7-.2-4.4-.1-4.4.4 0 .2 2 .5 4.5.6 2.5 0 4.1-.1 3.7-.4zm-9.2 1.1c.3 0 .1-.4-.3-.8-.6-.7-.9-.7-1.5.1-.6.7-.7.8-.7.1 0-.5-.2-.7-.4-.5-.6.6.3 1.5 1.4 1.3.6-.1 1.2-.2 1.5-.2zM77.085 81c-.4-.2-.9-.2-1.1 0-.2.2.1.3.8.3.6 0 .8-.1.3-.3zm-1.9.3c0-.3-.3-.5-.6-.3s-.6.5-.6.6c0 .1.3.3.6.3.4 0 .6-.3.6-.6zm1105.3 23c.5-.2.9-.6.9-.9 0-.8-1.5-.6-2.3.3-.8 1-.2 1.2 1.4.6zM46.385 90.6c0-.1-.3-.3-.6-.3s-.6.3-.6.6.3.5.6.3.6-.5.6-.6zm12.4 13.5c-.7-.7-2-.6-2.1.2 0 .5.4.7 1.2.5.7-.3 1.1-.5.9-.7zm11.4 4.7c0-.3-.4-.6-.9-.6s-.8.3-.6.6c.2.3.6.6.9.6.3 0 .6-.3.6-.6zm11.1 3.7c-1.1-.8-1.9-.8-1.5 0 .2.3.8.6 1.3.6.9 0 .9-.1.2-.6zm-4.3-.6c.4-1-.8-.8-1.3.2-.2.6-.1.8.3.7.5-.1.9-.5 1-.9zm-3.4.1c0-1-2-1-2.9 0-.6.7-.4.8 1.1.8 1.1 0 1.8-.3 1.8-.8zm-4.5-.4c-.4-.4-.9-.5-1.1-.3-.2.2-.1.7.4 1 1.1.7 1.6.2.7-.7zm-8.4 3.8c0-.5-.3-.8-.6-.6-.3.2-.5.6-.3.9.5.8.9.7.9-.3zm1110.4 18.4c0-.3-.3-.5-.6-.3s-.6.5-.6.6c0 .1.3.3.6.3s.6-.2.6-.6zm-1117.8-11.2c0-.5-.4-.8-.9-.8s-1.1-.3-1.3-.6c-.3-.4-.4-.3-.4.1s-.5.7-1 .7c-.6 0-.4.3.7.8 2 1 2.9.9 2.9-.2zm1.2.2c-.2-.2-.3.1-.3.8 0 .7.2.8.3.4.2-.5.2-1 0-1.2zm4.6 2.8c.8-.3.9-.5.3-.5-.5 0-1.3.2-1.8.5-1 .7-.1.7 1.5 0zm-2.6 0c0-.6-.1-1.2-.2-1.2s-.4.5-.5 1.2c-.2.6-.1 1.2.2 1.2.2 0 .5-.6.5-1.2zm-4.9 1.9c2.4-.3 3.6-1 2.9-1.7-.2-.2-1.8 0-3.7.3-1.8.4-4.2.6-5.3.6-1.1 0-2 .2-2 .5 0 1 2.3 1.1 8.1.3zm-1.9 2.1c-.2-.3-.5-.6-.6-.6-.1 0-.3.3-.3.6s.3.6.6.6c.4 0 .5-.3.3-.6zm2 4.8c-1-.3-2.4.4-2.1 1 .2.4.8.3 1.5-.1.6-.4.9-.8.6-.9zm-15.9.9c0-.3-.4-.6-.9-.6s-.9.3-.9.6.4.6.9.6.9-.3.9-.6zm12.8.5c.7-1.7-1.1-2-4.7-.8-3.5 1.2-3.3 1.5.7 1.4 2.1-.1 3.9-.4 4-.6zm-.3 3.8c.2-.3-.2-.5-.8-.5-.6 0-1 .3-.9.5.5.7 1.3.6 1.7 0zm-.9 7c.3 0 .5-.2.5-.5s-.7-.4-1.5-.2-1.5.5-1.5.8c0 .3.4.4.9.2.7-.2 1.3-.3 1.6-.3zm-5.3-.1c0-.3-.3-.5-.6-.3s-.6.5-.6.6c0 .1.3.3.6.3.4 0 .6-.3.6-.6zm-3.5.2c0-.1-.3-.3-.6-.3s-.6.3-.6.6.3.5.6.3.6-.5.6-.6zm11.1 5.2c-1.1-.7-1.7-.8-1.8 0 0 .3.6.6 1.3.6 1.1-.1 1.2-.2.5-.6zm-2.2 6.4c.3-.3-.9-.5-2.7-.5-1.9 0-3.5.3-3.9.7-.5.6.1.7 2.7.5 1.8-.2 3.6-.5 3.9-.7zm.8 5.3c0-.3-.2-.6-.4-.6s-.9-.2-1.6-.3c-1.8-.4-2.6.5-.9.9 2.2.6 2.9.6 2.9 0zm-8.2-.2c0-.3-.4-.5-.9-.5s-.9.2-.9.5.4.5.9.5c.5-.1.9-.3.9-.5zm-2.6 0c-.2-.3-.7-.6-1.2-.6s-.7.3-.5.6c.2.3.7.6 1.2.6s.7-.3.5-.6zm-16.1 2.4c0-.1-.8-.2-1.8-.2s-1.7.2-1.5.5c.3.4 3.3.2 3.3-.3zm34.1 15.8c.1-.1-.4-.4-1.2-.6-.9-.2-1.8 0-2.2.5-.6.7-.4.8 1.2.6 1.1-.1 2-.3 2.2-.5zm-5.7-.2c0-.5-.3-.8-.6-.6-.3.2-.5.6-.3.9.6.9.9.7.9-.3zm-7.6.8c0-.3-.3-.6-.6-.6s-.6.3-.6.6.3.6.6.6c.4 0 .6-.3.6-.6zm-2.9 1.8c0-.3.5-.4 1-.2.9.3.9.2-.1-.6-.7-.6-1.7-.8-2.6-.6-2 .5-2.2.7-1.2 1.4 1.1.7 2.9.7 2.9 0zm7 3.5c1.4-.9-5.7-.9-9.5-.1-1.6.4-.8.5 3.3.5 3 .1 5.8-.1 6.2-.4zm-12.2.7c-.2-.4-.5-.8-.7-.8-.2 0-.4.3-.4.8 0 .4.3.8.7.8.4-.1.6-.4.4-.8zm6 .6c-.2-.2-.3.1-.3.8 0 .7.2.8.3.4.2-.5.2-1 0-1.2zm15.3 8.9c1-.1.4-.8-1-1.1-3.3-.6-6-.2-4.4.8.6.4 2.6.5 5.4.3zm-3.6 11.1c0-.3-.5-.5-1.1-.5-.6 0-1 .2-.9.4.2.3.7.5 1.1.5.5.1.9-.1.9-.4zm6.3 8.3c0-.3-.5-.5-1.2-.5-.6 0-1.2.2-1.2.4 0 .3.5.5 1.2.5.7.1 1.2-.1 1.2-.4zm-3.9 2.4c-1.3-1-2-1-2 .1 0 .6.5.8 1.5.8 1.4-.2 1.5-.3.5-.9zm6.5 2.8c-.2-.3-.5-.6-.6-.6-.1 0-.3.3-.3.6s.3.6.6.6c.4 0 .5-.3.3-.6zm-6.5.8c-.2-.5-.6-.9-.8-.9-.3 0-.5.4-.5.9s.4.9.8.9c.5 0 .7-.4.5-.9zm1112.6 17.5c-.4-.2-.9-.2-1.1 0-.2.2.1.3.8.3.6 0 .7-.1.3-.3zm-1.9 0c0-.1-.7-.2-1.6-.2-1.2 0-1.4.1-.8.5.8.5 2.4.3 2.4-.3zm-4.1 4.2c-.7-.7-2.6-.1-2.2.7.2.3.9.4 1.5.2.9-.2 1.1-.5.7-.9zm-1095.2-13.3c0-.5-.2-.9-.6-.9-.3 0-.4.4-.2.9s.4.9.6.9c0-.1.2-.5.2-.9zm-4.7-.6c.6-.2.4-.3-.4-.4-.9 0-1.3.3-1.3 1 0 .6.2.8.4.4s.8-.8 1.3-1zm910.4 23.4c.7-.2 1.3-.6 1.3-.9 0-.6-2-.7-4-.2-1 .3-1.2.5-.6.9.9.7 1.5.7 3.3.2zM76.685 242c-.4-.2-.9-.2-1.1 0-.2.2.1.3.8.3.6.1.7-.1.3-.3zm900.6 12.5l1.5-.8-1.8.2c-1 .1-2.1.2-2.5.3-.9 0-.3 1.2.6 1.2.4-.1 1.4-.5 2.2-.9zm-15.1.3c-.4-.2-.9-.2-1.1 0-.2.2.1.3.8.3.6 0 .7-.1.3-.3zm-840.3-11.1c.2-.3-.2-.6-.8-.6-.7 0-1.2.2-1.2.6 0 .3.4.6.8.6.5-.1 1-.3 1.2-.6zm-14.3-.8c0-.2-.8-.5-1.8-.5-1.8-.1-2.4.7-1 1.2.9.3 2.8-.2 2.8-.7zm837.5 13.4c-.4-.2-.9-.2-1.1 0-.2.2.1.3.8.3.7 0 .8-.1.3-.3zm-830.5-11.5c0-.3-.4-.5-.9-.5s-.9.2-.9.5.4.5.9.5.9-.2.9-.5zm-16.4-.4c0-.6-.3-1-.6-1.1-.3 0-.5.3-.3.6.6 1-1.6.6-2.3-.4-.8-1.1-2-.7-2.1.7 0 1 1 1.1 1.3.1.2-.5.4-.4.7.3.6 1.4 3.3 1.2 3.3-.2zm794.1 12.1c0-.3-.3-.5-.6-.3s-.6.5-.6.6c0 .1.3.3.6.3s.6-.2.6-.6zm-99.8-1.3c-.2-.3-.6-.5-.9-.3-.8.5-.7.8.4.9.4 0 .7-.3.5-.6zm-6.1.1c-.4-.2-.9-.2-1.1 0-.2.2.1.3.8.3.6 0 .8-.1.3-.3zm-4.2-.3c0-.4-.6-.4-1.6-.2-2.3.5-2.4.8-.3.8 1.1 0 1.9-.2 1.9-.6zm-671.5-9.5c.3.1.7-.3.8-.7.2-.6 0-.7-.7-.4-.6.2-1.2.4-1.5.4-.3 0-.4.4-.2.9s.5.7.7.4c.2-.5.6-.7.9-.6zm-44.3-.8c.2-.5 0-.7-.4-.4-.4.2-1.1.1-1.5-.3-.7-.6-.8-.5-.9.6 0 1 .3 1.2 1.3 1.1.7-.1 1.4-.5 1.5-1zm724 10.7c0-.1-.7-.2-1.6-.2-1.2 0-1.4.1-.8.5.7.4 2.4.3 2.4-.3zm-728.2-10c1.1-.8 1.1-.9.1-.6-.6.2-1.3.3-1.6.3-.3 0-.5.3-.5.6-.1.9.7.8 2-.3zm43.6 1.1c0-.6.2-.7.3-.3.4 1 2 .3 1.6-.7-.4-1-4.3-.9-4.3.1 0 .4-.4.7-.9.7s-.9-.3-.9-.6-.4-.4-.9-.2c-1.9.7-.8 1.7 2 1.8 2.5.1 3.1-.1 3.1-.8zm-23.1 0c.3-.2 1.3-.3 2.2-.3.9 0 2-.4 2.5-1.1 1-1.3.3-1.7-1.4-.9-.6.3-2.2.6-3.4.6-2.6 0-3.9.5-4.1 1.5-.2.8 3 .9 4.2.2zm-5.5.2c.5-.5.4-.7-.7-.8h-2c-1.1.2-3.5.5-4.6.5-.6 0-.9.3-.7.6.4.8 7.1.5 8-.3zm-8.9.3c0-.3-.3-.5-.6-.3s-.6.5-.6.6c0 .1.3.3.6.3s.6-.3.6-.6zm-2.5.6c1.4-.8-1.7-1.1-4-.3l-2.1.7 2.6.1c1.6 0 3.1-.2 3.5-.5zm-8.1.4c0-.3-.3-.6-.6-.6s-.5.3-.3.6.5.6.6.6c.2 0 .3-.2.3-.6zm27.8 1c-.2-.3-.5-.6-.6-.6-.1 0-.3.3-.3.6s.3.6.6.6c.4 0 .5-.3.3-.6zm-3.9 1.3c.7-.2 1.3-.6 1.3-.9 0-.8-3.1-.3-3.4.5-.3.9.1.9 2.1.4zm374 7.9c-.2-.3-.7-.6-1.2-.6s-.8.3-.9.6c0 .3.5.6 1.2.6s1.1-.3.9-.6zm-18.4-.3c0-.3-.3-.6-.6-.6s-.5.3-.3.6.5.6.6.6c.1 0 .3-.2.3-.6zm-93.2-.7c0-.3-.4-.6-.9-.6s-.9.3-.9.6.4.6.9.6.9-.2.9-.6zm-20.2-.2c-.2-.3-.9-.6-1.6-.5-1.2 0-1.2.1.2.5.8.3 1.5.5 1.6.5.1 0 0-.2-.2-.5zm-6.4-.1c.2-.3-.4-.6-1.4-.6-1 0-1.8.2-1.8.6 0 .3.6.6 1.4.6.8-.1 1.6-.3 1.8-.6zm-27.2-.5c0-.4-.5-.5-1.1-.4-.6.2-1.2 0-1.4-.4-.1-.5-.9-.4-2.6.1-1.3.4-2.7.6-3 .4-.3-.2-.8-.1-1 .2-.2.4 1.3.6 4.3.7 3.1.1 4.7-.1 4.8-.6zm-199.5-2.6c.2-.3 0-.6-.5-.6s-.9.3-.9.6.2.6.5.6c.3-.1.7-.3.9-.6zm309.5 4.8c0-.3-.3-.5-.6-.3s-.6.5-.6.6c0 .1.3.3.6.3.4 0 .6-.3.6-.6zm-102.3-2.1c-.3-.3-1.1-.3-1.9-.1-1.3.3-1.3.4-.3.8 1.4.5 2.9 0 2.2-.7zm-209.2-2c0-.8-.1-.8-1-.2-.6.4-1.1.8-1.3.9-.1.1.3.2 1 .2.8.1 1.3-.3 1.3-.9zm195.6 4c0-.1-.4-.4-.9-.6-.5-.2-.9-.1-.9.2 0 .3.4.6.9.6.5.1.9 0 .9-.2zm-46.3.2c0-.3-.4-.6-.9-.6s-.9.3-.9.6.4.6.9.6.9-.3.9-.6zm-2.3-.3c0-.1-.3-.3-.6-.3s-.6.3-.6.6.3.5.6.3.5-.5.6-.6zm-155.2-1.9c0-.3-.4-.5-.9-.5s-.9.2-.9.5.4.5.9.5c.4-.1.8-.3.9-.5zm-3 0c0-.7-.6-.7-1.8 0-.7.4-.6.6.4.6.8 0 1.4-.3 1.4-.6zm-4.4.5c.2-.3-.2-.6-.8-.6-.7 0-1.2.2-1.2.6 0 .3.4.6.8.6.5 0 1-.2 1.2-.6zm-2.6.5c0-.6-7.4-.4-8 .2-.2.2 1.5.4 3.8.4 2.3-.1 4.2-.3 4.2-.6zm-10.3.7c1-.6.9-.6-1-.7-2 0-2.6.4-1.8 1.2.4.5 1.4.3 2.8-.5zm-3.8.3c0-.3-.3-.5-.6-.3s-.6.5-.6.6c0 .1.3.3.6.3.3.1.6-.2.6-.6zm201.3 3.1c.7-1.4.6-1.5-1-1.5-1.5 0-1.7.2-1.6 1.4.1 2 1.7 2 2.6.1zm-3.4-.7c-.2-1.3-2.9-1.9-8.4-2.1-1.9 0-3.9-.3-4.3-.6-.4-.3-1.2-.4-1.6-.2-1.1.4-1 1.9.1 2 .5 0 1.1.1 1.3.2 1.4.4 8.3 1.2 9.9 1.2 1.3 0 1.9.3 1.9.9 0 .7.2.7.6.3.4-.3.6-1.1.5-1.7zm-161.3-.7c1-.4 1-.5-.4-.6-.9 0-1.6.2-1.6.5-.1.8.4.8 2 .1zm145.5 3.8c0-.3-.3-.6-.6-.6s-.6.3-.6.6.3.6.6.6.6-.3.6-.6zm-60.3.3c0-.3-.6-.6-1.3-.6-1.1 0-1.2.1-.4.6 1 .8 1.7.8 1.7 0zm-2.4 1.6c-2.1-.4-3.5-.8-3.1-.9.4-.1.7-.5.7-.8 0-.8-1.6-.7-1.9.2-.2.5-1.3.7-3.1.6-1.6-.1-3.7-.2-4.8-.2-1.1 0-1.8-.3-1.6-.6.4-.6-9.5-.6-10.9 0-.6.2-1 .2-1-.2 0-.6-1.8-.8-6.6-.9-1.2 0-3.3.3-4.6.7-2.2.7-2.4.6-2.9-.3-.5-.9-1.2-1-6.2-.7-3.1.2-6.1.5-6.6.8-.7.3-1.1.3-1.2-.2-.2-.6-.5-.6-1.5 0-.7.4-1.3.5-1.3.2s-.7-.6-1.6-.6c-8.7-.3-16.8-.8-18.5-1.1-1.4-.3-2.3-.2-2.9.5-1 1-2.4 1.2-1.9.3.2-.3.1-.6-.3-.6-.3 0-.6.3-.6.7 0 .6-.1.6-.5 0-.5-.8-1.7-.8-2.9 0-.4.3-.9.3-1.1.1-.2-.2 0-.4.3-.3.4 0 .7-.4.7-1 0-.8-.1-.8-.7-.3-.8.8-1.9.9-1.4.1.2-.3.1-.7-.2-.9-.3-.2-.7-.1-1 .3-.2.3-.8.5-1.2.3-.4-.2-.8-.1-.8.2 0 .3-.5.4-1 .2-.9-.3-.9-.2.1.5 1 .8 1 .9.1 1.2-.5.2-1.1.1-1.3-.2-.2-.3-.5-.5-.8-.3-.8.5-14.7.1-15.9-.5-.8-.4-12.6 0-13.8.4-1.3.5-1.4.4-1.4-1.4 0-1.6-.1-1.7-.5-.7s-.5 1.1-.9.2c-.3-.8-.9-.9-2.4-.7-3 .4-2.4-.2 1.2-1.3 1.8-.5 3.1-1.2 2.9-1.5-.2-.3-.6-.4-.9-.2-.3.2-.5.1-.5-.2 0-.3.7-.7 1.6-.9 1.1-.3 1.4-.5.8-.9-1-.6.3-3.2 1.4-2.7.4.2.9.1 1.2-.1.2-.2 1.5-.4 2.8-.4 4.5-.1 5.1-.2 5.1-.8 0-.4-.4-.5-.9-.3s-.9 0-.9-.5c0-.9-1.9-1.6-3.5-1.3-.7.1-1.1-.1-1.1-.6s-.3-.8-.6-.9c-.3 0-.6.4-.6.9 0 1.1-1 1.1-1.4 0-.2-.6-.8-.8-1.9-.5-1.3.3-1.5.2-1.2-.6.2-.5.2-1 0-1s-.9-.1-1.5-.3c-.7-.1-1.2.2-1.4.9-.2.6-.8 1.1-1.5 1.1-.9 0-1.1-.3-.8-1.2.4-1.2-.5-1.7-1.2-.6-.2.4-.8.3-1.6-.1-1-.6-1.4-.5-2.1.4-.8 1.1-.8 1.1-.6-.1.1-.7-.1-1.2-.7-1.2-.5 0-1.8-.2-2.9-.5-1.1-.2-3.3-.6-4.8-.8-4.2-.6-3.3-1.2 1.8-1.1 7 .1 15.2-.5 16.5-1.2.7-.3 1.2-.4 1.2-.2s.3.1.7-.3c.4-.4 1.2-.7 1.8-.7.7 0 1.1-.4 1.1-1.3 0-1.1-.3-1.3-1.5-1.3-.8 0-1.8.4-2.1.9-.4.6-.5.6-.5.1 0-.4-.6-1-1.3-1.3-1.2-.5-1.2-.5.4-.6 1.4 0 1.6-.2 1-.9-.5-.7-.4-.9.5-1.2.7-.2 1.4-.2 1.7-.1.3.2.9.1 1.3-.2.6-.4.3-.5-1-.6-3-.1-2.2-1.2.9-1.2h3.1c.2 0 .6-.5 1-1.1.8-1.2.6-1.2-10.6-.5-1.9.1-2.8 0-2.8-.5 0-.4.5-.7 1-.7.6 0 2-.1 3.2-.2 1.2-.1 2.2-.3 2.2-.6s-1.3-.4-3-.3c-2.5.1-3.1 0-3.6-1-.5-.9-1.1-1.1-2.9-1-1.3.1-2.3 0-2.3-.3 0-.7 2.6-1.5 5.6-1.6 2.1-.1 2.8-.4 3.1-1.2.2-.6.5-1.1.8-1 .3 0 .4.3.2.6-.4.6 2 .3 2.6-.3.2-.2-.1-.2-.7 0-.8.3-1 0-1-.8 0-.6.3-1.1.7-1.1.4 0 .5-.4.3-.9s0-.9.3-.9c.8 0 .3-1.4-.5-1.5-.4 0-1.1-.1-1.6-.2-1.2-.1-1.1-1.1.2-1 2.6 0 4.2-.2 4.3-.6 0-.3-1.5-.5-3.3-.4-1.8 0-3.6-.3-3.9-.6-.8-.8-4.5-1-4.5-.3 0 .3-.5.5-1 .5-.8 0-.8-.1-.2-.5.7-.4.7-.5 0-.8-.5-.2.1-.7 1.4-1.2 2.2-.9 2.6-1.9 1.4-3.8-.4-.7-.4-.8.4-.1.6.5 1.1.6 1.3.2.2-.3.6-.6.9-.6.8 0 .6 1.6-.2 2-.5.2-.4.3.2.3.5 0 1.4-.5 2-1.1.6-.7.8-1.2.4-1.2s-.7-.3-.7-.7c0-.5.8-.7 2.7-.5 1.9.2 2.6.1 2.3-.4-.2-.4-1.7-.7-3.3-.7-1.6 0-2.9-.3-2.9-.7 0-.3-.2-.5-.5-.3s-.8.1-1.3-.2c-.4-.3-1.4-.3-2.1 0-1.2.4-1.3.3-1-1.1.2-.9.4-1.2.6-.8.3.9 3.6 1.1 3.7.2 0-.3.4-.6.9-.6s.9-.3.9-.6.5-.6 1.2-.6c.6 0 1.2-.2 1.2-.5s-.8-.5-1.9-.6c-3.1-.1-3.5-.2-3-.8.2-.3.8-.5 1.2-.3.5.2.8 0 .8-.5s.3-.9.6-.9c.4 0 .3-.4-.1-1.1-.4-.6-1.1-1-1.7-.9-1.9.5-1.8-1 .2-1.5 1.5-.4 1.6-.5.6-.6-1-.1-1.3-.4-1.3-1.5 0-.8.3-1.5.6-1.5s.6.3.6.6.4.6.9.6c1.3 0 1.1-1.7-.3-1.8-3.7-.3-4.8-.1-4.4.6.2.3.8.4 1.3.2.8-.3.9-.2.2.5-.6.6-2.8.8-9.3.7-7.8-.1-10-.4-8.5-1.3.3-.2 1.5-.4 2.7-.4 4.5-.1 2.6-1.6-2.3-1.8-1.5-.1-2.7-.3-2.7-.6s-.3-.4-.6-.2-.6 0-.6-.5c0-.6 1.2-.9 4.6-1.2 4.5-.3 7.2-1.4 7.2-2.7 0-.4-.4-.2-.9.4-.5.7-.9.8-.9.4 0-.6-1.3-.7-6.4-.5-4.2.2-6.4 0-6.4-.4 0-.3-.5-.4-1.1-.3-.6.2-1.4 0-1.8-.5-.5-.7-.2-.9 2.1-1.2 1.5-.2 4.3-.3 6.3-.3 4.5 0 20.1-1.7 22.1-2.5.9-.4 1.1-.6.5-.6-.5 0-1.1-.5-1.3-1-.3-.8-.4-.8-1.3 0-1.1 1-2.9 1.2-2.3.2.3-.5 0-.5-1.3-.2-1.9.5-4.2.5-11.1-.1-2.6-.2-5.2-.4-5.8-.4-.6 0-1-.2-.8-.4.2-.2 3.8-.3 8-.3s7.7-.2 7.7-.4c0-.7 2.4-1 2.4-.3 0 .4.4.2.9-.5.8-1.1.9-1.1 1.5-.1.4.7 1 .9 2.3.7 1.2-.2 1.7-.1 1.7.4 0 .4.1.6.3.5.6-.6-.4-2.2-1.2-1.9-.5.2-.8 0-.8-.3s-.4-.5-1-.3c-.7.3-.8.1-.5-.4.3-.4.2-1-.3-1.2-.5-.3-1-.2-1.2.2-.2.4-.6.5-.9.2-.7-.7.7-1.3 3-1.2 1.1.1 1.9-.1 1.8-.4-.2-.3-1.2-.5-2.3-.6-1.1 0-2-.3-2-.6s.5-.4 1.1-.2c.6.2 1.3 0 1.5-.3.6-1-3.2-1.7-6.7-1.3-1.8.2-3.5.1-3.9-.2-.4-.3-.8-.3-1.1.1-.3.4-.7.4-1.5 0-.6-.4-4.8-.5-10.5-.4-8.7.2-9.6.1-10.7-.9-.6-.6-1.3-1-1.5-.8-.2.2-.4 0-.6-.4-.2-.8 2.6-2.1 3.4-1.6.8.5 6.6.6 7.7.2.6-.2.9-.8.7-1.5-.2-.9 0-1.1 1-1.1.7 0 1.9-.4 2.6-.8 1-.6 2.5-.8 5.5-.6 2.3.1 4.5.1 4.8-.1 1.2-.7-.8-1-5.3-.7-2.8.2-4.9.1-5.7-.4-1.3-.7-1.3-.7.3-1 .9-.2 2.4-.1 3.3 0 1.2.2 1.6.1 1.6-.5 0-.9.3-1 3.5-1.3 3.9-.3 7-1 7-1.4 0-.5 3.2-1.4 5.7-1.6 1.3-.1.8-1.1-.7-1.4-.8-.2-1.3-.1-1.1.2.2.3-.9.5-2.3.5s-2.8.2-3 .5c-.2.4-.9.3-1.9-.1-.9-.4-4.2-.5-7.9-.4-8.7.3-8.4-.7.4-1.9 3.5-.5 4.5-1 4.3-2.3-.1-.8-1.4-1-8.9-1.2-4.8-.2-8.9-.4-9-.6-.7-.8 1-.9 9.8-.8 7.2.1 9.6-.1 10.1-.7s.4-.8-1-.8c-2.7-.1-10.7-.8-14.6-1.3l-3.5-.5 3.2-.7c1.8-.4 6-.8 9.4-.9 3.4-.1 7.8-.2 9.8-.4 2-.1 3.8 0 4 .3.4.7 1.4.8 1.4.2 0-.2-.2-.8-.5-1.3-.5-.9-.5-.9-18.9-.7-8.6.1-11.3-.3-10.3-1.3.5-.5 3.8-.7 11-.9 5.4-.1 5.8-.2 7.2-1.9.6-.7 1.3-1.2 1.5-1.2.2.1 2-.1 3.9-.3 1.9-.2 4.4-.5 5.6-.5 1.4 0 2.1-.3 2.1-.9 0-.5-.4-.9-.9-.9s-1.4-.5-2.1-1.2c-1.5-1.5-2.6-1.8-2.6-.6 0 .6-.6.9-1.7.9-.9 0-1.9.2-2.1.6-.2.4-.7.4-1.3.1-.5-.3-2-.3-3.3-.1-1.3.2-3.7.5-5.2.7-2.4.2-2.8.1-2.6-.7.1-.7.9-1 2.5-1.1 1.3-.1 2.4-.4 2.6-.8.1-.4.4-.4.7.1.3.5.9.6 2.1.2.9-.3 3.1-.4 4.8-.2 2.5.3 3.1.2 3.1-.6 0-.5-.2-1.1-.6-1.3-.3-.2-.6 0-.6.4 0 .6-.1.6-.5-.1-.3-.5-.9-.7-1.4-.5-.5.2-.9.1-.9-.3 0-.3-.3-.4-.7-.1-.4.3-1.7.5-2.8.5-1.1 0-2.4.1-2.9.3-.6.1-.9-.2-.9-.9 0-.8.5-1.2 1.6-1.3 1-.1 1.6.1 1.6.6 0 .6.1.5.5-.1.5-.8 5.4-1 6.6-.2.3.2.9.1 1.3-.3.4-.3 2.2-.7 3.8-.8 1.7-.1 3.1-.3 3.2-.4.1-.1.4-1.3.6-2.6.3-2.1.3-2.2-.4-1l-.8 1.4-.9-1.4-.9-1.4.1 1.5c.1 1.1-.2 1.5-1.2 1.6-1 .1-1.2 0-.9-.8.3-.8.2-.9-.7-.6-1.4.5-3.8 1-4.9 1-1.1 0-9.2.8-10.9 1.1-.7.1-1.9-.1-2.8-.5-1.6-.7-1.6-.7-.4-1.5.7-.4 1.1-.5.9-.1-.2.3-.1.6.2.6.3 0 .6-.4.6-.8 0-.8 2.7-1.5 5.7-1.5.9 0 1.3-.3 1.2-1-.2-1.3 2.4-1.3 6.3 0 2.4.8 3.1.9 4.4.2 1-.5 1.7-.5 2.2-.2.8.7 2.6.2 2.6-.7 0-.3.3-.4.5-.2.3.2.7.1.9-.3.2-.3.8-.5 1.3-.3s1.3.1 1.7-.3c.4-.4.8-.5.8-.2 0 .2.4.1 1-.4.7-.5 1.1-.6 1.2-.1.4 1.1 3.1.3 3.1-1 0-.7-.2-1-.6-.7-.6.4-1.7-.7-1.7-1.6 0-.2 1.1-.3 2.5-.3 2.2.1 2.5 0 2.7-1.2.2-1.3-1.2-1.9-1.9-.8-.2.3-1 .2-1.9-.3-1.4-.7-1.7-.7-2.5 0s-.8 1-.1 1.4c.4.3.6.8.4 1.2-.2.4-.7.5-1 .3-.3-.2-.8 0-1.1.4-.4.6-.5.2-.5-1.1 0-1.4.3-2 1.2-2.2.9-.3 1.2-.7.9-1.8-.2-1-.1-1.4.6-1.4.5 0 .9-.4.9-.9 0-.9-1-.9-3.6 0-1.4.5-2.4-.6-1.9-2.1.3-1 .6-1.1 1-.5.4.7.7.6 1.5-.5.5-.7 1.3-1.3 1.7-1.3.4 0 .8-.2.8-.5s-.7-.4-1.6-.3c-3.2.6-5.1.3-6.3-.8-.7-.7-2.1-1-6.2-1s-5.3-.2-5.6-.8c-.6-1.7.9-3.1 3.5-3.4 4.2-.4 4.8-.7 5.1-2 .1-.7 0-1.2-.3-1.2-.8.2-3.1-.8-3.1-1.4 0-.3.6-.6 1.3-.6 7-.2 14.5-1.1 14.5-1.6 0-.4.7-.5 1.8-.2 1.1.2 2.5.1 3.5-.5 1.3-.7 2-.7 2.9-.2.9.5 1.2.5 1.2-.3 0-.5.9-1.3 2.1-1.7 1.1-.5 2.1-1.2 2.1-1.6 0-1.3-7.7-1.1-9.3.2-.8.7-1.3.8-1.6.4-.2-.3-.1-.6.2-.6.3 0 .6-.3.6-.6s-.6-.6-1.3-.6c-.7 0-1.6-.3-2-.7-.5-.5-1.2-.5-2.7 0-2.8 1-4.9.3-5.4-1.6-.2-.9-.1-1.8.3-2.2 1.1-1 .7-1.5-1.4-1.9-1.1-.2-2-.7-2-1.1 0-.5-1.8-.8-6.6-1-8.8-.3-8.6-.3-8.6-1.1 0-.4-.7-1-1.6-1.3l-1.6-.6h1.5c.8 0 1.8-.3 2.1-.6.3-.3 2.8-.7 5.5-.8 2.7-.1 6.1-.3 7.6-.5 1.5-.1 3.2-.3 3.8-.3.6 0 1.5-.3 2-.7.5-.4 1.2-.7 1.7-.8.5-.1 1.2-.6 1.6-1.1.4-.5 1.6-1 2.7-1.1 2.6-.2 2.5-.1 1.8-1.1-.6-.7-.4-.9.6-1 1.7-.2 2-1.2.8-2.5-.7-.7-2.2-1-6.5-1-4.2-.1-5.8-.3-6.4-1-.7-.7-1.7-.8-4.3-.6-2.1.2-3.5 0-3.5-.3s.2-.6.4-.6 1.1-.1 1.9-.2c.8-.1 3-.3 4.8-.5s3.4-.6 3.4-.9c0-.3-.2-.6-.4-.6s-1.9-.2-3.7-.4c-1.8-.2-3.5-.4-3.9-.4-1.5-.1-.6-.8 1.9-1.5 1.4-.4 4.3-.8 6.2-.9 3.5-.1 5.9-1 3.3-1.2-.7-.1-2.5-.3-3.9-.5l-2.6-.4 2.4-.6c1.4-.4 2.4-1 2.4-1.5s-.4-.8-.9-.6c-1.1.3-4.8 0-5.2-.3-.6-.6.6-1 5.3-1.6 2.7-.4 5-.7 5-.8.1 0 .4-.1.7 0 .3 0 .6-.3.6-.8 0-.6-1.6-.9-6.3-1.3-5.5-.4-6.9-.6-9.1-1-.2 0-.4-.5-.4-.9 0-.5-.3-.9-.7-1.1-.4-.1 1.3-.3 3.8-.3 4.9 0 6-.3 5.5-1.6-.3-.8 1.4-1.1 4.8-.9 1.2.1.8-.7-1.1-2.2-1.4-1.1-2.6-1.4-5.1-1.5-1.8 0-3.3-.4-3.4-.7-.2-.8 1.3-1.3 5.1-1.7 1.5-.2 3.4-.4 4.4-.6 1-.2 2.4-.3 3.1-.2.7 0 2.4-.4 3.7-1 1.8-.8 2.3-.9 2.3-.3 0 .8 1 .9 2.2.1.4-.2 1-.3 1.3-.1.3.2.9-.2 1.3-.8.4-.7 1.4-1.2 2.2-1.2.8 0 2-.4 2.6-.8.6-.5 1.6-.8 2.2-.8.6 0 1.7-.4 2.5-.9s1.5-.7 1.5-.5c0 .2.6 0 1.3-.5 1.2-.8 1.5-.8 2.6 0 .8.5 1.5.7 1.7.3.2-.3.7-.4 1.2-.2s.9 0 .9-.3c0-.4.5-.6 1.2-.6.6 0 1.2-.2 1.2-.6 0-.6-.7-.7-5.3-.7-5.3-.1-5.8 0-5.5.8.2.4-.2.8-.9.8-.8.1-1.2-.3-1.2-1.1 0-1.2-.4-1.3-3.1-1.2-1.2.1-1.6-.2-1.6-1.1 0-.9.5-1.2 2.4-1.4 1.3-.2 2.6-.6 2.9-1 .2-.4.7-.5 1.1-.3.4.2.6.2.7-.1 0-.3 1.1-.4 2.5-.3 1.4.1 3.8.3 5.3.5 2.3.2 2.9.1 3.1-.7.3-1 2.5-.9 2.5.1 0 .7 2.2.7 2.5-.1.3-.8 4-.9 4.5 0 .6 1 3.7.2 4.1-1.1.4-1.5 1.3-1.4 1.3.2 0 1 .1 1.1.9.5.7-.6 1.1-.5 2 .3 1.1 1 1.1 1 1.2 0 0-.9.1-1 .6-.2.4.6.6.6.6.2 0-.4.3-.7.6-.7s.5.2.3.4c-.6.9 3.9.8 5-.2.9-.8 1.2-.8 2-.2.5.4.9.5.9.3 0-.3.5 0 1.1.6.8.7 1.2.8 1.5.4.2-.4.9-.5 1.5-.3.8.3 1.1.1 1.1-.5 0-1 1.5-1.2 2.1-.3.2.3.6.5.9.3.3-.2.7 0 .9.3.2.3 1 .5 1.7.3.8-.2 1.5 0 1.7.3.2.4.9.4 1.8.1 1-.4 1.6-.3 2.1.4.5.6.9.7 1.4.3.4-.3.9-.4 1-.3.2.2 1.1.4 2.1.6 1.4.2 1.8 0 1.9-.7 0-.5.2-.7.3-.4.4.9 12.8.9 13.9 0 .6-.5 1-.5 1.3-.1.2.3 1 .6 1.8.6 1 0 1.4-.4 1.6-1.3.2-1.3.3-1.3 6.8-1.1 4.2.2 7.7 0 9.7-.5 1.7-.4 3.8-.7 4.5-.6.8.1 2-.4 2.6-.9.6-.6 1.5-1 1.8-1 .3 0 .3.2-.1.3-.4.2-.6.5-.4.8.5.8 2 .7 2-.2 0-.4.9-.8 2.4-.8 1.3 0 2.3.2 2.3.5 0 .6 5 .3 6-.4.4-.2 1.2-.5 1.9-.5.6-.1 1.7-.2 2.3-.3.9-.1 1.1.1 1 1.1-.1 1 .1 1.3 1 1.3.6 0 1.2.3 1.2.6 0 .7 2.8.8 5 .1 2.4-.8 6-1.2 9-1.2 2.1 0 2.8.3 3.9 1.6 1.2 1.6 1.3 1.6 2.1.5 1.2-1.7 4.2-1.4 4.7.5.4 1.4.4 1.4.5.2 0-.7.5-1.3.9-1.3.5 0 1.1-.4 1.4-.9.5-.9.7-.9 2.1.2.8.6 1.5 1.7 1.5 2.3 0 1.2 0 1.2.7 0 1-1.7 1.1-1.8 1.7-.8.4.7.5.7.6-.2 0-.7.5-1 1.4-1 .7 0 1.6-.3 2-.6.4-.4 1.2-.4 2-.2.8.3 1.7.4 2.1.4.4-.1.8.5.9 1.2l.2 1.3.5-1.4c.4-1 .6-1.2 1-.6s.5.5.5-.2.5-1 1.8-1c1 0 1.8.3 1.7.6 0 .4.5.4 1.5 0 .9-.3 1.7-.4 1.8-.3.1.1 1 0 2-.2 1.1-.3 1.7-.3 1.7.1s.4.3.9-.2c.8-.6 1.1-.6 1.6.2s.9.8 1.7.2c.9-.6.9-.8.1-2-.9-1.4-.7-2.2.4-1.5.3.2.6.9.6 1.5 0 1.4 1.4 1.8 6.1 1.8 2.1 0 4 .1 4.2.3.2.2.7.1 1.2-.3s1-.5 1.2-.1c.6.9 4.2 1 4.2.1 0-.8 4.3-1.3 5.4-.6 1.3.8 9.8 1.2 16.3.7 5.4-.4 5.8-.4 8.5.1 1 .2 3.5.2 5.7 0 3.7-.3 4-.4 4-1.7 0-1 .3-1.4 1-1.2.7.1 1 .7.8 1.7l-.2 1.5 5.7-.1c3.2-.1 10.3 0 16 0 6.2.1 10.5-.1 11-.5s.7-.4.7.1c0 .7 2 .6 2.7-.1.2-.2.8-.1 1.2.3.6.5.9.5 1.2.1.3-.4 2.9-.5 7.1-.3 8.9.4 10.7.4 11.1-.1.2-.2 1.1-.4 2.1-.4s2-.2 2.2-.6c.2-.3.4-.1.4.5 0 .8.2.9.9.6.5-.3 2.7-.2 5 .2 3.4.5 4.2.5 4.7-.2.4-.6.5-.6.5-.1 0 1 1.1.9 2.1-.1.5-.5 1.9-.8 3.5-.8 1.7.1 2.9-.2 3.2-.7.3-.4.7-.6.8-.4.2.2-.1.8-.6 1.3s-.9 1-.8 1.1c.1.1.8.4 1.5.8.8.5 1.3.5 1.5.1.1-.3 1.5-.6 3-.6 2.6 0 2.8-.1 2.5-1.3-.3-1.1-.2-1.1.4-.3.4.5 1.4 1.1 2.2 1.2 1.9.2 5.4-.5 6-1.4.3-.4.4-.3.4.4 0 1.2.9 1.4 1.4.3.2-.6.3-.6.3 0 0 .5.5.5 1.6-.3.9-.6 1.4-.7 1.1-.3-.3.4-.1.9.5 1.1.5.2 1.2.1 1.4-.3.3-.5.5-.5.7 0 .2.5 2 .7 6.1.7 3.2 0 7.1 0 8.6.1 2.2.1 2.8-.1 2.8-.8 0-.9.1-.9.9 0 .6.6 1.5.8 2.6.6 1.1-.2 1.7-.1 1.7.4 0 .4.4.6 1.1.4.6-.2 5.8-.4 11.5-.4s10.5-.2 10.7-.4c.2-.2 0-.3-.3-.3-.4 0-.7-.4-.7-.9s.5-.9 1.2-.9c.6 0 1.4 0 1.6-.1.2-.1.5.3.6.9.1.7-.1.9-.7.7-.5-.2-.9-.1-.9.3s.5.7 1.2.7c.6 0 1.2.3 1.2.7 0 .4.5.3 1.1-.3.7-.6 1-1.4.8-2.2-.2-.9-.1-1.1.5-.9.4.2.9 1 1 1.9.1 1.4.3 1.5 1.7 1.2.9-.2 2.1-.3 2.7-.3 1.1.1 1.1.1.1-.7-.7-.5-.8-.9-.4-1.2.3-.2.5-1 .3-1.7-.3-1.1 0-1.4 1.2-1.6 2.1-.4 5 .8 4.9 2 0 .8.6.9 3.4.8 10.5-.4 21.9-.3 22.2.2.2.3.7.4 1.2.2s.7-.1.5.2c-.2.3.2 1 .8 1.5 1.1 1 1.1 1 1.5-.5.4-1.5 2-2.2 2-.9 0 .3-.3.5-.6.3s-.6.1-.6.6c0 .8.1.9.9.3.5-.4 1.5-.5 2.4-.3 1.1.3 1.7.1 2.3-.6.5-.6 1.6-1 2.9-1 1.2 0 2.3-.2 2.5-.4.2-.2 1.3-.2 2.4 0 1.4.3 2.2.2 2.5-.4.3-.4.5-.5.5-.2 0 .4 1.4.6 4 .5 2.2-.1 7.8-.1 12.6-.1s8.6-.2 8.6-.5c0-.6 2.4.6 3 1.6.2.3.4.2.4-.4 0-.7.4-.9 1.2-.6.6.2 1 .6.8.8-.2.3.9.6 2.5.6 1.5 0 3.6.2 4.6.3 1 .1 2 .1 2.2-.1.3-.1 2.5-.2 5-.1 14 .6 13.9.6 13.9-.6 0-.6.3-1.2.8-1.4.5-.2.3-.6-.6-1.3-2.1-1.8-.6-2.5 2.3-1.1 1.3.6 3.6 1.3 5 1.4 1.4.2 2.9.4 3.4.6.9.4 3.7.8 9.2 1.5 4 .5 6.2.8 6.6 1 .9.4 8.2.3 8.2-.1 0-.9 2.9-.4 3.5.6.5 1 .6.9.6-.1 0-.9.2-1 .7-.4.5.5.9.5 1.5.1.6-.5.8-.5.8 0s.3.5 1.1.1 1.6-.3 2.7.3c1.8 1 4.1.4 4-1 0-.5.2-.9.5-.9s.5.4.5.8.4 1.1.9 1.5c.6.5.9.5.9.1s.7-.6 1.6-.6l1.6.1-1.4.5c-1.7.7-1.2 1.4.7.9.8-.2 1.7-1 2.1-1.8.8-1.7 1.9-1.9 1.9-.4 0 .7.5 1 1.7 1.1 1 0 1.8-.2 1.8-.4 0-.3 1.5-.4 3.2-.3 2.1.1 3.2.5 3.2.9 0 .8 1.8.4 2.5-.6.3-.4.4-.4.4.1 0 .4.7.7 1.5.8.8 0 1.5-.2 1.5-.5 0-.6 2.1-.5 2.7.1.6.6 3 .5 3.4-.1.2-.3 2.6-.6 5.3-.5 4.3.1 5-.1 5-1s.1-.9.5.1c.3.8.6.9.9.5.2-.4 1.1-.6 1.9-.5 1.2.1 1.4.4 1.1 1.5-.4 1.5 1 1.9 1.8.5.4-.7.8-.7 2.8 0 1.3.5 2.5.7 2.8.5.3-.2 2.4-.4 4.7-.4 2.3-.1 5.5-.4 7-.7 1.7-.3 3-.3 3.3.1.3.3 1.2.4 1.9.1.8-.2 3.1-.4 5.2-.3 2.1.1 5.8.2 8.2.1 2.4 0 6 0 8-.1 3.2 0 3.6-.2 3.3-1.1-.2-.8 0-1 .9-1 1 0 1.2.3.9 1.1-.2.6-.1 1.3.2 1.5.3.2.6-.1.6-.7 0-.7.2-.8.4-.4s1.1.7 1.9.7c.8 0 2 .2 2.6.5.8.4 1 .3.7-.2-.2-.4 0-.7.5-.8.5 0 1.2-.1 1.6-.2.4-.1 1 0 1.3.2.8.4 3.2.5 3.2.1 0-.7 15 0 16.9.8 1.7.7 2 .7 2.5 0s.6-.7.9 0c.5 1.3 3.2 1.4 3.3.1 0-.6.2-.7.3-.3.2.4.5.6.8.4.3-.2.5 0 .5.3 0 .7 4.1.5 6-.2.6-.2 1.4-.1 1.9.3s.9.5.9.1c0-.3.8-.5 1.8-.3 1 .1 2.6.4 3.6.5 1 .1 2.5 0 3.2-.2.8-.3 1.4-.3 1.4-.1 0 .7 2.3.7 2.7 0 .3-.4.5-.4.8.1.3.5.7.5 1.2.2 1.3-.8 12.8-.6 12.8.2 0 .4.2.4.5-.1.3-.4 1.2-.6 2.2-.5 1 .1 2.6 0 3.7-.3 1.5-.4 2.1-.3 2.5.3.3.5.5.5.5.1s.7-.7 1.6-.7c3.3-.1 4.6-.3 5.2-.9.4-.3 2.2-.5 4.3-.4 3.5.2 3.6.3 3.3 1.7-.2 1.2-.1 1.4.8 1.2.6-.2 1.2 0 1.4.4.2.5.3.4.3-.1s1-.7 2.8-.7c2 0 2.5-.1 1.9-.6-.5-.3-.6-.6-.2-.6.4 0 .8.2 1 .5.2.3 1.8.5 3.5.4 1.8-.1 3.2.1 3.2.4 0 .3.5.6 1.2.6.6 0 1.2-.2 1.2-.6 0-.3.9-.6 2.1-.6 1.1 0 2 .3 2 .5 0 .7 2.9 1.2 3.3.6.2-.3.8-.4 1.4-.2.6.2 1.6.1 2.3-.3.9-.5 1.5-.4 2.6.4 1.3.9 1.5.9 1.8.1.2-.6.9-.8 2-.7 1.2.2 1.6 0 1.4-.6-.5-1.3 5.4-1.1 6.7.2 1 1 1.9 1.1 1.9.1 0-.5.2-.5.4-.1.2.3 1.7.6 3.2.7 2.2.1 2.8-.1 2.8-.8 0-.8.1-.8.8.1.9 1.2 3.3 1.4 5.1.5.6-.3 1.1-.4 1.1-.1 0 .4 6.5.6 19.2.4 4.2-.1 5-.2 5.8-1.3l.9-1.2-.4 1.3c-.2.8-.2 1.3.2 1.3.3 0 .6-.5.7-1 0-.9.1-.9.4-.1.4 1 2.4 1.1 4.3.3.7-.3 1-.2 1 .4 0 .6.1.6.6-.1.4-.7 1.5-.8 4.3-.6 2.1.1 3.9 0 4.1-.3.2-.3 1.7-.4 3.4-.3 1.7.1 4.5.3 6.3.3 24.4.1 29.5.2 30.1.6.4.3.3.4-.4.4-.6 0-1 .2-1 .5s1.3.6 2.9.7c2.3.1 2.9 0 2.9-.8s.2-.7 1.3.3c1 1 2 1.2 4.8 1.2 2 0 4.3-.4 5.1-.8 1.2-.6 1.6-.6 1.8 0 .2.6.5.6 1.5 0s1.3-.6 1.3 0c0 .5.1.6.4.1.7-1.1 1.1-1.1 2.1-.3.8.7 1 .7 1.3-.1.5-1.2 3.2-1.2 3.2 0 0 1.3 1 1.1 1.3-.3.4-1.3 1.8-1.1 3.3.5.6.6 1.6.8 3.8.5 5.4-.7 6.1-.6 6.5.2.2.7 1 .8 3.3.5 1.9-.2 3.3-.1 3.8.4.4.4.8.4.8.1 0-.6 3.3-.9 4.2-.4.3.2 1.7.5 2.9.6 1.6.2 2.4 0 2.6-.7.3-.8.4-.8 1 .1.4.6 1.5 1 2.7 1 3 0 3.7-.2 4.2-1.5.4-1.1.4-1.1.4.2 0 1.5.9 1.7 1.7.4.4-.8.7-.8 1.7-.2.9.6 1.5.6 3 0 1-.4 1.9-1.1 1.9-1.5 0-.4.4-.8.9-1 .7-.3.8 0 .5 1.1-.2.8-.1 1.6.3 1.8.4.2.6-.1.6-.8 0-.6.3-1.4.7-1.6.5-.3.6.1.3 1.1-.4 1.3-.2 1.5.9 1.4.7-.1 1.6-.6 2-1.2.5-.7 1.2-.9 2-.6.7.2 1.2.1 1.2-.2 0-.5.4-.5 1.2 0 .9.5 1.4.5 1.9 0 .4-.3 1.2-.6 1.8-.5 1 .1 1 .1.2.3-.8.2-.9.4-.3 1 .9 1 2.2.5 2.2-.8 0-.6.4-1 .9-1 .6 0 .8.4.5 1.4-.5 1.9.2 1.7 1-.2l.6-1.6.8 1.3c.8 1.3.9 1.3 2 .2 1.1-1 1.3-1.1 2.4-.2 1.5 1 6.9 1.2 13.9.5 8.6-.9 9.7-1 11.8-.3 1.7.5 2.4.5 3.1-.1.7-.5 1.1-.6 1.6-.1s.9.5 1.8 0 1.2-.5 1.6.1c.3.5 1.7.9 3.5.9 1.9.1 3.1.4 3.3.9.2.4.6.6 1 .4.4-.2 1.4-.4 2.3-.4 1.2 0 1.7.3 1.9 1.3.3 1.1.6 1.3 1.6 1 1.2-.3 1.2-.2-.2.5-1.3.7-1.4.9-.5 1.3 1.5.6 2.9-.1 2.7-1.3-.1-.6.2-1 .7-1 .5 0 .9.3.9.7 0 .4.2.9.4 1.1.2.2.4.1.4-.4s.6-.9 1.5-.9c1.1-.1 1.4.1 1.1.8-.2.5-.1.9.3.9.3 0 .7-.3.8-.7.2-.5.5-.4 1.1.2 1.6 1.5 7.1.8 9.2-1.1.7-.7 2-1.3 2.7-1.5 1.2-.2 1.3 0 1.1.9-.2.8 0 1.2.6 1.2.5 0 .9.2.9.5 0 .5 7.3.4 8.2-.1.3-.2.7.1 1 .7.4.8.6.8.9.1.3-.7 1-.7 3.3-.4 1.7.2 3 .2 3.2-.1.1-.3 1.5-.4 3.3-.1 2.3.3 3 .7 2.8 1.3-.2.6.1.8 1.4.6 1-.1 1.9.1 2.1.4.2.3.7.4 1.1.3.4-.2 1 0 1.2.3.4.7 3.9.6 4.4-.1.2-.2 1.4-.5 2.8-.6 1.3-.1 2.5-.3 2.5-.5 0-.5 6-1.6 6.6-1.2.8.5-.3 1.4-1.5 1.3-1.4-.2-2.4.1-6 1.7-2.1.9-4.9 1.6-7.2 1.8-.4 0-.6.2-.4.5.8 1.4-1.4 2.7-5.1 3.1-.2 0-.6.2-.8.5-.2.2-1.3.4-2.4.4-1.8 0-1.9.1-1.4 1.2.7 1.4 1.5 1.5 3.7.4 1.2-.6 1.6-.6 1.6-.1 0 .4.2.4.6-.2.4-.6 1.3-.8 2.6-.7 1.1.1 2.1-.1 2.1-.4 0-.8 3.4-1.8 4.5-1.4.7.3.5.5-.8 1.1l-1.7.7 1.5.6 1.5.6-1.9.4c-1.4.3-1.9.7-1.9 1.6 0 .9-.2 1-.7.6-.4-.3-1.3-.4-1.9-.2-.6.2-1.7.2-2.4-.1-.7-.3-1.6-.3-2 0-.9.5-.4.8 2.1 1.3.6.1 1.1.5 1 .8-.1.3.5 1 1.3 1.4 1.7.9 1.6 1.9-.4 2.4-1.4.4-1.3.4.3.5 1.1.1 1.3.3.7.4-.6.1-1 .5-1 .9 0 .3-.5.5-1.2.3-.6-.2-1.2-.1-1.2.1 0 .3-.4.6-.9.8-.6.2-.8.1-.5-.3.6-.9-3.6-.3-4.8.6-1.4 1.1-.6 1.3 1.7.4 1.8-.7 2.1-.7 2.1 0 0 .5.6.9 1.5.9.8 0 1.5.3 1.5.6 0 .4.3.4 1 .1 1.3-.7 3.1-.1 2.8.8-.2.6.3.7 2.2.5 2.5-.3 2.5-.2 1.2.7-.7.5-1.3 1.3-1.3 1.7 0 .5-1 .9-2.4 1.1-3.2.5-3.7.8-2.5 1.7.9.7.6.9-2.3 1.7-4.7 1.4-5.4 2.5-1.5 2.2 2.9-.2 3-.2 2.6 1-.5 1.5-.1 1.5 3.2.4 3.1-1 3.6-1 3.2 0-.4 1-5 3.2-6.6 3.2-.6 0-1.6.4-2.2.9-1.1.8-1 .8.5.3 2.1-.7 2.2.4.1 1.3-.8.4-1.3.9-1.1 1.2.2.3-.3.5-1 .4-.8-.1-2.3 0-3.3.3-1.8.4-1.9.5-.9 1.2.7.5.8.8.3.8-.4 0-.6.2-.5.5.2.3 1.9.4 4 .4 2-.1 4.6-.1 5.8-.1s2.4-.3 2.8-.6c1.1-.9 1.5-.1.4.9-.9.8-.7.9 1.8.8 3-.1 4.3 1.1 1.7 1.7-.8.2-1.5.7-1.5 1.2 0 .4-.5.8-1 .8-1 0-1 0 0 .6.8.5.9.9.4 1.7-.3.6-.4 1.2-.2 1.5.2.2-.1.8-.7 1.2-.7.5-.8.9-.5 1.2.3.2.6.9.6 1.5 0 1.1-1.6 1.9-3.7 2-1.5 0-1.5 1.2 0 1.4.9.1 1.2.5 1 1-.2.5.3.9 1.4 1.2 2.2.5 1.7 1.4-.5 1-1.2-.2-1.8 0-2.1.7-.2.5-.1.9.2.9.3 0 .6.3.6.6s-.3.5-.6.3-.6-.1-.6.2c0 .9 2.2 2 2.6 1.3.5-.8 2.1-.7 2.1 0 0 .3-.5.7-1 .9-2.6.8-5.4 2.1-5.5 2.6 0 .3-.5.5-1.1.5-.6 0-1.3.2-1.5.5-.4.6 1.6.4 2.6-.2.3-.2.6-.1.6.2 0 .3-.3.8-.7 1-.7.4 1.6 1.7 2.8 1.5.4-.1.8.3 1 .8.2.6 1.1.9 2.4.9 1.4 0 2.1.3 2.1.9 0 .5-.3.9-.6.9s-.5.5-.5 1.2c.1 1-.2 1.3-2.2 1.4-1.3.1-2.5.4-2.9.7-.8.8 0 1.8 1.3 1.8 2 0 1.8 1.2-.4 2.5l-2.2 1.3 1.9.5c1.3.4 1.8.8 1.6 1.4-.3.8 1.9 1.2 6.2 1 .9 0 1.6.1 1.6.3 0 .8-1.7 2-3.2 2.3-.9.2-1.7.7-1.9 1.1-.2.4-1.3.9-2.5 1.1-1.2.2-2.7.7-3.3 1.2-1 .8-.9.8 1.4.7 1.6-.1 2.3 0 1.9.4-.9.9-.7 1.5.6 1.5.7 0 1.3.4 1.5.9.2.5.8 1.1 1.5 1.4.8.3-.2.7-3.5 1.5-2.5.6-5.3 1.5-6.1 2.1s-1.8 1-2.2 1c-1.5 0-3.6 1.4-3.6 2.4 0 .6-.4 1.1-.9 1.1-1.3 0-1.8 1.2-.8 2.1.9.9 3.3 1.5 7.2 1.8 1.3.1 2.6.3 2.9.4.3.1 1.8.3 3.2.4 1.4.1 3.1.2 3.7.3 1.8.2 1.2 2.8-.8 4-1 .6-1.8 1.4-1.8 1.8 0 .4-.4.7-.8.7-.7 0-1.2.7-2.7 3.6-.1.2.2.4.8.5.8 0 .9.2.2.9-.6.8-.6 1 .1 1.5.7.4.7.5-.2.5-1.8 0-3.9 1.3-4.1 2.5-.2 1-.8 1.3-4 1.9-2.1.3-3.9.7-4.1.7-.2.1-.5.1-.7.1-.2 0-.4.3-.5.7 0 .5-.1.5-.5-.1-.3-.5-.6-.6-.9-.2-.7 1.1 1.4 2.1 4.5 2.2 1.9.1 3.3.4 3.7.9.4.5 1.1.7 1.7.5.7-.2.9-.1.8.4-.1.4-1 .8-1.8.9-.9.1-1.6.4-1.6.7 0 .3-.2.5-.4.4-.8-.2-4.3 1.2-4.3 1.7 0 .3-2.3.8-5.1 1.1-2.8.3-5.3.8-5.6 1.1-.8.8.1 2.5 1.3 2.5.6 0 1.2.3 1.4.6.2.3 1.5.7 2.9 1 2.2.4 2.6.6 2.6 1.8 0 1.4-1 2-3.3 2-.8 0-1.5.2-1.8.6-.2.3-.9.6-1.4.6-1.1 0-2.3 1.9-1.3 2.2.9.3 0 3-1 3.2-.5.1-.1.3.9.3l1.9.1-.9 2-.9 2 2.3-.2c2.4-.2 3.3.8 1.1 1.4-1 .3-.9.4.9 1.4 1.1.6 2.8 1.1 3.8 1.2.9 0 1.9.3 2 .6.2.3-.2.4-.8.2-.6-.2-1.3 0-1.5.3-.2.3-.2.7.1.7 3.8.4 8.8 1.7 6.7 1.8-.4 0-.6.3-.4.6.3.4-1 .5-4 .2-7.3-.8-8.6.9-1.4 1.8 4.7.6 4 1.7-1.3 1.9-2.5.1-4.2.4-4.2.7 0 .3.4.5.8.3.5-.2 1.3.2 1.8.8 1.2 1.4 4.3 2.5 7 2.5 1.4 0 2 .3 2.2 1.1.2.9 0 1.1-1.8 1.1-2.1 0-4.3.8-4.3 1.6 0 .3 1.3.7 2.9.9 2 .3 3.1.8 3.5 1.6.6 1.2.4 1.3-3.5 1.9-1.5.2-1.5.2-.2.7 1.7.6 1 1.7-.8 1.2-.8-.2-1.4-.1-1.4.3 0 .3-.3.5-.6.3s-.6-.1-.6.3-.6.6-1.3.5c-.7-.1-1.4.1-1.5.5-.3.7.2.8 8.3 1.1 2.5.1 2.9.3 2.8 1.3-.1.6.2 1.4.6 1.6 1.2.8-3.1 3.9-5.3 3.9-1.8 0-3.1.8-2.4 1.5.2.2 1.8.4 3.6.6 3.8.3 4.4.6 4 1.8-.2.6.2 1 1.5 1.3 2 .4 1.9.2.9 4.2-.3 1.2-.6 1.3-7.2 1.6-3.5.2-6.7.5-7 .8-.4.3-.4.5 0 .6.3 0 2.4.2 4.6.4 4 .3 7.3 1.6 7.3 2.7 0 .3 1 .6 2.3.6 2.5 0 3.1.9 1 1.5-.7.2-1.7.7-2.2 1.1-.5.4-1.2.8-1.5.8-3.1.2-6.4.8-7 1.4-.4.4-1.3.8-1.9 1-1.1.3-1.1.3 0 .4.6 0 2-.1 3.1-.4 1.6-.4 1.9-.4 1.9.4 0 .5-.2.8-.4.6-.2-.2-1.4.3-2.6 1-1.3.8-2.8 1.4-3.4 1.4-.6 0-1.9.8-2.8 1.8-1 1-1.4 1.7-1 1.4.4-.2.9-.1 1.1.2.2.4 1.8.5 3.8.4 2.8-.2 3.5-.1 3.8.7.2.5.7.8 1.1.7.4-.2 1.8-.1 3.1.2l2.3.5h-2.1c-1.1 0-2.7.5-3.5 1l-1.4 1 1.4.5c1.4.5 1.4.5-1 2.5-2.5 2.1-1.9 2-12.7 2.2-2.8 0-5.4.3-5.7.5-.4.2-.6.1-.6-.3s-1.9-.6-6-.4c-3.3.1-8.8.3-12.3.3s-6.3.2-6.3.4-.5.2-1.2.1c-.7-.2-1.6.1-2.2.6-.6.5-1.3.7-1.7.5-.8-.5-8.2-.5-14.5 0-2.3.2-5.3.4-6.8.5-1.5.1-3.5.3-4.5.5s-1.9.1-1.9-.2c0-.9-1.9-1.4-2.4-.6-.4.6-3.8.7-14.8.6-9-.1-14.6.1-15.1.5-.4.3-2 .8-3.5 1.1-2.7.5-2.8.5-2.4-.8.3-1.3.2-1.4-3.4-1.6-2-.1-5.3.1-7.2.5-1.9.4-4.5.8-5.8 1-1.3.1-3.9.7-5.9 1.2-2.2.6-5.3.8-8.1.7-9.3-.4-12.6-.5-17.1-.4-2.6 0-5.9.1-7.3.1-1.4 0-3.1.2-3.6.5-1.1.5-4-.4-4-1.3 0-.2-.7-.6-1.5-.7-.8-.2-1.5-.1-1.5.2 0 .3-.3.5-.6.5s-.5-.3-.3-.6.1-.6-.3-.6-.5-.3-.2-.7c.3-.4 1.3-.5 2.6-.3 1.4.2 3 .1 4.4-.5 2-.8 2.2-.8 1.8.1-.3.8-.1.9.9.6.7-.2 2.1-.3 2.9-.3.9 0 1.6-.3 1.6-.6 0-.4-.8-.6-2.3-.4-1.5.2-2.2.1-2-.3.4-.7-3.5-.4-5.3.3-.9.4-1 .3-.6-.3s.2-.7-.9-.4c-.8.2-2.8.3-4.5.3-2.1 0-3 .2-2.7.6.3.4 0 .5-1 .2-.8-.2-1.5-.6-1.5-.9-.2-.5-5.1.2-8.4 1.2-5.2 1.7-6 1.7-7.2 0-.8-1-1.6-1.5-2.9-1.5-1 0-2.1-.3-2.4-.6-.4-.4-1.3-.4-2.5-.1-1.4.4-2.3.3-3.1-.2-.9-.6-1.2-.6-1.5 0-.2.4-.7.7-1.1.7-.5 0-.7-.3-.5-.6.2-.3-.1-.6-.6-.6-.6 0-.9.3-.7.9.3.7-.5.9-5 .8-4.2-.1-5.7.2-7.2 1-1.7 1-2.9 1.1-8.7.6-1.9-.2-2.2-1.3-.3-1.3.9 0 .5-.3-1.2-.9-2.5-.8-4.2-.7-4.2.3 0 .3-.5.5-1 .5-.6 0-.7-.2-.3-.3 1.6-.6.6-1.4-1.9-1.4-1.7 0-2.6.2-2.7.7 0 .5-.2.5-.4.1-.6-.9-2.4-1.5-2.8-.8-.2.3.3.6 1 .6.9 0 .5.3-1 .6s-2.5.3-2.9-.1c-.4-.4-.2-.6.7-.6.7 0 1.3-.2 1.3-.5 0-.6-1.4-.7-5.2-.3-2.1.2-2.4.4-1.9 1.1.6.7.1.8-3.3.5-2.4-.2-4.4-.1-5.2.4-1.7.9-4.6.9-4.2 0 .2-.4 0-.9-.3-1.1-.3-.2-.6-.1-.6.2 0 .3-.4.4-.9.3-.6-.2-.9 0-.9.7-.1 1-.1 1-.5-.1-.3-.6-.5-.9-.5-.5s-.9 1.1-2 1.6c-1.7.8-4.1.8-17.6.4-8.6-.3-16.2-.7-17.1-.9-.9-.2-1.9-.1-2.4.4-.7.6-1 .6-1.4 0-.3-.6-.6-.6-1.1.1-.5.5-1.6.7-3.5.5-2.5-.2-9.7-.4-11.9-.2-.5 0-2.8 0-5.1-.1-3.5-.1-4.2-.3-3.9-1 .2-.5.1-.9-.2-.9-8.1-.6-10.4-.7-12.9-1-1.7-.1-3.3-.4-3.7-.7-.4-.2-.9-.3-1.1-.1-.6.4-7.9.4-11.1 0-1.4-.2-2.5-.1-2.5.2 0 .3.2.5.4.6.2 0 1 .2 1.6.3.6.2 2.4.3 3.9.3s2.9.2 3.1.5c.5.9-8.3.9-21.9.1-2.7-.2-8-.4-11.8-.6-3.7-.2-7.1-.5-7.5-.7-.4-.2-.7-.1-.7.2 0 .3-.6.6-1.2.6-.7 0-1-.3-.8-.6.2-.3 0-.6-.5-.6s-.9.2-.9.4-3.9.4-8.6.4c-10 0-31.7.3-38.5.6-5.3.2-4.9.2-11.1.2-2.6 0-6 0-7.6.1-1.6.1-3.6-.1-4.4-.4-.8-.3-1.5-.3-1.6-.1-.1.3-1.8.3-3.8.1-2-.2-4.6-.3-5.7-.1-1.1.2-4.1.3-6.6.2-2.5-.1-4.5 0-4.5.2s-2.3.3-5.1.3c-16.4 0-37.8.3-40.5.6-2.2.3-3.2.2-3.5-.4-.3-.5-.8-.6-1.5-.2-1 .5-7.1.7-17.4.6-1.5 0-2.9.2-3.1.5-.2.3-1 .3-1.9.2-3.4-.7-16.9-.4-19.3.4-.4.1-.7 0-.7-.3 0-.4-.4-.4-1-.1-.6.3-2.1.4-3.4.4-1.3-.1-2.6.1-2.9.3-.3.2-5.5.4-11.4.3-6-.1-12.2 0-14 .1-1.7.1-4.3-.1-5.8-.4-1.7-.4-2.8-.4-3 0-.2.3-4.2.6-8.9.6s-12.2.1-16.7.2-8.6.2-9.1.2c-3.2 0-16.2-.2-16.8-.2-.4 0-1.6-.1-2.7-.1-1.1-.1-2.5.1-3.2.3-1 .3-1.4.1-1.7-1-.5-1.3-.5-1.3-1.1-.2-.7 1.2-3.4 1.5-4.1.4-.2-.3-1.1-.8-2-1-1.4-.4-1.6-.2-1.6.8 0 1.2-1.4 1.6-2.1.5-.2-.3-.8-.5-1.3-.2-1.4.5-9.8.7-8.9.1 1.1-.7.2-1.7-1.2-1.4-.9.2-1 .5-.5 1.1.5.7.2.8-2.2.9-5.1.1-5.5.1-6.1 1-.6.9-2.4 1.4-2.4.5 0-.3.4-.5.9-.5s.8-.3.6-.6c-.6-1.1-2.7-.7-3.1.5-.3 1-.8 1.2-3.1 1.1-1.6 0-3-.3-3.2-.6-.2-.4.8-.6 2.6-.5 1.6 0 3-.2 3-.6 0-.4-1.5-.6-4-.5-3.7.1-4 .2-3.8 1.3.2 1.2.2 1.2-.5 0-.4-.6-.8-1.3-.8-1.4-.1-.1-.7.1-1.3.4-.9.5-1.3.4-1.5-.1-.3-.6-.4-.6-.7 0-.2.4-.6.6-.8.4-.7-.5-23.5-.8-25.9-.4-1.3.2-2.3.1-2.5-.2-.2-.4-1.1-.3-2.6.3-2.3.9-8.9 1-9.5.1-.2-.3-.8-.4-1.5-.3-4.5.4-7.6.9-7.8 1-.1.1-1.1-.3-2.2-1-1.3-.8-2.3-1-2.9-.7-.5.3-2.1.3-3.6 0-1.5-.2-3.8-.4-5.1-.3-1.3.1-3.4.2-4.6.2-1.2 0-2 .3-1.9.5.2.3-.2.3-.7.1-.6-.2-1.3 0-1.8.7-.6.8-.8.8-.8.2 0-.5-.6-.9-1.7-.9-1 0-1.8.2-1.8.6 0 .4-.2.3-.5-.2-.5-.8-5.3-1.2-10.9-.9-1.3.1-2.8.1-3.4.1-.6 0-1.9 0-2.9-.1-1 0-6.5-.1-12.1-.2s-10.4.1-10.5.3c-.5.6-4.8.4-5.9-.3-1.2-.7-12.2-1.1-12.6-.4-.2.3-1.2.5-2.3.5-4-.1-5.1 1.3-1.9 2.2l1.9.6-2.6.1c-1.5.1-3.2.1-4 .2-.9.1-1.3-.2-1.3-1 0-.6.3-1.1.6-1.1s.6.3.6.6.4.6.9.6c1 0 1.2-.9.3-1.5-.4-.2-1.6-.5-2.7-.7-1.7-.3-2.1-.1-2.4.9-.3 1.2-1.4 1.7-1.4.6 0-.7-1.6-.8-1.9-.1-.1.3-1.5.3-3.1 0-3.4-.6-3.8-.4-3.4 1 .2.9-.3 1.3-2.9 2-1.7.5-5 1-7.4 1.1-3.9.2-4.2.1-4.2-.9 0-.6-.2-1.1-.6-1.1-.3 0-.6.5-.6 1.1 0 1.7-4.5 2.2-7.1.9-2.3-1.2-2.5-1.2-2.1-.1.5 1.4-.4 1.5-4 .2-1.9-.7-5.6-1.4-8.3-1.6-2.7-.2-5-.6-5.2-.9-.4-.6-2.6.5-2.6 1.2 0 .3.5.6 1.2.6.6 0 1.2.3 1.2.7 0 .4-.8.5-2.5.2-1.4-.2-3.7-.5-5.1-.6-1.4-.1-2.8-.4-3.1-.7-.3-.4-.9-.1-1.5.6-.9 1-1.2 1.1-2.1.5-.7-.5-2.5-.7-5.8-.6-10.7.4-13.8.5-17.6.5-3.5 0-3.9.1-3.3.9 2.1.2 1.3.2-4.6-.8z' fill='%2300a453' fill-opacity='0.3'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100% 100%; padding: 0 0.1em; }

medium, .medium { font-size: 125%; }

large, .large { font-size: 1.09375rem; }

.text-th { font-weight: bold; color: #686868; }

.text-base { color: #000 !important; }

.text-underlined { text-decoration: underline; }

.text-notrans { text-transform: none; }

.text-muted { color: #686868 !important; }

.text-disabled { color: #CFCDC9 !important; }

.panel-heading .h3 { color: #046A38 !important; }

.bg-gray { background: #2F2F2F; color: #fff; }

.bg-gray a { color: #fff; }

.bg-primary a { color: #fff; }

.main-title { background-color: #046A38; color: #fff; padding: 20px; }

.main-header-banner { overflow: auto; margin: 20px 0 40px; top: 0; }

.main-title-category { color: inherit; top: inherit; bottom: inherit; padding: 0 20px; overflow-wrap: break-word; }

.main-title span, .main-title-category span.small { font-size: 1rem; line-height: 1.43; }

:focus, .focus { outline: 1px dotted #046A38 !important; }

a[href^="tel"] { color: inherit; /*text-decoration:none;*/ }

@media (max-width: 430px) { .main-header-banner { margin-right: 10px; }
  .img-banner .main-title-category { padding-top: 44px; } }

@media (max-width: 330px) { .main-title-category { margin-right: 30px; top: -7px; }
  .img-banner .main-title-category { top: unset !important; bottom: 0 !important; } }

.sps--blw-block { display: none !important; }

.sps--blw-inline-block { display: none !important; }

.sps--blw .sps--blw-none, .sps--blw .sps--blw-hidden { display: none !important; }

.sps--blw .sps--blw-block { display: block !important; }

.sps--blw .sps--blw-inline-block { display: inline-block !important; }

.slick-carousel { padding-right: unset; padding-top: unset; margin-right: unset; margin-left: unset; }

.slick-carousel .slick-slide, .slick-carousel .slick-slide[data-qa="search-results"] { display: inline-block; flex-basis: unset; padding-left: unset; padding-right: unset; margin-left: unset; margin-right: 20px; }

.slick-carousel .slick-list { width: 100%; margin-right: unset; margin-left: unset; }

.slick-carousel .slick-list .slick-track { display: block; }

@media (min-width: 992px) { .slick-carousel .slick-list .slick-track { display: unset; } }

.slick-carousel .slick-dots { width: 100%; }

#recent-products-carousel .tile-stock { min-height: 96px; }

.header-logo { padding: 10px 0 35px; }

@media (max-width: 991.98px) { .header-logo { text-align: center; padding: 10px 0 0 0; } }

.header-logo a { display: inline-block; }

.header-logo img { max-width: 150px; width: 100%; }

@media (max-width: 991.98px) { .header-logo img { max-width: 125px; } }

.masthead { z-index: auto; }

.masthead-with-mega-menu { border-bottom: 1px solid #EAE9E8; }

.masthead .form-row { margin-right: 0px; margin-right: 0px; }

.masthead .input-group-append.absolute { position: absolute; right: 0; top: 0; }

.masthead .search-box input.form-control { border: none; border-bottom: 2px solid #000; }

@media (max-width: 1219.98px) { .masthead .search-box .input-group { width: 100%; } }

.masthead .header { height: 62px; }

.masthead .header #vueSignInHeader a[v-cloak] { display: none !important; }

.masthead .header #vueSignInHeader a i.icn-sqdc-user { padding-left: 0.375rem; }

.masthead .header .navbar-nav > li > a { padding-top: unset; padding-bottom: unset; }

.masthead .mobile-store-header { list-style: none; }

@media (max-width: 991.98px) { .masthead .wrapper-mobile-header { border-top: 2px solid black; font-weight: 600; }
  .masthead .wrapper-mobile-header #storeDropdown, .masthead .wrapper-mobile-header .store > .nav-link { color: black; }
  .masthead .wrapper-mobile-header .nav-link { padding-left: 0; } }

@media (max-width: 767.98px) { .masthead .dropdown-menu.store-menu { min-width: 0; position: fixed; top: 78px; width: 100%; }
  .masthead .header .navbar-expand .navbar-nav .nav-link { padding-right: 5px; } }

.masthead.sps--blw { position: unset; }

.js-mobile-store-header { position: fixed; width: 100%; z-index: 899; }

.btn-search { color: #000 !important; display: inline-block; height: 35px; padding: 0; position: absolute; right: 0; top: 0; z-index: 3; }

.btn-search:hover, .btn-search:focus { text-decoration: none; }

.main-header-banner { overflow: hidden; position: relative; padding: 0 10px; margin-bottom: 20px; height: 150px; }

.main-header-banner #vueSearchSummary { height: 100%; }

.main-header-banner #vueSearchSummary div { height: 100%; }

.main-header-banner .bgImage { position: absolute; top: 50%; transform: translateY(-50%); z-index: -1; width: 100%; }

.main-header-banner.light h1 { color: #046A38; }

.main-header-banner.dark h1 { color: #fff; }

.store { text-transform: none; }

.store .text-img-separator { width: 5px; display: inline-block; }

@media (max-width: 360px) { .store .truncate-130 { width: 130px; white-space: nowrap; overflow: hidden; }
  .store .text-truncate { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .store .dropdown-toggle span { display: inline-block; vertical-align: middle !important; text-align: left; } }

.store .store-menu { min-width: 320px; font-size: 12px; }

.store .store-menu hr { border-top: 2px solid #000; }

.store .no-text-transform { text-transform: none; }

.store .capitalize-first-letter::first-letter { text-transform: capitalize; }

@media (max-width: 767.98px) { .storeTruncated { max-width: 65%; }
  .storeTruncated > .nav-link { overflow: hidden; text-overflow: ellipsis; padding-right: 0; } }

.menu-block { padding: 10px; }

.menu-block:not(:last-child) { border-bottom: 2px solid #000; }

.zipcode-popup-notification { background-color: white; text-transform: none; max-width: 22.4rem; padding: 1rem; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); position: fixed; left: 7%; z-index: 1030; }

@media (max-width: 767.98px) { .zipcode-popup-notification { width: 100vw; max-width: initial; left: 0 !important; } }

.zipcode-popup-notification::after { content: ""; position: absolute; box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; transform: rotate(-135deg); top: -5px; right: 15%; border-width: 6px; border-style: solid; border-color: transparent #FFF #FFF transparent; }

.zipcode-popup-close-svg { position: absolute; right: 5%; top: 10%; margin-bottom: 0.5rem; cursor: pointer; }

.zipcode-popup-greeting, .zipcode-popup-message { margin-top: 0.5rem; width: 85%; }

.navbar-nav .multiline-message-icon { filter: invert(17%) sepia(7%) saturate(13%) hue-rotate(326deg) brightness(98%) contrast(90%); }

.js-zipcode-popup { cursor: pointer; }

.hitbox { border: dashed 2px #EAE9E8; }

.hitbox:hover, .hitbox:focus { border-color: #046A38; color: #046A38; }

.js-main-nav-backdrop { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(100, 100, 100, 0.5); content: ''; z-index: 200; width: 100%; height: 0%; visibility: hidden; transition: opacity 0.3s ease-in-out; opacity: 0; }

.js-main-nav-backdrop.active { visibility: visible; opacity: 1; height: 100%; }

@media (min-width: 992px) { .js-main-nav-backdrop { display: none; } }

.no-scroll { overflow: hidden; }

.main-nav .dropdown-toggle::after { content: none; }

.main-nav-content ul p { border-bottom: unset; }

.main-nav .dropdown-menu { background-color: black; border: 0; margin-top: 0; }

.main-nav .dropdown-menu.open { display: block; }

@media (min-width: 992px) { .main-nav .dropdown-menu { left: auto; right: 0; width: 960px; }
  .main-nav .dropdown-menu:before { background-color: #000; content: ''; height: 100%; left: -49vw; position: absolute; top: 0; width: 200vw; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); z-index: -1; } }

@media (min-width: 1220px) { .main-nav .dropdown-menu { width: 1180px; } }

@media (max-width: 991.98px) { .main-nav { background: #fff; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.75); display: block; left: 0; max-height: calc(100% - 42px); overflow-y: auto; padding: 0; position: fixed; top: 45px; width: 100%; } }

@media (min-width: 768px) { .main-nav { bottom: unset; } }

@media (max-width: 1219.98px) { .main-nav { z-index: 201; } }

@media (min-width: 992px) { .main-nav { position: absolute; bottom: 0; right: 0; width: auto; } }

@media (max-width: 991.98px) { .main-nav .navbar-collapse { border-top: 1px solid transparent; padding: 9px 0 0; }
  .main-nav .navbar-collapse.collapse { display: block; position: absolute; top: -2000px; }
  .main-nav .navbar-collapse.show { position: static; top: auto; } }

.main-nav .navbar-nav > li > a { border-bottom: 1px solid #F5F4F2; display: block; font-size: 1.125rem; font-weight: bold; line-height: 20px; padding: 10px 60px 10px 15px; position: relative; }

@media (min-width: 768px) { .main-nav .navbar-nav > li > a { border-bottom-color: transparent; padding-right: 15px; } }

@media (min-width: 992px) { .main-nav .navbar-nav > li > a { border-bottom-width: 2px; color: #000; font-size: 1.25rem; padding: 15px 30px; } }

.main-nav .navbar-nav > li > a:hover { outline: none !important; text-decoration: none; }

@media (min-width: 992px) { .main-nav .navbar-nav > li > a:hover { background-color: #fff; color: #046A38; } }

@media (max-width: 1219.98px) { .main-nav .navbar-nav > li > a[data-qa="wishlist-header"] .fa-heart { position: unset; margin-top: unset; right: unset; top: unset; } }

.main-nav .navbar-nav > li > a.focus::after, .main-nav .navbar-nav > li > a.open::after { border-color: #f5f5f5 transparent transparent transparent; border-style: solid; border-width: 14px 18px 23px 17px; bottom: -38px; content: ''; left: 41px; margin-left: -14px; position: absolute; }

@media (min-width: 992px) { .main-nav .navbar-nav > li > a.focus::after, .main-nav .navbar-nav > li > a.open::after { border-color: transparent transparent black transparent; border-width: 0 20px 15px 20px; bottom: -15px; height: 0; left: 50%; margin-left: -20px; } }

@media (min-width: 992px) { .main-nav .dropdown-container .main-nav-content .row { height: 450px; }
  .main-nav .dropdown-container .col-md-5th { width: 25%; }
  .main-nav .dropdown-container + .dropdown-container .main-nav-content .row { height: 160px; }
  .main-nav .dropdown-container + .dropdown-container .col-md-5th { width: 27%; }
  .main-nav .dropdown-container + .dropdown-container + .dropdown-container .main-nav-content .row { height: 409px; }
  .main-nav .dropdown-container + .dropdown-container + .dropdown-container .col-md-5th { width: 20%; } }

.main-nav .main-nav-content { padding: 9px 0 0; }

@media (min-width: 992px) { .main-nav .main-nav-content { padding: 40px 12px; } }

.main-nav .main-nav-content .row { flex-direction: column; }

@media (max-width: 991.98px) { .main-nav .main-nav-content .row { margin-left: 0; margin-right: 0; } }

@media (min-width: 992px) { .main-nav .main-nav-content .row { align-content: flex-start; align-items: flex-start; } }

@media (min-width: 992px) { .main-nav .main-nav-content ul { order: 0; flex: 0 1 auto; align-self: auto; margin-bottom: 35px; padding-left: 10px; } }

.main-nav .main-nav-content a { color: #fff; }

.main-nav .main-nav-content li { margin-bottom: 0; }

@media (min-width: 992px) { .main-nav .main-nav-content li { padding: 0 24px; } }

.main-nav .main-nav-content li a, .main-nav .main-nav-content li span { display: block; background-color: #000; }

@media (max-width: 991.98px) { .main-nav .main-nav-content li a, .main-nav .main-nav-content li span { padding: 5px 0; }
  .main-nav .main-nav-content li a:hover, .main-nav .main-nav-content li a:focus, .main-nav .main-nav-content li span:hover, .main-nav .main-nav-content li span:focus { border-color: #046A38; } }

@media (min-width: 992px) { .main-nav .main-nav-content li a, .main-nav .main-nav-content li span { padding: 6px 0; } }

.main-nav .main-nav-content li p { position: relative; max-width: 200px; }

.main-nav .main-nav-content li p a { font-size: 1.125rem; margin-bottom: 15px; }

.main-nav .main-nav-content li p span { font-size: 1.125rem; }

.main-nav .main-nav-content li p strong > * { border-top: 1px solid #fff; color: #fff; }

@media (max-width: 991.98px) { .main-nav .main-nav-content li p { max-width: unset !important; margin-bottom: 10px; padding-top: 9px; }
  .main-nav .main-nav-content li p a, .main-nav .main-nav-content li p span { padding: 10px 0; } }

@media (min-width: 992px) { .main-nav .main-nav-content li p { font-size: 1.125rem; font-weight: 600 !important; } }

@media (max-width: 991.98px) { .main-nav .main-nav-content li a, .main-nav .main-nav-content li strong > span { width: 80%; margin: 0 auto; } }

.main-nav .image-icon { position: absolute; }

@media (max-width: 991.98px) { .main-nav .image-icon { margin-top: 5px; right: 10%; } }

@media (min-width: 992px) { .main-nav .image-icon { margin-top: -4px; left: -47px; } }

.main-nav .image-icon img { height: 40px; width: 42px; margin-left: -6px; }

.main-nav .fa, .main-nav .noUi-handle, .main-nav .slick-carousel .slick-arrow:before, .slick-carousel .main-nav .slick-arrow:before { margin-top: -7px; position: absolute; right: 20px; top: 50%; }

@media (min-width: 992px) { .main-nav .fa, .main-nav .noUi-handle, .main-nav .slick-carousel .slick-arrow:before, .slick-carousel .main-nav .slick-arrow:before { display: none !important; } }

.main-nav .fa-chevron-down { display: block; }

.main-nav .fa-chevron-up { display: none; }

.main-nav .dropdown-toggle.open .fa-chevron-down { display: none; }

.main-nav .dropdown-toggle.open .fa-chevron-up { display: block; }

.main-nav .hidden-section-title { display: none; }

@media (min-width: 992px) { .main-nav .hidden-section-title { display: block; visibility: hidden; } }

.main-nav a[target="_blank"]:after { font-family: 'FontAwesome'; content: " \f08e"; }

.main-nav .non-megamenu-link { display: block; }

@media (min-width: 992px) { .main-nav .non-megamenu-link { margin-bottom: 6px; } }

@media (max-width: 991.98px) { .main-nav .non-megamenu-link { border-top: 1px solid #FFFFFF; padding: 10px 20px; } }

@media (min-width: 992px) { .main-nav .row ul + .non-megamenu-link { position: absolute; bottom: 30px; right: 30px; } }

@media (max-width: 991.98px) { .main-nav ul, .main-nav .row, .main-nav li { padding-top: 9px; }
  .main-nav ul .sps--blw-none, .main-nav .row .sps--blw-none, .main-nav li .sps--blw-none { display: inline !important; } }

.masthead { text-transform: lowercase; }

.masthead-with-mega-menu { border: none; margin-bottom: 0; padding-bottom: 0 !important; }

@media (min-width: 480px) { .masthead-with-mega-menu { padding-bottom: unset; } }

@media (max-width: 767.98px) { .masthead-with-mega-menu { padding-bottom: unset; } }

@media (min-width: 768px) { .masthead-with-mega-menu { padding-bottom: 57px; } }

@media (max-width: 1219.98px) { .masthead-with-mega-menu { padding-bottom: 61px; } }

.masthead .header .navbar-nav > li, .masthead .header .navbar-nav > li:first-child { border: none; }

.masthead .header .navbar-nav > li a:hover, .masthead .header .navbar-nav > li:first-child a:hover { text-decoration: none; }

.masthead .navbar-light { font-size: 0.75rem; }

.masthead .navbar-light .nav-link { line-height: 34px; padding-bottom: 0; padding-top: 0; }

@media (max-width: 479.98px) { .masthead .navbar-light .nav-link { padding-left: 5px; padding-right: 5px; } }

.masthead .navbar-light .main-nav-toggle { border: none; margin-left: -10px; padding: 4px 10px; }

.masthead .navbar-light .main-nav-toggle .icon-bar { background-color: black; display: block; width: 22px; height: 2px; border-radius: 1px; }

.masthead .navbar-light .main-nav-toggle .icon-bar + .icon-bar { margin-top: 4px; }

.masthead .navbar-light .main-nav-toggle:hover, .masthead .navbar-light .main-nav-toggle:focus { background-color: #d5d5d5; }

.navbar-nav sup { font-size: 100%; }

@media (min-width: 992px) { .category-shortcuts { display: none; } }

.pagination .icn-sqdc-arrow-left, .pagination .icn-sqdc-arrow-right { font-size: 1.33333333em; line-height: .6em; vertical-align: -40%; }

.pagination .page-link { color: #000; border-color: #000; }

.pagination .page-link:hover { color: #fff; background-color: #000; border-color: #000; }

.pagination .page-link:focus, .pagination .page-link.focus { box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.pagination .page-link.disabled, .pagination .page-link:disabled { color: #000; background-color: transparent; }

.pagination .page-link:not(:disabled):not(.disabled):active, .pagination .page-link:not(:disabled):not(.disabled).active, .show > .pagination .page-link.dropdown-toggle { color: #fff; background-color: #000; border-color: #000; }

.pagination .page-link:not(:disabled):not(.disabled):active:focus, .pagination .page-link:not(:disabled):not(.disabled).active:focus, .show > .pagination .page-link.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.footer-nolink { color: black; }

.footer { border-bottom: 1px solid #F5F4F2; border-top: unset; }

.footer .container p.small { font-size: 100%; }

.footer .nav-footer-entry { margin: 0; }

.footer .nav-footer-entry .nav-footer-title { padding: unset; color: #333; }

@media (min-width: 768px) { .footer .nav-footer-entry .nav-footer-title { padding-left: 10px; } }

.footer .nav-footer-entry .nav-footer-title > a, .footer .nav-footer-entry .nav-footer-title .footer-nolink { background-color: #fff; border-bottom: 1px solid #EAE9E8; border-top: 1px solid #EAE9E8; font-size: inherit; padding: 20px 10px; }

@media (min-width: 768px) { .footer .nav-footer-entry .nav-footer-title > a, .footer .nav-footer-entry .nav-footer-title .footer-nolink { background-color: transparent; border-top: 1px solid #000; border-bottom: unset; padding: 15px 0; } }

.footer .nav-footer-entry .nav-footer-title > a:hover, .footer .nav-footer-entry .nav-footer-title .footer-nolink:hover { text-decoration: none; }

@media (max-width: 479.98px) { .footer .nav.nav-text li + li { border-top-color: #fff; } }

.footer .nav a { color: #000; line-height: 1.5rem; }

.footer .nav a:first-letter { text-transform: lowercase; }

.footer .nav a:hover { outline: none !important; }

.footer .nav.nav-legal { padding: unset; }

.footer .nav.nav-legal a { border: 1px solid #EAE9E8; color: #686868; }

@media (min-width: 768px) { .footer .nav.nav-legal a:before { color: #686868; } }

.footer .contact-phone { font-weight: 600; font-size: 16px; border: solid 4px #fff; padding: 4px 5px; float: left; margin-bottom: 20px; }

.footer .footer-block a.btn { margin-left: unset; }

@media (min-width: 768px) { .list-unstyled .nav-footer-list > li { margin: 0; } }

@media (min-width: 768px) { .collapse-mobile .collapse { display: block; height: auto !important; }
  .collapse-mobile .nav-footer-list.collapsing { display: block; height: auto !important; } }

@media (max-width: 767.98px) { .footer-nav { margin-bottom: 20px; } }

@media (min-width: 768px) { .footer-nav { min-height: 273px; } }

.footer-logo { padding: 95px 0; }

.footer-logo img { display: block; height: auto; max-width: 100%; width: 319px; }

.footer-block { min-height: 273px; position: relative; }

.footer-block:last-child { margin-bottom: 0; }

.footer-block h3, .footer-block h2 { color: #fff; line-height: 36px; }

.footer-block a:not(.btn) { text-decoration: underline; }

.footer-block::after { content: ''; min-height: inherit; font-size: 0; }

.footer-checkout { background-color: #F5F4F2; margin-top: 40px; padding: 20px 0; }

.footer-checkout a, .footer-checkout span.footer-checkout-num { padding: 0 15px 0 0; }

.footer-checkout-num, .footer-checkout-links { display: inline-block; }

@media (min-width: 992px) { .footer-checkout a { border-right: 1px solid #686868; } }

.footer-social { padding: 30px 0; }

.footer-social > span { color: #686868; font-family: Gilroy-Bold; font-size: 1.875rem; line-height: 2.625rem; }

.footer-social .social-il { margin-top: 0 !important; }

.footer-social .social-il li { margin: 0 40px 0 0 !important; padding: 0 !important; }

.footer-social .social-il li a { background: transparent !important; border: none !important; height: auto !important; width: auto !important; }

.footer-social .social-il li a:hover { background-color: transparent !important; }

.footer-social .social-il li a i { color: #046A38 !important; line-height: 42px !important; }

.multiline-message.multiline-message-large-icon { padding-left: 53px; }

.multiline-message.multiline-message-large-icon .multiline-message-icon { color: #686868; }

.my-40.multiline-message { display: none; }

#tinymce .my-40.multiline-message { display: block; }

.select-block.active { border-color: #046A38; }

.select-block.active .input-addon { background-color: #046A38; border-color: #046A38; }

.select-block.active .content { color: #046A38; }

/**
 * @license
 * MyFonts Webfont Build ID 3552267, 2018-04-05T13:17:03-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Gilroy-ExtraBold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/extra-bold/
 *
 * Webfont: Gilroy-Bold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3552267
 * Licensed pageviews: 10,000,000
 * Webfonts copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face { font-family: 'Gilroy-ExtraBold'; src: url("../Fonts/Gilroy/36340B_0_0.eot"); src: url("../Fonts/Gilroy/36340B_0_0.eot?#iefix") format("embedded-opentype"), url("../Fonts/Gilroy/36340B_0_0.woff2") format("woff2"), url("../Fonts/Gilroy/36340B_0_0.woff") format("woff"), url("../Fonts/Gilroy/36340B_0_0.ttf") format("truetype"); }

@font-face { font-family: 'Gilroy-Bold'; src: url("../Fonts/Gilroy/36340B_1_0.eot"); src: url("../Fonts/Gilroy/36340B_1_0.eot?#iefix") format("embedded-opentype"), url("../Fonts/Gilroy/36340B_1_0.woff2") format("woff2"), url("../Fonts/Gilroy/36340B_1_0.woff") format("woff"), url("../Fonts/Gilroy/36340B_1_0.ttf") format("truetype"); }

@font-face { font-family: 'ValueSerif-Bold'; src: url("../Fonts/ValueSerif/ValueSerif-Bold-Web.eot"); src: url("../Fonts/ValueSerif/ValueSerif-Bold-Web.eot?#iefix") format("embedded-opentype"), url("../Fonts/ValueSerif/ValueSerif-Bold-Web.woff") format("woff"), url("../Fonts/ValueSerif/ValueSerif-Bold-Web.ttf") format("truetype"); }

@font-face { font-family: 'sqdc'; src: url("../Fonts/sqdc/sqdc.eot?s2qzzv"); src: url("../Fonts/sqdc/sqdc.eot?s2qzzv#iefix") format("embedded-opentype"), url("../Fonts/sqdc/sqdc.ttf?s2qzzv") format("truetype"), url("../Fonts/sqdc/sqdc.woff?s2qzzv") format("woff"), url("../Fonts/sqdc/sqdc.svg?s2qzzv#sqdc") format("svg"); font-weight: normal; font-style: normal; }

[class^="icn-sqdc-"], [class*=" icn-sqdc-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'sqdc' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; /*line-height: 1;*/ /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icn-sqdc-truck:before { content: "\e91a"; }

.icn-sqdc-user:before { content: "\e901"; }

.icn-sqdc-arrow-left:before { content: "\e902"; }

.icn-sqdc-arrow-right:before { content: "\e903"; }

.icn-sqdc-capsule:before { content: "\e904"; }

.icn-sqdc-cart:before { content: "\e905"; }

.icn-sqdc-chevron-down:before { content: "\e906"; }

.icn-sqdc-chevron-left:before { content: "\e907"; }

.icn-sqdc-chevron-right:before { content: "\e908"; }

.icn-sqdc-chevron-up:before { content: "\e909"; }

.icn-sqdc-citronne:before, .icn-sqdc-CT:before, .icn-sqdc-ct:before, .icn-sqdc-citrus:before { content: "\e90a"; }

.icn-sqdc-close-circle:before { content: "\e90b"; }

.icn-sqdc-close:before { content: "\e90c"; }

.icn-sqdc-DI:before, .icn-sqdc-di:before, .icn-sqdc-diesel:before { content: "\e90d"; }

.icn-sqdc-document:before { content: "\e90e"; }

.icn-sqdc-EP:before, .icn-sqdc-ep:before, .icn-sqdc-epice:before { content: "\e90f"; }

.icn-sqdc-FL:before, .icn-sqdc-fl:before, .icn-sqdc-floral:before { content: "\e910"; }

.icn-sqdc-FM:before, .icn-sqdc-fm:before, .icn-sqdc-fromage:before { content: "\e911"; }

.icn-sqdc-FR:before, .icn-sqdc-fr:before, .icn-sqdc-fruite:before { content: "\e912"; }

.icn-sqdc-heart-outline:before { content: "\e913"; }

.icn-sqdc-heart:before { content: "\e914"; }

.icn-sqdc-huile:before { content: "\e915"; }

.icn-sqdc-map-marker:before { content: "\e916"; }

.icn-sqdc-menu-hamburger:before { content: "\e917"; }

.icn-sqdc-mouffette:before, .icn-sqdc-MF:before, .icn-sqdc-mf:before, .icn-sqdc-skunk:before { content: "\e918"; }

.icn-sqdc-moulu:before { content: "\e919"; }

.icn-sqdc-pin:before, .icn-sqdc-BS:before, .icn-sqdc-bs:before, .icn-sqdc-pine:before { content: "\e933"; }

.icn-sqdc-pre-roule:before { content: "\e934"; }

.icn-sqdc-search:before { content: "\e935"; }

.icn-sqdc-SC:before, .icn-sqdc-sc:before, .icn-sqdc-sucre:before { content: "\e936"; }

.icn-sqdc-TE:before, .icn-sqdc-te:before, .icn-sqdc-terreaux:before { content: "\e937"; }

.icn-sqdc-vaporisateur:before { content: "\e938"; }

.icn-sqdc-vapoteuse:before { content: "\e939"; }

.icn-sqdc-store:before { content: "\e900"; }

.p-10px { padding: 10px; }

.pb-10px { padding-bottom: 10px !important; }

.p-20px { padding: 20px; }

.pt-4px { padding-top: 4px !important; }

.pt-20px { padding-top: 20px !important; }

.pb-5px { padding-bottom: 5px; }

.pb-20px { padding-bottom: 20px; }

.pl-0px { padding-left: 0 !important; }

.pl-10px { padding-left: 10px; }

.preserve-text-casing { text-transform: none !important; }

.pl-35px { padding-left: 35px !important; }

.px-20px { padding-left: 20px; padding-right: 20px; }

.py-5px { padding-top: 10px; padding-bottom: 10px; }

.py-10px { padding-top: 10px; padding-bottom: 10px; }

.py-20px { padding-top: 20px; padding-bottom: 20px; }

.mt-20px { margin-top: 20px; }

.mr-10px { margin-right: 10px; }

.mr-5px { margin-right: 5px; }

.ml-5px { margin-left: 5px; }

.ml-10px { margin-left: 10px; }

.ml-18px { margin-left: 18px; }

.ml-20px { margin-left: 20px; }

.mb-5px { margin-bottom: 5px; }

.mb-10px { margin-bottom: 10px; }

.mb-20px { margin-bottom: 20px; }

.mr-5px { margin-right: 5px; }

.mr-20px { margin-right: 20px; }

.my-40px { margin-bottom: 40px; margin-top: 40px; }

.preserve-text-case { text-transform: none; }

/*.b-10-gray {
  border: 10px solid $gray-lighter !important;
}*/
@media (min-width: 992px) { .img-md-ml-10 { margin-left: 10px; position: relative; } }

a.anchor, a.mce-item-anchor { display: block; position: relative; top: -62px; visibility: hidden; }

.bg-gray { background: #2F2F2F; color: #fff; }

.bg-gray-lighter { background: #F5F4F2; }

.centered-Y:not(.slide-content) { position: absolute; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.media img { max-height: 100%; width: 100%; }

.relative { position: relative; }

.image-background { background-color: #F5F4F2; }

.inline-block { display: inline-block; }

.display-block { display: block; }

.font-thin { font-weight: 100; }

.font-extralight { font-weight: 200; }

.font-light { font-weight: 300; }

.font-regular { font-weight: 400; }

.font-medium { font-weight: 500; }

.font-semibold { font-weight: 600; }

.font-bold { font-weight: 700; }

.font-extrabold { font-weight: 800; }

.font-black { font-weight: 900; }

.bg-image { position: relative; }

.bg-image .image-container { height: 100%; overflow: hidden; position: absolute; width: 100%; }

.bg-image img { display: block; min-height: 100%; min-width: 100%; position: absolute; }

.bg-image.arrow::after { border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; border-style: solid; border-top-color: inherit; border-width: 20px 23px 0 23px; color: inherit; content: ''; height: 0; left: 50%; margin-left: -23px; position: absolute; width: 0; }

.bg-image div.content { color: #000; }

.cursor-pointer { cursor: pointer; }

.text-capitalize-first-letter:first-letter { text-transform: capitalize; }

.text-green { color: #046A38 !important; }

.store-hidden { display: none !important; }

.lineheight-1 { line-height: 1em; }

.postalCodePlaceholder { white-space: nowrap; }

.postalCode-button { color: #046A38; font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; padding: 0; border: none; background-color: unset; font-weight: bold; }

.h1-serif, .h2-serif, .h3-serif { font-family: "ValueSerif-Bold", Georgia, "Times New Roman", Times, serif; font-weight: normal; text-transform: none; }

.h1-serif { font-size: 2.875rem; letter-spacing: -0.4px; }

.h2-serif { font-size: 2.25rem; letter-spacing: -0.2px; }

#c1-content h1, #c1-content h2, #c1-content h3, #c1-content h4 { color: inherit; margin-top: 0; }

#c1-content { overflow-x: hidden; }

#c1-content .container-md::after, #c1-content .container-md::before { content: " "; display: table; }

#c1-content p.lead { font-size: 1.125rem; margin-bottom: 1.563rem; }

#c1-content span.lead { font-size: 1.125rem; }

#c1-content p.lead-serif { font-family: "ValueSerif-Bold", Georgia, "Times New Roman", Times, serif; font-size: 1.125rem; font-weight: normal; letter-spacing: -0.1px; margin-bottom: 1.563rem; }

#c1-content p.caption, #c1-content span.caption { font-size: 0.75rem; }

#c1-content ul li.lead { font-size: 1.125rem; margin-bottom: 0; }

#c1-content .text-huge { font-size: 4.125rem; }

#c1-content .text-huge-serif { font-size: 4.125rem; font-family: "ValueSerif-Bold", Georgia, "Times New Roman", Times, serif; }

@media (max-width: 991.98px) { #c1-content table:not(.table-hours) { display: block; max-width: min-content; overflow-x: auto; } }

#c1-content .table-jobs-head th { border-bottom: 1px solid #000; border-top: none; font-size: 0.938rem; }

#c1-content .table-jobs tr:first-child + tr td { border-top: none; }

#c1-content .table-jobs-name { font-size: 1.25rem; font-weight: bold; }

#c1-content .table-jobs td { vertical-align: middle; }

#c1-content .table-documents td { border-top: none; border-bottom: 1px solid #CFCDC9; vertical-align: middle; }

#c1-content .table-documents td + td { text-align: center; }

#c1-content .table-documents tr:first-child td { border-top: 1px solid #000; }

#c1-content .table-mode > tbody > tr > td { border-top: none; border-bottom: 1px solid #EAE9E8; }

#c1-content .table-mode tr:first-child > td { border-bottom: 1px solid #000; font-size: 0.938rem; font-weight: bold; }

#c1-content .table-mode tr + tr td { vertical-align: middle; }

#c1-content .table-mode tr + tr td:first-child { font-weight: bold; }

#c1-content .table-mode tr + tr td:first-child strong { font-size: 1.25rem; font-weight: bold; }

@media (min-width: 992px) { #c1-content .risk-block > div + div { padding-left: 20px; } }

#c1-content .risk-block [class^="col-"] { display: inline-block; float: none; }

@media (max-width: 991.98px) { #c1-content .risk-block .image-svg-block { float: none; padding-bottom: 10px; } }

@media (max-width: 991.98px) { #c1-content .risk-block img { display: block; margin: 0 auto !important; } }

#c1-content .risk-block p { margin: 0; }

@media (max-width: 991.98px) { #c1-content .row { padding: 0 !important; }
  #c1-content > div { padding: 0 !important; }
  #c1-content .container-md { padding: 20px; } }

.oliveContentBlock { position: relative; }

@media (max-width: 991.98px) { .col-lg-6 .oliveContentBlock { border-color: transparent !important; }
  .oliveContentBlock > div { padding: 20px !important; } }

.oliveContentBlock.cta-full-width .btn { display: block; }

.oliveContentBlock.cta-bottom { padding-bottom: 60px; }

.oliveContentBlock.cta-bottom > div { padding-bottom: 40px !important; }

.oliveContentBlock.cta-bottom .btn { position: absolute; bottom: 40px; }

hr.hr-black { border-top: 1px solid #000; }

hr.hr-black-thick { border-top: 5px solid #000; }

hr.hr-gray { border-top: 1px solid #EAE9E8; }

hr.hr-gray-thick { border-top: 5px solid #EAE9E8; }

hr.hr-small { border-top: 5px solid #000; width: 16px; display: inline-block; margin: 0; }

#c1-content a[target="_blank"]:after { font-family: 'FontAwesome'; content: " \f08e"; }

@media (min-width: 992px) { .row-eq-height .oliveContentBlock { height: 100%; } }

.text-white { color: #FFFFFF !important; }

.table-borderless > tbody > tr > td, .table-borderless > tbody > tr > th, .table-borderless > tfoot > tr > td, .table-borderless > tfoot > tr > th, .table-borderless > thead > tr > td, .table-borderless > thead > tr > th { border: none !important; }

.table-hours { font-size: 18px; }

.table-hours tr > td + td { text-align: right; }

.table-hours td { padding: 0 !important; }

.aromas-row .col-md-5th .oliveContentBlock { border-top: 1px solid #000; }

@media (min-width: 768px) { .aromas-row .col-md-5th .oliveContentBlock { border-top: none; } }

.aromas-row .col-md-5th:last-child .oliveContentBlock { border-bottom: 1px solid #000; }

@media (min-width: 768px) { .aromas-row .col-md-5th:last-child .oliveContentBlock { border-bottom: none; } }

@media (min-width: 768px) { .aromas-row { border-top: 1px solid #000; }
  .aromas-row + .aromas-row { border-bottom: 1px solid #000; }
  .aromas-row .col-md-5th .oliveContentBlock { border-left: 1px solid #000; }
  .aromas-row .col-md-5th:first-child .oliveContentBlock { border-left: none; } }

.link-block { display: block; position: relative; }

.link-block i { color: #000; font-size: 60px; margin-top: -23px; position: absolute; right: 0; top: 50%; }

.link-block p { margin-top: 0; }

#ageModal .modal-dialog { max-width: 90%; width: 400px; }

@media (max-width: 767.98px) { #ageModal .modal-dialog { margin: 10px auto; } }

#ageModal .modal-dialog .checkbox { text-align: left; }

#ageModal #errorDate { font-size: 0.75rem; text-transform: none; }

#ageModal .modal-content { border: 10px solid #F5F4F2; padding: 20px; border-radius: 1px; }

#ageModal legend { color: #333; display: inline-block; font-size: 0.75rem; font-weight: bold; margin: 0 auto 25px; text-transform: none; width: auto; }

#ageModal .logo { display: block; margin: 0 auto 60px; width: 100px; }

#ageModal .h3:first-letter { text-transform: uppercase; }

.age-check-field { display: block; margin-bottom: 20px; }

.age-check-field input { border-radius: 0; font-size: 16px; height: 34px; width: 150px; }

.age-check-field input:focus { outline: none; }

.age-check-fields { background: #FFF; border: inset 1px #EAE9E8; color: #686868; display: inline-block; margin-bottom: 20px; padding: 0.4em; vertical-align: bottom; }

.age-check-fields * { display: inline-block; }

.age-check-fields input { width: 2.5em; padding: 2px 0.4em; border: none; font-size: 0.75rem; background: none; color: #000; text-align: center; }

.age-check-fields input#year { width: 3.6em; }

.age-check-fields input:focus { outline: none; }

@media (max-width: 991.98px) { .age-check-fields { padding: 0.25em; }
  .age-check-fields input { font-size: 16px; } }

.modal-open .masthead .header .navbar.fixed-top { position: relative; z-index: auto; }

.btn-primary.disabled { background-image: linear-gradient(to top left, #9a9791 0%, #9a9791 49%, #fff 50%, #9a9791 51%, #9a9791 100%); background-color: #9a9791; border-color: #9a9791; }

.btn-primary.disabled:focus { border-color: #9a9791; }

.skip-link { position: absolute; left: 0; right: 0; top: -5em; z-index: 180; background: #05648C; padding: 0.75em; white-space: nowrap; color: #fff; display: block; font-weight: bold; text-align: center; }

.skip-link:focus { color: #fff; top: 0; }

.o-collapsible .o-coll-trigger { color: #000; display: block; font-family: Gilroy-Bold; font-size: 2.24875rem; height: 123px; line-height: 123px; overflow: hidden; position: relative; text-decoration: none; white-space: nowrap; }

@media (max-width: 767.98px) { .o-collapsible .o-coll-trigger { font-size: 22px; height: 75px; line-height: 75px; } }

@media (max-width: 425px) { .o-collapsible .o-coll-trigger { font-size: 14px; height: 48px; line-height: 48px; } }

.o-collapsible .o-coll-trigger img { display: inline-block; margin-right: 30px; max-height: 78px; max-width: 70px; width: 100%; }

@media (max-width: 767.98px) { .o-collapsible .o-coll-trigger img { margin-right: 18px; max-height: 47px; max-width: 42px; } }

@media (max-width: 425px) { .o-collapsible .o-coll-trigger img { margin-right: 11px; max-height: 30px; max-width: 27px; } }

.o-collapsible .o-coll-trigger:after { color: #046A38; content: '\f077'; display: inline-block; float: right; font-family: FontAwesome; font-size: 26px; font-weight: normal; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); }

@media (max-width: 767.98px) { .o-collapsible .o-coll-trigger:after { font-size: 15px; right: 24px; } }

@media (max-width: 425px) { .o-collapsible .o-coll-trigger:after { font-size: 10px; right: 15px; } }

.o-collapsible .o-coll-trigger.collapsed:after { content: '\f078'; }

.o-collapsible .o-coll-content { padding-top: 20px; }

.product-details-quantity { border: 2px solid transparent; box-shadow: none; font-size: 18px; font-weight: bold; padding: 0; z-index: 0 !important; }

.product-details-media { background-color: #F5F4F2; }

.product-details-media i { color: #000; font-size: 2rem; bottom: 10px; top: auto; }

#product-infos > div { margin-bottom: 20px; }

#product-infos li { line-height: 1.1em; margin-bottom: 0; }

#product-infos p.strength { text-transform: none; }

#product-infos .product-attribute { font-size: 20px; font-weight: bold; margin-bottom: 20px; text-transform: lowercase; }

#product-infos #productAromas [class^="icn-sqdc-"] { font-size: 38px; }

#product-infos #productAromas li { text-align: center; }

#product-infos #productAromas li span { display: block; font-size: 10px; font-weight: normal; margin-top: 5px; }

/*@media screen and (min-width: 768px) {
  .product-details {
    height: 0;
  }
}*/
.product-infos-stock { font-weight: bold; display: inline-block; }

.align-image { margin-right: inherit !important; }

.product-infos-icons img { display: block; max-width: 100%; width: 106px; }

.product-description { color: #686868; overflow: hidden; }

.product-specifications { text-transform: lowercase; }

.product-specifications .item { border-top: solid 1px #EAE9E8; margin: 5px 0; padding: 5px; }

.product-specifications span { color: #686868; }

.product-specifications strong { font-size: 12px; line-height: 0.94; }

.product-specifications .strength { text-transform: none; }

.icon-img { position: absolute; width: 94px !important; left: 30px; }

@media (max-width: 991.98px) { .cannaboid-balance-icon { float: right; width: 106px; } }

.thc-strength { position: absolute; margin-left: 10px; }

.category-label { position: absolute; margin-top: -10px; }

.block-margin { margin-top: 10px; margin-bottom: 12px; }

@media (min-width: 1220px) { .block-margin { margin-top: 10px; } }

.align { line-height: 20px; }

.pdp-message-min-height { min-height: 120px; }

.product-infos-min-height { min-height: 120px; }

@media screen and (max-width: 992px) { .align { line-height: 20px; margin-left: 35px; } }

.product-attribute .img-responsive { height: 38px; }

.tile-web-only-pdp { margin-bottom: 5px; font-weight: bold; text-align: left; background-color: #F5F4F2; display: block; height: 40px; margin-left: 10px; position: relative; }

.web-only-text { position: absolute; }

.terpene-icon, .balance-icon { height: 38px; }

.html-block { overflow: hidden; }

.html-block img { max-width: 100%; height: auto; }

.inventory-label { padding-bottom: 20px; }

.note { padding: 20px; border: 10px solid #e6f0eb; margin-bottom: 20px; }

.no-border { border: none !important; }

.full-width { display: flex; flex-direction: column; width: 100%; }

.stock-availability { padding: 20px 20px 5px 20px; }

.stock-availability .icon-ban-spacing, .stock-availability .fa-green { width: 30px; }

.stock-availability .stock-subtitle { font-size: 12px; font-weight: 700; margin-bottom: 2px; }

@media (max-width: 320px) { .max-width { width: 100%; }
  .stock-availability .ml-10 { margin-left: 23px; } }

@media screen and (min-width: 991px) and (max-width: 1220px) { .low-margin { margin-right: 0 !important; } }

.store-finder-link { text-decoration: underline; }

.seperator { float: right; }

.separator { padding-left: 5px; padding-right: 5px; }

.low-margin { margin-right: -23px; }

@media screen and (min-width: 1220px) { .low-margin { width: 23%; } }

.icn-inventory-note { width: 35px; height: auto; margin-right: 4rem !important; }

.cultive-qc-stamp { align-items: center; background-color: #fff; color: #254C99; display: flex; font-family: 'Gilroy-Bold'; font-size: 13px; font-weight: bold; height: 65px; line-height: 1em; text-align: center; width: 65px; }

.product-details-media .cultive-qc-stamp { left: 25px; position: absolute; top: 25px; }

@media (max-width: 479.98px) { .product-details-media .cultive-qc-stamp { left: 15px; top: 15px; } }

.product-tile .cultive-qc-stamp, .wishlist-tile .cultive-qc-stamp { left: 15px; position: absolute; top: 5px; }

@media (max-width: 1219.98px) { .product-tile .cultive-qc-stamp, .wishlist-tile .cultive-qc-stamp { font-size: 10px; height: 48px; width: 48px; } }

.cultive-qc-label { color: #254C99; font-family: 'Gilroy-ExtraBold'; font-size: 13px; font-weight: bold; line-height: 1em; }

.product-tile .cultive-qc-label, .wishlist-tile .cultive-qc-label { left: 20px; max-width: 56%; position: absolute; top: 10px; }

.selection-remove { display: flex; height: 21px; width: 25px; margin-left: -15px; margin-top: 0px; position: absolute; }

/** Add to cart sticky mobile **/
@media (max-width: 991.98px) { .js-mobile_add-to-cart-container { position: relative; min-height: 135px; justify-content: center; } }

.js-mobile-container_plp-kva { display: none; }

@media (max-width: 991.98px) { .js-mobile-container_plp-kva { width: 100%; position: absolute; bottom: 100%; left: 0; margin-bottom: -0.625rem; z-index: 999; border-top: 1px solid #F5F4F2; margin-bottom: -10px; }
  .js-mobile-container_plp-kva .btn-multiline { padding: 10px !important; } }

#vueAddToCartWithQuantity .wrapper_product-price { text-align: right; }

.js-cta-fixed #vueAddToCartWithQuantity { animation: slideInFromBottom 0.3s ease-in-out; }

@media (max-width: 991.98px) { .js-cta-fixed #vueAddToCartWithQuantity { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000; background-color: #fff; padding: 10px; box-shadow: -1px -4px 5px 0px rgba(0, 0, 0, 0.16); }
  .js-cta-fixed #vueAddToCartWithQuantity .container_product-quantity { display: none; }
  .js-cta-fixed #vueAddToCartWithQuantity .container_product-price { flex: 0 0 50%; max-width: 50%; }
  .js-cta-fixed #vueAddToCartWithQuantity .container_add-to-cart { flex: 0 0 50%; max-width: 50%; display: flex; align-items: center; }
  .js-cta-fixed #vueAddToCartWithQuantity + .container_addtowhishlist { display: none; }
  .js-cta-fixed #vueAddToCartWithQuantity .js-mobile-container_plp-kva { display: block; }
  .js-cta-fixed #vueAddToCartWithQuantity .wrapper_product-price { text-align: left; } }

@keyframes slideInFromBottom { 0% { transform: translateY(250%);
    opacity: 0; }
  100% { transform: translateY(0);
    opacity: 1; } }

/** fin add to cart sticky mobile **/
#recentProducts .product-tile-wishlist { display: none; }

#my-account-menu .card { border: 10px solid #F5F4F2; }

#my-account-menu nav { margin: 0 -10px; }

#my-account-menu nav a { color: #686868; display: block; padding: 0 10px; text-transform: lowercase; }

#my-account-menu nav a[aria-describedby=current] { background-color: rgba(5, 100, 140, 0.2); color: #000; }

#my-account-menu .dropdown-menu a { color: #686868; text-transform: lowercase; }

#my-account-menu .dropdown-menu a[aria-describedby=current] { background-color: rgba(5, 100, 140, 0.2); color: #000; }

div[data-templateid="ReturningCustomer"] .card-header, div[data-templateid="NewCustomer"] .card-header, div[data-oc-controller="MyAccount.AddressList"] .card-header { padding-left: 0px; }

div[data-templateid="ReturningCustomer"] .card-body, div[data-templateid="NewCustomer"] .card-body, div[data-oc-controller="MyAccount.AddressList"] .card-body { border: 1px solid #d5d5d5; }

#updateAccountForm .alert-success { background-color: unset; }

.product-outofstock .wishlist-tile-media, .product-outofstock .minicart-line-item-media, .product-outofstock .cart-item-media { position: relative; display: block; }

.product-outofstock .wishlist-tile-media::before, .product-outofstock .minicart-line-item-media::before, .product-outofstock .cart-item-media::before { content: ' '; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #fff; opacity: 0.8; z-index: 100; }

.product-outofstock .product-tile-media { position: relative; display: block; }

.product-outofstock .product-tile-media .img-fluid { background: #fff; opacity: 0.4; }

.product-outofstock .product-tile-media::before { content: ' '; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; }

.product-outofstock-title { position: absolute; top: 50%; font-weight: bold; font-size: 95%; z-index: 101; color: #686868; left: 50%; transform: translate(-50%, -50%); }

.search-tabs { border-bottom: 1px solid #EAE9E8; }

.search-tabs .nav-tabs { border-bottom: 0; }

@media (max-width: 767.98px) { .search-tabs .nav-item { flex: 1 1 auto; } }

.search-tabs .nav-link { background-color: #EAE9E8; }

@media (min-width: 480px) { .search-tabs .nav-link:not(.active) { padding-bottom: 0.3rem; padding-top: 0.3rem; }
  .search-tabs .nav-link:not(.active):hover, .search-tabs .nav-link:not(.active):focus { text-decoration: underline; } }

@media (max-width: 767.98px) { .search-tabs .nav-link.active { border-color: #fff; } }

#c1-content #faq h4 { border-top: 5px solid #000; margin-top: 20px; padding-top: 10px; }

#c1-content #faq .panel-heading { padding: 0; }

#c1-content #faq .panel-title a { color: #000; display: block; font-size: 14px; font-weight: bold; line-height: 1.5em; padding: 25px 80px 25px 0; position: relative; }

@media (max-width: 991.98px) { #c1-content #faq .panel-title a { padding: 20px 40px 20px 0; } }

#c1-content #faq .panel-title a:after { color: #046A38; content: '\f068'; display: inline-block; float: right; font-family: FontAwesome; font-size: 26px; font-weight: normal; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); }

@media (max-width: 991.98px) { #c1-content #faq .panel-title a:after { right: 0; } }

#c1-content #faq .panel-title a.collapsed { border-bottom: 1px solid #CFCDC9; }

#c1-content #faq .panel-title a.collapsed:after { content: '\f067'; }

#c1-content #faq .panel-body { border: none; }

#c1-content #faq .faq-top-link { color: #000; float: right; font-size: 15px; font-weight: bold; margin: 15px 0; }

#c1-content #faq .faq-top-link span { display: inline-block; margin-left: 15px; }

#c1-content #faq .anchor { position: relative; }

#c1-content #faq .anchor a { position: absolute; left: 0; top: -60px; }

#c1-content #faq .panel-default .panel-heading { text-transform: none; }

#faq-nav { background-color: #F5F4F2; margin-bottom: 100px; padding: 20px; position: relative; }

#faq-nav a { border: 1px solid transparent; color: #000; display: inline-block; font-size: 16px; font-weight: bold; padding: 10px; }

#faq-nav a:hover { color: #046A38; border-color: #046A38; text-decoration: none; }

#faq-nav:before { content: " "; width: 0; height: 0; border-style: solid; border-width: 50px 50px 0 0; border-color: #F5F4F2 transparent transparent transparent; position: absolute; left: 0; bottom: -50px; }

#faq-nav img { display: block; margin: 0 auto; max-width: 100%; }

#faq-nav .anchor { position: relative; }

#faq-nav .anchor a { position: absolute; left: 0; top: -100px; }

@media (max-width: 991.98px) { #faq-nav .row .row > div:nth-child(2n+1) { clear: left; } }

@media (min-width: 992px) { #faq-nav .row .row > div:nth-child(5) { clear: left; } }

#medias .medias-list { margin-top: 40px; }

#medias .medias-list .media-item { margin: 0 0 80px; }

#medias .medias-list .news-date { margin-bottom: 10px; }

#medias .medias-list h4 { font-family: "ValueSerif-Bold", Georgia, "Times New Roman", Times, serif; }

#medias #news-item .news-info { border-bottom: 5px solid #000; margin-bottom: 40px; padding-bottom: 20px; }

#medias #news-item .news-back-cta:before { content: "\f060"; display: inline-block; font-family: FontAwesome; margin-right: 10px; }

#AccordionShippingMethodType .tracking-info { padding-left: 35px !important; }

.checkout__confirmation-headline { font-size: 16px; }

.section-card { border: none; }

.section-card .card-header { border-bottom: none; color: #046A38; margin-bottom: 0; }

.section-card > .card-header { background-color: #fff; border-bottom: 0px; }

.section-card .card-body .card-header { background-color: #F5F4F2; }

.card-saving { padding: 1.25rem; background-color: #fff; border: 1px solid #b8e6cf; border-radius: 0.25rem; }

.kiosque .header .navbar-light ul:last-child, .kiosque .footer-nav #accordion > div:first-child, .kiosque .product-tile .add-to-wishlist, .kiosque .product-outofstock .product-tile-media::before, .kiosque .product-outofstock-title, .kiosque .kiosk-hidden, .kiosque div[data-oc-controller="Product.ProductSpecifications"] .btn, .kiosque div[data-oc-controller="Product.ProductDescription"] .btn { display: none !important; }

.kiosque .display-kiosk { display: block !important; }

.kiosque #vueAddToCartWithQuantity .text-right { text-align: left !important; }

.kiosque .product-specifications .item.hide { display: block !important; }

.kiosque div[data-oc-controller="Product.ProductDetail"] .multiline-message { display: none !important; }

.kiosque div[data-oc-controller="Product.ProductDescription"] .product-description { max-height: none !important; overflow: auto; }

.kiosque .btn-outline-default.unavailable { background: transparent; }

.kiosque .btn-outline-default.active.unavailable, .kiosque .btn-outline-default.unavailable:active, .kiosque .btn-outline-default.unavailable:hover { background: #000; }

.kiosque .masthead .header .navbar-nav > li > a { font-size: 1.2em; }

.kiosque .store-marker-info .btns a:first-child, .kiosque #storesList .ctaGoogleDir { display: none; }

.kiosque .back-button { display: block; }

@media (max-width: 991.98px) { .kiosque .masthead .wrapper-mobile-header { margin-top: 10px; } }

.icon-invert { float: right; transition: 0.15s; margin-top: 2px; }

button:hover .icon-invert { filter: invert(1); }

.text-left { text-align: left !important; }

.fa.fa-green, .fa-green.noUi-handle, .slick-carousel .fa-green.slick-arrow:before { color: #046A38; }

.supplier--banner { position: relative; min-height: 35vh; color: white; display: flex; align-items: center; }

.supplier--banner .container-md { position: relative; z-index: 1; }

.supplier--banner__suptitle { font-size: 1.75rem; }

.supplier--banner::before { content: ""; position: absolute; width: 100%; height: 100%; background-color: black; opacity: 0.6; top: 0; left: 0; z-index: 0; pointer-events: none; }

.supplier--brands { background-color: #F5F4F2; padding-top: 50px; padding-bottom: 110px; }

.supplier--brands__title { color: black; margin-bottom: 30px; }

.supplier--brands__card { box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.07); }

.supplier--brands__card figure { height: 200px; margin-bottom: 0; background-color: white; display: flex; justify-content: center; align-items: center; overflow: hidden; }

.supplier--brands__card figure img { width: auto; height: 105px; }

.supplier--brands__card-content { background-color: white; padding: 30px; height: 100%; }

.supplier--brands__card-content h4 { font-weight: 800; }

#c1-content .product-tile .tile-stock .row { padding: 0.625rem !important; }

.brands-slick-carousel { position: relative; width: 100%; }

.brands-slick-carousel .slick-list { display: flex; overflow: hidden; padding: 20px 0; }

.brands-slick-carousel .slick-track { display: flex; gap: 20px; }

.brands-slick-carousel .brands-arrow { position: absolute; top: 50%; transform: translateY(-50%); color: #046A38; font-size: 40px; }

.brands-slick-carousel .brands-arrow.slick-disabled { opacity: 0.2; }

.brands-slick-carousel .brands-arrow.slick-hidden { display: none !important; }

.brands-slick-carousel .brands-arrow--prev { left: -40px; }

@media (max-width: 991.98px) { .brands-slick-carousel .brands-arrow--prev { left: -35px; } }

.brands-slick-carousel .brands-arrow--next { right: -40px; }

@media (max-width: 991.98px) { .brands-slick-carousel .brands-arrow--next { right: -35px; } }

.nav__sticky { display: flex; margin-bottom: 2rem; z-index: 1; padding: 0px !important; }

.nav__sticky.sticky { position: fixed; padding-left: 0px !important; padding-right: 20px !important; }

@media (max-width: 991.98px) { .nav__sticky.sticky { padding-right: 40px !important; } }

.nav__sticky .nav__list { flex-grow: 1; display: flex; gap: 1rem; align-items: baseline; list-style-type: none; margin: 0; padding: 0.5rem; overflow-x: auto; /* Disable horizontal scrolling */ overflow-y: hidden; /* Hide vertical scrolling */ white-space: nowrap; /* Prevent line wrapping */ background-color: #ffffff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* Internet Explorer 10+ */ }

.nav__sticky .nav__list::-webkit-scrollbar { /* WebKit */ width: 0; height: 0; }

.nav__sticky .nav__item { font-family: "Poppins"; font-weight: 700; font-size: 1.25rem; line-height: 1.875rem; flex-shrink: 0; }

.nav__sticky .nav__link { display: block; text-align: center; text-decoration: none; color: #4f4f4f; }

.nav__sticky .nav__link:hover { color: #000000; }

.nav__sticky .active { color: #000000; border-bottom: 2px solid #000000; }

@media (min-width: 768px) { .nav__sticky .active { border-bottom: 4px solid #000000; } }

.product-section { height: 50rem; padding: 0.5rem; border-top: 1px solid #cfcdc9; }

.alphabetical-section { display: flex; flex-direction: column; margin-bottom: 2rem; }

.alphabetical-section:not(:last-child) { padding-bottom: 3rem; }

.alphabetical-section__header { font-family: Helvetica; font-weight: 700; font-size: 1.8rem; }

@media (max-width: 980px) { .alphabetical-section__header { font-size: 1.5rem; } }

@media (max-width: 650px) { .alphabetical-section__header { font-size: 1.2rem; } }

.alphabetical-section__cards-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 2rem; }

@media (max-width: 500px) { .alphabetical-section__cards-container { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } }

.alphabetical-section__cards-container img { max-width: 100%; max-height: 100%; display: block; /* remove extra space below image */ }

.alphabetical-section__card figure { height: 200px; margin-bottom: 0; background-color: white; display: flex; justify-content: center; align-items: center; overflow: hidden; }

.alphabetical-section__card figure img { width: auto; height: 105px; }

.alphabetical-section__card-content { background-color: white; padding: 30px; height: 100%; }

.alphabetical-section__card-content h4 { font-weight: 800; }

.alphabetical-section__card-content { padding: .5rem 1.5rem; }

.alphabetical-section__card-content h4 { text-decoration: underline; }

.alphabetical-section .history { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; margin-bottom: 1rem; }

#supplier-link { color: #333; }

#supplier-link:hover { text-decoration: none; }

.hide-scrollbar { scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* Internet Explorer 10+ */ }

.hide-scrollbar::-webkit-scrollbar { /* WebKit */ width: 0; height: 0; }

@keyframes zoom-out { from { background-size: 110%; }
  to { background-size: cover; } }

#consent article { margin-bottom: 1rem; }

#consent article div.collapse:not(.show) { display: block; height: 4rem; overflow: hidden; }

#consent article div.collapsing { height: 3rem; }

#cart-summary .cart-labels > div:not(.h3) { color: #686868; font-weight: bold; text-transform: lowercase; }

#cart-summary .border-b { border-bottom: 10px solid #F5F4F2; }

#cart-summary .cart-item { border: 10px solid #F5F4F2; border-bottom: 0px; }

#cart-summary .cart-item .input-group { max-width: 130px; }

#cart-summary .cart-item .product-outofstock-title { font-size: 14px; }

@media (max-width: 767.98px) { #cart-summary .cart-item__desc { display: grid; grid-template-columns: 1fr 2fr; } }

#cart-summary .cart-item-media { background-color: #F5F4F2; display: block; position: relative; }

.border-danger #cart-summary .cart-item-media { margin-top: 10px; }

#cart-summary .cart-item-remove { color: #00875D; font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; padding: 0; text-decoration: underline; }

#cart-summary .cart-item-remove:hover, #cart-summary .cart-item-remove:focus { text-decoration: none; color: #00543a; }

.shipping-method-group__desc { border-top: 8px solid #F5F4F2; border-left: 8px solid #F5F4F2; border-right: 8px solid #F5F4F2; padding: 0.625rem; }

.shipping-method-group__reco { background-color: #046A38; padding: 0.625rem 1.25rem 0; color: white; }

.shipping-method-group .form-check { padding: 0.625rem; padding-left: 2rem; border-left: 8px solid #F5F4F2; border-right: 8px solid #F5F4F2; }

.shipping-method-group .form-check:last-child { border-bottom: 8px solid #F5F4F2; }

.shipping-method-group .form-check.is-recommended { border: 8px solid #046A38; }

.shipping-method-group small { line-height: 12px; font-size: 12px; display: inline-block; margin-top: 0.625rem; }

.tiltoops-container { position: relative; }

.tiltoops { display: none; position: absolute; background-color: white; color: black; padding: 1rem; font-size: 0.875rem; top: 50%; right: 100%; z-index: 1; transform: translate(-4%, -50%); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3); white-space: nowrap; }

@media (max-width: 991.98px) { .tiltoops { white-space: break-spaces; width: 74vw; } }

.tiltoops::before { content: ""; position: absolute; top: 50%; left: 100%; margin-top: -6px; margin-left: -1px; border-width: 7px; border-style: solid; border-color: transparent transparent transparent #ffffff; z-index: 2; }

.tiltoops-trigger:hover + .tiltoops, .tiltoops-trigger:focus + .tiltoops { display: block; }

.postalCodePlaceholder { white-space: nowrap; }

.minicart-summary { border: unset; }

.minicart-summary.displayMiniCart { display: none; }

@media (min-width: 992px) { .minicart-summary.displayMiniCart { opacity: 0; display: block; animation: fade 1s; animation-fill-mode: forwards; filter: alpha(opacity=100); } }

.minicart-summary .minicart-summary-products { padding: 0 20px; max-height: 315px; }

.minicart-summary .minicart-summary-products .minicart-line-item { padding: 20px 0; }

.minicart-summary .minicart-summary-products .minicart-line-item-media { background-color: #F5F4F2; display: block; margin-right: -10px; }

.minicart-summary .minicart-summary-products .minicart-line-item + .minicart-line-item { border-top: 3px solid #EAE9E8; margin-top: unset; padding-top: unset; }

.minicart-summary .minicart-summary-products .minicart-line-item.product-outofstock { border: 3px solid #f6cccc; }

.minicart-summary .minicart-summary-summary { background: #F5F4F2; border-top: unset; padding: 10px 20px; }

.minicart-summary .minicart-summary-controls { padding: 10px 20px 20px; }

[data-templateid="AddToCartNotificationModal"] .notification-modal-footer .btn-default { margin-left: unset; }

.product-details .add-to-wishlist { height: 36px; padding: 0 10px; top: -100%; right: unset; }

.product-details .add-to-wishlist i { font-size: 18px; }

.product-details .product-details-badges { width: 15%; }

.product-details-media i { bottom: 10px; color: #000; font-size: 30px; top: unset; }

.img-thumbnail { transition: border 0.2s ease-in-out; }

.img-thumbnail:hover, .img-thumbnail:focus { border-color: #CFCDC9; }

.img-thumbnail.active { border-color: #046A38; }

.product-details-zoom-trigger { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.product-details-zoom-trigger .icn-sqdc-search { position: absolute; right: 9px; bottom: 5px; font-size: 1.5rem; color: black; }

.store-inventory .inventory-status.status-InStock, .store-inventory .inventory-status.status-1, .store-inventory .inventory-status.status-Unspecified, .store-inventory .inventory-status.status-0, .store-inventory .inventory-status.status-OutOfStock, .store-inventory .inventory-status.status-2, .store-inventory .inventory-status.status-PreOrder, .store-inventory .inventory-status.status-3, .store-inventory .inventory-status.status-BackOrder, .store-inventory .inventory-status.status-4 { color: unset; }

.store-details .btn + .btn { margin-left: unset; }

.store-details .row + .row.store-open-hour { margin-top: unset; }

.store-tile-title .static-map-pin { width: 31px; }

.store-open-hour { padding: 5px 0; }

.store-open-hour.is-open { background-color: rgba(4, 106, 56, 0.2); }

.store-open-hour.is-closed { background-color: rgba(211, 0, 0, 0.2); }

.store-open-hour.is-today { font-weight: unset; color: unset; margin: 0px -10px; }

.store-service-item { display: flex; align-items: center; margin-left: 10px; }

.store-service-label { font-size: 16px; padding-left: 10px; }

.store-service-icon { height: 40px; width: 40px; }

.store-locator .form-control { padding-right: 36px; }

.store-locator-search-icon { right: 9px; top: -2px; }

.store-tile-img { height: 120px; overflow: hidden; position: relative; }

.store-tile-img iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; border: 0; overflow: hidden; }

.store-locator .store-tile { height: auto; }

.store-locator-search .form-control { padding-right: 36px; }

.store-locator-search .icn-sqdc-search { position: absolute; right: 9px; top: -2px; }

.store-selected { background-color: #d6fdea; border-color: transparent; color: #046A38 !important; cursor: auto !important; display: none; }

.btn.store-selected:hover { color: #046A38; }

.btn.store-selected:active { box-shadow: none; }

.checkout-page .checkout-step-container { margin-bottom: 20px; }

@media (min-width: 480px) { .sps-order-summary { transition: unset; max-width: unset; }
  .sps-order-summary.sps--abv { top: unset; }
  .sps-order-summary.sps--blw { position: unset; top: unset; transition: unset; } }

@media (min-width: 992px) { .sps-order-summary { transition: all 0.25s ease; max-width: 300px; }
  .sps-order-summary.sps--abv { top: 0; }
  .sps-order-summary.sps--blw { position: fixed; top: 20px; transition: all 0.5s ease; } }

@media (min-width: 1220px) { .sps-order-summary { max-width: 380px; } }

.wishlist-count { line-height: 28px; }

.wishlist-count sup { position: static; font-size: inherit; font-weight: normal; }

.wishlist-share { margin: 80px 0 0 0 !important; }

wishlist-empty .big-heart { color: #9B9B9B; font-size: 55vw; height: 1.1em; line-height: 1.1em; margin-top: -25px; overflow: hidden; }

@media (min-width: 768px) { wishlist-empty { font-size: 500px; height: 418px; line-height: 418px; margin-top: -46px; } }

wishlist-empty h2 { margin-top: 0; }

wishlist-empty > p { text-align: center; }

.add-to-wishlist.active { color: #046A38; }

.product-tile .add-to-wishlist { position: absolute; top: 3px; right: 6px; z-index: 105; }

.wishlist-tile .wishlist-tile-delete { display: unset !important; }

.wishlist-tile .wishlist-tile-delete button { background-color: #000 !important; border-color: #000 !important; color: #fff !important; }

@media (max-width: 767.98px) { .wishlist-tile .wishlist-tile-delete button { padding: 1px 4px; } }

@media (max-width: 767.98px) { .card[data-templateid='WishList'] .card-body { padding: 0.5rem; } }

.modal-backdrop.show { opacity: 1; background-color: #074420; background-image: url(/UI.Package/Images/datepicker-bg.svg); background-size: 100% 100%; }

.modal-view { position: fixed; top: 0; left: 0; width: 100%; min-height: 100%; overflow-y: auto; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5); z-index: 3000; }

.postal-code-popup { position: relative; background-color: #fff; max-width: 768px; width: 70%; }

@media (max-width: 991.98px) { .postal-code-popup { width: 94%; } }

@media (max-width: 767.98px) { .postal-code-popup { width: 90%; } }

@media (min-width: 1220px) { .postal-code-popup { width: 60%; } }

.postal-code-popup .popup-content { padding: 2.5rem 1rem; flex-direction: column; align-items: center; row-gap: 1.5rem; }

.postal-code-popup .popup-content #zipcodeForm { display: flex; flex-direction: column; align-items: center; row-gap: 1.5rem; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content #zipcodeForm { row-gap: 1rem; } }

@media (max-width: 767.98px) { .postal-code-popup .popup-content { row-gap: 1rem; } }

.postal-code-popup .popup-content__closeIcon { position: absolute; top: 5%; right: 4%; cursor: pointer; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__closeIcon { top: 2%; transform: scale(0.8); } }

.postal-code-popup .popup-content__title { display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: 0.5rem; width: 75%; text-align: center; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__title { width: 100%; } }

.postal-code-popup .popup-content__title--heading { font-weight: 700; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__title--heading { font-size: 1.5rem; margin-bottom: 0.5rem; } }

.postal-code-popup .popup-content__title--caption { font-size: 1.125rem; font-weight: 500; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__title--caption { font-size: 0.8rem; } }

.postal-code-popup .popup-content__inputContainer { display: flex; justify-content: space-between; align-items: flex-end; column-gap: 1rem; width: 80%; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__inputContainer { flex-direction: column; row-gap: 0.5rem; width: 100%; align-items: center; } }

.postal-code-popup .popup-content__inputContainer .input-research { display: flex; flex-direction: column; position: relative; width: 45%; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__inputContainer .input-research { width: 100%; max-width: 200px; } }

.postal-code-popup .popup-content__inputContainer .input-research input { height: 42px; padding: 1rem 3rem 1rem 1rem; border: 1px solid #686868; }

.postal-code-popup .popup-content__inputContainer .input-research .options-container { display: flex; }

.postal-code-popup .popup-content__inputContainer .input-research svg { position: absolute; top: 60%; right: 10%; }

.postal-code-popup .popup-content__inputContainer .input-research svg svg { height: 0.5rem; width: 0.4rem; }

.postal-code-popup .popup-content__inputContainer .input-research label { font-weight: 700; }

.postal-code-popup .popup-content__inputContainer .use-position { display: flex; align-items: center; justify-content: center; column-gap: 1rem; height: 42px; padding: 1rem; border: 1px solid #686868; background-color: #fff; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__inputContainer .use-position { padding: 5px 10px; width: 100%; max-width: 200px; } }

.postal-code-popup .popup-content__inputContainer .use-position span { font-weight: 700; }

.postal-code-popup .popup-content__inputContainer .other-option { font-weight: 700; }

@media (min-width: 768px) { .postal-code-popup .popup-content__inputContainer .other-option { transform: translateY(-38%); } }

.postal-code-popup .popup-content__locatorErrorMessage, .postal-code-popup .popup-content__invalidPC, .postal-code-popup .popup-content__locationDisabled { color: #D30000; }

.postal-code-popup .popup-content__disclaimer { width: 80%; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__disclaimer { width: 100%; } }

.postal-code-popup .popup-content__disclaimer p { font-size: 0.75rem; font-weight: 500; }

.postal-code-popup .popup-content__disclaimer button { border: none; padding: none; border-bottom: 1px solid #000; background-color: transparent; font-size: 0.75rem; font-weight: 700; }

.postal-code-popup .popup-content_deletePostalCode { display: flex; align-items: start; width: 80%; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content_deletePostalCode { width: 100%; text-align: center; justify-content: center; } }

.postal-code-popup .popup-content__buttonsContainer { display: flex; justify-content: space-between; gap: 24px; flex-wrap: wrap; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__buttonsContainer { justify-content: center; gap: 10px; } }

.postal-code-popup .popup-content__buttonsContainer--cancel, .postal-code-popup .popup-content__buttonsContainer--confirm { display: flex; align-items: center; justify-content: center; padding: 1rem 2rem; font-weight: 700; height: 2.7rem; width: 12.5rem; }

@media (max-width: 767.98px) { .postal-code-popup .popup-content__buttonsContainer--cancel, .postal-code-popup .popup-content__buttonsContainer--confirm { width: 7.5rem; padding: 5px; } }

.postal-code-popup .popup-content__buttonsContainer--cancel { color: #000; background-color: transparent; border: 2px solid #000; }

.postal-code-popup .popup-content__buttonsContainer--confirm { color: #fff; background-color: #046a38; border: 2px solid #046a38; }

.cutDisclaimer { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.hidden { display: none; }

#vueSearchFacets #categoryFacets input { display: none; }

#vueSearchFacets #categoryFacets .form-check[data-facetfieldname*="CategoryLevel1"] { padding-left: unset; }

#vueSearchFacets .card { background-color: unset !important; }

#vueSearchFacets .card .card-header { font-size: 1.25125rem; font-family: "Gilroy-Bold" !important; }

#vueSearchFacets .card .card-body { color: #046A38; }

#vueSearchFacets .card .card-body .form-check:has(.checkmark) { padding-left: unset; }

#vueSearchFacets .card .card-body .form-check img.icon { width: 23px; height: 23px; }

#vueSearchFacets .card .card-body label:hover { cursor: pointer; }

#vueSearchFacets .card .card-body label:hover span { text-decoration: underline; }

#vueSearchFacets .card .card-body [data-toggle] { padding-left: unset; }

#vueSelectedSearchFacets .facets-card .card-body .list-group-item .badge { margin-left: 0.5rem; }

.product-tile .col { max-width: unset; }

.product-tile .product-tile-media { background-color: #F5F4F2; }

.product-tile .product-tile-text { margin-top: 0.625rem; border-top: unset; height: unset; }

.product-tile .product-tile-text::after { display: none; }

@media (max-width: 480px) { .product-tile .product-tile-text .row .col-9 { flex-basis: 66.66667%; max-width: 66.66667%; } }

.product-tile .product-tile-text .row > :not(.rightColumn) { flex-basis: 0; flex-grow: 1; }

.product-tile .product-tile-text .row a { display: block; min-height: 35px; color: #000; }

@media (min-width: 480px) { .product-tile .product-tile-text .row a { font-size: 1.25125rem; } }

.product-tile .product-tile-text .row a:hover { color: #02391e; }

.product-tile .product-tile-text .row .product-tile-brand { white-space: unset; }

.product-tile .product-tile-text .additionalTextInfos { height: auto; min-height: 33px; }

.product-tile .product-tile-text .additionalTextInfos img { width: 33px; height: 33px; }

.product-tile .product-tile-text .additionalFormatInfos span { background-color: #F5F4F2; }

.product-tile .product-tile-wishlist a .fa, .product-tile .product-tile-wishlist a .noUi-handle, .product-tile .product-tile-wishlist a .slick-carousel .slick-arrow:before, .slick-carousel .product-tile .product-tile-wishlist a .slick-arrow:before { padding: 7px; font-size: 2em; }

.product-tile .product-tile-wishlist a .fa-heart { font-family: 'sqdc'; color: #046A38; }

.product-tile .product-tile-wishlist a .fa-heart::before { content: '\e914'; }

.product-tile .product-tile-wishlist a .fa-heart:hover { color: #D30000; }

.product-tile .product-tile-wishlist a .fa-heart-o { font-family: 'sqdc'; color: #000; }

.product-tile .product-tile-wishlist a .fa-heart-o::before { content: '\e913'; }

.product-tile .product-tile-badges { top: 0.313rem; left: 0.75rem; width: 23%; }

.product-tile .product-tile-badges.list-unstyled li { display: list-item; }

.product-tile .product-tile-special-price { height: unset; }

.product-tile .product-tile-price { margin-top: 0.625rem; }

[data-qa="search-results"] { margin-bottom: 1.875rem !important; }

@media (min-width: 1220px) { [data-qa="search-results"] { flex-basis: 33.33333%; max-width: 33.33333%; } }

.stockInfosIcons { padding-left: 0; list-style: none; margin-bottom: 0; }

.stocksInfoPopover { max-width: 300px; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2); }

@media (min-width: 768px) { .stocksInfoPopover { min-width: 260px; } }

@media (max-width: 767.98px) { .stocksInfoPopover { min-width: 250px; } }

@media (max-width: 767.98px) { .stocksInfoPopover .arrow { display: none !important; } }

.stocksInfoPopover .close-popover { position: absolute; right: 0.4rem; }

.stocksInfoPopover .popover-plp-button { display: none; }

.stocksInfoPopover .stockInfosIcons li { padding-top: 0.625rem; padding-bottom: 0.625rem; padding-right: unset !important; margin: unset !important; display: flex; align-items: center; justify-content: space-between; min-height: 3.5rem; }

.stocksInfoPopover .stockInfosIcons li:not(:first-child) { border-top: 2px solid black; }

.stocksInfoPopover .stockInfosIcons li img { margin-right: 0.625rem; }

.stocksInfoPopover .addZipCodeMsg { padding-bottom: 0.625rem; margin-bottom: 0; }

.stocksInfoPopover .addZipCodeMsg + * > li:first-child { border-top: 2px solid black; }

.stocksInfoPopover .hideInPopover { display: none !important; }

.stocksInfoPopover .showInPopover { display: block !important; }

.showInPopover { display: none !important; }

.product-tile .stocksInfos { background-color: #F5F4F2; }

@media (min-width: 480px) { .product-tile .stocksInfos { min-height: 146.05px; } }

.product-tile .stocksInfos .deliveryStockInfos { min-height: 81px; }

@media (min-width: 480px) { .product-tile .stocksInfos .deliveryStockInfos { min-height: 68px; } }

.product-tile .stocksInfos .storeStockInfos { min-height: 60px; }

.product-tile .stocksInfos .deliveryStockInfos:not(:last-child), .product-tile .stocksInfos .storeStockInfos:not(:last-child) { border-bottom: 2px solid black; }

.product-tile .stocksInfos .deliveryStockInfos .availabilityIcon .fa-lg, .product-tile .stocksInfos .storeStockInfos .availabilityIcon .fa-lg { font-size: 1.5em; }

.product-tile .stocksInfos .deliveryStockInfos .popover-plp-button, .product-tile .stocksInfos .storeStockInfos .popover-plp-button { padding: 0; border: none; background: none; cursor: pointer; }

.product-tile .stocksInfos .deliveryStockInfos .popover-plp-button:hover, .product-tile .stocksInfos .storeStockInfos .popover-plp-button:hover { color: currentColor; }

.product-tile .stocksInfos .deliveryStockInfos .stockInfosIcons li, .product-tile .stocksInfos .storeStockInfos .stockInfosIcons li { margin-top: 0.3125rem; margin-bottom: 0; min-height: 24px; display: inline-block; padding-right: 0.625rem; }

.product-tile .stocksInfos .deliveryStockInfos .stockInfosIcons li:not(:last-child), .product-tile .stocksInfos .storeStockInfos .stockInfosIcons li:not(:last-child) { margin-right: 0.625rem; }

.product-tile .stocksInfos .deliveryStockInfos .stockInfosIcons li.truck-icon img, .product-tile .stocksInfos .storeStockInfos .stockInfosIcons li.truck-icon img { position: relative; top: 3px; }

.product-tile .stocksInfos .deliveryStockInfos .stockInfosIcons li span, .product-tile .stocksInfos .storeStockInfos .stockInfosIcons li span { display: none; }

.product-tile .stocksInfos .deliveryStockInfos .addZipCodeMsg, .product-tile .stocksInfos .storeStockInfos .addZipCodeMsg { line-height: 1em; }

.product-tile .stocksInfos .stockInfosIcons li:not(:last-child) { border-right: 2px solid black; }

#vueSearchSummary h1:not(#BrowsingCategoriesSummary) { background-color: #046A38; color: #fff; padding: 1.25rem; }

@media (min-width: 992px) { #vueSearchSummary h1:not(#BrowsingCategoriesSummary) { margin-top: 1.25rem; } }

.search-results:not([data-oc-controller="ContentSearch.SearchResults"]) .filters-row { margin-bottom: unset !important; }

.tab-content { margin-top: unset !important; }

.order-details > .card > .card-header { padding: 10px 15px 10px 0; border-bottom: 0; }

.order-details .orderDetails { border: 0; }

.order-details .orderDetails > .card-header { background-color: #fff; color: #046A38; }

.order-details .orderDetails > .card-body { background-color: #fff !important; padding: 0; }

.order-details .orderDetails > .card-body .card { padding: 20px; }

.order-details .orderDetails > .card-body .card .card-header { background-color: #fff; padding: 0; padding-bottom: 20px; }

.order-details .orderDetails > .card-body .card .card-body { padding-left: 0px; }

.order-details .orderDetails > .card-body .card .card-body h5 { display: inline; font-size: 1.25125rem; }

.order-details .shipment .card-body { padding: 0; }

.order-details .shipment .card-body > .row { padding: 1.25rem; }

.order-details .shipment .card-body > .row.itemHeader { margin-right: 0px; margin-left: 0px; }

@media (min-width: 480px) { .order-details .shipment .card-body > .row[data-lineitemid] .order-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } }

@media (max-width: 480px) { .order-details .shipment .card-body > .row[data-lineitemid] .order-2 { flex: 0 0 33.33333%; max-width: 33.33333%; } }

.order-details .shipment .card-body > .row[data-lineitemid] .order-3 { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.order-details .shipment .card-body > .row[data-lineitemid] .order-3 div strong { font-weight: unset; }

.order-details .shipment .card-body > .row[data-lineitemid] .order-3 div p:first-of-type { font-weight: bold; }

.order-details .shipment .card-body > .row[data-lineitemid] .order-6, .order-details .shipment .card-body > .row[data-lineitemid] .order-7 { font-weight: bold; }

@media (max-width: 480px) { .order-details .shipment .card-body > .row[data-lineitemid] .order-6, .order-details .shipment .card-body > .row[data-lineitemid] .order-7 { margin-left: 33.33333%; } }

.order-details .payments .card-header { font-size: 1.25125rem; padding-left: 1.25rem; }

.order-details .payments .sqdcPayment .payment h5 { font-size: 1.25125rem; }

.order-details .payments #sqdcOrderSummary #refAppOrderSummaryPlaceHolder .row + .row { margin-top: 0.3125rem; }

.order-details .card-body span[data-qa='order-address-fullname'] { display: block; }
