@charset "UTF-8";
:root {
  --blue: #115499;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #F0D8D8;
  --red: #DC0D23;
  --orange: #F05A22;
  --yellow: #ffc107;
  --green: #6CAEC4;
  --teal: #6CAEC4;
  --cyan: #6CAEC4;
  --white: #ffffff;
  --gray: #2E2E2E;
  --gray-dark: #2B2B2B;
  --primary: #115499;
  --secondary: #2E2E2E;
  --success: #6CAEC4;
  --info: #6CAEC4;
  --warning: #ffc107;
  --danger: #DC0D23;
  --light: #F4F4F4;
  --dark: #2B2B2B;
  --breakpoint-xs: 0;
  --breakpoint-sm: 621px;
  --breakpoint-md: 992px;
  --breakpoint-lg: 1161px;
  --breakpoint-xl: 1332px;
  --font-family-sans-serif: benton-sans, sans-serif;
  --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: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: benton-sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: black;
  text-align: left;
  background-color: #F4F4F4; }

[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.5rem; }

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

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: bolder; }

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: #115499;
  text-decoration: none;
  background-color: transparent; }

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

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

a:not([href]):not([class]):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;
  -ms-overflow-style: scrollbar; }

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.75rem;
  padding-bottom: 0.75rem;
  color: #2E2E2E;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

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

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

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; }

[role="button"] {
  cursor: pointer; }

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; }

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.5rem;
  font-weight: 500;
  line-height: 1.2; }

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

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

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

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

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

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

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

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

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

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

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

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: 1rem;
  font-size: 1.25rem; }

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

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

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

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

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

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

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

.container, .container-sm, .container-md, .container-lg, .container-xl {
  max-width: 1332px; }

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

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

.no-gutters > .col,
.no-gutters > [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: 16px;
  padding-left: 16px; }

.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: 621px) {
  .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: 992px) {
  .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: 1161px) {
  .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: 1332px) {
  .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%; } }

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

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

.figure {
  display: inline-block; }

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

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

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

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

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

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

.form-control:focus {
  color: #2C2C2C;
  background-color: #ffffff;
  border-color: #4094ea;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(17, 84, 153, 0.25); }

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

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

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none; }

select.form-control:focus::-ms-value {
  color: #2C2C2C;
  background-color: #ffffff; }

.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.5; }

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: black;
  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.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

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: #2E2E2E; }

.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: #6CAEC4; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #1A1A1A;
  background-color: rgba(108, 174, 196, 0.9);
  border-radius: 0.25rem; }

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #6CAEC4;
  padding-right: calc(1.5em + 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='%236CAEC4' 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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #6CAEC4;
  box-shadow: 0 0 0 0.2rem rgba(108, 174, 196, 0.25); }

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #6CAEC4;
  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='%232B2B2B' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #ffffff 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='%236CAEC4' 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #6CAEC4;
  box-shadow: 0 0 0 0.2rem rgba(108, 174, 196, 0.25); }

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #6CAEC4;
  box-shadow: 0 0 0 0.2rem rgba(108, 174, 196, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(220, 13, 35, 0.9);
  border-radius: 0.25rem; }

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #DC0D23;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23DC0D23' 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='%23DC0D23' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

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

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #DC0D23;
  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='%232B2B2B' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23DC0D23' 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='%23DC0D23' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 621px) {
  .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-weight: 400;
  color: black;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

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

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(17, 84, 153, 0.25); }

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

.btn:not(:disabled):not(.disabled) {
  cursor: pointer; }

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

.btn-primary {
  color: #ffffff;
  background-color: #115499;
  border-color: #115499; }

.btn-primary:hover {
  color: #ffffff;
  background-color: #0d4177;
  border-color: #0c3b6b; }

.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #0d4177;
  border-color: #0c3b6b;
  box-shadow: 0 0 0 0.2rem rgba(53, 110, 168, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #115499;
  border-color: #115499; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #0c3b6b;
  border-color: #0b3560; }

.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(53, 110, 168, 0.5); }

.btn-secondary {
  color: #ffffff;
  background-color: #2E2E2E;
  border-color: #2E2E2E; }

.btn-secondary:hover {
  color: #ffffff;
  background-color: #1b1b1b;
  border-color: #151515; }

.btn-secondary:focus, .btn-secondary.focus {
  color: #ffffff;
  background-color: #1b1b1b;
  border-color: #151515;
  box-shadow: 0 0 0 0.2rem rgba(77, 77, 77, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #ffffff;
  background-color: #2E2E2E;
  border-color: #2E2E2E; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #151515;
  border-color: #0e0e0e; }

.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(77, 77, 77, 0.5); }

.btn-success {
  color: #1A1A1A;
  background-color: #6CAEC4;
  border-color: #6CAEC4; }

.btn-success:hover {
  color: #ffffff;
  background-color: #519fb9;
  border-color: #489ab5; }

.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #519fb9;
  border-color: #489ab5;
  box-shadow: 0 0 0 0.2rem rgba(96, 152, 171, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #1A1A1A;
  background-color: #6CAEC4;
  border-color: #6CAEC4; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #489ab5;
  border-color: #4592ab; }

.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(96, 152, 171, 0.5); }

.btn-info {
  color: #1A1A1A;
  background-color: #6CAEC4;
  border-color: #6CAEC4; }

.btn-info:hover {
  color: #ffffff;
  background-color: #519fb9;
  border-color: #489ab5; }

.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #519fb9;
  border-color: #489ab5;
  box-shadow: 0 0 0 0.2rem rgba(96, 152, 171, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #1A1A1A;
  background-color: #6CAEC4;
  border-color: #6CAEC4; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #489ab5;
  border-color: #4592ab; }

.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(96, 152, 171, 0.5); }

.btn-warning {
  color: #1A1A1A;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #1A1A1A;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus {
  color: #1A1A1A;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(221, 168, 10, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #1A1A1A;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #1A1A1A;
  background-color: #d39e00;
  border-color: #c69500; }

.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(221, 168, 10, 0.5); }

.btn-danger {
  color: #ffffff;
  background-color: #DC0D23;
  border-color: #DC0D23; }

.btn-danger:hover {
  color: #ffffff;
  background-color: #b80b1d;
  border-color: #ac0a1b; }

.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #b80b1d;
  border-color: #ac0a1b;
  box-shadow: 0 0 0 0.2rem rgba(225, 49, 68, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #DC0D23;
  border-color: #DC0D23; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #ac0a1b;
  border-color: #a00919; }

.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(225, 49, 68, 0.5); }

.btn-light {
  color: #1A1A1A;
  background-color: #F4F4F4;
  border-color: #F4F4F4; }

.btn-light:hover {
  color: #1A1A1A;
  background-color: #e1e1e1;
  border-color: #dbdbdb; }

.btn-light:focus, .btn-light.focus {
  color: #1A1A1A;
  background-color: #e1e1e1;
  border-color: #dbdbdb;
  box-shadow: 0 0 0 0.2rem rgba(211, 211, 211, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #1A1A1A;
  background-color: #F4F4F4;
  border-color: #F4F4F4; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #1A1A1A;
  background-color: #dbdbdb;
  border-color: #d4d4d4; }

.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(211, 211, 211, 0.5); }

.btn-dark {
  color: #ffffff;
  background-color: #2B2B2B;
  border-color: #2B2B2B; }

.btn-dark:hover {
  color: #ffffff;
  background-color: #181818;
  border-color: #121212; }

.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: #181818;
  border-color: #121212;
  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #2B2B2B;
  border-color: #2B2B2B; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #121212;
  border-color: #0b0b0b; }

.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(75, 75, 75, 0.5); }

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

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #115499;
  border-color: #115499; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 84, 153, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #115499;
  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: #ffffff;
  background-color: #115499;
  border-color: #115499; }

.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(17, 84, 153, 0.5); }

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

.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #2E2E2E;
  border-color: #2E2E2E; }

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

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #2E2E2E;
  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: #ffffff;
  background-color: #2E2E2E;
  border-color: #2E2E2E; }

.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(46, 46, 46, 0.5); }

.btn-outline-success {
  color: #6CAEC4;
  border-color: #6CAEC4; }

.btn-outline-success:hover {
  color: #1A1A1A;
  background-color: #6CAEC4;
  border-color: #6CAEC4; }

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

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #6CAEC4;
  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: #1A1A1A;
  background-color: #6CAEC4;
  border-color: #6CAEC4; }

.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(108, 174, 196, 0.5); }

.btn-outline-info {
  color: #6CAEC4;
  border-color: #6CAEC4; }

.btn-outline-info:hover {
  color: #1A1A1A;
  background-color: #6CAEC4;
  border-color: #6CAEC4; }

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 174, 196, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #6CAEC4;
  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: #1A1A1A;
  background-color: #6CAEC4;
  border-color: #6CAEC4; }

.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(108, 174, 196, 0.5); }

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

.btn-outline-warning:hover {
  color: #1A1A1A;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  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: #1A1A1A;
  background-color: #ffc107;
  border-color: #ffc107; }

.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(255, 193, 7, 0.5); }

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

.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #DC0D23;
  border-color: #DC0D23; }

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

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #DC0D23;
  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: #ffffff;
  background-color: #DC0D23;
  border-color: #DC0D23; }

.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(220, 13, 35, 0.5); }

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

.btn-outline-light:hover {
  color: #1A1A1A;
  background-color: #F4F4F4;
  border-color: #F4F4F4; }

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

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #F4F4F4;
  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: #1A1A1A;
  background-color: #F4F4F4;
  border-color: #F4F4F4; }

.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(244, 244, 244, 0.5); }

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

.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #2B2B2B;
  border-color: #2B2B2B; }

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

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #2B2B2B;
  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: #ffffff;
  background-color: #2B2B2B;
  border-color: #2B2B2B; }

.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(43, 43, 43, 0.5); }

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

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

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

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

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.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; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

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

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

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

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.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;
  border-radius: 0.25rem;
  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; }

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none; } }

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;
  border-radius: 10rem; }

.badge-primary {
  color: #ffffff;
  background-color: #115499; }

a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #0c3b6b; }

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(17, 84, 153, 0.5); }

.badge-secondary {
  color: #ffffff;
  background-color: #2E2E2E; }

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #ffffff;
  background-color: #151515; }

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

.badge-success {
  color: #1A1A1A;
  background-color: #6CAEC4; }

a.badge-success:hover, a.badge-success:focus {
  color: #1A1A1A;
  background-color: #489ab5; }

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

.badge-info {
  color: #1A1A1A;
  background-color: #6CAEC4; }

a.badge-info:hover, a.badge-info:focus {
  color: #1A1A1A;
  background-color: #489ab5; }

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 174, 196, 0.5); }

.badge-warning {
  color: #1A1A1A;
  background-color: #ffc107; }

a.badge-warning:hover, a.badge-warning:focus {
  color: #1A1A1A;
  background-color: #d39e00; }

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #ffffff;
  background-color: #DC0D23; }

a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #ac0a1b; }

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

.badge-light {
  color: #1A1A1A;
  background-color: #F4F4F4; }

a.badge-light:hover, a.badge-light:focus {
  color: #1A1A1A;
  background-color: #dbdbdb; }

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

.badge-dark {
  color: #ffffff;
  background-color: #2B2B2B; }

a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #121212; }

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5; }

.close:hover {
  color: #000000;
  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; }

a.close.disabled {
  pointer-events: none; }

.toast {
  flex-basis: 350px;
  max-width: 350px;
  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);
  opacity: 0;
  border-radius: 0.25rem; }

.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: #2E2E2E;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.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); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.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);
  height: min-content;
  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: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000; }

.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 #4D4D4D;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.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 #4D4D4D;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }

.modal-footer > * {
  margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 621px) {
  .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);
    height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 1161px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1332px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: benton-sans, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  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.875rem;
  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: #000000; }

.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: #000000; }

.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: #000000; }

.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: #000000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: benton-sans, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  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.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }

.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: #ffffff; }

.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: #ffffff; }

.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: #ffffff; }

.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: #ffffff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty {
  display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: black; }

@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: .75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: .75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

.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: #115499 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0c3b6b !important; }

.bg-secondary {
  background-color: #2E2E2E !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #151515 !important; }

.bg-success {
  background-color: #6CAEC4 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #489ab5 !important; }

.bg-info {
  background-color: #6CAEC4 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #489ab5 !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #DC0D23 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ac0a1b !important; }

.bg-light {
  background-color: #F4F4F4 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dbdbdb !important; }

.bg-dark {
  background-color: #2B2B2B !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #121212 !important; }

.bg-white {
  background-color: #ffffff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #4D4D4D !important; }

.border-top {
  border-top: 1px solid #4D4D4D !important; }

.border-right {
  border-right: 1px solid #4D4D4D !important; }

.border-bottom {
  border-bottom: 1px solid #4D4D4D !important; }

.border-left {
  border-left: 1px solid #4D4D4D !important; }

.border-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: #115499 !important; }

.border-secondary {
  border-color: #2E2E2E !important; }

.border-success {
  border-color: #6CAEC4 !important; }

.border-info {
  border-color: #6CAEC4 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #DC0D23 !important; }

.border-light {
  border-color: #F4F4F4 !important; }

.border-dark {
  border-color: #2B2B2B !important; }

.border-white {
  border-color: #ffffff !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 {
  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: 621px) {
  .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: 992px) {
  .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: 1161px) {
  .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: 1332px) {
  .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: 621px) {
  .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: 992px) {
  .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: 1161px) {
  .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: 1332px) {
  .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: 621px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1161px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1332px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: 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; }

.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.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !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.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !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: 621px) {
  .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.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !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.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !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: 992px) {
  .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.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !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.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !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: 1161px) {
  .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.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !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.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !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: 1332px) {
  .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.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !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.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !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; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.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: 621px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1161px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1332px) {
  .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: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #ffffff !important; }

.text-primary {
  color: #115499 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #092e54 !important; }

.text-secondary {
  color: #2E2E2E !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #080808 !important; }

.text-success {
  color: #6CAEC4 !important; }

a.text-success:hover, a.text-success:focus {
  color: #418aa2 !important; }

.text-info {
  color: #6CAEC4 !important; }

a.text-info:hover, a.text-info:focus {
  color: #418aa2 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #DC0D23 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #940918 !important; }

.text-light {
  color: #F4F4F4 !important; }

a.text-light:hover, a.text-light:focus {
  color: #cecece !important; }

.text-dark {
  color: #2B2B2B !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #050505 !important; }

.text-body {
  color: black !important; }

.text-muted {
  color: #2E2E2E !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;
  word-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 #363636;
    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: 1161px !important; }
  .container {
    min-width: 1161px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #ffffff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #4D4D4D !important; }
  .table-dark {
    color: inherit; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #4D4D4D; }
  .table .thead-dark th {
    color: inherit;
    border-color: #4D4D4D; } }

/* Converts px to rem based on a specified size and a base
 * Default @font-size-base is used if nothing is specified */
.bon-card-meta .bon-el-first {
  padding-left: 0 !important; }

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

@media (min-width: 1161px) and (max-width: 1331px) {
  .container {
    max-width: 1160px; } }

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

@media (min-width: 621px) and (max-width: 991px) {
  .container {
    max-width: 620px; } }

@media (max-width: 620px) {
  .container {
    max-width: 375px;
    width: 375px; } }

@media (max-width: 991px) {
  .container-landscape-down {
    max-width: 100%; } }

@media (max-width: 620px) {
  .container-landscape-down {
    max-width: 375px; } }

.d-flex-column {
  flex-flow: column; }

.search-toggle {
  transition: all .1s ease-in-out;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: 0;
  width: 23px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4OV8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODkg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwLjA3MSIgaGVpZ2h0PSIyMC41MDIiIHZpZXdCb3g9IjAgMCAyMC4wNzEgMjAuNTAyIj4KICA8ZyBpZD0iRWxsaXBzZV8zNyIgZGF0YS1uYW1lPSJFbGxpcHNlIDM3IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS43NiI+CiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOSIgc3Ryb2tlPSJub25lIi8+CiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOC4xMiIgZmlsbD0ibm9uZSIvPgogIDwvZz4KICA8bGluZSBpZD0iTGluZV8xNzYiIGRhdGEtbmFtZT0iTGluZSAxNzYiIHgyPSI0LjAxMyIgeTI9IjQuMDEzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC44MTMgMTUuMjQ1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS43NiIvPgo8L3N2Zz4K"); }

.search-toggle span,
.search-toggle .toggle-inner {
  display: none; }

.search-toggle:hover, .search-toggle:focus, .search-toggle:active {
  outline: none; }

@media (max-width: 1160px) {
  .search-toggle {
    background-position: center center; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .search-toggle {
    width: 21px;
    height: 21px; } }

@media (max-width: 991px) {
  .search-toggle {
    width: 16px;
    height: 16px; } }

.search-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #101010;
  cursor: auto; }

.search-modal.cover-modal {
  cursor: auto; }

.search-modal.active + .swiftype-widget:before {
  height: 10px; }

.search-modal-inner {
  max-width: 1332px;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
  display: flex;
  align-items: center;
  height: 100%;
  flex-wrap: wrap; }

@media (max-width: 620px) {
  .search-modal-inner {
    width: 375px; } }

@media (min-width: 621px) {
  .search-modal-inner {
    max-width: 620px; } }

@media (min-width: 992px) {
  .search-modal-inner {
    max-width: 992px; } }

@media (min-width: 1161px) {
  .search-modal-inner {
    max-width: 1160px; } }

@media (min-width: 1332px) {
  .search-modal-inner {
    max-width: 1332px; } }

.search-modal .section-inner {
  width: 100%;
  position: relative;
  cursor: auto; }

.search-modal .search-untoggle {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-image: url("../../src/images/icons/icon-close-search.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 2rem;
  height: 2rem; }

.search-modal .search-untoggle span,
.search-modal .search-untoggle svg {
  display: none; }

.search-modal .search-untoggle:hover, .search-modal .search-untoggle:focus, .search-modal .search-untoggle:active {
  outline: none; }

.search-modal .search-form {
  float: left; }

.search-modal .search-form .search-submit,
.search-modal .search-form label span {
  display: none; }

.search-modal .search-form label {
  padding: 0;
  margin: 0; }

.search-modal .search-field {
  font-size: 1.125rem;
  line-height: 1.111;
  font-family: benton-sans, sans-serif;
  border: 0;
  padding: 0 0 1rem 0.5rem;
  background-color: transparent;
  min-width: 320px;
  color: #C9C9C9;
  border-bottom: 1px solid #707070; }

.search-modal .search-field:focus {
  outline: none; }

.search-modal .search-field::placeholder {
  color: #C9C9C9; }

.search-modal .search-field::-ms-clear {
  display: none; }

.search-modal .search-field::-ms-reveal {
  display: none; }

.search-modal .search-field::-webkit-search-decoration {
  display: none; }

.search-modal .search-field::-webkit-search-cancel-button {
  display: none; }

.search-modal .search-field::-webkit-search-results-button {
  display: none; }

.search-modal .search-field::-webkit-search-results-decoration {
  display: none; }

@media (max-width: 991px) {
  .bon-header-side-left .search-toggle {
    display: none; } }

.bon-header-side-right .search-toggle {
  margin-right: 1.25rem; }

@media (min-width: 992px) {
  .bon-header-side-right .search-toggle {
    display: none; } }

@media (max-width: 991px) {
  .bon-header-side-right .search-toggle {
    margin-right: 0; } }

@media (max-width: 620px) {
  .bon-header-side-right .search-toggle {
    margin-right: 0; } }

.swiftype-widget {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #262626;
  z-index: 9; }

.swiftype-widget:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(125, 185, 232, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#007db9e8',GradientType=0 );
  z-index: 2; }

.autocomplete {
  top: auto !important;
  left: auto !important;
  width: auto !important;
  position: relative !important;
  margin: 0 auto !important;
  padding: 0 1rem 0 1rem !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  max-height: 350px !important;
  overflow-y: auto !important;
  z-index: 1 !important; }

@media (max-width: 620px) {
  .autocomplete {
    width: 375px; } }

@media (min-width: 621px) {
  .autocomplete {
    max-width: 620px; } }

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

@media (min-width: 1161px) {
  .autocomplete {
    max-width: 1160px; } }

@media (min-width: 1332px) {
  .autocomplete {
    max-width: 1332px; } }

.autocomplete ul {
  font-family: "Helvetica 57 Condensed", serif;
  border: 0 !important;
  background-color: transparent !important; }

.autocomplete ul li {
  border-radius: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #404040 !important;
  padding: 1rem !important;
  cursor: pointer !important; }

.autocomplete ul li p {
  color: #D8D8D8 !important;
  font-size: 1.4375rem !important;
  line-height: 2rem !important;
  font-weight: 400 !important;
  text-shadow: none !important; }

.autocomplete ul li p em {
  font-family: "Helvetica 97 Black Condensed", serif;
  color: #D8D8D8 !important;
  font-weight: 400 !important; }

.autocomplete ul li.active, .autocomplete ul li:hover {
  background-image: none !important;
  background-color: #404040 !important;
  box-shadow: none !important; }

.autocomplete ul li:last-child {
  border-bottom: 0 !important; }

body .gform_wrapper label.gfield_label,
body .gform_wrapper .top_label .gfield_label {
  font-family: "Helvetica 57 Condensed", serif;
  font-size: 1.375rem;
  line-height: 0.909;
  margin-bottom: 0.75rem;
  font-weight: 400; }

body .gform_wrapper .ginput_container {
  margin-bottom: 2.75rem;
  margin-top: 0 !important; }

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  font-family: "Helvetica 57 Condensed", serif;
  font-size: 1rem;
  line-height: 1.25;
  margin-top: 0.5rem;
  padding: 0;
  margin-bottom: 0; }

body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  text-align: left; }

body .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper .ginput_complex select,
body .gform_wrapper select,
body .gform_wrapper textarea {
  font-family: "Helvetica 57 Condensed", serif;
  font-size: 1rem;
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
  border-radius: 0 !important;
  border: 1px solid #CECECE;
  color: #818181; }

body .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]):focus,
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .gform_wrapper .ginput_complex select:focus,
body .gform_wrapper select:focus,
body .gform_wrapper textarea:focus {
  outline: none; }

body .gform_wrapper .ginput_complex select,
body .gform_wrapper select {
  height: 38px;
  background-color: #ffffff !important; }

body .gform_wrapper .ginput_complex .ginput_full {
  margin-bottom: 2.75rem;
  display: block; }

body .gform_wrapper .ginput_complex .ginput_left,
body .gform_wrapper .ginput_complex .ginput_right {
  margin-bottom: 2.75rem; }

body .gform_wrapper .ginput_complex .gf_clear.gf_clear_complex {
  margin-bottom: -2.75rem; }

@media (max-width: 620px) {
  body .gform_wrapper .ginput_complex .gf_clear.gf_clear_complex {
    margin-bottom: 0; } }

body .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
  margin-top: 0; }

body .gform_wrapper .gform_page_footer {
  border: 0;
  padding-top: 0;
  margin-top: 0; }

body .gform_wrapper .gfield_time_hour,
body .gform_wrapper .gfield_time_minute {
  margin-right: 1rem;
  max-width: calc(25% - 12px); }

body .gform_wrapper .gfield_time_hour i,
body .gform_wrapper .gfield_time_minute i {
  display: none; }

body .gform_wrapper .gfield_time_hour input,
body .gform_wrapper .gfield_time_minute input {
  width: 100%; }

body .gform_wrapper input[type=checkbox] + label {
  font-family: "Helvetica 57 Condensed", serif;
  font-size: 1rem;
  line-height: 1.375;
  display: block;
  margin: 0.25rem 0 0 0;
  cursor: pointer;
  padding: 0;
  color: #000000; }

body .gform_wrapper input[type=checkbox] {
  display: none; }

body .gform_wrapper input[type=checkbox] + label:before {
  content: "";
  border: 1px solid #CECECE;
  border-radius: 0;
  display: inline-block;
  width: 22px;
  height: 22px;
  padding-left: 0;
  padding-bottom: 0;
  margin-right: 0.5rem;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
  background-repeat: no-repeat;
  background-position: center center; }

body .gform_wrapper input[type=checkbox] + label:active:before {
  transform: scale(0); }

body .gform_wrapper input[type=checkbox]:checked + label:before,
body .gform_wrapper input[type=checkbox]:checked:disabled + label:before {
  background-image: url("../../src/images/icons/icon-check.svg"); }

body .gform_wrapper img.ui-datepicker-trigger {
  margin: -0.25rem 0 0 1rem;
  box-sizing: border-box !important;
  background: url("../../src/images/icons/icon-calendar.svg") center center no-repeat !important;
  width: 35px !important;
  height: 38px !important;
  padding: 35px 38px 0 0; }

body .gform_wrapper .top_label input.large.datepicker,
body .gform_wrapper .top_label input.medium.datepicker,
body .gform_wrapper .top_label input.small.datepicker {
  width: calc(50% - 64px);
  margin-right: 0 !important; }

body .gform_wrapper .ginput_list {
  margin: -0.5rem 0 2.25rem 0; }

@media (max-width: 620px) {
  body .gform_wrapper table.gfield_list tr {
    padding: 0 !important;
    border: 0 !important; } }

body .gform_wrapper table.gfield_list td {
  padding: 0.5rem 0; }

body .gform_wrapper table.gfield_list td.gfield_list_icons {
  width: 56px !important;
  padding: 0 0 0 8px !important; }

@media (max-width: 620px) {
  body .gform_wrapper table.gfield_list td {
    margin: 0 !important; }
  body .gform_wrapper table.gfield_list td input {
    margin: 0 !important; }
  body .gform_wrapper table.gfield_list td:after {
    display: none !important; }
  body .gform_wrapper table.gfield_list td.gfield_list_icons {
    margin: 0.25rem 0 0 0 !important;
    padding-left: 0 !important;
    background-color: transparent !important; } }

body .gform_wrapper table.gfield_list .add_list_item,
body .gform_wrapper table.gfield_list .delete_list_item {
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block; }

body .gform_wrapper table.gfield_list .add_list_item img,
body .gform_wrapper table.gfield_list .delete_list_item img {
  display: none; }

body .gform_wrapper table.gfield_list .add_list_item {
  background-image: url("../../src/images/icons/icon-circle-plus.svg"); }

body .gform_wrapper table.gfield_list .delete_list_item {
  background-image: url("../../src/images/icons/icon-circle-minus.svg"); }

.bon-article .wp-block-button, .bon-article .wp-block-image, .bon-article .wp-block-cover {
  margin: 2rem 0 2rem 0; }

.bon-article {
  /*
	a {

		@include font-family($georgia-bold-italic);
		-webkit-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
		color: $red;

		&:hover {
			text-decoration: underline;
		}
	}*/ }

.bon-article ul:not(.bon-card-meta):not(.bon-social),
.bon-article ul.bon-ul {
  padding: 0 0 0 1.5rem;
  margin: 0; }

.bon-article ul:not(.bon-card-meta):not(.bon-social) li,
.bon-article ul.bon-ul li {
  padding-bottom: .5rem; }

.bon-article .wp-block-image {
  max-width: 45rem;
  display: block; }

.bon-article .wp-block-image.size-large {
  max-width: 45rem; }

.bon-article .wp-block-image img {
  display: block;
  max-width: 100%;
  height: auto; }

.bon-article .wp-block-cover {
  max-width: 45rem;
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; }

.bon-article .wp-block-cover.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .5;
  z-index: 1; }

.bon-article .wp-block-cover .wp-block-cover__inner-container {
  z-index: 1; }

.bon-article .wp-block-cover .wp-block-cover__inner-container p {
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  line-height: 1.083; }

.bon-article .wp-block-cover .wp-block-cover__inner-container p.has-text-align-center {
  text-align: center;
  color: #F4F4F4; }

.bon-article .wp-block-cover .wp-block-cover__inner-container p.has-large-font-size {
  font-size: 2.25rem;
  line-height: 1.111; }

.bon-article .wp-block-verse {
  font-family: "Georgia BoldItalic", sans-serif;
  border-color: #CECECE;
  background-color: #ececec;
  padding: 3rem;
  white-space: nowrap;
  overflow: auto;
  max-width: 45rem; }

.bon-article blockquote {
  max-width: 45rem; }

body {
  background-color: #ffffff;
  font-size: 16px;
  line-height: 1.1;
  font-family: "Georgia", sans-serif;
  font-weight: 400; }

@font-face {
  font-family: "Georgia";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/georgia/Georgia.eot?") format("eot"), url("../../src/fonts/georgia/Georgia.woff2") format("woff2"), url("../../src/fonts/georgia/Georgia.woff") format("woff"), url("../../src/fonts/georgia/Georgia.ttf") format("truetype"), url("../../src/fonts/georgia/Georgia.svg#Georgia") format("svg"); }

@font-face {
  font-family: "Georgia Italic";
  font-style: italic;
  font-weight: normal;
  src: url("../../src/fonts/georgia/Georgia-Italic.eot?") format("eot"), url("../../src/fonts/georgia/Georgia-Italic.woff2") format("woff2"), url("../../src/fonts/georgia/Georgia-Italic.woff") format("woff"), url("../../src/fonts/georgia/Georgia-Italic.ttf") format("truetype"), url("../../src/fonts/georgia/Georgia-Italic.svg#Georgia-Italic") format("svg"); }

@font-face {
  font-family: "Georgia Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/georgia/Georgia-Bold.eot?") format("eot"), url("../../src/fonts/georgia/Georgia-Bold.woff2") format("woff2"), url("../../src/fonts/georgia/Georgia-Bold.woff") format("woff"), url("../../src/fonts/georgia/Georgia-Bold.ttf") format("truetype"), url("../../src/fonts/georgia/Georgia-Bold.svg#Georgia-Bold") format("svg"); }

@font-face {
  font-family: "Georgia BoldItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/georgia/Georgia-BoldItalic.eot?") format("eot"), url("../../src/fonts/georgia/Georgia-BoldItalic.woff2") format("woff2"), url("../../src/fonts/georgia/Georgia-BoldItalic.woff") format("woff"), url("../../src/fonts/georgia/Georgia-BoldItalic.ttf") format("truetype"), url("../../src/fonts/georgia/Georgia-BoldItalic.svg#Georgia-BoldItalic") format("svg"); }

@font-face {
  font-family: "Helvetica 55 Roman";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/HelveticaNeue-Roman.eot?") format("eot"), url("../../src/fonts/helvetica/HelveticaNeue-Roman.woff2") format("woff2"), url("../../src/fonts/helvetica/HelveticaNeue-Roman.woff") format("woff"), url("../../src/fonts/helvetica/HelveticaNeue-Roman.ttf") format("truetype"), url("../../src/fonts/helvetica/HelveticaNeue-Roman.svg#Helvetica-55-Roman") format("svg"); }

@font-face {
  font-family: "Helvetica 95 Black";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/HelveticaNeue-Black.eot?") format("eot"), url("../../src/fonts/helvetica/HelveticaNeue-Black.woff2") format("woff2"), url("../../src/fonts/helvetica/HelveticaNeue-Black.woff") format("woff"), url("../../src/fonts/helvetica/HelveticaNeue-Black.ttf") format("truetype"), url("../../src/fonts/helvetica/HelveticaNeue-Black.svg#Helvetica-95-Black") format("svg"); }

@font-face {
  font-family: "Helvetica 97 Black Condensed";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/HelveticaNeue-BlackCond.eot?") format("eot"), url("../../src/fonts/helvetica/HelveticaNeue-BlackCond.woff2") format("woff2"), url("../../src/fonts/helvetica/HelveticaNeue-BlackCond.woff") format("woff"), url("../../src/fonts/helvetica/HelveticaNeue-BlackCond.ttf") format("truetype"), url("../../src/fonts/helvetica/HelveticaNeue-BlackCond.svg#Helvetica-97-Black-Condensed") format("svg"); }

@font-face {
  font-family: "Helvetica 47 Light Condensed";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/helvetica-47-light-condensed-587ebd7b5a6f6.eot?") format("eot"), url("../../src/fonts/helvetica/helvetica-47-light-condensed-587ebd7b5a6f6.woff2") format("woff2"), url("../../src/fonts/helvetica/helvetica-47-light-condensed-587ebd7b5a6f6.woff") format("woff"), url("../../src/fonts/helvetica/helvetica-47-light-condensed-587ebd7b5a6f6.ttf") format("truetype"), url("../../src/fonts/helvetica/helvetica-47-light-condensed-587ebd7b5a6f6.svg#Helvetica-47-Light-Condensed") format("svg"); }

@font-face {
  font-family: "Helvetica 57 Condensed";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/HelveticaNeue-Condensed.eot?") format("eot"), url("../../src/fonts/helvetica/HelveticaNeue-Condensed.woff2") format("woff2"), url("../../src/fonts/helvetica/HelveticaNeue-Condensed.woff") format("woff"), url("../../src/fonts/helvetica/HelveticaNeue-Condensed.ttf") format("truetype"), url("../../src/fonts/helvetica/HelveticaNeue-Condensed.svg#Helvetica-57-Condensed") format("svg"); }

@font-face {
  font-family: "Helvetica 75 Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/HelveticaNeue-75Bold.eot?") format("eot"), url("../../src/fonts/helvetica/HelveticaNeue-75Bold.woff2") format("woff2"), url("../../src/fonts/helvetica/HelveticaNeue-75Bold.woff") format("woff"), url("../../src/fonts/helvetica/HelveticaNeue-75Bold.ttf") format("truetype"), url("../../src/fonts/helvetica/HelveticaNeue-75Bold.svg#Helvetica-75-Bold") format("svg"); }

@font-face {
  font-family: "Helvetica 77 Bold Condensed";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/d72e521f27450184733d89aa499e531c.eot?") format("eot"), url("../../src/fonts/helvetica/d72e521f27450184733d89aa499e531c.woff2") format("woff2"), url("../../src/fonts/helvetica/d72e521f27450184733d89aa499e531c.woff") format("woff"), url("../../src/fonts/helvetica/d72e521f27450184733d89aa499e531c.ttf") format("truetype"), url("../../src/fonts/helvetica/d72e521f27450184733d89aa499e531c.svg#Helvetica-77-Bold-Condensed") format("svg"); }

@font-face {
  font-family: "Helvetica Ultra Compressed";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/74fc282ac1937b053f409b3b70eb1bb6.eot?") format("eot"), url("../../src/fonts/helvetica/74fc282ac1937b053f409b3b70eb1bb6.woff2") format("woff2"), url("../../src/fonts/helvetica/74fc282ac1937b053f409b3b70eb1bb6.woff") format("woff"), url("../../src/fonts/helvetica/74fc282ac1937b053f409b3b70eb1bb6.ttf") format("truetype"), url("../../src/fonts/helvetica/74fc282ac1937b053f409b3b70eb1bb6.svg#Helvetica-Ultra-Compressed") format("svg"); }

@font-face {
  font-family: "Helvetica 65 Medium";
  font-style: normal;
  font-weight: normal;
  src: url("../../src/fonts/helvetica/HelveticaNeue-Medium.eot?") format("eot"), url("../../src/fonts/helvetica/HelveticaNeue-Medium.woff2") format("woff2"), url("../../src/fonts/helvetica/HelveticaNeue-Medium.woff") format("woff"), url("../../src/fonts/helvetica/HelveticaNeue-Medium.ttf") format("truetype"), url("../../src/fonts/helvetica/HelveticaNeue-Medium.svg#Helvetica-65-Medium") format("svg"); }

h1 {
  font-size: 3.125rem;
  line-height: 1.04;
  font-family: "Helvetica 97 Black Condensed", serif;
  margin-bottom: 1rem;
  color: #000000; }

h1.regular,
h1 span {
  font-family: "Helvetica 47 Light Condensed", serif; }

h1 a {
  color: #000000; }

h1 a:hover {
  color: #000000;
  text-decoration: none; }

@media (min-width: 621px) and (max-width: 1160px) {
  h1 {
    font-size: 2.75rem;
    line-height: 1.091; } }

@media (max-width: 620px) {
  h1 {
    font-size: 1.625rem;
    line-height: 0.923; } }

h2 {
  font-size: 2.125rem;
  line-height: 1.059;
  font-family: "Helvetica 97 Black Condensed", serif;
  margin-bottom: 1rem; }

@media (min-width: 621px) and (max-width: 1160px) {
  h2 {
    font-size: 1.875rem;
    line-height: 1.067; } }

@media (max-width: 620px) {
  h2 {
    font-size: 1.375rem;
    line-height: 1.091; } }

h3 {
  font-size: 1.75rem;
  line-height: 1.143;
  font-family: "Helvetica 97 Black Condensed", serif; }

h4 {
  font-size: 1.5rem;
  line-height: 1.167;
  font-family: "Helvetica 97 Black Condensed", serif; }

@media (max-width: 1160px) {
  h4 {
    font-size: 1.625rem;
    line-height: 1.077; } }

h5 {
  font-size: 1.25rem;
  line-height: 1.1;
  font-family: "Helvetica 97 Black Condensed", serif; }

h2, h3, h4, h5 {
  color: #000000; }

h2.regular,
h2 span, h3.regular,
h3 span, h4.regular,
h4 span, h5.regular,
h5 span {
  font-family: "Helvetica 57 Condensed", serif; }

h2 a, h3 a, h4 a, h5 a {
  color: #000000; }

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
  color: #000000;
  text-decoration: none; }

p {
  font-size: 0.875rem;
  line-height: 1.143;
  margin-bottom: 0.75rem;
  color: #000000; }

a {
  text-decoration: none; }

blockquote {
  font-size: 1.125rem;
  line-height: 1.444;
  font-family: "Georgia BoldItalic", sans-serif;
  padding: 4.5rem 1.75rem 4rem 1.75rem;
  margin-bottom: 1.25rem;
  background-color: #F4E7E7;
  color: #000000;
  position: relative; }

blockquote i, blockquote cite {
  position: absolute;
  font-family: "Georgia Italic", sans-serif;
  left: 1.75rem;
  bottom: 1.25rem;
  color: #DC0D23; }

blockquote:before {
  font-size: 7.25rem;
  line-height: 1.121;
  font-family: "Georgia", sans-serif;
  content: '“';
  position: absolute;
  top: 0.5rem;
  left: 1.75rem; }

@media (min-width: 621px) and (max-width: 991px) {
  blockquote {
    padding: 4rem 1.25rem 3.25rem 1.25rem;
    font-size: 1rem;
    line-height: 1.375; }
  blockquote i {
    font-size: 0.6875rem;
    line-height: 1.091;
    position: absolute;
    left: 1.25rem;
    bottom: 1.25rem; }
  blockquote:before {
    font-size: 6rem;
    line-height: 1.146;
    top: 0.5rem;
    left: 1.25rem; } }

@media (max-width: 620px) {
  blockquote {
    padding: 1rem 1.25rem 2.5rem 3.25rem;
    font-size: 0.875rem;
    line-height: 1.286; }
  blockquote i {
    font-size: 0.6875rem;
    line-height: 1.091;
    position: absolute;
    left: 3.25rem;
    bottom: 1.25rem; }
  blockquote:before {
    font-size: 4.375rem;
    line-height: 1.143;
    top: 0.5rem;
    left: 1rem; } }

.bon-section-title {
  font-size: 2.375rem;
  line-height: 1.105;
  font-family: "Helvetica 77 Bold Condensed", serif;
  margin-bottom: 1.5rem;
  color: #DC0D23; }

.bon-section-title a {
  transition: all .1s ease-in-out;
  display: block;
  color: #DC0D23; }

.bon-section-title a:hover .bon-title-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4Nl8yIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODYg4oCTIDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2LjQyMSIgaGVpZ2h0PSIxNy4xMDciIHZpZXdCb3g9IjAgMCAyNi40MjEgMTcuMTA3Ij4KICA8cGF0aCBpZD0iUGF0aF8zNDAiIGRhdGEtbmFtZT0iUGF0aCAzNDAiIGQ9Ik0yMDQuOTIyLTQ3OC45MmwtMS4yMTgtMS4yNCw2LjY5My02LjQ3OUgxODcuMDU0di0xLjY2OGgyMy4zMjFsLTYuNjcxLTYuNDc5LDEuMjE4LTEuMjQxLDguNTU0LDguNTU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4wNTQgNDk2LjAyNykiIGZpbGw9IiNEQzBEMjMiLz4KPC9zdmc+Cg=="); }

.bon-section-title-2 {
  margin-bottom: 0.75rem; }

.bon-section-title-3 {
  margin-top: 1.5rem; }

.bon-section-title-style-1 {
  color: #5B8295; }

.bon-section-title-style-1 a {
  color: #5B8295; }

.bon-section-title-style-1 a:hover .bon-title-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4Nl8yIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODYg4oCTIDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2LjQyMSIgaGVpZ2h0PSIxNy4xMDciIHZpZXdCb3g9IjAgMCAyNi40MjEgMTcuMTA3Ij4KICA8cGF0aCBpZD0iUGF0aF8zNDAiIGRhdGEtbmFtZT0iUGF0aCAzNDAiIGQ9Ik0yMDQuOTIyLTQ3OC45MmwtMS4yMTgtMS4yNCw2LjY5My02LjQ3OUgxODcuMDU0di0xLjY2OGgyMy4zMjFsLTYuNjcxLTYuNDc5LDEuMjE4LTEuMjQxLDguNTU0LDguNTU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4wNTQgNDk2LjAyNykiIGZpbGw9IiM1QjgyOTUiLz4KPC9zdmc+Cg=="); }

.bon-section-title-style-2 {
  color: #F05A22; }

.bon-section-title-style-2 a {
  color: #F05A22; }

.bon-section-title-style-2 a:hover .bon-title-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4Nl8yIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODYg4oCTIDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2LjQyMSIgaGVpZ2h0PSIxNy4xMDciIHZpZXdCb3g9IjAgMCAyNi40MjEgMTcuMTA3Ij4KICA8cGF0aCBpZD0iUGF0aF8zNDAiIGRhdGEtbmFtZT0iUGF0aCAzNDAiIGQ9Ik0yMDQuOTIyLTQ3OC45MmwtMS4yMTgtMS4yNCw2LjY5My02LjQ3OUgxODcuMDU0di0xLjY2OGgyMy4zMjFsLTYuNjcxLTYuNDc5LDEuMjE4LTEuMjQxLDguNTU0LDguNTU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4wNTQgNDk2LjAyNykiIGZpbGw9IiNGMDVBMjIiLz4KPC9zdmc+Cg=="); }

.bon-section-title-style-3 {
  color: #D0D0D0; }

.bon-section-title-style-3 a {
  color: #D0D0D0; }

.bon-section-title-style-3 a:hover {
  color: #ffffff; }

.bon-section-title-style-3 a:hover:hover .bon-title-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4Nl8yIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODYg4oCTIDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2LjQyMSIgaGVpZ2h0PSIxNy4xMDciIHZpZXdCb3g9IjAgMCAyNi40MjEgMTcuMTA3Ij4KICA8cGF0aCBpZD0iUGF0aF8zNDAiIGRhdGEtbmFtZT0iUGF0aCAzNDAiIGQ9Ik0yMDQuOTIyLTQ3OC45MmwtMS4yMTgtMS4yNCw2LjY5My02LjQ3OUgxODcuMDU0di0xLjY2OGgyMy4zMjFsLTYuNjcxLTYuNDc5LDEuMjE4LTEuMjQxLDguNTU0LDguNTU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4wNTQgNDk2LjAyNykiIGZpbGw9IiNEMEQwRDAiLz4KPC9zdmc+Cg=="); }

.bon-section-title-style-4 {
  color: #9D006F; }

.bon-section-title-style-4 a {
  color: #9D006F; }

.bon-section-title-style-4 a:hover .bon-title-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4Nl8yIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODYg4oCTIDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2LjQyMSIgaGVpZ2h0PSIxNy4xMDciIHZpZXdCb3g9IjAgMCAyNi40MjEgMTcuMTA3Ij4KICA8cGF0aCBpZD0iUGF0aF8zNDAiIGRhdGEtbmFtZT0iUGF0aCAzNDAiIGQ9Ik0yMDQuOTIyLTQ3OC45MmwtMS4yMTgtMS4yNCw2LjY5My02LjQ3OUgxODcuMDU0di0xLjY2OGgyMy4zMjFsLTYuNjcxLTYuNDc5LDEuMjE4LTEuMjQxLDguNTU0LDguNTU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4wNTQgNDk2LjAyNykiIGZpbGw9IiM5RDAwNkYiLz4KPC9zdmc+Cg=="); }

.bon-section-title-style-5 {
  color: #8A6420; }

.bon-section-title-style-5 a {
  color: #8A6420; }

.bon-section-title-style-5 a:hover .bon-title-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4Nl8yIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODYg4oCTIDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2LjQyMSIgaGVpZ2h0PSIxNy4xMDciIHZpZXdCb3g9IjAgMCAyNi40MjEgMTcuMTA3Ij4KICA8cGF0aCBpZD0iUGF0aF8zNDAiIGRhdGEtbmFtZT0iUGF0aCAzNDAiIGQ9Ik0yMDQuOTIyLTQ3OC45MmwtMS4yMTgtMS4yNCw2LjY5My02LjQ3OUgxODcuMDU0di0xLjY2OGgyMy4zMjFsLTYuNjcxLTYuNDc5LDEuMjE4LTEuMjQxLDguNTU0LDguNTU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4wNTQgNDk2LjAyNykiIGZpbGw9IiM4QTY0MjAiLz4KPC9zdmc+Cg=="); }

.bon-section-title-style-6 {
  margin-bottom: 1rem; }

.bon-section-title-style-6 h1 {
  font-size: 3.125rem;
  line-height: 1.12;
  margin-bottom: 2.25rem; }

.bon-section-title-style-6 h4 {
  font-size: 1.3125rem;
  line-height: 1.143;
  font-family: "Helvetica 47 Light Condensed", serif;
  margin-bottom: 2.25rem; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-section-title-style-6 h1 {
    font-size: 2.75rem;
    line-height: 1.091; }
  .bon-section-title-style-6 h4 {
    font-size: 1.125rem;
    line-height: 1.444; } }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-section-title-style-6 h1 {
    font-size: 2.75rem;
    line-height: 1.091; }
  .bon-section-title-style-6 h4 {
    font-size: 1.125rem;
    line-height: 1.444; } }

@media (max-width: 620px) {
  .bon-section-title-style-6 h1 {
    font-size: 1.625rem;
    line-height: 1.154;
    margin-bottom: 1.75rem; }
  .bon-section-title-style-6 h4 {
    font-size: 1rem;
    line-height: 1.125; } }

.bon-section-title-style-7 h3 {
  font-size: 2rem;
  line-height: 1.125;
  margin-bottom: 1.75rem;
  color: #DC0D23; }

.bon-section-title-style-7 h4 {
  font-size: 1.5rem;
  line-height: 1;
  font-family: "Helvetica 57 Condensed", serif;
  margin-bottom: 0.75rem; }

.bon-section-title-style-7 b {
  font-family: "Helvetica 97 Black Condensed", serif; }

.bon-section-title-style-7 ul {
  margin-bottom: 3.25rem;
  padding-left: 0;
  list-style: none; }

.bon-section-title-style-7 ul li {
  font-size: 1rem;
  line-height: 1.875;
  padding-left: 1rem;
  position: relative;
  color: #404040; }

.bon-section-title-style-7 ul li:before {
  position: absolute;
  content: '';
  left: 0;
  width: 9px;
  height: 1px;
  background-color: #404040;
  top: 50%; }

@media (max-width: 991px) {
  .bon-section-title-style-7 h3 {
    font-size: 1.625rem;
    line-height: 1;
    margin-bottom: 1.5rem; }
  .bon-section-title-style-7 h4 {
    font-size: 1.1875rem; }
  .bon-section-title-style-7 ul {
    margin-bottom: 1.5rem; }
  .bon-section-title-style-7 ul li {
    font-size: 0.875rem;
    line-height: 2; } }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-section-title-style-7 h3 {
    font-size: 1.875rem; }
  .bon-section-title-style-7 h4 {
    font-size: 1.375rem; }
  .bon-section-title-style-7 ul li {
    font-size: 0.9375rem; } }

.bon-section-title-style-8 {
  position: relative; }

.bon-section-title-style-8 .bon-section-content {
  position: relative; }

.bon-section-title-style-8 h3 {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 0; }

.bon-section-title-style-8 p {
  font-size: 1.875rem;
  line-height: 1.067;
  font-family: "Helvetica 57 Condensed", serif;
  margin-bottom: 2.75rem; }

.bon-section-title-style-8 p.info {
  font-size: 0.6875rem;
  line-height: 1.273;
  font-family: "Helvetica 56 Italic", serif;
  color: #6E6E6E;
  margin-bottom: 0; }

.bon-section-title-style-8 .bon-btn {
  position: absolute;
  right: 0;
  top: 10px; }

@media (max-width: 991px) {
  .bon-section-title-style-8 .bon-section-content {
    padding-top: 1.5rem; }
  .bon-section-title-style-8 h3 {
    font-size: 0.75rem;
    line-height: 1.5;
    margin-bottom: 0; }
  .bon-section-title-style-8 p {
    font-size: 1.375rem;
    line-height: 1.455;
    margin-bottom: 3.5rem; }
  .bon-section-title-style-8 p.info {
    font-size: 0.625rem;
    line-height: 1.4;
    max-width: calc(100% - 130px); }
  .bon-section-title-style-8 .bon-btn {
    top: auto;
    bottom: 4px; } }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-section-title-style-8 h3 {
    font-size: 1.125rem;
    line-height: 1.444; }
  .bon-section-title-style-8 p {
    font-size: 1.625rem;
    line-height: 1.231; }
  .bon-section-title-style-8 p.info {
    font-size: 0.6875rem;
    line-height: 1.273; } }

.bon-section-title-style-9 {
  margin-bottom: 3.75rem; }

.bon-section-title-style-9 h1 {
  font-size: 3.125rem;
  line-height: 1.12;
  margin-bottom: 0; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-section-title-style-9 {
    margin-bottom: 2.75rem; }
  .bon-section-title-style-9 h1 {
    font-size: 2.75rem;
    line-height: 1.091; } }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-section-title-style-9 {
    margin-bottom: 2.75rem; }
  .bon-section-title-style-9 h1 {
    font-size: 2.75rem;
    line-height: 1.091; } }

@media (max-width: 620px) {
  .bon-section-title-style-9 {
    margin-bottom: 2.25rem; }
  .bon-section-title-style-9 h1 {
    font-size: 1.625rem;
    line-height: 1.154; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-section-title {
    font-size: 2.25rem;
    line-height: 1.333;
    margin-bottom: 0.75rem; } }

@media (max-width: 620px) {
  .bon-section-title {
    font-size: 1.625rem;
    line-height: 1;
    margin-bottom: 0.5rem; } }

body .gform_wrapper .button, .bon-article .wp-block-button .wp-block-button__link {
  border-radius: 0.25rem;
  font-size: 1rem;
  line-height: 1.375;
  font-family: "Helvetica 95 Black", serif;
  padding: 0.75rem 2.75rem 0.6875rem 2.75rem;
  transition: all .1s ease-in-out;
  border: 0;
  box-shadow: none;
  outline: none;
  text-align: center;
  text-decoration: none;
  background-color: #707070;
  color: #ffffff;
  display: inline-block;
  font-weight: 400; }

body .gform_wrapper .button a, .bon-article .wp-block-button .wp-block-button__link a {
  font-size: 0.75rem;
  line-height: 1.333;
  font-family: "Helvetica 95 Black", serif; }

body .gform_wrapper .button:hover, .bon-article .wp-block-button .wp-block-button__link:hover, body .gform_wrapper .button:active, .bon-article .wp-block-button .wp-block-button__link:active {
  background-color: #000000; }

body .gform_wrapper .button:hover a, .bon-article .wp-block-button .wp-block-button__link:hover a, body .gform_wrapper .button:active a, .bon-article .wp-block-button .wp-block-button__link:active a {
  text-decoration: none; }

.bon-btn {
  border-radius: 0.25rem;
  border: 0;
  box-shadow: none;
  outline: none;
  text-align: center;
  text-decoration: none; }

.bon-btn-default {
  font-size: 0.75rem;
  line-height: 1.333;
  font-family: "Helvetica 95 Black", serif;
  padding: 0.75rem 1.25rem 0.6875rem 1.25rem;
  transition: all .1s ease-in-out;
  background-color: #707070;
  color: #ffffff;
  display: inline-block; }

.bon-btn-default:hover, .bon-btn-default:focus, .bon-btn-default:active {
  background-color: #000000; }

.bon-btn-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.bon-btn-wide {
  padding: 0.75rem 4rem 0.6875rem 4rem; }

.bon-btn-xs {
  padding: 0.5rem 0.75rem; }

.bon-btn-xxs {
  font-size: 0.625rem;
  line-height: 1.6;
  padding: 0.25rem 0.75rem; }

.bon-btn-md {
  padding: 0.75rem 1.25rem;
  line-height: 1rem; }

.bon-btn-xl {
  padding: 1rem 1.25rem;
  line-height: 1rem; }

@media (max-width: 991px) {
  .bon-btn-xl {
    padding: 0.75rem 1.25rem; } }

.bon-btn-157 {
  width: 157px;
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 991px) {
  .bon-btn-157 {
    font-size: 0.625rem;
    width: 134px; } }

.bon-btn-190 {
  width: 190px;
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 991px) {
  .bon-btn-190 {
    font-size: 0.625rem;
    width: 113px; } }

.bon-btn-left-32 {
  margin-left: 2rem; }

.bon-btn-border {
  transition: all .1s ease-in-out;
  border: 1px solid #ffffff;
  border-radius: 0; }

.bon-btn-border:hover, .bon-btn-border:focus, .bon-btn-border:active {
  background-color: #DC0D23; }

.bon-btn-border-1 {
  transition: all .1s ease-in-out;
  border: 1px solid #707070;
  background-color: transparent;
  color: #707070;
  line-height: 14px; }

.bon-btn-border-1:hover, .bon-btn-border-1:focus, .bon-btn-border-1:active {
  background-color: #DC0D23;
  border: 1px solid #DC0D23; }

@media (max-width: 991px) {
  .bon-btn-border-1 {
    width: 113px; } }

.bon-btn-transparent {
  background-color: transparent; }

.bon-btn-orange {
  background-color: #F05A22; }

.bon-btn-red {
  text-transform: uppercase; }

.bon-btn-red:hover, .bon-btn-red:focus, .bon-btn-red:active {
  background-color: #DC0D23; }

.bon-btn-black {
  text-transform: uppercase;
  background-color: #000000; }

.bon-btn-black:hover, .bon-btn-black:focus, .bon-btn-black:active {
  background-color: #DC0D23; }

.bon-btn-light {
  font-family: "Helvetica 55 Roman", serif; }

.bon-btn:hover, .bon-btn:focus, .bon-btn:active {
  color: #ffffff;
  outline: none;
  text-decoration: none; }

.bon-btn-navbar {
  margin-right: 1.25rem;
  background-color: transparent;
  border-radius: 0;
  width: 24px;
  height: 26px;
  border: 0;
  background-image: url("../../src/images/icons/icon-navbar.svg");
  background-repeat: no-repeat;
  background-position: center center;
  display: none; }

.bon-btn-navbar:hover, .bon-btn-navbar:focus, .bon-btn-navbar:active {
  color: #ffffff;
  outline: none;
  text-decoration: none; }

@media (max-width: 1160px) {
  .bon-btn-navbar {
    display: block; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-btn-navbar {
    width: 24px;
    height: 21px; } }

@media (max-width: 991px) {
  .bon-btn-navbar {
    margin-right: 0.875rem;
    width: 16px;
    height: 17px;
    padding: 0;
    background-size: 100% 90%; } }

.bon-bg-1, .bon-title-arrow {
  background-repeat: no-repeat;
  background-size: auto 100%; }

.bon-bg-2, .bon-icon {
  background-repeat: no-repeat;
  background-position: center center; }

.bon-progress-pie {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  position: relative; }

.bon-progress-pie:after {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.bon-progress-pie:before {
  content: '';
  width: 44px;
  height: 44px;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 2;
  background-color: #ffffff; }

.bon-progress-pie > span {
  font-size: 1.25rem;
  line-height: 0.9;
  font-family: "Helvetica 65 Medium", serif;
  color: #F05A22;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  left: 50%; }

.bon-progress-pie > span span {
  font-size: 0.5rem;
  line-height: 1;
  display: block; }

.bon-progress-pie.progress-0:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(90deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-1:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(93.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-2:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(97.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-3:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(100.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-4:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(104.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-5:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(108deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-6:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(111.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-7:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(115.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-8:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(118.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-9:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(122.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-10:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(126deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-11:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(129.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-12:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(133.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-13:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(136.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-14:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(140.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-15:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(144deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-16:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(147.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-17:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(151.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-18:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(154.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-19:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(158.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-20:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(162deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-21:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(165.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-22:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(169.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-23:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(172.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-24:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(176.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-25:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(180deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-26:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(183.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-27:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(187.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-28:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(190.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-29:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(194.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-30:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(198deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-31:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(201.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-32:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(205.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-33:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(208.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-34:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(212.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-35:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(216deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-36:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(219.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-37:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(223.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-38:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(226.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-39:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(230.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-40:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(234deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-41:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(237.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-42:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(241.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-43:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(244.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-44:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(248.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-45:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(252deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-46:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(255.6deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-47:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(259.2deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-48:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(262.8deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-49:after {
  background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%, transparent), linear-gradient(266.4deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-50:after {
  background-image: linear-gradient(-90deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-51:after {
  background-image: linear-gradient(-86.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-52:after {
  background-image: linear-gradient(-82.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-53:after {
  background-image: linear-gradient(-79.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-54:after {
  background-image: linear-gradient(-75.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-55:after {
  background-image: linear-gradient(-72deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-56:after {
  background-image: linear-gradient(-68.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-57:after {
  background-image: linear-gradient(-64.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-58:after {
  background-image: linear-gradient(-61.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-59:after {
  background-image: linear-gradient(-57.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-60:after {
  background-image: linear-gradient(-54deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-61:after {
  background-image: linear-gradient(-50.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-62:after {
  background-image: linear-gradient(-46.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-63:after {
  background-image: linear-gradient(-43.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-64:after {
  background-image: linear-gradient(-39.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-65:after {
  background-image: linear-gradient(-36deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-66:after {
  background-image: linear-gradient(-32.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-67:after {
  background-image: linear-gradient(-28.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-68:after {
  background-image: linear-gradient(-25.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-69:after {
  background-image: linear-gradient(-21.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-70:after {
  background-image: linear-gradient(-18deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-71:after {
  background-image: linear-gradient(-14.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-72:after {
  background-image: linear-gradient(-10.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-73:after {
  background-image: linear-gradient(-7.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-74:after {
  background-image: linear-gradient(-3.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-75:after {
  background-image: linear-gradient(0deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-76:after {
  background-image: linear-gradient(3.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-77:after {
  background-image: linear-gradient(7.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-78:after {
  background-image: linear-gradient(10.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-79:after {
  background-image: linear-gradient(14.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-80:after {
  background-image: linear-gradient(18deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-81:after {
  background-image: linear-gradient(21.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-82:after {
  background-image: linear-gradient(25.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-83:after {
  background-image: linear-gradient(28.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-84:after {
  background-image: linear-gradient(32.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-85:after {
  background-image: linear-gradient(36deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-86:after {
  background-image: linear-gradient(39.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-87:after {
  background-image: linear-gradient(43.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-88:after {
  background-image: linear-gradient(46.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-89:after {
  background-image: linear-gradient(50.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-90:after {
  background-image: linear-gradient(54deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-91:after {
  background-image: linear-gradient(57.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-92:after {
  background-image: linear-gradient(61.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-93:after {
  background-image: linear-gradient(64.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-94:after {
  background-image: linear-gradient(68.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-95:after {
  background-image: linear-gradient(72deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-96:after {
  background-image: linear-gradient(75.6deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-97:after {
  background-image: linear-gradient(79.2deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-98:after {
  background-image: linear-gradient(82.8deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-99:after {
  background-image: linear-gradient(86.4deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-progress-pie.progress-100:after {
  background-image: linear-gradient(90deg, #F05A22 50%, transparent 50%, transparent), linear-gradient(270deg, #F05A22 50%, #ffffff 50%, #ffffff); }

.bon-featured-image {
  margin-bottom: 3.25rem; }

.bon-featured-image-credits {
  font-size: 0.75rem;
  line-height: 1.333;
  font-family: "Helvetica 55 Roman", serif;
  margin-top: 0.75rem;
  text-align: right;
  color: #707070;
  display: block; }

@media (max-width: 620px) {
  .bon-featured-image-credits {
    font-size: 0.5625rem;
    line-height: 1.111; } }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-featured-image {
    margin-bottom: 1.5rem; } }

@media (max-width: 620px) {
  .bon-featured-image {
    margin-bottom: 1.75rem; } }

.share-icon {
  float: left;
  width: 3.2em;
  height: 3.2em;
  display: inline;
  border-radius: 1.5em;
  background-color: #CCC;
  margin: 0 0 .5em .5em; }

.share-icon:hover {
  cursor: pointer;
  background-color: #000000; }

.share-icon:first-child {
  margin: 0 auto; }

.twitter-share-icon {
  background: url("../../src/images/icons/social.png") no-repeat 9px 11px #00aced; }

.twitter-share-icon-dark {
  background: url("../../src/images/icons/social-dark.png") no-repeat 9px 11px transparent; }

.linkedin-share-icon {
  background: url("../../src/images/icons/social.png") no-repeat 9px -27px #007bb6; }

.linkedin-share-icon-dark {
  background: url("../../src/images/icons/social-dark.png") no-repeat 9px -27px transparent; }

.facebook-share-icon {
  background: url("../../src/images/icons/social.png") no-repeat 9px -66px #3b5998; }

.facebook-share-icon-dark {
  background: url("../../src/images/icons/social-dark.png") no-repeat 9px -66px transparent; }

.comments-share-icon {
  background: url("../../src/images/icons/social.png") no-repeat 7px -107px #777777; }

.email-share-icon {
  background: url("../../src/images/icons/social.png") no-repeat 9px -180px #666666; }

.email-share-icon-dark {
  background: url("../../src/images/icons/social-dark.png") no-repeat 9px -180px #666666; }

.print-icon {
  background: url("../../src/images/icons/social.png") no-repeat 8px -219px transparent; }

.reprints-icon {
  background: url("../../src/images/icons/social.png") no-repeat 8px -259px transparent; }

.rss-icon {
  background: url("../../src/images/icons/social.png") no-repeat 9px -145px #FF8500; }

.rss-icon-dark {
  background: url("../../src/images/icons/social-dark.png") no-repeat 9px -145px transparent; }

.newsletter-icon {
  display: inline-block;
  width: 62px;
  height: 36px;
  background: url("../../src/images/icons/misc-icons.png") no-repeat -189px -84px transparent; }

.tablet-icon {
  display: inline-block;
  width: 22px;
  height: 30px;
  background: url("../../src/images/icons/misc-icons.png") no-repeat 0 -130px transparent; }

.calendar-icon {
  display: inline-block;
  width: 60px;
  height: 63px;
  background: url("../../src/images/icons/misc-icons.png") no-repeat -190px 0 transparent; }

.more-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../../src/images/icons/misc-icons.png") no-repeat 0 -42px transparent; }

.more-icon:hover {
  background: url("../../src/images/icons/misc-icons.png") no-repeat 0 -83px transparent; }

/* Small Social Icons */
.twitter-follow-icon {
  background: url("../../src/images/article/social-reporter.png") no-repeat 0 1px transparent; }

.google-follow-icon {
  background: url("../../src/images/article/social-reporter.png") no-repeat -1px -19px transparent; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .calendar-icon {
    background: url("../../src/images/icons/misc-icons-retina.png") no-repeat -190px 0 transparent;
    background-size: 250px 1000px; }
  .comments-share-icon {
    background: url("../../src/images/icons/social-retina.png") no-repeat 7px -107px #777777;
    background-size: 20px 300px; }
  .email-share-icon {
    background: url("../../src/images/icons/social-retina.png") no-repeat 9px -180px #666666;
    background-size: 20px 300px; }
  .email-share-icon-dark {
    background: url("../../src/images/icons/social-dark-retina.png") no-repeat 9px -180px #666666;
    background-size: 20px 300px; }
  .facebook-share-icon {
    background: url("../../src/images/icons/social-retina.png") no-repeat 9px -66px #3b5998;
    background-size: 20px 300px; }
  .facebook-share-icon-dark {
    background: url("../../src/images/icons/social-dark-retina.png") no-repeat 9px -66px transparent;
    background-size: 20px 300px; }
  .google-follow-icon {
    background: url("../../src/images/article/social-reporter-retina.png") no-repeat -1px -19px transparent;
    background-size: 15px 113px; }
  .linkedin-share-icon {
    background: url("../../src/images/icons/social-retina.png") no-repeat 9px -27px #007bb6;
    background-size: 20px 300px; }
  .linkedin-share-icon-dark {
    background: url("../../src/images/icons/social-dark-retina.png") no-repeat 9px -27px transparent;
    background-size: 20px 300px; }
  .more-icon {
    background: url("../../src/images/icons/misc-icons-retina.png") no-repeat 0 -42px transparent;
    background-size: 250px 1000px; }
  .more-icon:hover {
    background: url("../../src/images/icons/misc-icons-retina.png") no-repeat 0 -83px transparent;
    background-size: 250px 1000px; }
  .newsletter-icon {
    background: url("../../src/images/icons/misc-icons-retina.png") no-repeat -189px -84px transparent;
    background-size: 250px 1000px; }
  .print-icon {
    background: url("../../src/images/icons/social-retina.png") no-repeat 8px -219px transparent;
    background-size: 20px 300px; }
  .reprints-icon {
    background: url("../../src/images/icons/social-retina.png") no-repeat 8px -259px transparent;
    background-size: 20px 300px; }
  .rss-icon {
    background: url("../../src/images/icons/social-retina.png") no-repeat 9px -145px #FF8500;
    background-size: 20px 300px; }
  .rss-icon-dark {
    background: url("../../src/images/icons/social-dark-retina.png") no-repeat 9px -145px transparent;
    background-size: 20px 300px; }
  .tablet-icon {
    background: url("../../src/images/icons/misc-icons-retina.png") no-repeat 0 -130px transparent;
    background-size: 250px 1000px; }
  .twitter-follow-icon {
    background: url("../../src/images/article/social-reporter-retina.png") no-repeat 0 1px transparent;
    background-size: 15px 113px; }
  .twitter-share-icon {
    background: url("../../src/images/icons/social-retina.png") no-repeat 9px 11px #00aced;
    background-size: 20px 300px; }
  .twitter-share-icon-dark {
    background: url("../../src/images/icons/social-dark-retina.png") no-repeat 9px 11px transparent;
    background-size: 20px 300px; } }

.bon-icon {
  transition: all .1s ease-in-out;
  width: 24px;
  height: 24px;
  background-color: #5B8295;
  border-radius: 50%;
  border: 0;
  display: block; }

.bon-icon:hover {
  background-color: #000000; }

.bon-icon-2 {
  border-radius: 0;
  background-color: transparent;
  width: 20px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  display: inline-block; }

.bon-icon-abs {
  position: absolute;
  top: 0;
  right: 1rem;
  transform: translateY(-50%); }

.bon-icon-speaker {
  background-image: url("../../src/images/icons/icon-speaker.svg"); }

.bon-icon-play {
  background-position: 57% center;
  background-image: url("../../src/images/icons/icon-play.svg"); }

.bon-icon-search {
  background-image: url("../../src/images/icons/icon-search.svg"); }

.bon-icon-user {
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41MDEiIGhlaWdodD0iMjIuNTAxIiB2aWV3Qm94PSIwIDAgMjIuNTAxIDIyLjUwMSI+CiAgPGcgaWQ9IlVuaW9uXzFfMV8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuODUgMC44NSkiPgogICAgPHBhdGggaWQ9IlVuaW9uXzFfMV8yIiBkYXRhLW5hbWU9IlVuaW9uXzFfMV8iIGQ9Ik0zMzQuOTgsODEuNDQxdi0yLjZjMC0yLjg1OCw0LjY4NC01LjIsMTAuNC01LjJzMTAuNCwyLjM0MiwxMC40LDUuMnYyLjZabTUuMi0xNS42YTUuMiw1LjIsMCwxLDEsNS4yLDUuMkE1LjIsNS4yLDAsMCwxLDM0MC4xOCw2NS44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzQuOTggLTYwLjY0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIvPgogIDwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%; }

.bon-icon-user:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41MDEiIGhlaWdodD0iMjIuNTAxIiB2aWV3Qm94PSIwIDAgMjIuNTAxIDIyLjUwMSI+CiAgPGcgaWQ9IlVuaW9uXzFfMV8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuODUgMC44NSkiPgogICAgPHBhdGggaWQ9IlVuaW9uXzFfMV8yIiBkYXRhLW5hbWU9IlVuaW9uXzFfMV8iIGQ9Ik0zMzQuOTgsODEuNDQxdi0yLjZjMC0yLjg1OCw0LjY4NC01LjIsMTAuNC01LjJzMTAuNCwyLjM0MiwxMC40LDUuMnYyLjZabTUuMi0xNS42YTUuMiw1LjIsMCwxLDEsNS4yLDUuMkE1LjIsNS4yLDAsMCwxLDM0MC4xOCw2NS44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzQuOTggLTYwLjY0KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIvPgogIDwvZz4KPC9zdmc+Cg=="); }

.bon-icon-user svg {
  width: 100%;
  height: auto; }

.bon-icon-user svg path {
  transition: all .1s ease-in-out; }

.bon-icon-user:hover svg path {
  stroke: #C7C7C7; }

.bon-icon-cart {
  margin-right: 1.125rem !important;
  width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4OF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODgg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0LjQwNyIgaGVpZ2h0PSIyMy45MSIgdmlld0JveD0iMCAwIDI0LjQwNyAyMy45MSI+CiAgPGNpcmNsZSBpZD0iRWxsaXBzZV8yMjgiIGRhdGEtbmFtZT0iRWxsaXBzZSAyMjgiIGN4PSIyLjk1OCIgY3k9IjIuOTU4IiByPSIyLjk1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS42ODcgMTcuOTc5KSIgZmlsbD0iI2ZmZiIvPgogIDxwYXRoIGlkPSJQYXRoXzQyMzkiIGRhdGEtbmFtZT0iUGF0aCA0MjM5IiBkPSJNMzA2LjI4NSwzNjIuNzYzYTIuOTg3LDIuOTg3LDAsMSwwLDIuNjgsMi42OCwyLjk4NywyLjk4NywwLDAsMC0yLjY4LTIuNjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg4LjE2MiAtMzQ0LjgxMikiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBpZD0iUGF0aF80MjQwIiBkYXRhLW5hbWU9IlBhdGggNDI0MCIgZD0iTTYxLjk1MSw0OS4zNDlINTguNjc3di0uMDU3YTYuMjksNi4yOSwwLDAsMC0xMi41OCwwaDB2LjA1N0g0My42NTZsLS44MzMtMy43OTFhLjg2Mi44NjIsMCwwLDAtLjgzMy0uNjYxSDM4LjRWNDYuNjJoMi45bDIuNjcxLDEyLjI2NGEuODMzLjgzMywwLDAsMCwuODMzLjY4OUg1OS44MjVhLjg2Mi44NjIsMCwwLDAsLjgzMy0uNjYxbDIuMTI1LTguNWEuOC44LDAsMCwwLS4xNzItLjcxOEEuNzc2Ljc3NiwwLDAsMCw2MS45NTEsNDkuMzQ5Wm0tOS41NjQsNC41MDlhNC41NjcsNC41NjcsMCwxLDEsNC41NjctNC41NjdBNC41NjcsNC41NjcsMCwwLDEsNTIuMzg3LDUzLjg1OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zOC40IC00My4wMDEpIiBmaWxsPSIjZmZmIi8+CiAgPHBhdGggaWQ9IlBhdGhfNDI0MSIgZGF0YS1uYW1lPSJQYXRoIDQyNDEiIGQ9Ik0yMjguMDk1LDEwOC44MjdsLTEuNTgtMS42MDgtMS4yMzUsMS4yMDYsMi4xODMsMi4yMTFhLjg2Mi44NjIsMCwwLDAsLjYuMjU4LjguOCwwLDAsMCwuNi0uMjNsMy42MTktMy40MTgtMS4xNzgtMS4yNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjE0Ljc5NyAtMTAyLjQ1MSkiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg=="); }

.bon-icon-cart:hover {
  background-color: transparent; }

.bon-icon-home {
  margin-right: 1.25rem !important;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4OV8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODkg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIyLjY5OCIgaGVpZ2h0PSIyMi43MDIiIHZpZXdCb3g9IjAgMCAyMi42OTggMjIuNzAyIj4KICA8ZyBpZD0iR3JvdXBfMzIxMCIgZGF0YS1uYW1lPSJHcm91cCAzMjEwIj4KICAgIDxwYXRoIGlkPSJQYXRoXzQ1NzkiIGRhdGEtbmFtZT0iUGF0aCA0NTc5IiBkPSJNMjc3LjMxMiwxNTcuNzk1YS45NDQuOTQ0LDAsMCwxLS45NDQtLjk0M3YtNS4yYS43OTIuNzkyLDAsMCwwLS43OTEtLjc5MUgyNzMuNWEuNzkzLjc5MywwLDAsMC0uNzkzLjc5MXY1LjJhLjk0NC45NDQsMCwwLDEtLjk0My45NDNoLTMuNTI4YTIuNjgxLDIuNjgxLDAsMCwxLTIuNjc5LTIuNjc4di02LjM0MWgtLjA2M2EyLjM3NiwyLjM3NiwwLDAsMS0xLjYyNC0uNjgzLDIuMzM0LDIuMzM0LDAsMCwxLDAtMy4yOTFsOS4wMjQtOS4wMjVhMi4zMjksMi4zMjksMCwwLDEsMy4zLDBsOS4wMiw5LjAxOWEyLjMzMSwyLjMzMSwwLDAsMS0xLjY0OCwzLjk4aC0uMDM5djYuMzQxYTIuNjgsMi42OCwwLDAsMS0yLjY3OCwyLjY3OFptMy41MjgtMS44ODZhLjc5Mi43OTIsMCwwLDAsLjc5MS0uNzkxdi03LjI4NGEuOTQ0Ljk0NCwwLDAsMSwuOTQ0LS45NDRoLjk4MWEuNDQ0LjQ0NCwwLDAsMCwuMzE1LS43NThsLTkuMDIyLTkuMDJhLjQ0Mi40NDIsMCwwLDAtLjYyOCwwbC05LjAxOSw5LjAxOGEuNDQ1LjQ0NSwwLDAsMCwwLC42My40MzIuNDMyLDAsMCwwLC4zLjEyOGwuOTksMGEuOTQ1Ljk0NSwwLDAsMSwuOTQ0Ljk0NHY3LjI4NGEuNzkxLjc5MSwwLDAsMCwuNzkxLjc5MWgyLjU4NXYtNC4yNjFhMi42ODIsMi42ODIsMCwwLDEsMi42NzktMi42NzhoMi4wODFhMi42ODIsMi42ODIsMCwwLDEsMi42NzgsMi42Nzh2NC4yNjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYzLjE4NyAtMTM1LjA5MykiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo="); }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-icon-home {
    width: 21px;
    height: 21px; } }

@media (max-width: 991px) {
  .bon-icon-home {
    width: 16px;
    height: 16px; }
  .bon-icon-user {
    margin-right: 0.875rem !important;
    width: 16px;
    height: 16px; } }

.bon-icon-search:hover, .bon-icon-user:hover, .bon-icon-home:hover {
  background-color: transparent; }

.bon-icon-md {
  width: 46px;
  height: 46px; }

.bon-icon-md.bon-icon-play {
  background-image: url("../../src/images/icons/icon-play-md.svg"); }

.bon-icon-md.bon-icon-abs {
  position: absolute;
  top: 0;
  right: 1.5rem; }

.bon-icon-md-bg {
  background-size: 26px auto; }

.bon-icon-lg {
  width: 65px;
  height: 65px; }

.bon-icon-lg.bon-icon-play {
  background-image: url("../../src/images/icons/icon-play-lg.svg"); }

.bon-icon-lg.bon-icon-abs {
  position: absolute;
  top: 0;
  right: 2rem; }

@media (max-width: 620px) {
  .bon-icon-lg {
    width: 46px;
    height: 46px; }
  .bon-icon-lg.bon-icon-play {
    background-image: url("../../src/images/icons/icon-play-md.svg"); }
  .bon-icon-lg.bon-icon-abs {
    position: absolute;
    top: 0;
    right: 1rem; } }

.bon-icon-lg-bg {
  background-size: 36px auto; }

.bon-icon-xl {
  width: 81px;
  height: 81px; }

.bon-icon-xl.bon-icon-play {
  background-image: url("../../src/images/icons/icon-play-xl.svg"); }

.bon-icon-xl.bon-icon-abs {
  position: absolute;
  top: 0;
  right: 2.5rem; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-icon-xl {
    width: 63px;
    height: 63px; }
  .bon-icon-xl.bon-icon-play {
    background-image: url("../../src/images/icons/icon-play-lg.svg"); } }

@media (max-width: 620px) {
  .bon-icon-xl {
    width: 46px;
    height: 46px; }
  .bon-icon-xl.bon-icon-play {
    background-image: url("../../src/images/icons/icon-play-md.svg"); }
  .bon-icon-xl.bon-icon-abs {
    position: absolute;
    top: 0;
    right: 1.5rem; } }

.bon-icon-xl-bg {
  background-size: 38px auto; }

.bon-title-arrow {
  transform: translateY(-50%);
  transition: all .1s ease-in-out;
  width: 27px;
  height: 18px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE4Nl8yIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxODYg4oCTIDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2LjQyMSIgaGVpZ2h0PSIxNy4xMDciIHZpZXdCb3g9IjAgMCAyNi40MjEgMTcuMTA3Ij4KICA8cGF0aCBpZD0iUGF0aF8zNDAiIGRhdGEtbmFtZT0iUGF0aCAzNDAiIGQ9Ik0yMDQuOTIyLTQ3OC45MmwtMS4yMTgtMS4yNCw2LjY5My02LjQ3OUgxODcuMDU0di0xLjY2OGgyMy4zMjFsLTYuNjcxLTYuNDc5LDEuMjE4LTEuMjQxLDguNTU0LDguNTU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4wNTQgNDk2LjAyNykiIGZpbGw9IiM5Njk2OTYiLz4KPC9zdmc+Cg==");
  position: absolute;
  top: 50%;
  right: 0; }

@media (max-width: 620px) {
  .bon-title-arrow {
    width: 18px;
    height: 12px;
    background-size: 100% auto; } }

.bon-divider {
  margin: 1.25rem 0 1.75rem 0;
  border-radius: 0.25rem;
  display: block;
  background-color: #DC0D23;
  width: 100%;
  height: 8px; }

.bon-divider-s-2 {
  background-color: #D0D0D0;
  margin-bottom: 0.5rem; }

.bon-divider-s-3 {
  background-color: #8A6420; }

@media (max-width: 620px) {
  .bon-divider {
    margin: 0.5rem 0 1rem 0; } }

.bon-section-divider {
  margin-bottom: 2rem;
  display: block;
  width: 100%;
  height: 0;
  border-top: 1px solid #CECECE; }

.bon-shadow-triangle {
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
  display: block;
  position: absolute;
  right: calc(100% - 20px);
  z-index: 9;
  height: 24px;
  bottom: 0; }

.bon-shadow-triangle:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #ffffff;
  transform: rotate(45deg);
  top: 5px;
  left: -7px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16); }

.bon-social {
  margin: 0;
  padding: 0;
  list-style: none; }

.bon-social li {
  margin-right: 1.25rem;
  height: 22px;
  width: 25px;
  display: inline-block; }

.bon-social li:last-child {
  margin-right: 0; }

.bon-social li a {
  transition: all .1s ease-in-out; }

.bon-social li.bon-social-facebook {
  width: 10px; }

.bon-social li.bon-social-facebook a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5NV8zIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTUg4oCTIDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjkuNzg0IiBoZWlnaHQ9IjIxLjE5OSIgdmlld0JveD0iMCAwIDkuNzg0IDIxLjE5OSI+CiAgPHBhdGggaWQ9IlBhdGhfNjUiIGRhdGEtbmFtZT0iUGF0aCA2NSIgZD0iTTI2OC43NzcsNTA0LjEyaDQuMjdWNDkzLjQzaDIuOTc4bC4zMTctMy41OGgtMy4yOTV2LTIuMDM5YzAtLjg0NC4xNy0xLjE3Ni45ODYtMS4xNzZoMi4zMDl2LTMuNzE0aC0yLjk1NWMtMy4xNzYsMC00LjYxLDEuNC00LjYxLDQuMDc3djIuODUyaC0yLjIxOXYzLjYyNGgyLjIxOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjYuNTU4IC00ODIuOTIxKSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K"); }

.bon-social li.bon-social-facebook a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDAg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjkuMjMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA5LjIzIDIwIj4KICA8cGF0aCBpZD0iUGF0aF84MSIgZGF0YS1uYW1lPSJQYXRoIDgxIiBkPSJNMjY4LjY1MSw1MDIuOTIxaDQuMDI5VjQ5Mi44MzZoMi44MWwuMy0zLjM3OEgyNzIuNjh2LTEuOTIzYzAtLjguMTYtMS4xMS45My0xLjExaDIuMTc4di0zLjVIMjczYy0zLDAtNC4zNDksMS4zMTktNC4zNDksMy44NDd2Mi42OTFoLTIuMDkzdjMuNDE5aDIuMDkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2Ni41NTggLTQ4Mi45MjEpIi8+Cjwvc3ZnPgo="); }

.bon-social li.bon-social-twitter a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5Nl8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTYg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0LjczNiIgaGVpZ2h0PSIyMC4xMDIiIHZpZXdCb3g9IjAgMCAyNC43MzYgMjAuMTAyIj4KICA8cGF0aCBpZD0iUGF0aF82NiIgZGF0YS1uYW1lPSJQYXRoIDY2IiBkPSJNMjgwLjU0NCw1MDEuMDg5YTE0LjQzMiwxNC40MzIsMCwwLDAsMjIuMi0xMi44MTYsMTAuMjgxLDEwLjI4MSwwLDAsMCwyLjUzMy0yLjYyNSwxMC4xODMsMTAuMTgzLDAsMCwxLTIuOTE0LjgsNS4wODEsNS4wODEsMCwwLDAsMi4yMjktMi44MDgsMTAuMjEsMTAuMjEsMCwwLDEtMy4yMiwxLjIzMyw1LjA3OCw1LjA3OCwwLDAsMC04LjY0OSw0LjYyOCwxNC40LDE0LjQsMCwwLDEtMTAuNDYxLTUuMyw1LjA4Miw1LjA4MiwwLDAsMCwxLjU3Myw2Ljc3Nyw1LjEwNiw1LjEwNiwwLDAsMS0yLjMtLjYzNiw1LjA4LDUuMDgsMCwwLDAsNC4wNjksNS4wNCw1LjA2Myw1LjA2MywwLDAsMS0yLjI5MS4wODgsNS4wODEsNS4wODEsMCwwLDAsNC43NDEsMy41MjRBMTAuMTk0LDEwLjE5NCwwLDAsMSwyODAuNTQ0LDUwMS4wODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwLjU0NCAtNDgzLjI2NykiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg=="); }

.bon-social li.bon-social-twitter a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5Nl8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTYg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0LjczNiIgaGVpZ2h0PSIyMC4xMDIiIHZpZXdCb3g9IjAgMCAyNC43MzYgMjAuMTAyIj4KICA8cGF0aCBpZD0iUGF0aF82NiIgZGF0YS1uYW1lPSJQYXRoIDY2IiBkPSJNMjgwLjU0NCw1MDEuMDg5YTE0LjQzMiwxNC40MzIsMCwwLDAsMjIuMi0xMi44MTYsMTAuMjgxLDEwLjI4MSwwLDAsMCwyLjUzMy0yLjYyNSwxMC4xODMsMTAuMTgzLDAsMCwxLTIuOTE0LjgsNS4wODEsNS4wODEsMCwwLDAsMi4yMjktMi44MDgsMTAuMjEsMTAuMjEsMCwwLDEtMy4yMiwxLjIzMyw1LjA3OCw1LjA3OCwwLDAsMC04LjY0OSw0LjYyOCwxNC40LDE0LjQsMCwwLDEtMTAuNDYxLTUuMyw1LjA4Miw1LjA4MiwwLDAsMCwxLjU3Myw2Ljc3Nyw1LjEwNiw1LjEwNiwwLDAsMS0yLjMtLjYzNiw1LjA4LDUuMDgsMCwwLDAsNC4wNjksNS4wNCw1LjA2Myw1LjA2MywwLDAsMS0yLjI5MS4wODgsNS4wODEsNS4wODEsMCwwLDAsNC43NDEsMy41MjRBMTAuMTk0LDEwLjE5NCwwLDAsMSwyODAuNTQ0LDUwMS4wODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwLjU0NCAtNDgzLjI2NykiIGZpbGw9IiMwMDAiLz4KPC9zdmc+Cg=="); }

.bon-social li.bon-social-linkedin {
  width: 22px; }

.bon-social li.bon-social-linkedin a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5N18xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTcg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxLjUzMSIgaGVpZ2h0PSIyMS41NDEiIHZpZXdCb3g9IjAgMCAyMS41MzEgMjEuNTQxIj4KICA8ZyBpZD0iR3JvdXBfMTg4IiBkYXRhLW5hbWU9Ikdyb3VwIDE4OCI+CiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzQ1MCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNDUwIiB3aWR0aD0iNC40NDUiIGhlaWdodD0iMTQuMzYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjQyOCA3LjE4KSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfNjciIGRhdGEtbmFtZT0iUGF0aCA2NyIgZD0iTTMwMi41MzMsNDg4LjA0M2EyLjY1LDIuNjUsMCwxLDAtMi42MjgtMi42NTFBMi42NCwyLjY0LDAsMCwwLDMwMi41MzMsNDg4LjA0M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTkuOTA1IC00ODIuNzQzKSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KICA8cGF0aCBpZD0iUGF0aF82OCIgZGF0YS1uYW1lPSJQYXRoIDY4IiBkPSJNMzA3LjE2Nyw0OTIuNjIzYzAtMi4wMTguOTI5LTMuMjIsMi43MDgtMy4yMiwxLjYzNCwwLDIuNDIsMS4xNTMsMi40MiwzLjIydjcuNTM5aDQuNDI1di05LjA5NGMwLTMuODQ1LTIuMTgtNS43MDYtNS4yMjUtNS43MDZhNS4wMDcsNS4wMDcsMCwwLDAtNC4zMjcsMi4zNzNWNDg1LjhIMzAyLjl2MTQuMzZoNC4yNjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjk1LjE4OCAtNDc4LjYyMSkiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg=="); }

.bon-social li.bon-social-linkedin a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5N18xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTcg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxLjUzMSIgaGVpZ2h0PSIyMS41NDEiIHZpZXdCb3g9IjAgMCAyMS41MzEgMjEuNTQxIj4KICA8ZyBpZD0iR3JvdXBfMTg4IiBkYXRhLW5hbWU9Ikdyb3VwIDE4OCI+CiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzQ1MCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNDUwIiB3aWR0aD0iNC40NDUiIGhlaWdodD0iMTQuMzYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjQyOCA3LjE4KSIgZmlsbD0iIzAwMCIvPgogICAgPHBhdGggaWQ9IlBhdGhfNjciIGRhdGEtbmFtZT0iUGF0aCA2NyIgZD0iTTMwMi41MzMsNDg4LjA0M2EyLjY1LDIuNjUsMCwxLDAtMi42MjgtMi42NTFBMi42NCwyLjY0LDAsMCwwLDMwMi41MzMsNDg4LjA0M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTkuOTA1IC00ODIuNzQzKSIgZmlsbD0iIzAwMCIvPgogIDwvZz4KICA8cGF0aCBpZD0iUGF0aF82OCIgZGF0YS1uYW1lPSJQYXRoIDY4IiBkPSJNMzA3LjE2Nyw0OTIuNjIzYzAtMi4wMTguOTI5LTMuMjIsMi43MDgtMy4yMiwxLjYzNCwwLDIuNDIsMS4xNTMsMi40MiwzLjIydjcuNTM5aDQuNDI1di05LjA5NGMwLTMuODQ1LTIuMTgtNS43MDYtNS4yMjUtNS43MDZhNS4wMDcsNS4wMDcsMCwwLDAtNC4zMjcsMi4zNzNWNDg1LjhIMzAyLjl2MTQuMzZoNC4yNjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjk1LjE4OCAtNDc4LjYyMSkiIGZpbGw9IiMwMDAiLz4KPC9zdmc+Cg=="); }

.bon-social li.bon-social-rss {
  width: 22px; }

.bon-social li.bon-social-rss a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5OF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTgg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIyLjAyMyIgaGVpZ2h0PSIyMS44MjciIHZpZXdCb3g9IjAgMCAyMi4wMjMgMjEuODI3Ij4KICA8cGF0aCBpZD0iUGF0aF82OSIgZGF0YS1uYW1lPSJQYXRoIDY5IiBkPSJNMzIyLjIsNTA0LjU3YTMuNCwzLjQsMCwxLDEsMy40MDgtMy40LDMuNDA2LDMuNDA2LDAsMCwxLTMuNDA4LDMuNFptMTEuNTMxLTIuMjY1YTIuMDc2LDIuMDc2LDAsMCwxLS42MjUsMS40ODgsMi4xMTMsMi4xMTMsMCwwLDEtMy42MTEtMS40ODhsLS4wMTYtMS4xODFhNi44NTgsNi44NTgsMCwwLDAtNi44NDktNi44NDloLTEuNjU4YTIuMTM1LDIuMTM1LDAsMCwxLDAtNC4yN2gxLjY1OGExMS4wOTEsMTEuMDkxLDAsMCwxLDExLjA5MSwxMC41ODljMCwuMDMzLjAxLjA3Mi4wMS4xMTFsLjAxLjJjMCwuMDcyLjAwOC4xNDcuMDA4LjIxOVptNy4wODktMS4wNzF2MS4wMTdhMS45NSwxLjk1LDAsMCwxLTMuOSwwVjUwMC44MmExNC42MTksMTQuNjE5LDAsMCwwLTE0LjMzNy0xNC4xODdsLS4wNDQuMDA1aC0xLjhhMS45NDcsMS45NDcsMCwwLDEsMC0zLjg5NGgxLjgwN2MuMDQ2LDAsLjA4Mi4wMS4xMjkuMDFhMTguNTEzLDE4LjUxMywwLDAsMSwxOC4xLDE3LjI3OSwxLjQ4MiwxLjQ4MiwwLDAsMSwuMDQ5LjQxMlptMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE4Ljc5NyAtNDgyLjc0MykiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg=="); }

.bon-social li.bon-social-rss a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5OF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTgg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIyLjAyMyIgaGVpZ2h0PSIyMS44MjciIHZpZXdCb3g9IjAgMCAyMi4wMjMgMjEuODI3Ij4KICA8cGF0aCBpZD0iUGF0aF82OSIgZGF0YS1uYW1lPSJQYXRoIDY5IiBkPSJNMzIyLjIsNTA0LjU3YTMuNCwzLjQsMCwxLDEsMy40MDgtMy40LDMuNDA2LDMuNDA2LDAsMCwxLTMuNDA4LDMuNFptMTEuNTMxLTIuMjY1YTIuMDc2LDIuMDc2LDAsMCwxLS42MjUsMS40ODgsMi4xMTMsMi4xMTMsMCwwLDEtMy42MTEtMS40ODhsLS4wMTYtMS4xODFhNi44NTgsNi44NTgsMCwwLDAtNi44NDktNi44NDloLTEuNjU4YTIuMTM1LDIuMTM1LDAsMCwxLDAtNC4yN2gxLjY1OGExMS4wOTEsMTEuMDkxLDAsMCwxLDExLjA5MSwxMC41ODljMCwuMDMzLjAxLjA3Mi4wMS4xMTFsLjAxLjJjMCwuMDcyLjAwOC4xNDcuMDA4LjIxOVptNy4wODktMS4wNzF2MS4wMTdhMS45NSwxLjk1LDAsMCwxLTMuOSwwVjUwMC44MmExNC42MTksMTQuNjE5LDAsMCwwLTE0LjMzNy0xNC4xODdsLS4wNDQuMDA1aC0xLjhhMS45NDcsMS45NDcsMCwwLDEsMC0zLjg5NGgxLjgwN2MuMDQ2LDAsLjA4Mi4wMS4xMjkuMDFhMTguNTEzLDE4LjUxMywwLDAsMSwxOC4xLDE3LjI3OSwxLjQ4MiwxLjQ4MiwwLDAsMSwuMDQ5LjQxMlptMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE4Ljc5NyAtNDgyLjc0MykiIGZpbGw9IiMwMDAiLz4KPC9zdmc+Cg=="); }

@media (max-width: 620px) {
  .bon-social li {
    margin-right: 0.75rem;
    height: 13px;
    width: 12px; }
  .bon-social li a {
    background-size: auto 100%; }
  .bon-social li.bon-social-facebook {
    width: 6px; }
  .bon-social li.bon-social-linkedin, .bon-social li.bon-social-rss {
    width: 13px; } }

.bon-social a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top left; }

.bon-social-2 {
  width: 22px;
  display: inline-block; }

.bon-social-2 li {
  width: 20px;
  margin-bottom: 1.25rem;
  width: 100% !important;
  display: block;
  margin-right: 0; }

.bon-social-2 li a {
  transition: all .1s ease-in-out;
  background-position: center center;
  display: block; }

.bon-social-2 li.bon-social-print a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHdpZHRoPSIzMC4xNTAwMDA1NzIyMDQ1OSIgaGVpZ2h0PSIzMS43NTAwMDA5NTM2NzQzMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDEwMjAyO3N0cm9rZS13aWR0aDoyLjE7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO308L3N0eWxlPgoKIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBpZD0iSWNvbl9mZWF0aGVyLXByaW50ZXItMiI+CiAgIDxwYXRoIGQ9Im04LjkyNSwxMi44MjVsMCwtNy4zbDEyLjQsMGwwLDcuMiIgY2xhc3M9InN0MCIgaWQ9IlBhdGhfNDI4NS0yIi8+CiAgIDxwYXRoIGQ9Im04LjkyNSwyMi4xMjVsLTIuMSwwYy0xLjEsMCAtMi4xLC0wLjkgLTIuMSwtMi4xYzAsMCAwLDAgMCwwbDAsLTUuMmMwLC0xLjEgMC45LC0yLjEgMi4xLC0yLjFsMCwwbDE2LjUsMGMxLjEsMCAyLjEsMC45IDIuMSwyLjFsMCwwbDAsNS4yYzAsMS4xIC0wLjksMi4xIC0yLjEsMi4xYzAsMCAwLDAgMCwwbC0yLDAiIGNsYXNzPSJzdDAiIGlkPSJQYXRoXzQyODYtMiIvPgogICA8cGF0aCBkPSJtOC45MjUsMTcuOTI1bDEyLjQsMGwwLDguM2wtMTIuNCwwbDAsLTguM3oiIGNsYXNzPSJzdDAiIGlkPSJQYXRoXzQyODctMiIvPgogIDwvZz4KIDwvZz4KPC9zdmc+");
  cursor: pointer; }

.bon-social-2 li.bon-social-print a:hover {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHdpZHRoPSIzMC4xNTAwMDA1NzIyMDQ1OSIgaGVpZ2h0PSIzMS43NTAwMDA5NTM2NzQzMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojN0I3QjdCO3N0cm9rZS13aWR0aDoyLjE7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO308L3N0eWxlPgoKIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBpZD0iSWNvbl9mZWF0aGVyLXByaW50ZXItMiI+CiAgIDxwYXRoIGQ9Im04LjkyNSwxMi44MjVsMCwtNy4zbDEyLjQsMGwwLDcuMiIgY2xhc3M9InN0MCIgaWQ9IlBhdGhfNDI4NS0yIi8+CiAgIDxwYXRoIGQ9Im04LjkyNSwyMi4xMjVsLTIuMSwwYy0xLjEsMCAtMi4xLC0wLjkgLTIuMSwtMi4xYzAsMCAwLDAgMCwwbDAsLTUuMmMwLC0xLjEgMC45LC0yLjEgMi4xLC0yLjFsMCwwbDE2LjUsMGMxLjEsMCAyLjEsMC45IDIuMSwyLjFsMCwwbDAsNS4yYzAsMS4xIC0wLjksMi4xIC0yLjEsMi4xYzAsMCAwLDAgMCwwbC0yLDAiIGNsYXNzPSJzdDAiIGlkPSJQYXRoXzQyODYtMiIvPgogICA8cGF0aCBkPSJtOC45MjUsMTcuOTI1bDEyLjQsMGwwLDguM2wtMTIuNCwwbDAsLTguM3oiIGNsYXNzPSJzdDAiIGlkPSJQYXRoXzQyODctMiIvPgogIDwvZz4KIDwvZz4KPC9zdmc+"); }

.bon-social-2 li.bon-social-share a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5OV8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTkg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1LjA3OCIgaGVpZ2h0PSIyMC4zMjMiIHZpZXdCb3g9IjAgMCAxNS4wNzggMjAuMzIzIj4KICA8cGF0aCBpZD0iUGF0aF83NCIgZGF0YS1uYW1lPSJQYXRoIDc0IiBkPSJNMTU0LjE4MiwzMDUuOTgxbDEuMjcyLTEuMjcydjEwLjA4MmEuOTgzLjk4MywwLDAsMCwxLjk2NywwVjMwNC43MDlsMS4yNzEsMS4yNzJhLjk4My45ODMsMCwxLDAsMS4zOTEtMS4zOTFsLTIuOTUtMi45NXEtLjAzNS0uMDM0LS4wNzItLjA2NWMtLjAxMS0uMDA5LS4wMjItLjAxNy0uMDMzLS4wMjVsLS4wNDQtLjAzMi0uMDQyLS4wMjUtLjA0MS0uMDI0LS4wNDMtLjAyMS0uMDQ0LS4wMjEtLjA0Mi0uMDE1LS4wNDgtLjAxNy0uMDQzLS4wMTEtLjA1MS0uMDEyYy0uMDE2LDAtLjAzMy0uMDA1LS4wNDktLjAwOGwtLjA0NS0uMDA2Yy0uMDMsMC0uMDYxLDAtLjA5MSwwaC0uMDEyYy0uMDMsMC0uMDYxLDAtLjA5MSwwbC0uMDQ1LjAwNi0uMDUuMDA4LS4wNDkuMDEyLS4wNDQuMDExLS4wNDcuMDE2LS4wNDQuMDE2LS4wNDIuMDItLjA0NS4wMjItLjAzOS4wMjMtLjA0NC4wMjctLjA0MS4wMy0uMDM2LjAyN2MtLjAyNC4wMi0uMDQ3LjA0LS4wNjkuMDYybDAsMC0yLjk1LDIuOTVhLjk4My45ODMsMCwwLDAsMS4zOTEsMS4zOTFabTAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0OC44OTggLTMwMS4zNTIpIi8+CiAgPHBhdGggaWQ9IlBhdGhfNzUiIGRhdGEtbmFtZT0iUGF0aCA3NSIgZD0iTTE0My4wOTUsMzQ0LjA4OGgtMi42MjJhLjk4My45ODMsMCwwLDAsMCwxLjk2N2gxLjYzOXY5LjgzM0gxMzAuOTY3di05LjgzM2gxLjYzOWEuOTgzLjk4MywwLDAsMCwwLTEuOTY3aC0yLjYyMmEuOTg0Ljk4NCwwLDAsMC0uOTgzLjk4M3YxMS44YS45ODMuOTgzLDAsMCwwLC45ODMuOTgzaDEzLjExMWEuOTgzLjk4MywwLDAsMCwuOTgzLS45ODN2LTExLjhhLjk4My45ODMsMCwwLDAtLjk4My0uOTgzWm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjkgLTMzNy41MzIpIi8+Cjwvc3ZnPgo="); }

.bon-social-2 li.bon-social-share a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDAg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1LjA3OCIgaGVpZ2h0PSIyMC4zMjMiIHZpZXdCb3g9IjAgMCAxNS4wNzggMjAuMzIzIj4KICA8cGF0aCBpZD0iUGF0aF83NCIgZGF0YS1uYW1lPSJQYXRoIDc0IiBkPSJNMTU0LjE4MiwzMDUuOTgxbDEuMjcyLTEuMjcydjEwLjA4MmEuOTgzLjk4MywwLDAsMCwxLjk2NywwVjMwNC43MDlsMS4yNzEsMS4yNzJhLjk4My45ODMsMCwxLDAsMS4zOTEtMS4zOTFsLTIuOTUtMi45NXEtLjAzNS0uMDM0LS4wNzItLjA2NWMtLjAxMS0uMDA5LS4wMjItLjAxNy0uMDMzLS4wMjVsLS4wNDQtLjAzMi0uMDQyLS4wMjUtLjA0MS0uMDI0LS4wNDMtLjAyMS0uMDQ0LS4wMjEtLjA0Mi0uMDE1LS4wNDgtLjAxNy0uMDQzLS4wMTEtLjA1MS0uMDEyYy0uMDE2LDAtLjAzMy0uMDA1LS4wNDktLjAwOGwtLjA0NS0uMDA2Yy0uMDMsMC0uMDYxLDAtLjA5MSwwaC0uMDEyYy0uMDMsMC0uMDYxLDAtLjA5MSwwbC0uMDQ1LjAwNi0uMDUuMDA4LS4wNDkuMDEyLS4wNDQuMDExLS4wNDcuMDE2LS4wNDQuMDE2LS4wNDIuMDItLjA0NS4wMjItLjAzOS4wMjMtLjA0NC4wMjctLjA0MS4wMy0uMDM2LjAyN2MtLjAyNC4wMi0uMDQ3LjA0LS4wNjkuMDYybDAsMC0yLjk1LDIuOTVhLjk4My45ODMsMCwwLDAsMS4zOTEsMS4zOTFabTAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0OC44OTggLTMwMS4zNTIpIiBmaWxsPSIjOWQ5ZDlkIi8+CiAgPHBhdGggaWQ9IlBhdGhfNzUiIGRhdGEtbmFtZT0iUGF0aCA3NSIgZD0iTTE0My4wOTUsMzQ0LjA4OGgtMi42MjJhLjk4My45ODMsMCwwLDAsMCwxLjk2N2gxLjYzOXY5LjgzM0gxMzAuOTY3di05LjgzM2gxLjYzOWEuOTgzLjk4MywwLDAsMCwwLTEuOTY3aC0yLjYyMmEuOTg0Ljk4NCwwLDAsMC0uOTgzLjk4M3YxMS44YS45ODMuOTgzLDAsMCwwLC45ODMuOTgzaDEzLjExMWEuOTgzLjk4MywwLDAsMCwuOTgzLS45ODN2LTExLjhhLjk4My45ODMsMCwwLDAtLjk4My0uOTgzWm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjkgLTMzNy41MzIpIiBmaWxsPSIjOWQ5ZDlkIi8+Cjwvc3ZnPgo="); }

.bon-social-2 li.bon-social-facebook a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDAg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjkuMjMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA5LjIzIDIwIj4KICA8cGF0aCBpZD0iUGF0aF84MSIgZGF0YS1uYW1lPSJQYXRoIDgxIiBkPSJNMjY4LjY1MSw1MDIuOTIxaDQuMDI5VjQ5Mi44MzZoMi44MWwuMy0zLjM3OEgyNzIuNjh2LTEuOTIzYzAtLjguMTYtMS4xMS45My0xLjExaDIuMTc4di0zLjVIMjczYy0zLDAtNC4zNDksMS4zMTktNC4zNDksMy44NDd2Mi42OTFoLTIuMDkzdjMuNDE5aDIuMDkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2Ni41NTggLTQ4Mi45MjEpIi8+Cjwvc3ZnPgo="); }

.bon-social-2 li.bon-social-facebook a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMV8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDEg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjkuMjMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA5LjIzIDIwIj4KICA8cGF0aCBpZD0iUGF0aF84MSIgZGF0YS1uYW1lPSJQYXRoIDgxIiBkPSJNMjY4LjY1MSw1MDIuOTIxaDQuMDI5VjQ5Mi44MzZoMi44MWwuMy0zLjM3OEgyNzIuNjh2LTEuOTIzYzAtLjguMTYtMS4xMS45My0xLjExaDIuMTc4di0zLjVIMjczYy0zLDAtNC4zNDksMS4zMTktNC4zNDksMy44NDd2Mi42OTFoLTIuMDkzdjMuNDE5aDIuMDkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2Ni41NTggLTQ4Mi45MjEpIiBmaWxsPSIjOWQ5ZDlkIi8+Cjwvc3ZnPgo="); }

.bon-social-2 li.bon-social-twitter {
  height: 16px; }

.bon-social-2 li.bon-social-twitter a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMV8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDEg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5LjQ0OSIgaGVpZ2h0PSIxNS44MDYiIHZpZXdCb3g9IjAgMCAxOS40NDkgMTUuODA2Ij4KICA8cGF0aCBpZD0iUGF0aF84MCIgZGF0YS1uYW1lPSJQYXRoIDgwIiBkPSJNMjgwLjU0NCw0OTcuMjhBMTEuMzQ3LDExLjM0NywwLDAsMCwyOTgsNDg3LjJhOC4wODEsOC4wODEsMCwwLDAsMS45OTEtMi4wNjQsOC4wMDgsOC4wMDgsMCwwLDEtMi4yOTEuNjI4LDQsNCwwLDAsMCwxLjc1My0yLjIwOCw4LjAyNyw4LjAyNywwLDAsMS0yLjUzMi45NjksMy45OTMsMy45OTMsMCwwLDAtNi44LDMuNjM5QTExLjMyMiwxMS4zMjIsMCwwLDEsMjgxLjksNDg0YTQsNCwwLDAsMCwxLjIzNiw1LjMyOSw0LjAxNCw0LjAxNCwwLDAsMS0xLjgwOS0uNSwzLjk5NCwzLjk5NCwwLDAsMCwzLjIsMy45NjIsMy45ODEsMy45ODEsMCwwLDEtMS44LjA2OSw0LDQsMCwwLDAsMy43MjgsMi43NzFBOC4wMTUsOC4wMTUsMCwwLDEsMjgwLjU0NCw0OTcuMjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwLjU0NCAtNDgzLjI2NykiLz4KPC9zdmc+Cg=="); }

.bon-social-2 li.bon-social-twitter a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMl8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDIg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5LjQ0OSIgaGVpZ2h0PSIxNS44MDYiIHZpZXdCb3g9IjAgMCAxOS40NDkgMTUuODA2Ij4KICA8cGF0aCBpZD0iUGF0aF84MCIgZGF0YS1uYW1lPSJQYXRoIDgwIiBkPSJNMjgwLjU0NCw0OTcuMjhBMTEuMzQ3LDExLjM0NywwLDAsMCwyOTgsNDg3LjJhOC4wODEsOC4wODEsMCwwLDAsMS45OTEtMi4wNjQsOC4wMDgsOC4wMDgsMCwwLDEtMi4yOTEuNjI4LDQsNCwwLDAsMCwxLjc1My0yLjIwOCw4LjAyNyw4LjAyNywwLDAsMS0yLjUzMi45NjksMy45OTMsMy45OTMsMCwwLDAtNi44LDMuNjM5QTExLjMyMiwxMS4zMjIsMCwwLDEsMjgxLjksNDg0YTQsNCwwLDAsMCwxLjIzNiw1LjMyOSw0LjAxNCw0LjAxNCwwLDAsMS0xLjgwOS0uNSwzLjk5NCwzLjk5NCwwLDAsMCwzLjIsMy45NjIsMy45ODEsMy45ODEsMCwwLDEtMS44LjA2OSw0LDQsMCwwLDAsMy43MjgsMi43NzFBOC4wMTUsOC4wMTUsMCwwLDEsMjgwLjU0NCw0OTcuMjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwLjU0NCAtNDgzLjI2NykiIGZpbGw9IiM5ZDlkOWQiLz4KPC9zdmc+Cg=="); }

.bon-social-2 li.bon-social-linkedin {
  height: 16px; }

.bon-social-2 li.bon-social-linkedin a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwMl8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDIg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1Ljc5NyIgaGVpZ2h0PSIxNS44MDUiIHZpZXdCb3g9IjAgMCAxNS43OTcgMTUuODA1Ij4KICA8ZyBpZD0iR3JvdXBfMTg4IiBkYXRhLW5hbWU9Ikdyb3VwIDE4OCI+CiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzQ1MCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNDUwIiB3aWR0aD0iMy4yNjIiIGhlaWdodD0iMTAuNTM2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjMxNCA1LjI2OCkiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzY3IiBkYXRhLW5hbWU9IlBhdGggNjciIGQ9Ik0zMDEuODMzLDQ4Ni42MzFhMS45NDQsMS45NDQsMCwxLDAtMS45MjgtMS45NDVBMS45MzcsMS45MzcsMCwwLDAsMzAxLjgzMyw0ODYuNjMxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5OS45MDUgLTQ4Mi43NDMpIi8+CiAgPC9nPgogIDxwYXRoIGlkPSJQYXRoXzY4IiBkYXRhLW5hbWU9IlBhdGggNjgiIGQ9Ik0zMDYuMDMxLDQ5MC42ODljMC0xLjQ4MS42ODItMi4zNjIsMS45ODctMi4zNjIsMS4yLDAsMS43NzUuODQ2LDEuNzc1LDIuMzYydjUuNTMxaDMuMjQ2di02LjY3MmMwLTIuODIxLTEuNi00LjE4Ny0zLjgzNC00LjE4N2EzLjY3MywzLjY3MywwLDAsMC0zLjE3NSwxLjc0MXYtMS40MThIMzAyLjl2MTAuNTM2aDMuMTI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5Ny4yNDIgLTQ4MC40MTYpIi8+Cjwvc3ZnPgo="); }

.bon-social-2 li.bon-social-linkedin a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzIwM18xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAyMDMg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1Ljc5NyIgaGVpZ2h0PSIxNS44MDUiIHZpZXdCb3g9IjAgMCAxNS43OTcgMTUuODA1Ij4KICA8ZyBpZD0iR3JvdXBfMTg4IiBkYXRhLW5hbWU9Ikdyb3VwIDE4OCI+CiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzQ1MCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNDUwIiB3aWR0aD0iMy4yNjIiIGhlaWdodD0iMTAuNTM2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjMxNCA1LjI2OCkiIGZpbGw9IiM5ZDlkOWQiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzY3IiBkYXRhLW5hbWU9IlBhdGggNjciIGQ9Ik0zMDEuODMzLDQ4Ni42MzFhMS45NDQsMS45NDQsMCwxLDAtMS45MjgtMS45NDVBMS45MzcsMS45MzcsMCwwLDAsMzAxLjgzMyw0ODYuNjMxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5OS45MDUgLTQ4Mi43NDMpIiBmaWxsPSIjOWQ5ZDlkIi8+CiAgPC9nPgogIDxwYXRoIGlkPSJQYXRoXzY4IiBkYXRhLW5hbWU9IlBhdGggNjgiIGQ9Ik0zMDYuMDMxLDQ5MC42ODljMC0xLjQ4MS42ODItMi4zNjIsMS45ODctMi4zNjIsMS4yLDAsMS43NzUuODQ2LDEuNzc1LDIuMzYydjUuNTMxaDMuMjQ2di02LjY3MmMwLTIuODIxLTEuNi00LjE4Ny0zLjgzNC00LjE4N2EzLjY3MywzLjY3MywwLDAsMC0zLjE3NSwxLjc0MXYtMS40MThIMzAyLjl2MTAuNTM2aDMuMTI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5Ny4yNDIgLTQ4MC40MTYpIiBmaWxsPSIjOWQ5ZDlkIi8+Cjwvc3ZnPgo="); }

@media (max-width: 991px) {
  .bon-social {
    margin-bottom: 2rem; } }

@media (max-width: 620px) {
  .bon-social {
    margin-bottom: 1rem; } }

.bon-meta-byline {
  font-size: 1rem;
  line-height: 1.375;
  font-family: benton-sans, sans-serif; }

.bon-logo {
  margin-bottom: 2.5rem; }

.bon-card-meta {
  margin-bottom: 0.75rem;
  padding: 0;
  list-style: none; }

.bon-card-meta li {
  font-size: 0.75rem;
  line-height: 1.167;
  font-family: "Helvetica 55 Roman", serif;
  padding-right: 0.5rem;
  display: inline-block;
  color: #8E8E8E; }

.bon-card-meta li a {
  color: #8E8E8E;
  display: inline-block; }

.bon-card-meta li.bon-card-meta-ribbon {
  font-family: "Helvetica 95 Black", serif;
  font-weight: 800;
  color: #DC0D23;
  text-transform: uppercase; }

.bon-card-meta li.bon-card-meta-ribbon a {
  transition: all .1s ease-in-out;
  color: #DC0D23;
  text-decoration: none; }

.bon-card-meta li.bon-card-meta-ribbon a:hover {
  color: #000000; }

.bon-card-meta li.bon-card-meta-cat {
  color: #555555;
  text-transform: uppercase; }

.bon-card-meta li.bon-card-meta-cat a {
  color: #555555; }

.bon-card-meta li.bon-card-meta-cat span {
  text-transform: none; }

.bon-card-meta li.bon-card-meta-date {
  padding-left: 0.5rem; }

.bon-card-meta li.bon-card-meta-itl {
  font-family: "Georgia Italic", sans-serif;
  padding-left: 0.5rem; }

.bon-card-meta li.bon-card-meta-itl:first-child {
  padding-left: 0; }

.bon-card-meta li.bon-card-meta-itl a:hover {
  text-decoration: underline; }

.bon-card-meta li.bon-card-meta-dot {
  padding-left: 1.25rem;
  position: relative; }

.bon-card-meta li.bon-card-meta-dot:before {
  position: absolute;
  top: 0.125rem;
  left: 0;
  content: '';
  width: 9px;
  height: 9px;
  background-color: #DC0D23;
  border-radius: 50%; }

.bon-card-meta li.bon-card-meta-play {
  padding-left: 1.125rem;
  position: relative; }

.bon-card-meta li.bon-card-meta-play:before {
  position: absolute;
  top: 0.125rem;
  left: 0;
  transition: all .1s ease-in-out;
  content: '';
  width: 9px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5M18xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTMg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjkiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCA5IDEwIj4KICA8cGF0aCBpZD0iUG9seWdvbl80MiIgZGF0YS1uYW1lPSJQb2x5Z29uIDQyIiBkPSJNNSwwbDUsOUgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOSkgcm90YXRlKDkwKSIgZmlsbD0iI2RjMGQyMyIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center center; }

.bon-card-meta li.bon-card-meta-play:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5M18xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTMg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjkiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCA5IDEwIj4KICA8cGF0aCBpZD0iUG9seWdvbl80MiIgZGF0YS1uYW1lPSJQb2x5Z29uIDQyIiBkPSJNNSwwbDUsOUgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOSkgcm90YXRlKDkwKSIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K"); }

.bon-card-meta li.bon-card-meta-share {
  padding-left: 1.25rem;
  float: right;
  position: relative; }

.bon-card-meta li.bon-card-meta-share .bon-social,
.bon-card-meta li.bon-card-meta-share .bon-shadow-triangle {
  display: none; }

.bon-card-meta li.bon-card-meta-share > a {
  width: 14px;
  height: 19px;
  background-image: url("../../src/images/icons/icon-share-init.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  margin-top: -2px; }

.bon-card-meta li.bon-card-meta-share > a:hover + .bon-shadow-triangle, .bon-card-meta li.bon-card-meta-share > a:active + .bon-shadow-triangle, .bon-card-meta li.bon-card-meta-share > a:focus + .bon-shadow-triangle {
  display: block; }

.bon-card-meta li.bon-card-meta-share > a:hover + .bon-shadow-triangle + .bon-social, .bon-card-meta li.bon-card-meta-share > a:active + .bon-shadow-triangle + .bon-social, .bon-card-meta li.bon-card-meta-share > a:focus + .bon-shadow-triangle + .bon-social {
  display: block; }

.bon-card-meta li.bon-card-meta-share:hover .bon-social,
.bon-card-meta li.bon-card-meta-share:hover .bon-shadow-triangle {
  display: block; }

.bon-card-meta li.bon-card-meta-share .bon-social-abs {
  padding: 0.75rem 1rem;
  text-align: center;
  position: absolute;
  top: -30px;
  right: calc(100%);
  background-color: #ffffff;
  width: auto;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16); }

.bon-card-meta li.bon-card-meta-share .bon-social-abs li {
  width: 25px !important;
  padding-right: 0; }

.bon-card-meta li.bon-card-meta-share .bon-social-abs li:last-child {
  margin-bottom: 0; }

@media (max-width: 620px) {
  .bon-card-meta li.bon-card-meta-share .bon-social-abs li {
    margin-bottom: 1rem;
    height: 22px; }
  .bon-card-meta li.bon-card-meta-share .bon-social-abs li a {
    background-size: auto; } }

@media (min-width: 992px) {
  .bon-card-meta li.bon-card-meta-share {
    display: none; } }

.bon-card-meta li:last-child {
  padding-right: 0; }

@media (max-width: 1160px) {
  .bon-card-meta li {
    font-size: 0.625rem;
    line-height: 1.4;
    padding-right: 0; } }

.bon-card-meta-article {
  margin: -1rem 0 1.75rem 0; }

@media (max-width: 620px) {
  .bon-card-meta-article {
    margin-bottom: 0.75rem;
    margin-top: 0; } }

.bon-card-meta-content {
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #707070; }

.bon-card-meta-content li.bon-card-meta-date {
  color: #000000; }

.bon-card-meta-content li.bon-card-meta-date a {
  color: #000000; }

.bon-card-meta-content li.bon-card-meta-cat {
  font-family: "Georgia Italic", sans-serif;
  color: #707070; }

.bon-card-meta-content li.bon-card-meta-cat a {
  color: #707070; }

.bon-card-meta-content li.bon-card-meta-cat a:hover {
  color: #000000; }

@media (max-width: 620px) {
  .bon-card-meta-content {
    margin-bottom: 1rem;
    padding-bottom: 0.375rem; }
  .bon-card-meta-content li.bon-card-meta-date {
    padding-left: 0; } }

.bon-card-meta-style-1 li.bon-card-meta-ribbon {
  color: #5B8295; }

.bon-card-meta-style-1 li.bon-card-meta-ribbon a {
  color: #5B8295; }

.bon-card-meta-style-1 li.bon-card-meta-ribbon:before {
  background-color: #5B8295; }

.bon-card-meta-style-1 li.bon-card-meta-dot:before {
  background-color: #5B8295; }

.bon-card-meta-style-2 li.bon-card-meta-ribbon {
  color: #9D006F; }

.bon-card-meta-style-2 li.bon-card-meta-ribbon a {
  color: #9D006F; }

.bon-card-meta-style-2 li.bon-card-meta-ribbon:before {
  background-color: #9D006F; }

.bon-card-meta-style-2 li.bon-card-meta-dot:before {
  background-color: #9D006F; }

.bon-card-meta-style-3 li.bon-card-meta-ribbon {
  color: #F05A22; }

.bon-card-meta-style-3 li.bon-card-meta-ribbon a {
  color: #F05A22; }

.bon-card-meta-style-3 li.bon-card-meta-ribbon:before {
  background-color: #F05A22; }

.bon-card-meta-style-3 li.bon-card-meta-dot:before {
  background-color: #F05A22; }

.bon-card-meta-2 {
  margin-bottom: 1rem; }

.bon-card-meta-3 {
  margin-bottom: 1.5rem; }

@media (max-width: 620px) {
  .bon-card-meta-3 {
    margin-bottom: 0.75rem; } }

.bon-card-meta-4 {
  margin-bottom: 1.75rem; }

.bon-thumbnail a {
  display: block;
  width: 100%;
  height: 100%; }

.bon-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.bon-thumbnail-h-1 {
  height: 296px; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-thumbnail-h-1 {
    height: 278px; } }

@media (max-width: 620px) {
  .bon-thumbnail-h-1 {
    height: 172px; } }

.bon-thumbnail-h-2 {
  height: 218px; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-thumbnail-h-2 {
    height: 141px; } }

@media (max-width: 620px) {
  .bon-thumbnail-h-2 {
    height: 172px; } }

.bon-thumbnail-h-3 {
  height: 154px; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-thumbnail-h-3 {
    height: 141px; } }

.bon-thumbnail-h-4 {
  height: 370px; }

@media (max-width: 620px) {
  .bon-thumbnail-h-4 {
    height: 172px; } }

.bon-thumbnail-h-5 {
  height: 400px; }

@media (max-width: 620px) {
  .bon-thumbnail-h-5 {
    height: 215px; } }

.bon-thumbnail-h-6 {
  height: 218px; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-thumbnail-h-6 {
    height: 141px; } }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-thumbnail-h-6 {
    height: 364px; } }

@media (max-width: 620px) {
  .bon-thumbnail-h-6 {
    height: 172px; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-thumbnail-responsive-h-1 {
    height: 278px; } }

.bon-sticky-box {
  margin-right: 2rem;
  position: sticky;
  float: right;
  text-align: center;
  padding-top: 200px; }

@media (max-width: 991px) {
  .bon-sticky-box {
    display: none; } }

.bon-feed {
  position: relative; }

.bon-feed-card {
  padding: 1rem;
  border-bottom: 1px solid #B9B9B9;
  display: flex;
  flex-wrap: wrap;
  position: relative; }

.bon-feed-card:first-of-type {
  border-top: 1px solid #B9B9B9; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-feed-card {
    padding: 1rem 0.75rem; } }

@media (max-width: 620px) {
  .bon-feed-card:last-of-type {
    border-bottom: 0; } }

.bon-feed-thumbnail {
  margin: 0.25rem 1rem 0 0;
  width: 142px;
  height: 95px;
  display: inline-block; }

.bon-feed-thumbnail a {
  display: block;
  width: 100%;
  height: 100%; }

.bon-feed-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-feed-thumbnail {
    margin-right: 0.5rem;
    width: 108px;
    height: 70px; } }

@media (max-width: 620px) {
  .bon-feed-thumbnail {
    display: none; } }

.bon-feed-content {
  flex: 1; }

.bon-feed-content h1 a, .bon-feed-content h2 a, .bon-feed-content h3 a, .bon-feed-content h4 a, .bon-feed-content h5 a, .bon-feed-content h6 a {
  transition: all .1s ease-in-out; }

.bon-feed-content h1 a:hover, .bon-feed-content h2 a:hover, .bon-feed-content h3 a:hover, .bon-feed-content h4 a:hover, .bon-feed-content h5 a:hover, .bon-feed-content h6 a:hover {
  text-decoration: underline; }

.bon-feed-content h4 {
  font-size: 1.5rem;
  line-height: 0.917; }

.bon-feed-content h2 {
  font-size: 2.125rem;
  line-height: 1; }

.bon-feed-content p {
  font-size: 1rem;
  line-height: 1.125;
  margin-bottom: 1rem;
  color: #555555; }

.bon-feed-content p:last-of-type {
  margin-bottom: 0; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-feed-content h4 {
    font-size: 1rem;
    line-height: 1; }
  .bon-feed-content h2 {
    font-size: 1.875rem;
    line-height: 1.2; }
  .bon-feed-content p {
    font-size: 0.875rem;
    line-height: 1.143; } }

@media (max-width: 620px) {
  .bon-feed-content h4 {
    font-size: 1.125rem;
    line-height: 1.111; } }

.bon-feed-indicator {
  font-size: 2.625rem;
  line-height: 1;
  font-family: "Helvetica 57 Condensed", serif;
  position: absolute;
  top: 0.625rem;
  left: 0.125rem;
  color: #B2B2B2; }

.bon-feed-2 .bon-feed-card {
  padding-left: 2.5rem; }

.bon-feed-2 .bon-feed-card:first-of-type {
  border-top: 0; }

.bon-feed-2 .bon-feed-content {
  min-height: 60px; }

.bon-feed-2 .bon-feed-content h5 {
  font-size: 1.25rem;
  line-height: 1; }

@media (max-width: 620px) {
  .bon-feed-2 .bon-feed-content h5 {
    font-size: 1.125rem;
    line-height: 1.111; } }

@media (max-width: 991px) {
  .bon-feed-2 .bon-feed-content {
    min-height: 40px; } }

.bon-feed-3 {
  margin-bottom: 4.25rem; }

.bon-feed-3 .bon-feed-card {
  min-height: 140px;
  padding-right: 12rem; }

@media (min-width: 1161px) and (max-width: 1331px) {
  .bon-feed-3 .bon-feed-card {
    padding-right: 6.75rem; } }

@media (max-width: 1160px) {
  .bon-feed-3 .bon-feed-card {
    padding-right: 4.5rem;
    min-height: auto; } }

@media (max-width: 620px) {
  .bon-feed-3 {
    margin-bottom: 2rem; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-feed-responsive-1 .bon-feed-content h4 {
    font-size: 1.25rem;
    line-height: 1.2; } }

@media (max-width: 620px) {
  .bon-feed-responsive-1 .bon-feed-card:first-of-type {
    border-top: 0; }
  .bon-feed-responsive-1 h2 {
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 0; }
  .bon-feed-responsive-1 .bon-feed-content p {
    display: none; } }

.bon-feed .bon-icon {
  position: absolute;
  bottom: 0.75rem;
  left: 0; }

@media (max-width: 991px) {
  .bon-feed .bon-icon {
    display: none; } }

.bon-feed .bon-card-avatar {
  max-height: 98px; }

.widget .widget-content {
  display: none; }

.widget.section {
  padding: 0 0 2em 0;
  margin: 0 0 2em 0;
  border-bottom: 1px solid #222; }

.widget.section a.widget-toggle {
  cursor: pointer; }

.widget.section a.widget-toggle:hover {
  text-decoration: none; }

.widget.section a.widget-toggle .widget.section a.widget-toggle .title {
  margin: 0; }

.widget.section a.widget-toggle .plus-minus-icon {
  background-color: #BBB;
  float: right; }

.widget.section .widget-content {
  padding: 2em 0 0 0;
  clear: both; }

.bon-widget {
  margin-bottom: 2.25rem;
  max-width: 300px; }

@media (max-width: 991px) {
  .bon-widget {
    max-width: none; } }

.bon-widget-title {
  font-size: 2.125rem;
  line-height: 1.059;
  font-family: "Helvetica Ultra Compressed", serif;
  margin-bottom: 1rem;
  color: #DC0D23;
  text-transform: uppercase; }

@media (max-width: 620px) {
  .bon-widget-title {
    font-size: 1.75rem;
    line-height: 1.143; } }

.bon-widget-style-1 h3:not(.bon-widget-title) {
  margin-bottom: 1.25rem; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-widget-style-1 h3:not(.bon-widget-title) {
    font-size: 1.75rem;
    line-height: 1; } }

.bon-widget-style-1 p {
  font-size: 0.875rem;
  line-height: 1.286;
  color: #555555; }

.bon-widget-style-1 p:last-of-type {
  margin-bottom: 1.5rem; }

.bon-widget-mt-1 {
  margin-top: 4rem; }

@media (max-width: 991px) {
  .bon-widget-mt-1 {
    margin: 0; } }

@media (max-width: 620px) {
  .bon-widget-mt-1 {
    margin: 1rem 0; } }

.bon-widget-mb-2 {
  margin-bottom: 3rem; }

@media (max-width: 620px) {
  .bon-widget-mb-2 {
    margin-bottom: 2rem; } }

.bon-widget-1 {
  padding: 1.5rem 1.25rem 2.75rem 1.25rem;
  background-color: #ffffff; }

.bon-footer-widget {
  margin-bottom: 5rem; }

.bon-footer-widget h3 {
  font-family: "Helvetica 95 Black", serif;
  font-size: 0.75rem;
  line-height: 1.667;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  color: #ffffff;
  border-bottom: 1px solid #707070; }

@media (max-width: 620px) {
  .bon-footer-widget h3 {
    font-size: 0.625rem;
    line-height: 1.6;
    margin-bottom: 0.125rem; } }

.bon-footer-widget ul {
  margin-bottom: 1.5rem;
  list-style: none;
  padding: 0; }

.bon-footer-widget ul li {
  display: block;
  width: 100%;
  list-style: none; }

.bon-footer-widget ul li a {
  font-family: "Helvetica 55 Roman", serif;
  font-size: 0.75rem;
  line-height: 1.667;
  transition: all .1s ease-in-out;
  color: #CCCCCC; }

.bon-footer-widget ul li a:hover {
  text-decoration: none;
  color: #ffffff; }

@media (max-width: 620px) {
  .bon-footer-widget ul li a {
    font-size: 0.625rem;
    line-height: 1.6; } }

@media (max-width: 620px) {
  .bon-footer-widget {
    margin-bottom: 1.5rem; } }

.bon-card {
  padding-bottom: 1.5rem;
  display: block;
  height: 100%; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card {
    padding-bottom: 2rem; } }

@media (max-width: 1160px) {
  .bon-card-rounded {
    padding-bottom: 1rem; } }

@media (max-width: 620px) {
  .bon-card {
    padding-bottom: 1rem; } }

.bon-card-m-32 {
  margin-bottom: 2rem;
  height: auto;
  padding: 0; }

@media (max-width: 620px) {
  .bon-card-m-32 {
    margin-bottom: 1rem; } }

.bon-card-m-24 {
  margin-bottom: 1.5rem;
  height: auto;
  padding: 0; }

@media (max-width: 620px) {
  .bon-card-m-24 {
    margin-bottom: 1rem; } }

.bon-card-m-16 {
  margin-bottom: 1rem;
  padding: 0; }

.bon-card-inline {
  height: auto;
  padding-bottom: 2rem; }

@media (min-width: 621px) {
  .bon-card-inline:last-of-type {
    padding-bottom: 0; } }

@media (max-width: 620px) {
  .bon-card-inline {
    padding-bottom: 1rem; } }

.bon-card-flex {
  display: flex;
  flex-direction: column; }

.bon-card-flex .bon-card-content {
  flex: 1; }

.bon-card-flex .bon-card-style-10 {
  flex: auto; }

.bon-card-content {
  padding: 0.75rem 1rem 1rem 1rem;
  position: relative; }

.bon-card-content-2 {
  padding: 1rem; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-content {
    padding: 0.75rem 1rem 3rem 1rem; } }

@media (max-width: 620px) {
  .bon-card-content {
    padding: 0.75rem 1rem 2rem 1rem; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-content.bon-card-style-3, .bon-card-content.bon-card-style-5 {
    padding-bottom: 2rem; } }

.bon-card-info-left {
  position: absolute;
  bottom: 1rem;
  left: 1rem; }

.bon-card-info-right {
  position: absolute;
  right: 1rem;
  bottom: 1rem; }

.bon-card-h-half {
  height: 50%;
  padding-bottom: 0; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-card-h-half {
    height: auto; }
  .bon-card-h-half:last-child {
    margin-bottom: 2rem; } }

@media (max-width: 620px) {
  .bon-card-h-half {
    height: auto; }
  .bon-card-h-half:last-child {
    margin-bottom: 1.25rem; } }

.bon-card-h-full {
  height: 100%; }

.bon-card-h-full.bon-card-m-32 {
  height: calc(100% - 32px); }

@media (min-width: 1332px) {
  .bon-card-h-1 {
    min-height: 676px;
    height: auto; } }

@media (min-width: 1332px) {
  .bon-card-h-2 {
    min-height: 550px;
    height: auto; } }

.bon-card-h-3 {
  min-height: 456px;
  height: auto; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-h-3 {
    min-height: 364px; } }

@media (max-width: 620px) {
  .bon-card-h-3 {
    min-height: auto; } }

@media (min-width: 1332px) {
  .bon-card-h-4 {
    min-height: 460px;
    height: auto; } }

@media (min-width: 1332px) {
  .bon-card-h-5 {
    max-height: 660px; } }

@media (max-width: 991px) {
  .bon-card-h-5 {
    max-height: 660px; } }

@media (max-width: 620px) {
  .bon-card-h-5 {
    max-height: 300px; } }

.bon-card-h-6 {
  min-height: 436px;
  height: auto; }

.bon-card-h-7 {
  min-height: 436px;
  height: auto; }

.bon-card-h-8 {
  min-height: 50%; }

@media (max-width: 620px) {
  .bon-card-h-8 {
    min-height: auto; } }

.bon-card-h-9 {
  min-height: calc(50% - 24px); }

.bon-card-h-10 {
  min-height: calc(50% - 16px); }

@media (min-width: 1332px) {
  .bon-has-info h4:last-of-type,
  .bon-has-info p:last-of-type {
    margin-bottom: 1.5rem; } }

.bon-card-feature-side {
  display: flex;
  height: 100%;
  flex-direction: column; }

@media (min-width: 621px) {
  .bon-card-feature-side {
    flex-direction: row; } }

@media (min-width: 1161px) {
  .bon-card-feature-side {
    flex-direction: column; } }

@media (min-width: 1332px) {
  .bon-card-feature-side {
    height: auto; }
  .bon-card-feature-side .bon-card-inline:last-of-type {
    min-height: 315px; } }

.bon-card {
  position: relative; }

.bon-card h1 a, .bon-card h2 a, .bon-card h3 a, .bon-card h4 a, .bon-card h5 a, .bon-card h6 a {
  transition: all .1s ease-in-out; }

.bon-card h1 a:hover, .bon-card h2 a:hover, .bon-card h3 a:hover, .bon-card h4 a:hover, .bon-card h5 a:hover, .bon-card h6 a:hover {
  text-decoration: underline; }

.bon-card-list-eq {
  margin-bottom: -2rem; }

@media (max-width: 620px) {
  .bon-card-list-eq {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .bon-card-thumbnail {
    padding-bottom: 0; } }

.bon-card-info {
  font-size: 0.75rem;
  line-height: 1.167;
  font-family: "Georgia", sans-serif;
  color: #707070; }

.bon-card-info-itl {
  font-family: "Georgia Italic", sans-serif; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-info {
    font-size: 0.625rem;
    line-height: 1.2; } }

.bon-card-info a {
  color: #707070; }

.bon-card-content p {
  color: #555555; }

.bon-card-wrap {
  margin-bottom: 4.25rem;
  border-bottom: 1px solid #707070; }

.bon-card-footer {
  padding: 1.25rem;
  height: 122px;
  position: relative; }

.bon-card-footer .bon-card-info {
  position: relative;
  bottom: 0;
  left: 0; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-footer {
    height: 84px; } }

.bon-card-avatar {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: auto; }

@media (max-width: 1160px) {
  .bon-card-avatar {
    width: 81px;
    height: auto; } }

.bon-card-speech {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  position: relative; }

.bon-card-speech:after {
  position: absolute;
  right: 7.75rem;
  bottom: -2.25rem;
  content: '';
  width: 0;
  height: 0;
  border-left: 2.75rem solid transparent;
  border-top: 2.25rem solid #ffffff; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-speech {
    padding: 0.75rem 1rem 1rem 1rem; } }

@media (max-width: 1160px) {
  .bon-card-speech:after {
    position: absolute;
    right: 4.75rem;
    bottom: -1.125rem;
    border-left: 1.5rem solid transparent;
    border-top: 1.125rem solid #ffffff; } }

@media (max-width: 620px) {
  .bon-card-speech {
    padding: 1rem; } }

.bon-card-info-rel .bon-card-info {
  position: relative;
  bottom: 0;
  left: 0; }

.bon-card-style-1 {
  background-color: #ffffff; }

.bon-card-style-1 p {
  font-size: 1rem;
  line-height: 1.125; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-style-1 p {
    font-size: 0.9375rem; } }

@media (max-width: 620px) {
  .bon-card-style-1 p {
    font-size: 0.75rem;
    line-height: 1.167; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-style-1 h2 {
    font-size: 1.625rem;
    line-height: 1.154; } }

.bon-card-style-2 {
  position: relative;
  display: block;
  height: 100%;
  background-color: #D0D0D0; }

.bon-card-style-2 p {
  font-size: 1rem;
  line-height: 1.125;
  margin-bottom: 1rem; }

.bon-card-style-3 {
  background-color: #ffffff; }

.bon-card-style-3 p {
  font-size: 1rem;
  line-height: 1.125;
  margin-bottom: 1rem; }

@media (max-width: 1160px) {
  .bon-card-style-3 h2 {
    font-size: 1.625rem;
    line-height: 1; } }

@media (max-width: 620px) {
  .bon-card-style-3 p {
    font-size: 0.75rem;
    line-height: 1.167; } }

.bon-card-style-4 {
  background-color: #D6D6D6; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-style-4 h2 {
    font-size: 2.75rem;
    line-height: 1; } }

.bon-card-style-5 {
  background-color: #ffffff; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-style-5 h4 {
    font-size: 1.5rem;
    line-height: 1; } }

.bon-card-style-6 {
  border-bottom: 1px solid #6CAEC4; }

.bon-card-style-6 h2 {
  font-size: 2.125rem;
  line-height: 1.059; }

.bon-card-style-6 h4 {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 1rem; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-style-6 {
    padding: 0.75rem 1rem 2rem 1rem; } }

@media (max-width: 620px) {
  .bon-card-style-6 {
    background-color: #ffffff; }
  .bon-card-style-6 h2 {
    font-size: 1.625rem;
    line-height: 1; }
  .bon-card-style-6 h4 {
    font-size: 1.125rem;
    line-height: 1.111; } }

.bon-card-style-7 {
  background-color: #ffffff; }

.bon-card-style-7 h4 {
  font-size: 1.5rem;
  line-height: 1; }

.bon-card-style-7 p:last-of-type {
  margin-bottom: 0; }

.bon-card-style-8 {
  background-color: rgba(157, 0, 111, 0.12); }

.bon-card-style-8 h2 {
  font-size: 2.125rem;
  line-height: 1.059; }

.bon-card-style-8 p {
  font-size: 1rem;
  line-height: 1.125;
  margin-bottom: 1rem; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-style-8 h2 {
    font-size: 1.875rem;
    line-height: 1.2; }
  .bon-card-style-8 p {
    font-size: 0.875rem;
    line-height: 1.143; } }

@media (max-width: 620px) {
  .bon-card-style-8 h2 {
    font-size: 1.625rem;
    line-height: 1; }
  .bon-card-style-8 p {
    font-size: 0.875rem;
    line-height: 1.143; } }

.bon-card-style-9 {
  background-color: #ffffff; }

.bon-card-style-10 {
  padding: 1.5rem 0 0.5rem 0;
  border-bottom: 1px solid #B92025;
  flex: auto; }

.bon-card-style-10 h3 {
  font-size: 1.5rem;
  line-height: 1;
  font-family: "Helvetica 97 Black Condensed", serif;
  margin-bottom: 0; }

.bon-card-style-10 .bon-card-info-right {
  right: 0;
  bottom: 0.75rem; }

.bon-card-style-13 {
  padding: 1rem 1.5rem;
  width: 100%;
  background-color: #ffffff;
  height: 100%; }

.bon-card-style-13 .bon-card-meta {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 20px; }

.bon-card-style-13 p {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 1.25rem;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto; }

.bon-card-style-13 img {
  margin-bottom: 1.25rem;
  max-height: 157px;
  max-width: 80%;
  width: auto;
  height: auto; }

.bon-card-style-13 .bon-card-wide-logo p, .bon-card-style-13 .bon-card-wide-logo img {
  margin-bottom: 2.5rem; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-card-style-13 .bon-card-meta {
    position: relative;
    left: auto;
    transform: none;
    top: auto;
    margin-left: auto;
    margin-right: auto; }
  .bon-card-style-13 .bon-card-wide-logo p {
    margin-bottom: 1.25rem; }
  .bon-card-style-13 .bon-card-wide-logo img {
    margin-bottom: 1.25rem;
    max-width: 100%; } }

@media (max-width: 620px) {
  .bon-card-style-13 p {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.286;
    max-width: 100%; }
  .bon-card-style-13 img {
    margin-bottom: 1rem;
    max-height: 120px; }
  .bon-card-style-13 .bon-card-wide-logo p {
    margin-bottom: 0.5rem; }
  .bon-card-style-13 .bon-card-wide-logo img {
    margin-bottom: 1rem;
    max-width: 100%; }
  .bon-card-style-13 .bon-card-meta {
    position: relative;
    left: auto;
    transform: none;
    top: auto;
    margin-left: auto;
    margin-right: auto; } }

.bon-card-style-12 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1rem 1.5rem;
  width: 100%; }

.bon-card-style-12 h1 {
  color: #435760;
  padding: 0 20%; }

.bon-card-style-12 h1 span {
  font-family: "Helvetica 47 Light Condensed", serif; }

.bon-card-style-12 .bon-card-meta {
  margin-bottom: 1.5rem; }

.bon-card-row {
  height: 100%; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-row-50-tablet {
    margin: 0 -1rem;
    display: flex; }
  .bon-card-row-50-tablet .bon-card {
    width: 50%;
    padding: 0 1rem;
    margin-bottom: 2rem; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-card-responsive-style-1 h4 {
    font-size: 2.75rem;
    line-height: 1.091; } }

@media (max-width: 620px) {
  .bon-card-responsive-style-1 {
    padding: 0.75rem 1rem 1rem 1rem;
    border-bottom: 1px solid #CECECE !important; }
  .bon-card-responsive-style-1 h4 {
    font-size: 1.625rem;
    line-height: 1; } }

@media (max-width: 1160px) {
  .bon-card-responsive-style-2 {
    padding: 0.75rem 1rem 1rem 1rem; } }

@media (max-width: 620px) {
  .bon-card-responsive-style-3 .bon-thumbnail,
  .bon-card-responsive-style-3 .bon-card-info {
    display: none; }
  .bon-card-responsive-style-3 .bon-card-content {
    padding: 0 1rem;
    background-color: transparent;
    border-bottom: 1px solid #CECECE !important; } }

@media (max-width: 620px) {
  .bon-card-responsive-style-4 .bon-thumbnail,
  .bon-card-responsive-style-4 .bon-card-info {
    display: none; }
  .bon-card-responsive-style-4 h4, .bon-card-responsive-style-4 p {
    color: #ffffff; }
  .bon-card-responsive-style-4 h4 a, .bon-card-responsive-style-4 p a {
    color: #ffffff; }
  .bon-card-responsive-style-4 .bon-card-meta-style-1 li.bon-card-meta-ribbon {
    color: #D0D0D0; }
  .bon-card-responsive-style-4 .bon-card-content {
    padding: 0 1rem 1rem 1rem;
    background-color: transparent;
    border-bottom: 1px solid #5B8295 !important; }
  .bon-card-responsive-style-4 .bon-card-content p {
    display: none; }
  .bon-card-responsive-style-4 .bon-card-content h4 {
    min-height: 3.25rem;
    margin-bottom: 0; } }

@media (max-width: 620px) {
  .bon-card-responsive-style-5 {
    min-height: auto;
    margin-bottom: 0; }
  .bon-card-responsive-style-5 .bon-card-content p {
    display: none; } }

@media (max-width: 620px) {
  .bon-card-deconstructible-1 .bon-card .bon-thumbnail {
    display: none; }
  .bon-card-deconstructible-1 .bon-card h4 {
    font-size: 1.125rem;
    line-height: 1.111; }
  .bon-card-deconstructible-1 .bon-card-content {
    padding: 0.75rem 1rem; }
  .bon-card-deconstructible-1 .bon-card:first-of-type .bon-card-content p,
  .bon-card-deconstructible-1 .bon-card .bon-card-info {
    display: none; }
  .bon-card-deconstructible-1 .bon-card-style-5 {
    padding: 0 1rem;
    background-color: transparent; }
  .bon-card-deconstructible-1 .bon-card-style-5:not(:last-of-type) {
    border-bottom: 1px solid #CECECE; } }

@media (max-width: 620px) {
  .bon-card-deconstructible-2 .bon-card-wrap {
    margin-bottom: 1rem;
    border-bottom: 0; }
  .bon-card-deconstructible-2 .bon-card-footer {
    display: none !important; }
  .bon-card-deconstructible-2 .bon-feed-card {
    padding-right: 1rem; }
  .bon-card-deconstructible-2 .bon-feed img {
    display: none; } }

@media (max-width: 620px) {
  .bon-card-deconstructible-3 .bon-card-h-1 {
    padding-bottom: 0; }
  .bon-card-deconstructible-3 .bon-card-h-1 .bon-card-content {
    border-bottom: 0; }
  .bon-card-deconstructible-3 .bon-card-row .bon-thumbnail,
  .bon-card-deconstructible-3 .bon-card-row .bon-icon-play,
  .bon-card-deconstructible-3 .bon-card-row .bon-card-info {
    display: none; }
  .bon-card-deconstructible-3 .bon-card-row .bon-card-content {
    padding: 1rem;
    background-color: transparent; }
  .bon-card-deconstructible-3 .bon-card-row .bon-card-content h4 {
    margin-bottom: 0; }
  .bon-card-deconstructible-3 .bon-card-row .bon-card:not(:last-of-type) {
    padding-bottom: 0; } }

.bon-card-account {
  padding: 1.625rem 1.75rem;
  background-color: #ffffff;
  display: table;
  min-height: 231px;
  width: 100%; }

.bon-card-account-wrap {
  margin-bottom: 1.75rem; }

.bon-card-account-content {
  padding-top: 3.25rem;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  color: #000000;
  background-repeat: no-repeat;
  background-position: top left; }

.bon-card-account h3 {
  font-size: 1.75rem;
  line-height: 1.071; }

.bon-card-account ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  min-height: 51px; }

.bon-card-account ul li {
  font-size: 0.75rem;
  line-height: 1.417; }

.bon-card-account-info .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYWRkcmVzcy1jYXJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MSIgaGVpZ2h0PSIyMC45MyIgdmlld0JveD0iMCAwIDI2LjkxIDIwLjkzIj4KICA8cGF0aCBpZD0iYWRkcmVzcy1jYXJkLTIiIGRhdGEtbmFtZT0iYWRkcmVzcy1jYXJkIiBkPSJNMjQuNjY3LDMySDIuMjQyQTIuMjQzLDIuMjQzLDAsMCwwLDAsMzQuMjQyVjUwLjY4N0EyLjI0MywyLjI0MywwLDAsMCwyLjI0Miw1Mi45M0gyNC42NjdhMi4yNDMsMi4yNDMsMCwwLDAsMi4yNDItMi4yNDJWMzQuMjQyQTIuMjQzLDIuMjQzLDAsMCwwLDI0LjY2NywzMlptMCwxOC42ODdIMi4yNDJWMzQuMjQySDI0LjY2N1pNOS43MTcsNDIuNDY1YTIuOTksMi45OSwwLDEsMC0yLjk5LTIuOTlBMi45OTMsMi45OTMsMCwwLDAsOS43MTcsNDIuNDY1Wm0tNC4xODYsNS45OEgxMy45YS45OC45OCwwLDAsMCwxLjA0Ni0uOXYtLjlBMi45NDIsMi45NDIsMCwwLDAsMTEuODEsNDMuOTZhMTEuMjc5LDExLjI3OSwwLDAsMS0yLjA5My4zNzQsMTEuMTE1LDExLjExNSwwLDAsMS0yLjA5My0uMzc0LDIuOTQyLDIuOTQyLDAsMCwwLTMuMTM5LDIuNjkxdi45QS45OC45OCwwLDAsMCw1LjUzMSw0OC40NDVabTExLjI4Ny0yLjk5aDUuMjMyYS4zNzUuMzc1LDAsMCwwLC4zNzQtLjM3NHYtLjc0N2EuMzc1LjM3NSwwLDAsMC0uMzc0LS4zNzRIMTYuODE5YS4zNzUuMzc1LDAsMCwwLS4zNzQuMzc0di43NDdBLjM3NS4zNzUsMCwwLDAsMTYuODE5LDQ1LjQ1NVptMC0yLjk5aDUuMjMyYS4zNzUuMzc1LDAsMCwwLC4zNzQtLjM3NHYtLjc0N2EuMzc1LjM3NSwwLDAsMC0uMzc0LS4zNzRIMTYuODE5YS4zNzUuMzc1LDAsMCwwLS4zNzQuMzc0di43NDdBLjM3NS4zNzUsMCwwLDAsMTYuODE5LDQyLjQ2NVptMC0yLjk5aDUuMjMyYS4zNzUuMzc1LDAsMCwwLC4zNzQtLjM3NHYtLjc0N2EuMzc1LjM3NSwwLDAsMC0uMzc0LS4zNzRIMTYuODE5YS4zNzUuMzc1LDAsMCwwLS4zNzQuMzc0VjM5LjFBLjM3NS4zNzUsMCwwLDAsMTYuODE5LDM5LjQ3NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMyKSIgZmlsbD0iIzdiN2I3YiIvPgo8L3N2Zz4K"); }

.bon-card-account-info:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYWRkcmVzcy1jYXJkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MSIgaGVpZ2h0PSIyMC45MyIgdmlld0JveD0iMCAwIDI2LjkxIDIwLjkzIj4KICA8cGF0aCBpZD0iYWRkcmVzcy1jYXJkLTIiIGRhdGEtbmFtZT0iYWRkcmVzcy1jYXJkIiBkPSJNMjQuNjY3LDMySDIuMjQyQTIuMjQzLDIuMjQzLDAsMCwwLDAsMzQuMjQyVjUwLjY4N0EyLjI0MywyLjI0MywwLDAsMCwyLjI0Miw1Mi45M0gyNC42NjdhMi4yNDMsMi4yNDMsMCwwLDAsMi4yNDItMi4yNDJWMzQuMjQyQTIuMjQzLDIuMjQzLDAsMCwwLDI0LjY2NywzMlptMCwxOC42ODdIMi4yNDJWMzQuMjQySDI0LjY2N1pNOS43MTcsNDIuNDY1YTIuOTksMi45OSwwLDEsMC0yLjk5LTIuOTlBMi45OTMsMi45OTMsMCwwLDAsOS43MTcsNDIuNDY1Wm0tNC4xODYsNS45OEgxMy45YS45OC45OCwwLDAsMCwxLjA0Ni0uOXYtLjlBMi45NDIsMi45NDIsMCwwLDAsMTEuODEsNDMuOTZhMTEuMjc5LDExLjI3OSwwLDAsMS0yLjA5My4zNzQsMTEuMTE1LDExLjExNSwwLDAsMS0yLjA5My0uMzc0LDIuOTQyLDIuOTQyLDAsMCwwLTMuMTM5LDIuNjkxdi45QS45OC45OCwwLDAsMCw1LjUzMSw0OC40NDVabTExLjI4Ny0yLjk5aDUuMjMyYS4zNzUuMzc1LDAsMCwwLC4zNzQtLjM3NHYtLjc0N2EuMzc1LjM3NSwwLDAsMC0uMzc0LS4zNzRIMTYuODE5YS4zNzUuMzc1LDAsMCwwLS4zNzQuMzc0di43NDdBLjM3NS4zNzUsMCwwLDAsMTYuODE5LDQ1LjQ1NVptMC0yLjk5aDUuMjMyYS4zNzUuMzc1LDAsMCwwLC4zNzQtLjM3NHYtLjc0N2EuMzc1LjM3NSwwLDAsMC0uMzc0LS4zNzRIMTYuODE5YS4zNzUuMzc1LDAsMCwwLS4zNzQuMzc0di43NDdBLjM3NS4zNzUsMCwwLDAsMTYuODE5LDQyLjQ2NVptMC0yLjk5aDUuMjMyYS4zNzUuMzc1LDAsMCwwLC4zNzQtLjM3NHYtLjc0N2EuMzc1LjM3NSwwLDAsMC0uMzc0LS4zNzRIMTYuODE5YS4zNzUuMzc1LDAsMCwwLS4zNzQuMzc0VjM5LjFBLjM3NS4zNzUsMCwwLDAsMTYuODE5LDM5LjQ3NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMyKSIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K"); }

.bon-card-account-professional-info .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMzEwOSIgZGF0YS1uYW1lPSJHcm91cCAzMTA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MDkiIGhlaWdodD0iMjAuOTMiIHZpZXdCb3g9IjAgMCAyNi45MDkgMjAuOTMiPgogIDxwYXRoIGlkPSJhZGRyZXNzLWNhcmQiIGQ9Ik0zMDkuMTc3LDQxMC4yMTZIMjg2Ljc1MmEyLjI0MywyLjI0MywwLDAsMC0yLjI0MiwyLjI0MlY0MjguOWEyLjI0NCwyLjI0NCwwLDAsMCwyLjI0MiwyLjI0M2gyMi40MjVhMi4yNDQsMi4yNDQsMCwwLDAsMi4yNDItMi4yNDJWNDEyLjQ1OEEyLjI0MywyLjI0MywwLDAsMCwzMDkuMTc3LDQxMC4yMTZabTAsMTguNjg3SDI4Ni43NTJWNDEyLjQ1OGgyMi40MjVabS0xOS4zODgtNS4yMzJoMTQuMjc2YS4zNzYuMzc2LDAsMCwwLC4zNzQtLjM3NHYtLjc0N2EuMzc1LjM3NSwwLDAsMC0uMzc0LS4zNzRIMjg5Ljc5YS4zNzQuMzc0LDAsMCwwLS4zNzQuMzc0di43NDdhLjM3NS4zNzUsMCwwLDAsLjM3NC4zNzRabTAtMi45OUgzMDYuNTZhLjM3Ni4zNzYsMCwwLDAsLjM3NC0uMzc0di0uNzQ3YS4zNzUuMzc1LDAsMCwwLS4zNzQtLjM3NEgyODkuNzlhLjM3NC4zNzQsMCwwLDAtLjM3NC4zNzR2Ljc0N2EuMzc1LjM3NSwwLDAsMCwuMzc0LjM3NFptMC0yLjk5SDMwNi41NmEuMzc2LjM3NiwwLDAsMCwuMzc0LS4zNzR2LS43NDdhLjM3NS4zNzUsMCwwLDAtLjM3NC0uMzc0SDI4OS43OWEuMzc0LjM3NCwwLDAsMC0uMzc0LjM3NHYuNzQ2YS4zNzUuMzc1LDAsMCwwLC4zNzQuMzc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4NC41MSAtNDEwLjIxNikiIGZpbGw9IiM2ODY4NjgiLz4KPC9zdmc+Cg=="); }

.bon-card-account-professional-info:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMzEwOSIgZGF0YS1uYW1lPSJHcm91cCAzMTA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MDkiIGhlaWdodD0iMjAuOTMiIHZpZXdCb3g9IjAgMCAyNi45MDkgMjAuOTMiPgogIDxwYXRoIGlkPSJhZGRyZXNzLWNhcmQiIGQ9Ik0zMDkuMTc3LDQxMC4yMTZIMjg2Ljc1MmEyLjI0MywyLjI0MywwLDAsMC0yLjI0MiwyLjI0MlY0MjguOWEyLjI0NCwyLjI0NCwwLDAsMCwyLjI0MiwyLjI0M2gyMi40MjVhMi4yNDQsMi4yNDQsMCwwLDAsMi4yNDItMi4yNDJWNDEyLjQ1OEEyLjI0MywyLjI0MywwLDAsMCwzMDkuMTc3LDQxMC4yMTZabTAsMTguNjg3SDI4Ni43NTJWNDEyLjQ1OGgyMi40MjVabS0xOS4zODgtNS4yMzJoMTQuMjc2YS4zNzYuMzc2LDAsMCwwLC4zNzQtLjM3NHYtLjc0N2EuMzc1LjM3NSwwLDAsMC0uMzc0LS4zNzRIMjg5Ljc5YS4zNzQuMzc0LDAsMCwwLS4zNzQuMzc0di43NDdhLjM3NS4zNzUsMCwwLDAsLjM3NC4zNzRabTAtMi45OUgzMDYuNTZhLjM3Ni4zNzYsMCwwLDAsLjM3NC0uMzc0di0uNzQ3YS4zNzUuMzc1LDAsMCwwLS4zNzQtLjM3NEgyODkuNzlhLjM3NC4zNzQsMCwwLDAtLjM3NC4zNzR2Ljc0N2EuMzc1LjM3NSwwLDAsMCwuMzc0LjM3NFptMC0yLjk5SDMwNi41NmEuMzc2LjM3NiwwLDAsMCwuMzc0LS4zNzR2LS43NDdhLjM3NS4zNzUsMCwwLDAtLjM3NC0uMzc0SDI4OS43OWEuMzc0LjM3NCwwLDAsMC0uMzc0LjM3NHYuNzQ2YS4zNzUuMzc1LDAsMCwwLC4zNzQuMzc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4NC41MSAtNDEwLjIxNikiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+Cg=="); }

.bon-card-account-communication .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZW52ZWxvcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI3LjU1MiIgaGVpZ2h0PSIyMC42NjQiIHZpZXdCb3g9IjAgMCAyNy41NTIgMjAuNjY0Ij4KICA8cGF0aCBpZD0iZW52ZWxvcGUtMiIgZGF0YS1uYW1lPSJlbnZlbG9wZSIgZD0iTTI0Ljk2OSw2NEgyLjU4M0EyLjU4MywyLjU4MywwLDAsMCwwLDY2LjU4M3YxNS41YTIuNTgzLDIuNTgzLDAsMCwwLDIuNTgzLDIuNTgzSDI0Ljk2OWEyLjU4MywyLjU4MywwLDAsMCwyLjU4My0yLjU4M3YtMTUuNUEyLjU4MywyLjU4MywwLDAsMCwyNC45NjksNjRabTAsMi41ODN2Mi4yYy0xLjIwNy45ODMtMy4xMywyLjUxLTcuMjQyLDUuNzMxLS45MDYuNzEzLTIuNywyLjQyNS0zLjk1MSwyLjQwNS0xLjI0OS4wMi0zLjA0NS0xLjY5My0zLjk1MS0yLjQwNS00LjExMi0zLjIyLTYuMDM2LTQuNzQ4LTcuMjQyLTUuNzMxdi0yLjJaTTIuNTgzLDgyLjA4MVY3Mi4wOTNjMS4yMzMuOTgyLDIuOTgyLDIuMzYsNS42NDcsNC40NDcsMS4xNzYuOTI2LDMuMjM2LDIuOTcsNS41NDYsMi45NTcsMi4zLjAxMiw0LjMzMi0yLDUuNTQ2LTIuOTU3LDIuNjY1LTIuMDg3LDQuNDE0LTMuNDY2LDUuNjQ3LTQuNDQ4djkuOTg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjQpIiBmaWxsPSIjN2I3YjdiIi8+Cjwvc3ZnPgo="); }

.bon-card-account-communication:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZW52ZWxvcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI3LjU1MiIgaGVpZ2h0PSIyMC42NjQiIHZpZXdCb3g9IjAgMCAyNy41NTIgMjAuNjY0Ij4KICA8cGF0aCBpZD0iZW52ZWxvcGUtMiIgZGF0YS1uYW1lPSJlbnZlbG9wZSIgZD0iTTI0Ljk2OSw2NEgyLjU4M0EyLjU4MywyLjU4MywwLDAsMCwwLDY2LjU4M3YxNS41YTIuNTgzLDIuNTgzLDAsMCwwLDIuNTgzLDIuNTgzSDI0Ljk2OWEyLjU4MywyLjU4MywwLDAsMCwyLjU4My0yLjU4M3YtMTUuNUEyLjU4MywyLjU4MywwLDAsMCwyNC45NjksNjRabTAsMi41ODN2Mi4yYy0xLjIwNy45ODMtMy4xMywyLjUxLTcuMjQyLDUuNzMxLS45MDYuNzEzLTIuNywyLjQyNS0zLjk1MSwyLjQwNS0xLjI0OS4wMi0zLjA0NS0xLjY5My0zLjk1MS0yLjQwNS00LjExMi0zLjIyLTYuMDM2LTQuNzQ4LTcuMjQyLTUuNzMxdi0yLjJaTTIuNTgzLDgyLjA4MVY3Mi4wOTNjMS4yMzMuOTgyLDIuOTgyLDIuMzYsNS42NDcsNC40NDcsMS4xNzYuOTI2LDMuMjM2LDIuOTcsNS41NDYsMi45NTcsMi4zLjAxMiw0LjMzMi0yLDUuNTQ2LTIuOTU3LDIuNjY1LTIuMDg3LDQuNDE0LTMuNDY2LDUuNjQ3LTQuNDQ4djkuOTg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjQpIi8+Cjwvc3ZnPgo="); }

.bon-card-account-orders .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaW5ib3giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4Ljg0MyIgaGVpZ2h0PSIxOS4yMjkiIHZpZXdCb3g9IjAgMCAyOC44NDMgMTkuMjI5Ij4KICA8cGF0aCBpZD0iaW5ib3gtMiIgZGF0YS1uYW1lPSJpbmJveCIgZD0iTTI4LjQ0LDczLjAwOSwyMy4xNDcsNjUuMDdhMi40LDIuNCwwLDAsMC0yLTEuMDdINy43YTIuNCwyLjQsMCwwLDAtMiwxLjA3TC40LDczLjAwOUEyLjQsMi40LDAsMCwwLDAsNzQuMzQydjYuNDgzYTIuNCwyLjQsMCwwLDAsMi40LDIuNEgyNi40NGEyLjQsMi40LDAsMCwwLDIuNC0yLjRWNzQuMzQyYTIuNCwyLjQsMCwwLDAtLjQtMS4zMzNaTTguMTI1LDY3LjJIMjAuNzE5bDQuMjczLDYuNDFIMTguODI4bC0xLjYsMy4ySDExLjYxN2wtMS42LTMuMkgzLjg1MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTY0KSIgZmlsbD0iIzdiN2I3YiIvPgo8L3N2Zz4K"); }

.bon-card-account-orders:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaW5ib3giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4Ljg0MyIgaGVpZ2h0PSIxOS4yMjkiIHZpZXdCb3g9IjAgMCAyOC44NDMgMTkuMjI5Ij4KICA8cGF0aCBpZD0iaW5ib3gtMiIgZGF0YS1uYW1lPSJpbmJveCIgZD0iTTI4LjQ0LDczLjAwOSwyMy4xNDcsNjUuMDdhMi40LDIuNCwwLDAsMC0yLTEuMDdINy43YTIuNCwyLjQsMCwwLDAtMiwxLjA3TC40LDczLjAwOUEyLjQsMi40LDAsMCwwLDAsNzQuMzQydjYuNDgzYTIuNCwyLjQsMCwwLDAsMi40LDIuNEgyNi40NGEyLjQsMi40LDAsMCwwLDIuNC0yLjRWNzQuMzQyYTIuNCwyLjQsMCwwLDAtLjQtMS4zMzNaTTguMTI1LDY3LjJIMjAuNzE5bDQuMjczLDYuNDFIMTguODI4bC0xLjYsMy4ySDExLjYxN2wtMS42LTMuMkgzLjg1MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTY0KSIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K"); }

.bon-card-account-memberships .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZmlsZS1hbHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwLjYzNyIgaGVpZ2h0PSIyNy41MTYiIHZpZXdCb3g9IjAgMCAyMC42MzcgMjcuNTE2Ij4KICA8cGF0aCBpZD0iZmlsZS1hbHQtMiIgZGF0YS1uYW1lPSJmaWxlLWFsdCIgZD0iTTE1LjQ3OCwxMy4zMjh2MS41YS42NDcuNjQ3LDAsMCwxLS42NDUuNjQ1SDUuOGEuNjQ3LjY0NywwLDAsMS0uNjQ1LS42NDV2LTEuNWEuNjQ3LjY0NywwLDAsMSwuNjQ1LS42NDVoOS4wMjlBLjY0Ny42NDcsMCwwLDEsMTUuNDc4LDEzLjMyOFpNMTQuODMzLDE3LjJINS44YS42NDcuNjQ3LDAsMCwwLS42NDUuNjQ1djEuNWEuNjQ3LjY0NywwLDAsMCwuNjQ1LjY0NWg5LjAyOWEuNjQ3LjY0NywwLDAsMCwuNjQ1LS42NDV2LTEuNUEuNjQ3LjY0NywwLDAsMCwxNC44MzMsMTcuMlptNS44LTEwLjEwOVYyNC45MzZhMi41OCwyLjU4LDAsMCwxLTIuNTgsMi41OEgyLjU4QTIuNTgsMi41OCwwLDAsMSwwLDI0LjkzNlYyLjU4QTIuNTgsMi41OCwwLDAsMSwyLjU4LDBIMTMuNTQ4QTIuNTgsMi41OCwwLDAsMSwxNS4zNy43NThsNC41MDksNC41MDlBMi41NywyLjU3LDAsMCwxLDIwLjYzNyw3LjA4OVptLTYuODc5LTQuM3Y0LjA5aDQuMDlsLTQuMDktNC4wOVptNC4zLDIyLjE0N1Y5LjQ1OUgxMi40NjhhMS4yODcsMS4yODcsMCwwLDEtMS4yOS0xLjI5VjIuNThIMi41OFYyNC45MzZaIiBmaWxsPSJyZ2JhKDAsMCwwLDAuNikiLz4KPC9zdmc+Cg=="); }

.bon-card-account-memberships:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZmlsZS1hbHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwLjYzNyIgaGVpZ2h0PSIyNy41MTYiIHZpZXdCb3g9IjAgMCAyMC42MzcgMjcuNTE2Ij4KICA8cGF0aCBpZD0iZmlsZS1hbHQtMiIgZGF0YS1uYW1lPSJmaWxlLWFsdCIgZD0iTTE1LjQ3OCwxMy4zMjh2MS41YS42NDcuNjQ3LDAsMCwxLS42NDUuNjQ1SDUuOGEuNjQ3LjY0NywwLDAsMS0uNjQ1LS42NDV2LTEuNWEuNjQ3LjY0NywwLDAsMSwuNjQ1LS42NDVoOS4wMjlBLjY0Ny42NDcsMCwwLDEsMTUuNDc4LDEzLjMyOFpNMTQuODMzLDE3LjJINS44YS42NDcuNjQ3LDAsMCwwLS42NDUuNjQ1djEuNWEuNjQ3LjY0NywwLDAsMCwuNjQ1LjY0NWg5LjAyOWEuNjQ3LjY0NywwLDAsMCwuNjQ1LS42NDV2LTEuNUEuNjQ3LjY0NywwLDAsMCwxNC44MzMsMTcuMlptNS44LTEwLjEwOVYyNC45MzZhMi41OCwyLjU4LDAsMCwxLTIuNTgsMi41OEgyLjU4QTIuNTgsMi41OCwwLDAsMSwwLDI0LjkzNlYyLjU4QTIuNTgsMi41OCwwLDAsMSwyLjU4LDBIMTMuNTQ4QTIuNTgsMi41OCwwLDAsMSwxNS4zNy43NThsNC41MDksNC41MDlBMi41NywyLjU3LDAsMCwxLDIwLjYzNyw3LjA4OVptLTYuODc5LTQuM3Y0LjA5aDQuMDlsLTQuMDktNC4wOVptNC4zLDIyLjE0N1Y5LjQ1OUgxMi40NjhhMS4yODcsMS4yODcsMCwwLDEtMS4yOS0xLjI5VjIuNThIMi41OFYyNC45MzZaIiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo="); }

.bon-card-account-subscriptions .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0idW5kby1hbHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxLjUxNiIgaGVpZ2h0PSIyMS41MTYiIHZpZXdCb3g9IjAgMCAyMS41MTYgMjEuNTE2Ij4KICA8cGF0aCBpZD0idW5kby1hbHQtMiIgZGF0YS1uYW1lPSJ1bmRvLWFsdCIgZD0iTTE4LjczOCw4YTEwLjcyMSwxMC43MjEsMCwwLDAtNy40MTIsMi45NzlMOS43NzcsOS40M0ExLjA0MSwxLjA0MSwwLDAsMCw4LDEwLjE2NnY1LjgxNWExLjA0MSwxLjA0MSwwLDAsMCwxLjA0MSwxLjA0MWg1LjgxNWExLjA0MSwxLjA0MSwwLDAsMCwuNzM2LTEuNzc3bC0xLjgxMS0xLjgxMWE3LjI4Nyw3LjI4NywwLDEsMSwuMTc3LDEwLjgwOS41Mi41MiwwLDAsMC0uNzEuMDI0bC0xLjcyLDEuNzJhLjUyMi41MjIsMCwwLDAsLjAyMS43NTZBMTAuNzU4LDEwLjc1OCwwLDEsMCwxOC43MzgsOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04IC04KSIgZmlsbD0icmdiYSgwLDAsMCwwLjYpIi8+Cjwvc3ZnPgo="); }

.bon-card-account-subscriptions:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0idW5kby1hbHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxLjUxNiIgaGVpZ2h0PSIyMS41MTYiIHZpZXdCb3g9IjAgMCAyMS41MTYgMjEuNTE2Ij4KICA8cGF0aCBpZD0idW5kby1hbHQtMiIgZGF0YS1uYW1lPSJ1bmRvLWFsdCIgZD0iTTE4LjczOCw4YTEwLjcyMSwxMC43MjEsMCwwLDAtNy40MTIsMi45NzlMOS43NzcsOS40M0ExLjA0MSwxLjA0MSwwLDAsMCw4LDEwLjE2NnY1LjgxNWExLjA0MSwxLjA0MSwwLDAsMCwxLjA0MSwxLjA0MWg1LjgxNWExLjA0MSwxLjA0MSwwLDAsMCwuNzM2LTEuNzc3bC0xLjgxMS0xLjgxMWE3LjI4Nyw3LjI4NywwLDEsMSwuMTc3LDEwLjgwOS41Mi41MiwwLDAsMC0uNzEuMDI0bC0xLjcyLDEuNzJhLjUyMi41MjIsMCwwLDAsLjAyMS43NTZBMTAuNzU4LDEwLjc1OCwwLDEsMCwxOC43MzgsOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04IC04KSIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K"); }

.bon-card-account-downloads .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS45OTQiIGhlaWdodD0iMjYuNTI5IiB2aWV3Qm94PSIwIDAgMzEuOTk0IDI2LjUyOSI+CiAgPGcgaWQ9IkNvbXBvbmVudF8xODhfMSIgZGF0YS1uYW1lPSJDb21wb25lbnQgMTg4IOKAkyAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjcwNyAxLjUyOSkiPgogICAgPHBhdGggaWQ9IlBhdGhfNDkiIGRhdGEtbmFtZT0iUGF0aCA0OSIgZD0iTTgsMTdsNS4yMTIsNS4yMTlMMTguNDI0LDE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjEzMyAxLjI4MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxsaW5lIGlkPSJMaW5lXzEzIiBkYXRhLW5hbWU9IkxpbmUgMTMiIHkyPSIxMS43NDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjM0NSAxMS43NTgpIiBmaWxsPSJub25lIiBzdHJva2U9IiM2NjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIi8+CiAgICA8cGF0aCBpZD0iUGF0aF81MCIgZGF0YS1uYW1lPSJQYXRoIDUwIiBkPSJNMjYuOTA3LDIyLjY5MmE2LjUyNSw2LjUyNSwwLDAsMC0zLjc1My0xMS44NkgyMS41MTJhMTAuNDI3LDEwLjQyNywwLDEsMC0xNy45LDkuNTExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC45OTEgLTIuOTg4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogIDwvZz4KPC9zdmc+Cg=="); }

.bon-card-account-downloads:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS45OTQiIGhlaWdodD0iMjYuNTI5IiB2aWV3Qm94PSIwIDAgMzEuOTk0IDI2LjUyOSI+CiAgPGcgaWQ9IkNvbXBvbmVudF8xODhfMSIgZGF0YS1uYW1lPSJDb21wb25lbnQgMTg4IOKAkyAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjcwNyAxLjUyOSkiPgogICAgPHBhdGggaWQ9IlBhdGhfNDkiIGRhdGEtbmFtZT0iUGF0aCA0OSIgZD0iTTgsMTdsNS4yMTIsNS4yMTlMMTguNDI0LDE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjEzMyAxLjI4MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4KICAgIDxsaW5lIGlkPSJMaW5lXzEzIiBkYXRhLW5hbWU9IkxpbmUgMTMiIHkyPSIxMS43NDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjM0NSAxMS43NTgpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIi8+CiAgICA8cGF0aCBpZD0iUGF0aF81MCIgZGF0YS1uYW1lPSJQYXRoIDUwIiBkPSJNMjYuOTA3LDIyLjY5MmE2LjUyNSw2LjUyNSwwLDAsMC0zLjc1My0xMS44NkgyMS41MTJhMTAuNDI3LDEwLjQyNywwLDEsMC0xNy45LDkuNTExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC45OTEgLTIuOTg4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPgogIDwvZz4KPC9zdmc+Cg=="); }

.bon-card-account-addresses .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYWRkcmVzcy1ib29rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy42MjUiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyMy42MjUgMjciPgogIDxwYXRoIGlkPSJhZGRyZXNzLWJvb2stMiIgZGF0YS1uYW1lPSJhZGRyZXNzLWJvb2siIGQ9Ik0yMi45OTIsOC40MzdhLjYzNS42MzUsMCwwLDAsLjYzMy0uNjMzVjUuN2EuNjM1LjYzNSwwLDAsMC0uNjMzLS42MzNIMjEuOTM4VjIuNTMxQTIuNTMyLDIuNTMyLDAsMCwwLDE5LjQwNiwwSDIuNTMxQTIuNTMyLDIuNTMyLDAsMCwwLDAsMi41MzFWMjQuNDY5QTIuNTMyLDIuNTMyLDAsMCwwLDIuNTMxLDI3SDE5LjQwNmEyLjUzMiwyLjUzMiwwLDAsMCwyLjUzMS0yLjUzMVYyMS45MzhoMS4wNTVhLjYzNS42MzUsMCwwLDAsLjYzMy0uNjMzVjE5LjJhLjYzNS42MzUsMCwwLDAtLjYzMy0uNjMzSDIxLjkzOFYxNS4xODhoMS4wNTVhLjYzNS42MzUsMCwwLDAsLjYzMy0uNjMzVjEyLjQ0NWEuNjM1LjYzNSwwLDAsMC0uNjMzLS42MzNIMjEuOTM4VjguNDM3Wk0xOS40MDYsMjQuNDY5SDIuNTMxVjIuNTMxSDE5LjQwNlpNMTAuOTY5LDEzLjVhMy4zNzUsMy4zNzUsMCwxLDAtMy4zNzUtMy4zNzVBMy4zNzgsMy4zNzgsMCwwLDAsMTAuOTY5LDEzLjVaTTYuMjQ0LDIwLjI1aDkuNDVhMS4xMDYsMS4xMDYsMCwwLDAsMS4xODEtMS4wMTJWMTguMjI1YTMuMzIxLDMuMzIxLDAsMCwwLTMuNTQ0LTMuMDM4LDEyLjczMiwxMi43MzIsMCwwLDEtMi4zNjMuNDIyLDEyLjU0NywxMi41NDcsMCwwLDEtMi4zNjMtLjQyMiwzLjMyMSwzLjMyMSwwLDAsMC0zLjU0NCwzLjAzOHYxLjAxM0ExLjEwNiwxLjEwNiwwLDAsMCw2LjI0NCwyMC4yNVoiIGZpbGw9InJnYmEoMCwwLDAsMC42KSIvPgo8L3N2Zz4K"); }

.bon-card-account-addresses:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYWRkcmVzcy1ib29rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy42MjUiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyMy42MjUgMjciPgogIDxwYXRoIGlkPSJhZGRyZXNzLWJvb2stMiIgZGF0YS1uYW1lPSJhZGRyZXNzLWJvb2siIGQ9Ik0yMi45OTIsOC40MzdhLjYzNS42MzUsMCwwLDAsLjYzMy0uNjMzVjUuN2EuNjM1LjYzNSwwLDAsMC0uNjMzLS42MzNIMjEuOTM4VjIuNTMxQTIuNTMyLDIuNTMyLDAsMCwwLDE5LjQwNiwwSDIuNTMxQTIuNTMyLDIuNTMyLDAsMCwwLDAsMi41MzFWMjQuNDY5QTIuNTMyLDIuNTMyLDAsMCwwLDIuNTMxLDI3SDE5LjQwNmEyLjUzMiwyLjUzMiwwLDAsMCwyLjUzMS0yLjUzMVYyMS45MzhoMS4wNTVhLjYzNS42MzUsMCwwLDAsLjYzMy0uNjMzVjE5LjJhLjYzNS42MzUsMCwwLDAtLjYzMy0uNjMzSDIxLjkzOFYxNS4xODhoMS4wNTVhLjYzNS42MzUsMCwwLDAsLjYzMy0uNjMzVjEyLjQ0NWEuNjM1LjYzNSwwLDAsMC0uNjMzLS42MzNIMjEuOTM4VjguNDM3Wk0xOS40MDYsMjQuNDY5SDIuNTMxVjIuNTMxSDE5LjQwNlpNMTAuOTY5LDEzLjVhMy4zNzUsMy4zNzUsMCwxLDAtMy4zNzUtMy4zNzVBMy4zNzgsMy4zNzgsMCwwLDAsMTAuOTY5LDEzLjVaTTYuMjQ0LDIwLjI1aDkuNDVhMS4xMDYsMS4xMDYsMCwwLDAsMS4xODEtMS4wMTJWMTguMjI1YTMuMzIxLDMuMzIxLDAsMCwwLTMuNTQ0LTMuMDM4LDEyLjczMiwxMi43MzIsMCwwLDEtMi4zNjMuNDIyLDEyLjU0NywxMi41NDcsMCwwLDEtMi4zNjMtLjQyMiwzLjMyMSwzLjMyMSwwLDAsMC0zLjU0NCwzLjAzOHYxLjAxM0ExLjEwNiwxLjEwNiwwLDAsMCw2LjI0NCwyMC4yNVoiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+Cg=="); }

.bon-card-account-billing .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3RpY2t5LW5vdGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1LjY0MSIgaGVpZ2h0PSIyNS42NDEiIHZpZXdCb3g9IjAgMCAyNS42NDEgMjUuNjQxIj4KICA8cGF0aCBpZD0ic3RpY2t5LW5vdGUtMiIgZGF0YS1uYW1lPSJzdGlja3ktbm90ZSIgZD0iTTI1LjY0MSw1MC4wOTJWMzQuNzQ3QTIuNzQ3LDIuNzQ3LDAsMCwwLDIyLjg5NCwzMkgyLjc0N0EyLjc0NywyLjc0NywwLDAsMCwwLDM0Ljc0N1Y1NC44OTNhMi43NDcsMi43NDcsMCwwLDAsMi43NDcsMi43NDdIMTguMDkzYTIuNzQ3LDIuNzQ3LDAsMCwwLDEuOTQzLS44bDQuOC00LjhhMi43NDcsMi43NDcsMCwwLDAsLjgtMS45NDNabS03LjMyNiw0LjU3OVY1MC4zMTVoNC4zNTdabTQuNTc5LTE5LjkyNHYxMi44MkgxNi45NDJhMS4zNzQsMS4zNzQsMCwwLDAtMS4zNzQsMS4zNzR2NS45NTJIMi43NDdWMzQuNzQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMzIpIiBmaWxsPSIjNjY2Ii8+Cjwvc3ZnPgo="); }

.bon-card-account-billing:hover .bon-card-account-content {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3RpY2t5LW5vdGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1LjY0MSIgaGVpZ2h0PSIyNS42NDEiIHZpZXdCb3g9IjAgMCAyNS42NDEgMjUuNjQxIj4KICA8cGF0aCBpZD0ic3RpY2t5LW5vdGUtMiIgZGF0YS1uYW1lPSJzdGlja3ktbm90ZSIgZD0iTTI1LjY0MSw1MC4wOTJWMzQuNzQ3QTIuNzQ3LDIuNzQ3LDAsMCwwLDIyLjg5NCwzMkgyLjc0N0EyLjc0NywyLjc0NywwLDAsMCwwLDM0Ljc0N1Y1NC44OTNhMi43NDcsMi43NDcsMCwwLDAsMi43NDcsMi43NDdIMTguMDkzYTIuNzQ3LDIuNzQ3LDAsMCwwLDEuOTQzLS44bDQuOC00LjhhMi43NDcsMi43NDcsMCwwLDAsLjgtMS45NDNabS03LjMyNiw0LjU3OVY1MC4zMTVoNC4zNTdabTQuNTc5LTE5LjkyNHYxMi44MkgxNi45NDJhMS4zNzQsMS4zNzQsMCwwLDAtMS4zNzQsMS4zNzR2NS45NTJIMi43NDdWMzQuNzQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMzIpIiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo="); }

.bon-card-account:hover {
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16); }

.bon-card-account:hover h3 {
  color: #DC0D23; }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-card-account {
    min-height: 215px; }
  .bon-card-account-wrap {
    margin-bottom: 1.625rem; }
  .bon-card-account-content {
    padding-top: 2.5rem; }
  .bon-card-account-info .bon-card-account-content, .bon-card-account-professional-info .bon-card-account-content, .bon-card-account-communication .bon-card-account-content, .bon-card-account-orders .bon-card-account-content {
    background-size: 25px auto; }
  .bon-card-account-memberships .bon-card-account-content, .bon-card-account-addresses .bon-card-account-content, .bon-card-account-subscriptions .bon-card-account-content {
    background-size: 19px auto; }
  .bon-card-account-downloads .bon-card-account-content {
    background-size: 27px auto; }
  .bon-card-account-billing .bon-card-account-content {
    background-size: 23px auto; } }

@media (max-width: 991px) {
  .bon-card-account {
    padding: 1rem;
    min-height: 140px; }
  .bon-card-account-wrap {
    margin-bottom: 1.125rem; }
  .bon-card-account-content {
    padding-top: 1.625rem; }
  .bon-card-account-info .bon-card-account-content, .bon-card-account-professional-info .bon-card-account-content, .bon-card-account-communication .bon-card-account-content, .bon-card-account-orders .bon-card-account-content {
    background-size: 19px auto; }
  .bon-card-account-memberships .bon-card-account-content, .bon-card-account-addresses .bon-card-account-content, .bon-card-account-subscriptions .bon-card-account-content {
    background-size: 15px auto; }
  .bon-card-account-downloads .bon-card-account-content {
    background-size: 17px auto; }
  .bon-card-account-billing .bon-card-account-content {
    background-size: 15px auto; }
  .bon-card-account h3 {
    font-size: 1rem;
    line-height: 1.125; }
  .bon-card-account ul {
    min-height: 40px; }
  .bon-card-account ul li {
    font-size: 0.625rem;
    line-height: 1.3; } }

.bon-subscribe h4 {
  font-size: 0.75rem;
  line-height: 1.333;
  font-family: "Helvetica 95 Black", serif;
  color: #F05A22;
  text-transform: uppercase; }

.bon-subscribe h2 {
  font-size: 2.25rem;
  line-height: 1.056;
  margin-bottom: 2rem;
  color: #ffffff; }

.bon-subscribe p {
  font-size: 0.75rem;
  font-family: "Helvetica 55 Roman", serif;
  color: #D0D0D0; }

.bon-subscribe .bon-btn {
  margin-bottom: 1.25rem;
  display: inline-block; }

.bon-subscribe-logo {
  margin-bottom: 2.5rem; }

.bon-subscribe-logo img {
  height: 34px; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-subscribe {
    padding-bottom: 4rem; }
  .bon-subscribe h2 {
    font-size: 2.125rem;
    line-height: 1.118; } }

@media (max-width: 991px) {
  .bon-subscribe {
    padding-bottom: 1.5rem; } }

@media (max-width: 620px) {
  .bon-subscribe {
    padding-top: 2rem; }
  .bon-subscribe h4 {
    font-size: 0.625rem; }
  .bon-subscribe h2 {
    font-size: 1.75rem;
    line-height: 1.143; } }

.bon-nav-1 {
  padding: 0; }

.bon-nav-1 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  height: 14px;
  transition: all .1s ease-in-out;
  display: flex;
  justify-content: center; }

.bon-nav-1 ul > li {
  display: inline-block; }

.bon-nav-1 ul > li > a {
  font-family: "Helvetica 55 Roman", serif;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0 1.125rem;
  transition: all .1s ease-in-out;
  color: #A3A3A3;
  display: block;
  cursor: pointer; }

.bon-nav-1 ul > li > a:hover {
  text-decoration: none;
  color: #ffffff; }

.bon-nav-1 ul > li.current-menu-item a {
  color: #ffffff; }

.bon-nav-1 ul > li:first-child a {
  margin-left: 0; }

.bon-nav-1 ul > li:last-child a {
  margin-right: 0; }

@media (max-width: 1160px) {
  .bon-nav-1 {
    display: none; } }

.bon-nav-2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 99; }

.bon-nav-2 ul > li {
  display: inline-block;
  position: relative;
  z-index: 99; }

.bon-nav-2 ul > li > a {
  font-family: "Helvetica 55 Roman", serif;
  font-size: 0.9375rem;
  line-height: 1.333;
  padding: 0.5rem 1.125rem;
  color: #C9C9C9;
  display: block;
  position: relative;
  text-decoration: none;
  cursor: pointer; }

.bon-nav-2 ul > li a {
  transition: all .1s ease-in-out; }

.bon-nav-2 ul > li a:hover {
  color: #ffffff; }

.bon-nav-2 ul > li.current-menu-item a {
  color: #ffffff; }

.bon-nav-2 ul > li.menu-item-has-children > a:before {
  content: '';
  width: 9px;
  height: 6px;
  position: absolute;
  right: 0;
  bottom: 13px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5NF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTQg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjguNTU1IiBoZWlnaHQ9IjUuMzM0IiB2aWV3Qm94PSIwIDAgOC41NTUgNS4zMzQiPgogIDxwYXRoIGlkPSJQYXRoXzU3MCIgZGF0YS1uYW1lPSJQYXRoIDU3MCIgZD0iTTQuMjc3LDUuMzM0LDAsMS4wNTcsMS4wNTcsMGwzLjIyLDMuMzE2LjEtLjEyTDcuNSwwLDguNTU0LDEuMDU3WiIgZmlsbD0iI2Q4ZDhkOCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center center; }

.bon-nav-2 ul > li.menu-item-has-children > a:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tcG9uZW50XzE5NF8xIiBkYXRhLW5hbWU9IkNvbXBvbmVudCAxOTQg4oCTIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjguNTU1IiBoZWlnaHQ9IjUuMzM0IiB2aWV3Qm94PSIwIDAgOC41NTUgNS4zMzQiPgogIDxwYXRoIGlkPSJQYXRoXzU3MCIgZGF0YS1uYW1lPSJQYXRoIDU3MCIgZD0iTTQuMjc3LDUuMzM0LDAsMS4wNTcsMS4wNTcsMGwzLjIyLDMuMzE2LjEtLjEyTDcuNSwwLDguNTU0LDEuMDU3WiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4K"); }

.bon-nav-2 ul > li ul {
  box-shadow: inset 0px 4px 10px 0px rgba(0, 0, 0, 0.35);
  position: absolute;
  left: 0;
  z-index: 9;
  background-color: #5D5D5D;
  text-align: left;
  list-style: none;
  display: none; }

.bon-nav-2 ul > li ul > li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #707070; }

.bon-nav-2 ul > li ul > li > a {
  font-size: 0.875rem;
  line-height: 1.429;
  padding: 0.625rem 2rem;
  white-space: nowrap;
  display: block; }

.bon-nav-2 ul > li ul > li:last-child {
  border-bottom: 0; }

.bon-nav-2 ul > li:hover {
  text-decoration: none; }

.bon-nav-2 ul > li:hover > ul {
  display: block; }

@media (max-width: 620px) {
  .bon-nav-2 {
    min-width: 375px; } }

@media (max-width: 1160px) {
  .bon-nav-2, .bon-nav-1 {
    position: absolute;
    left: 0;
    width: 100%;
    top: 12px;
    z-index: 999;
    display: none; }
  .bon-nav-2 ul, .bon-nav-1 ul {
    display: block;
    text-align: center; }
  .bon-nav-2 ul li, .bon-nav-1 ul li {
    display: block;
    position: initial; }
  .bon-nav-2 ul li:not(.bon-nav-more), .bon-nav-1 ul li:not(.bon-nav-more) {
    background-color: #343434; }
  .bon-nav-2 ul li a, .bon-nav-1 ul li a {
    border-top: 2px solid #707070;
    padding: 1rem;
    color: #D8D8D8; }
  .bon-nav-2 ul li.menu-item-has-children > a:before, .bon-nav-1 ul li.menu-item-has-children > a:before {
    background-image: url("../../src/images/icons/icon-chevron-right.svg");
    width: 12px;
    height: 12px;
    right: 48px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%); }
  .bon-nav-2 ul li:last-child > a, .bon-nav-1 ul li:last-child > a {
    border-bottom: 2px solid #707070; }
  .bon-nav-2 ul li ul, .bon-nav-1 ul li ul {
    display: none;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 999;
    background-color: transparent;
    box-shadow: none;
    min-height: 100%; }
  .bon-nav-2 ul li ul li, .bon-nav-1 ul li ul li {
    border: 0; }
  .bon-nav-2 ul li ul li a, .bon-nav-1 ul li ul li a {
    padding: 1rem;
    border-bottom: 0;
    color: #D8D8D8; }
  .bon-nav-2 ul li:hover > ul, .bon-nav-1 ul li:hover > ul {
    display: none; }
  .bon-nav-more {
    background-color: #292929; }
  .bon-nav-more > a:before {
    background-image: url("../../src/images/icons/icon-chevron-right.svg");
    width: 12px;
    height: 12px;
    right: 48px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center; }
  .bon-nav-back {
    background-color: #292929; }
  .bon-nav-back > a:before {
    background-image: url("../../src/images/icons/icon-chevron-left.svg");
    width: 12px;
    height: 12px;
    left: 48px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center; } }

.bon-nav-open .bon-nav-2 {
  display: block;
  overflow-y: auto;
  height: calc(100vh - 54px); }

.bon-user-nav-trigger {
  padding: 0; }

.bon-user-nav-trigger:hover .bon-user-nav {
  display: block; }

.bon-user-nav {
  position: absolute;
  top: 24px;
  margin: 0;
  padding: 21px 0 0 0;
  right: 0;
  list-style: none;
  min-width: 250px;
  z-index: 999;
  display: none; }

.bon-user-nav li {
  background-color: #5D5D5D;
  border-bottom: 1px solid #707070; }

.bon-user-nav li:first-child {
  padding-top: 6px;
  position: relative; }

.bon-user-nav li:first-child:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.34) 0%, rgba(89, 131, 165, 0) 71%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.34) 0%, rgba(89, 131, 165, 0) 71%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.34) 0%, rgba(89, 131, 165, 0) 71%, rgba(125, 185, 232, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57000000', endColorstr='#007db9e8',GradientType=0 ); }

.bon-user-nav li a {
  font-size: 0.875rem;
  line-height: 1.429;
  padding: 0.625rem 2rem;
  font-family: "Helvetica 55 Roman", serif;
  transition: all .1s ease-in-out;
  display: block;
  width: 100%;
  height: 100%;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  color: #C9C9C9; }

.bon-user-nav li a:hover, .bon-user-nav li a:focus {
  text-decoration: none;
  color: #ffffff; }

.bon-user-nav li:last-child {
  border-bottom: 0; }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-user-nav {
    top: 25px;
    padding: 15px 0 0 0; } }

@media (max-width: 991px) {
  .bon-user-nav {
    top: 23px;
    padding: 17px 0 0 0; } }

.bon-notice {
  padding: 16px;
  margin-bottom: 32px;
  display: flex;
  flex-direction: row;
  background-color: #ffffff;
  width: 100%; }

.bon-notice__image {
  margin-right: 32px; }

.bon-notice__text {
  margin-bottom: 0; }

.bon-notice__text a {
  color: #DC0D23; }

#article-login-prompt-bottom {
  position: relative;
  display: block;
  padding: 0 2em 3em 10em; }

#article-login-prompt-bottom p {
  font-family: "Helvetica 47 Light Condensed", serif;
  margin: 0 0 2em 0; }

#article-login-prompt-bottom p.sub {
  font-size: 0.85rem;
  text-align: center; }

#article-login-prompt-bottom p.sub a {
  font-family: "Georgia BoldItalic", sans-serif;
  color: #000000; }

#article-login-prompt-bottom h3 {
  font-size: 2rem; }

#article-login-prompt-bottom h3 a {
  color: #DC0D23; }

#article-login-prompt-bottom ul {
  list-style: none;
  padding: 0;
  margin: 0 0 1em 0; }

#article-login-prompt-bottom li {
  padding-left: 1.5em;
  position: relative;
  margin-bottom: .5em;
  max-width: 540px; }

#article-login-prompt-bottom li::before {
  content: '\25A0';
  color: #DC0D23;
  position: absolute;
  left: 0; }

#article-login-prompt-bottom .register-btn {
  margin: 0 1em 1.25em 1em;
  display: block;
  padding: .66em 1em;
  color: #ffffff !important;
  border: 0;
  border-radius: .33em;
  background-color: #DC0D23;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.375;
  font-family: "Helvetica 95 Black", serif;
  font-weight: 400;
  text-decoration: none !important;
  text-align: center;
  vertical-align: text-top;
  text-transform: uppercase; }

#article-login-prompt-bottom .register-btn:hover {
  background-color: #000000; }

#article-login-prompt-bottom form {
  border: none;
  padding: 2em 2em 0 2em;
  margin: 0; }

#article-login-prompt-bottom .text-field {
  border: 1px solid #dedede;
  background: #eee !important;
  font-size: 1.4em;
  color: #666;
  padding: .5em 2%;
  width: 96%;
  margin: 0 0 1em 0; }

#article-login-prompt-bottom .screen {
  display: block;
  position: absolute;
  top: -300px;
  left: 0;
  width: 100%;
  height: 300px;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }

#articleBody.no-margin #article-login-prompt-bottom {
  margin: 0 0 3em 0; }

#article-login-prompt-bottom .remember {
  margin: .5em 0 1em 0; }

#article-login-prompt-bottom .error {
  font-size: 1em; }

#article-login-prompt-bottom .submit-btn {
  padding: .5em 3em;
  font-size: 1.4em;
  text-transform: uppercase;
  margin: 0 0 1em 0; }

#article-login-prompt-bottom #remPass {
  margin: 0 .5em 0 0; }

@media screen and (max-width: 1024px) {
  #article-login-prompt-bottom {
    padding: 0;
    margin: 0 0 3em 0; } }

#articleLogin {
  padding: 2em;
  background: url("../../src/images/frontpage/light-grey-lines.png");
  margin-left: -2em; }

#articleLogin .loginWrapper {
  background: #ffffff;
  border: 1px solid #ddd;
  padding: 4em 2em;
  width: 100%; }

#articleLogin p {
  margin: 0 0 1em 0 !important; }

#articleLogin .head {
  margin: 0 1em 3em 0;
  display: block; }

#articleLogin .head h3 {
  line-height: 1.1;
  margin: 0 0 .5em 0 !important; }

#articleLogin .head p {
  margin: 0 0 1em 0; }

#articleLogin img {
  float: left;
  width: 50% !important;
  max-width: 100%;
  margin: 0 2.5em 4em 0; }

@media screen and (max-width: 1024px) {
  #articleLogin {
    margin: 0; }
  #articleLogin .loginWrapper {
    padding: 4em 5%;
    width: 90%; }
  #articleLogin .head {
    font-size: .75em; } }

@media screen and (max-width: 900px) {
  #articleLogin .head {
    font-size: .75em;
    margin: 0 1em 2em 1em;
    text-align: center; }
  #articleLogin img {
    width: 100% !important;
    float: none;
    display: block; } }

#subscribePopup {
  display: none;
  position: fixed;
  bottom: 0;
  right: 5%;
  z-index: 5000;
  width: 50%;
  max-width: 400px;
  background: #ffffff;
  box-shadow: 0 0 4px 1px rgba(1, 1, 1, 0.3); }

#subscribePopup a {
  text-decoration: none; }

#subscribePopup .subPopupTop {
  background: #000000;
  color: #ffffff;
  display: block;
  width: 100%;
  padding: .5em 0; }

#subscribePopup .toggleArrow {
  display: inline-block;
  width: 20px;
  height: 1em;
  background: url("../../src/images/video/videoToggleArrow.png") no-repeat right 2px;
  background-size: 40px 20px;
  vertical-align: baseline;
  margin-right: .5em; }

#subscribePopup.opened .toggleArrow {
  background-position: left 0; }

#subscribePopup .subPopupTop .header {
  margin: 0;
  color: #ffffff;
  width: 96%;
  padding: 0 2%; }

#subscribePopup .subPopupBottom {
  display: none; }

#subscribePopup .subPopupBottom a {
  width: 90%;
  padding: 1em 5% 0 5%;
  text-align: center;
  display: block;
  position: relative; }

#subscribePopup .subPopupBottom h4 {
  font-size: 1.5em;
  text-align: left;
  right: 6%;
  top: 1em;
  position: absolute;
  z-index: 5002;
  font-weight: bold;
  display: block;
  color: #000000 !important;
  cursor: pointer; }

#subscribePopup .subPopupBottom h4 span {
  color: #999; }

#subscribePopup .subPopupBottom h5 {
  font-size: 1.4em;
  text-align: right;
  right: 6%;
  top: 5em;
  position: absolute;
  z-index: 5002;
  font-weight: bold;
  display: block;
  padding: .3em .75em;
  background: #DC0D23;
  color: #ffffff !important;
  border: 0;
  border-radius: .25em;
  cursor: pointer; }

#subscribePopup .subPopupBottom img {
  display: block;
  width: auto;
  max-width: 100%;
  z-index: 5001; }

#subscribePopup .subPopupBottom .view {
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  right: 5%;
  position: absolute;
  z-index: 5002;
  display: block;
  padding: .3em .75em;
  background: #000000;
  color: #ffffff !important;
  border: 0;
  border-radius: .25em;
  cursor: pointer; }

.advert {
  text-align: center; }

@media print {
  .advert {
    display: none; } }

.advert--in-copy {
  border: none !important;
  background: none;
  width: 300px;
  float: left;
  margin-right: 20px; }

@media (max-width: 620px) {
  .advert--in-copy {
    display: block;
    float: none;
    margin: 0 auto; } }

@media print {
  .advert--in-copy {
    display: none; } }

.leaderboardAd {
  overflow: auto; }

.leaderboardAd div {
  overflow: auto; }

.leaderboardAd > div {
  display: table;
  margin: 0 auto; }

.bon-brightcove-block {
  clear: both; }

@media print {
  .bon-brightcove-block {
    display: none; } }

.bon-brightcove-block iframe {
  border-width: 0px;
  margin-bottom: 40px;
  height: 100%;
  width: 100%; }

@media print {
  .bon-brightcove-block iframe {
    display: none; } }

/* Homepage Event Section */
.event-webcast-single {
  background-color: white; }

h3.event-webcast-title, h5.event-webcast-date-time, h5.event-webcast-date-time.webcast {
  background-color: #231f20;
  color: #fff;
  text-align: center;
  padding: 8px;
  font-family: "Helvetica 57 Condensed", serif;
  text-transform: uppercase; }

img.event-webcast-main-image, img.event-webcast-logo, p.event-webcast-description, p.event-webcast-cta.register, .event-webcast-header {
  padding: 0px 10px; }

img.event-webcast-main-image {
  padding-top: 10px; }

img.event-webcast-main-image, img.event-webcast-logo {
  max-width: 100%; }

p.event-webcast-description {
  text-align: center; }

p.event-webcast-cta {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Helvetica 97 Black Condensed", serif !important; }

p.event-webcast-cta a, p.event-webcast-cta.register a {
  color: black !important; }

h5.event-webcast-date-time.webcast {
  padding: 12px; }

h4.event-webcast-header {
  text-align: center;
  padding: 10px;
  font-family: "Helvetica 97 Black Condensed", serif !important; }

p.event-webcast-cta.register,
p.event-webcast-cta.available_now {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  width: fit-content;
  margin: auto;
  padding: 5px 20px;
  margin-bottom: 10px; }

p.event-webcast-cta.available_now {
  background-color: #fff101; }

p.event-webcast-cta.register {
  background-color: #DC0D23; }

p.event-webcast-cta.register a {
  color: #FFF !important; }

h5.event-webcast-date-time.webcast {
  background-color: #da2031 !important; }

.events-homepage-container .col {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap; }

.events-homepage-container .event-webcast-single {
  display: flex;
  justify-content: space-between;
  flex-direction: column; }

.bon-section-style-2 {
  background-color: #4b4c4d; }

h5.event-webcast-date-time {
  margin-bottom: 0px; }

.events-homepage-container p, .events-homepage-container h3, .events-homepage-container h5, .events-homepage-container h4 {
  font-family: Helvetica\ 57 Condensed,serif; }

.events-homepage-container p {
  font-size: 1rem; }

.col.webcasts.first {
  border-left: 1px solid #d4d4d5; }

p.event-webcast-description {
  flex: 1; }

p.event-webcast-cta {
  flex: 0 !important; }

h5.event-webcast-date-time.webcast {
  height: 90px;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column; }

/* JP 12/8/20 -> Begin custom changes for Article Pages */
@media (max-width: 991px) and (min-width: 621px) {
  .bon-article-s-1 blockquote {
    margin-right: 2rem;
    width: 100% !important;
    float: left; } }

/* JP 11/23/20 -> Begin Custom Changes for Article Pages */
@media screen and (max-width: 991px) {
  .container.article-page-container {
    max-width: 991px; } }

/* 11/23/20 End Custom Article Changes */
/* JP 9/14/20 -> Begin Custom Changes for Article Pages  */
/* JP 10/13/20 -> Begin Custom Changes For Article Featured Images */
.bon-featured-image.article-main-featured-image {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 0;
  padding-top: 56.25%; }

@media screen and (min-width: 1331px) {
  .bon-featured-image.article-main-featured-image {
    max-width: 100%; } }

@media screen and (min-width: 992px) and (max-width: 1331px) {
  .bon-featured-image.article-main-featured-image {
    max-width: 100%; } }

@media screen and (max-width: 992px) {
  .bon-featured-image.article-main-featured-image {
    max-width: 100%; } }

.article-lowerbox-outer-container .container {
  margin-bottom: 4rem; }

#related-article-outer-container .row.relatedSection {
  margin-left: 0;
  margin-right: 0; }

@media screen and (max-width: 992px) {
  .bon-featured-image.article-main-featured-image {
    max-width: 500px; } }

/* End Custom Changes For Article Featured Images */
.article-main-content-container {
  font-family: "Helvetica 55 Roman"; }

.article-main-content-container blockquote {
  display: block;
  float: none !important;
  margin: 1rem auto;
  max-width: 100% !important;
  background-color: #eaeaea;
  padding: 2rem 1.75rem 2rem 1.75rem;
  font-family: Helvetica\ 57 Condensed, serif !important; }

.article-main-content-container blockquote:before {
  display: none; }

.article-main-content-container blockquote p {
  color: #da2031;
  font-weight: bold;
  font-size: 1.5rem; }

.article-main-content-container blockquote cite {
  color: #000;
  font-size: 1rem; }

.has-drop-cap:not(:focus)::first-letter {
  font-size: 5.4em; }

.article-main-content-container .advert--in-copy {
  float: none;
  margin: 2rem auto; }

@media screen and (min-width: 1331px) {
  .article-main-content-container .advert--in-copy.LB_03_article_container {
    width: 950px;
    margin: 2rem 0; } }

@media screen and (min-width: 768px) and (max-width: 1331px) {
  .article-main-content-container .advert--in-copy.LB_03_article_container {
    width: 728px; } }

@media screen and (max-width: 768px) {
  .article-main-content-container .advert--in-copy.LB_03_article_container {
    width: 300px; } }

.time-to-read-container {
  display: inline-block; }

.time-to-read-container span {
  text-align: center; }

.article-author-avatar {
  width: 100%;
  display: block;
  max-width: 96px;
  max-height: 96px;
  margin: 0 auto; }

.bon-card-meta.bon-card-meta-content.article-page-info-row {
  padding-bottom: 0; }

ul.bon-social-horizontal.article-page-social li,
ul.bon-social-horizontal.article-page-social li a {
  width: 22px;
  height: 23px;
  vertical-align: top;
  background-repeat: no-repeat;
  display: inline-block; }

ul.bon-social-horizontal.article-page-social li {
  width: 22px !important;
  margin-right: 10px;
  margin-bottom: 5px; }

.bon-social-2.article-page-social {
  min-width: 200px; }

.article-summary-outer-container {
  margin-bottom: 2rem; }

.article-summary-outer-container .article-summary-header-container h3 {
  color: #DC0D23;
  font-family: Helvetica\ 57 Condensed,serif;
  font-weight: bold;
  font-size: 1.5rem; }

.article-summary-inner-container {
  background-color: #eaeaea;
  border-top: 4px solid #DC0D23;
  padding: 1rem; }

.article-summary-inner-container ul li {
  padding-bottom: 1rem !important; }

@media screen and (max-width: 992px) {
  .bon-social-2.article-page-social {
    display: none; }
  .time-to-read-container {
    margin-left: 1rem; } }

/*
.fixedElement {
        
    // // position:fixed;
    // // top:0;    
    // // z-index:100;    
    // position: -webkit-sticky; 
    // position: sticky;
    // top: 0;
}
*/
/* End Custom Changes for Article Pages */
/* JP 8/26/20 -> Begin Custom Homepage Styles */
.homepage-row-no-margin {
  margin-left: 0;
  margin-right: 0; }

.bon-section.homepage_background_section {
  background: #FFF; }

.homepage-section-divider {
  border-top: 2px solid #CECECE; }

@media screen and (min-width: 992px) {
  .homepage-main-featured-left-column {
    border-right: 2px solid #B9B9B9; }
  .bon-header-side-right .search-toggle {
    display: inline-block !important; } }

@media screen and (min-width: 700px) and (max-width: 992px) {
  .mobile-homepage-navbar-container {
    margin-left: -25px; } }

@media screen and (min-width: 621px) and (max-width: 700px) {
  .mobile-homepage-navbar-container {
    margin-left: -10px; } }

@media screen and (min-width: 621px) and (max-width: 992px) {
  .bon-social.homepage-header-social-icons li a {
    background-size: auto 100%; }
  .bon-social.homepage-header-social-icons #homepage-facebook-header-icon {
    width: 9.5px;
    height: 16px; }
  .bon-social.homepage-header-social-icons #homepage-twitter-header-icon {
    width: 20.5px;
    height: 16px; }
  .bon-social.homepage-header-social-icons #homepage-linkedin-header-icon {
    width: 17.5px;
    height: 16px; }
  .bon-social.homepage-header-social-icons #homepage-rss-header-icon {
    width: 17.5px;
    height: 16px; } }

@media screen and (max-width: 992px) {
  .bon-social.homepage-header-social-icons {
    margin-bottom: 0; } }

@media screen and (max-width: 620px) {
  .mobile-homepage-social-icons-container {
    display: none; } }

@media screen and (max-width: 500px) {
  .bon-social.homepage-header-social-icons {
    margin-left: -13px; } }

.featured-articles-outer-container {
  margin-bottom: 1rem; }

.featured_homepage_article_header {
  font-size: 2rem; }

.homepage_article_description,
.homepage_article_description_small {
  font-family: Helvetica\ 57 Condensed,serif;
  color: #000 !important; }

.homepage_article_description_small {
  font-size: 0.85rem !important; }

.homepage-featured-article-info {
  padding: 0.75rem 1rem 0 1rem !important; }

.bon-card-info.bon-card-info-left.bon-card-info-itl.article-author-display {
  position: relative;
  bottom: 0;
  left: 0;
  font-family: Helvetica\ 57 Condensed,serif;
  font-style: italic; }

.bon-card-info.bon-card-info-left.bon-card-info-itl.article-author-display a {
  color: #000;
  font-size: 0.85rem; }

.bon-feed-card.featured-articles-side-listing {
  padding: 1rem 1rem 1rem 0; }

.bon-feed-card.featured-articles-side-listing:first-of-type {
  border-top: none !important; }

.bon-feed-card.featured-articles-side-listing:last-child {
  border-bottom: none; }

.featured-article-side-listing-header a {
  font-size: 1.25rem; }

.homepage-featured-article-video-podcast-icon-container {
  position: relative; }

a.homepage-featured-article-video-icon,
a.homepage-featured-article-podcast-icon {
  position: absolute;
  width: 25px !important;
  height: 25px !important;
  top: 84px !important;
  left: 6px !important; }

@media screen and (min-width: 1331px) {
  a.homepage-featured-article-video-icon,
  a.homepage-featured-article-podcast-icon {
    top: 84px !important;
    left: 6px !important; } }

@media screen and (min-width: 992px) and (max-width: 1161px) {
  a.homepage-featured-article-video-icon,
  a.homepage-featured-article-podcast-icon {
    top: 60px !important;
    left: 23px !important; } }

@media screen and (min-width: 621px) and (max-width: 992px) {
  a.homepage-featured-article-video-icon,
  a.homepage-featured-article-podcast-icon {
    top: 60px !important;
    left: 6px !important; } }

.bon-feed-card.featured-articles-side-listing.homepage-trending-topics-outer-container {
  border-top: 1px solid #B9B9B9 !important; }

.bon-feed-card.featured-articles-side-listing.homepage-trending-topics-outer-container:last-child {
  border-bottom: none !important; }

.trending-topics-image-container {
  padding-left: 0; }

.trending-topics-image-container img {
  display: block;
  width: 100%;
  max-width: 310px; }

@media screen and (min-width: 1331px) {
  .trending-topics-image-container {
    flex: 0 0 25%; }
  .homepage-trending-topics-outer-container .featured-article-side-listing-header a {
    font-size: 1.25rem; }
  .homepage-trending-topics-outer-container .homepage_article_description_small {
    font-size: 0.85rem !important; } }

@media screen and (max-width: 1331px) {
  .trending-topics-image-container img {
    max-width: 240px; } }

@media screen and (min-width: 1161px) {
  .featured-articles-side-listing {
    margin-left: -16px;
    margin-right: -16px; } }

@media screen and (max-width: 1161px) {
  .featured-articles-side-listing {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (min-width: 992px) and (max-width: 1160px) {
  .homepage-articles-side-outer-container {
    margin-bottom: 2rem; }
  .featured-articles-side-listing {
    border-top: none !important;
    border-bottom: none !important; }
  .featured-articles-side-listing:last-child {
    border: none; }
  .bon-feed-card.featured-articles-side-listing {
    padding: 1rem; } }

@media screen and (min-width: 621px) and (max-width: 1160px) {
  .homepage-articles-side-outer-container,
  .homepage-side-articles-video-podcast-outer-container {
    flex-direction: column !important; }
  .bon-feed-card.featured-articles-side-listing {
    /* border-bottom:none!important; */
    border-bottom: 1px solid #B9B9B9 !important; }
  .bon-feed-card.featured-articles-side-listing:first-of-type {
    border-top: none; }
  .bon-feed-card.featured-articles-side-listing:last-child {
    border-bottom: none !important; } }

@media screen and (max-width: 1160px) {
  .homepage-main-featured-article-outer-container,
  .homepage-main-featured-video-podcast-outer-container {
    border-bottom: 1px solid #B9B9B9;
    /* margin-bottom:1rem; */ } }

@media screen and (max-width: 620px) {
  .featured-articles-side-listing:first-child {
    border-top: none !important; }
  .homepage-trending-topics-outer-container {
    border-top: none !important; } }

.bon-icon-home-red-featured-video-icon,
.bon-icon-home-red-featured-podcast-icon {
  background-size: contain;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  top: -40px !important;
  left: 25px;
  border-radius: 10px; }

.bon-icon-home-red-side-video-icon,
.bon-icon-home-red-side-podcast-icon {
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  top: 67px !important;
  left: -145px !important;
  border-radius: 5px; }

.bon-icon-home-red-featured-video-icon,
.bon-icon-home-red-side-video-icon {
  background-image: url("../../src/images/icons/video-icon-300x300.png"); }

.bon-icon-home-red-featured-podcast-icon,
.bon-icon-home-red-side-podcast-icon {
  background-image: url("../../src/images/icons/podcast-icon-300x300.png"); }

.bon-card-info.bon-card-info-right.bon-card-info-itl.video-podcasts-featured-author {
  position: relative;
  right: 0;
  bottom: 0; }

.video-podcast-side-outer-container {
  padding-bottom: 1rem; }

.video-podcast-side-outer-container:last-child {
  border-bottom: none; }

.video-podcast-side-outer-container:not(:first-of-type) {
  padding-top: 1rem; }

@media screen and (min-width: 1331px) {
  .bon-icon-home-red-side-video-icon,
  .bon-icon-home-red-side-podcast-icon {
    top: 84px !important;
    left: -174px !important; } }

@media screen and (max-width: 1160px) {
  .video-podcast-side-outer-container:first-of-type {
    padding-top: 1rem !important; }
  .video-podcast-small-image-container img {
    max-width: 178px !important; }
  .video-podcast-small-image-container {
    width: 40% !important; }
  .bon-card-content.bon-card-style-6.bon-has-info.videos-podcasts-side-info {
    width: 58% !important; } }

@media screen and (min-width: 992px) and (max-width: 1160px) {
  .bon-icon-home-red-side-video-icon,
  .bon-icon-home-red-side-podcast-icon {
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    /*
        top: 71px !important;
        left: -160px!important;
        */
    top: 80px !important;
    left: -244px !important;
    border-radius: 5px; } }

@media screen and (min-width: 621px) and (max-width: 992px) {
  .bon-icon-home-red-side-video-icon,
  .bon-icon-home-red-side-podcast-icon {
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    /*
        top: 71px !important;
        left: -160px!important;
        */
    top: 81px !important;
    left: -232px !important;
    border-radius: 5px; } }

@media screen and (min-width: 621px) and (max-width: 1160px) {
  .video-podcast-side-outer-container {
    /* border-bottom:none!important; */
    border-bottom: 1px solid #B9B9B9 !important; }
  .video-podcast-side-outer-container:last-child {
    border-bottom: none !important; }
  .video-podcast-side-outer-container:not(:first-of-type) {
    padding-top: 1rem; } }

@media screen and (max-width: 620px) {
  .bon-icon-home-red-side-video-icon,
  .bon-icon-home-red-side-podcast-icon {
    top: 52px !important;
    left: -122px !important; }
  .article-lowerbox-outer-container {
    margin-bottom: 7rem; }
  .article-lowerbox-outer-container .container {
    margin-bottom: 5rem; } }

.video-podcast-small-image-container {
  width: 50%; }

.video-podcast-small-image-container img {
  display: block;
  width: 100%;
  max-width: 250px; }

.bon-card-meta-ribbon.videos-podcasts-red-link a {
  color: #DC0D23 !important; }

.video-podcast-side-outer-container {
  border-bottom: 1px solid #B9B9B9;
  display: flex;
  flex: 1 1 0px; }

.bon-card-content.bon-card-style-6.bon-has-info.videos-podcasts-featured-info,
.bon-card-content.bon-card-style-6.bon-has-info.videos-podcasts-side-info {
  border-bottom: none; }

.bon-card-content.bon-card-style-6.bon-has-info.videos-podcasts-featured-info {
  padding: 0; }

.bon-card-content.bon-card-style-6.bon-has-info.videos-podcasts-side-info {
  padding: 0 0 0 0.5rem;
  width: 50%; }

.bon-thumbnail-h-4.featured-video-podcast-thumbnail {
  height: auto; }

.bon-thumbnail.bon-thumbnail-h-4.featured-video-podcast-thumbnail img {
  height: auto; }

.bon-card-info-left.video-podcasts-side-watch-length {
  position: relative; }

.homepage-insights-container {
  background-color: #B89B60;
  padding: 0.2rem 1rem 1rem 1rem;
  margin-bottom: 1rem; }

.homepage-insights-main-header,
.homepage-insights-container h2 a,
p.homepage-insights-description {
  color: #FFF; }

.homepage-insights-main-header {
  margin-top: 0.5rem; }

h2.homepage-insights-main-header {
  font-size: 2rem; }

.homepage-insights-container h2 a {
  font-size: 1.2rem; }

.homepage-insights-main-header-divider {
  background-color: #B9B9B9;
  height: 2px; }

.homepage-insights-inner-content-container {
  padding: 1rem 1rem 1rem 0;
  border-bottom: 2px solid #B9B9B9; }

.homepage-insights-header {
  margin-bottom: 5px; }

p.homepage-insights-description {
  font-size: 1rem;
  font-family: Helvetica\ 57 Condensed,serif; }

@media screen and (min-width: 992px) {
  .homepage-insights-container {
    max-width: 300px; } }

.most-read-homepage-widget-container {
  border-bottom: 2px solid #B9B9B9;
  margin-bottom: 1rem; }

.home-page-opinion-right-rail-container {
  min-height: 110px !important; }

.homepage-opinion-author-list {
  margin-bottom: 5px; }

.homepage-opinion-author a {
  color: #000 !important;
  font-size: 12px; }

@media screen and (min-width: 1331px) {
  .bon-feed-card.home-page-opinion-right-rail-container {
    padding-right: 6.75rem; } }

@media screen and (min-width: 1160px) {
  h4.homepage-opinion-article-title {
    font-size: 1.2rem; } }

@media screen and (min-width: 992px) {
  .homepage-opinion-container {
    max-width: 300px; } }

@media screen and (min-width: 621px) and (max-width: 1161px) {
  .home-page-opinion-right-rail-container {
    min-height: 80px !important; } }

.newsletter-widget-outer-container {
  background-color: #d2d2d2;
  margin-top: 1rem;
  position: absolute;
  bottom: 0;
  max-width: 300px; }

@media screen and (min-width: 992px) {
  .newsletter-widget-outer-container {
    position: absolute; } }

@media screen and (max-width: 992px) {
  .newsletter-widget-outer-container {
    position: relative;
    margin: 1rem auto;
    max-width: none; } }

.newsletter-widget-title {
  text-transform: capitalize;
  font-size: 2rem;
  font-family: "Helvetica 97 Black Condensed", serif;
  border-bottom: 2px solid #B8B8B8; }

.newsletter-widget-description {
  color: #000 !important;
  font-family: Helvetica\ 57 Condensed,serif; }

.homepage-whitepapers-title {
  border-bottom: 1px solid #B9B9B9;
  padding-bottom: 10px; }

.homepage-whitepaper-column-container {
  border-top: none !important; }

.whitepaper-image-container {
  height: 190px;
  margin-bottom: 1rem; }

.whitepaper-image-container img {
  display: block;
  width: 80%;
  max-width: 200px; }

.whitepaper-author-display {
  color: #000; }

.whitepaper-homepage-header-container {
  margin-bottom: 1rem !important;
  min-height: 20px; }

h4.whitepaper-homepage-header-container {
  font-size: 1rem !important;
  line-height: 1.2;
  margin-bottom: 0.7rem !important; }

@media screen and (min-width: 1331px) {
  .whitepaper-image-container {
    height: 235px; } }

@media screen and (min-width: 992px) and (max-width: 1160px) {
  .whitepaper-image-container {
    height: 150px; } }

@media screen and (max-width: 992px) {
  .homepage-whitepapers-outer-container {
    width: 100%;
    min-width: fit-content; }
  .homepage-whitepaper-column-container {
    text-align: center; }
  .whitepaper-image-container {
    height: auto; }
  .whitepaper-image-container img {
    max-width: 200px;
    margin: 0 auto; } }

.homepage-LB_02-outer-container {
  margin-top: 2rem; }

/* End Custom Homepage styles */
@media (max-width: 1160px) {
  .events-homepage-container .col {
    min-width: 50% !important;
    margin-bottom: 30px; }
  .col.webcasts.first {
    border-left: none; }
  .events-homepage-container .col.webcasts.last .event-webcast-single {
    min-width: 100% !important; }
  .event-webcast-single a {
    text-align: center; } }

@media (max-width: 620px) {
  .events-homepage-container .col {
    min-width: 100% !important;
    margin-bottom: 30px; }
  .homepage-LB_02-outer-container {
    margin-bottom: 5rem !important; } }

/* Homepage Event Section */
/* 8/30/20 -> JP -> Additional Changes from Chris Kelly */
ul.summary li {
  padding: 20px !important; }

@media (max-width: 620px) {
  ul.summary {
    display: none; } }

.bon-card-meta-content .bon-progress-pie {
  background: #F05A22;
  display: inline-block;
  vertical-align: middle; }

.bon-card-meta-content .bon-progress-pie > span {
  text-align: center; }

body.single-post #articleComments {
  display: none; }

body.single-post ul.summary:before {
  content: "Summary";
  position: absolute;
  top: -25px;
  left: 0;
  color: red;
  font-family: "Helvetica 55 Roman", serif;
  font-size: 0.8em; }

ul.bon-social-horizontal {
  display: inline-block;
  min-width: 200px; }

ul.bon-social-horizontal li {
  width: 22px !important;
  margin-right: 10px; }

ul.bon-social-horizontal li, ul.bon-social-horizontal li a {
  width: 22px;
  height: 23px;
  vertical-align: top;
  background-repeat: no-repeat;
  display: inline-block; }

body.single-post #articleComments {
  display: none; }

body.single .relatedHeader {
  border-top: 7px solid black;
  padding-top: 20px; }

body.single-post #articleComments {
  display: none; }

body.single-post ul.summary {
  position: relative;
  border-top: 3px solid red;
  background: #F4F4F4;
  margin-top: 50px !important;
  list-style-position: inside;
  background: #F4F4F4;
  margin-bottom: 25px !important; }

body.single-post ul.summary:before {
  content: "Summary";
  position: absolute;
  top: -25px;
  left: 0;
  color: red;
  font-family: "Helvetica 55 Roman", serif;
  font-size: 0.8em; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-sidebar-1 .bon-widget {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0; } }

@media (max-width: 620px) {
  .bon-sidebar-1 .bon-widget {
    padding: 0; } }

.bon-section {
  background-color: #F4F4F4;
  padding: 2.5rem 0; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-section {
    padding: 2rem 0; } }

@media (max-width: 620px) {
  .bon-section {
    padding: 1rem 0; } }

.bon-section-2 {
  padding: 2rem 0; }

.bon-section-3 {
  padding: 2rem 0; }

.bon-section-4 {
  padding: 1rem 0 2.5rem 0; }

.bon-section-5 {
  padding: 5.25rem 0; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-section-5 {
    padding: 4.5rem 0; } }

.bon-section-6 {
  padding: 3.5rem 0 15.25rem 0; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-section-6 {
    padding-bottom: 11.5rem; } }

@media (max-width: 620px) {
  .bon-section-6 {
    padding: 2.5rem 0 8.25rem 0; } }

.bon-section-7 {
  padding: 2.5rem 0 9rem 0; }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-section-7 {
    padding: 2rem 0 9rem 0; } }

@media (max-width: 991px) {
  .bon-section-7 {
    padding: 1.375rem 0 6.25rem 0; } }

.bon-section-padding-1 {
  padding: 0 3rem; }

@media (max-width: 991px) {
  .bon-section-padding-1 {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-section-padding-1 {
    padding-left: 0;
    padding-right: 0; } }

.bon-section-padding-2 {
  padding-bottom: 1.5rem; }

.bon-section-padding-3 {
  padding: 0 8rem; }

@media (min-width: 1161px) and (max-width: 1331px) {
  .bon-section-padding-3 {
    padding: 0 4rem; } }

@media (min-width: 992px) and (max-width: 1160px) {
  .bon-section-padding-3 {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 991px) {
  .bon-section-padding-3 {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 991px) {
  .bon-section-content-first {
    margin-bottom: 3rem; } }

.bon-section-content-divider:after {
  position: absolute;
  right: 16px;
  top: -20px;
  width: 1px;
  height: calc(100% + 40px);
  background-color: #707070;
  content: ''; }

@media (max-width: 991px) {
  .bon-section-content-divider:after {
    display: none; } }

.bon-section-content-divider-2:after {
  right: 0; }

.bon-section-transparent {
  background-color: transparent; }

.bon-section-style-1 {
  background-color: #2B2F3B; }

.bon-section-style-2 {
  background-color: #2F2F2F; }

.bon-section-style-3 {
  background-color: #ffffff; }

.bon-header {
  padding-top: 1.125rem;
  background-color: #363636;
  position: relative;
  z-index: 1;
  box-shadow: 0px 5px 8px 0px rgba(96, 96, 96, 0.35); }

.bon-header-logo {
  padding-bottom: 1rem;
  transition: padding .1s ease-in-out; }

.bon-header-logo img {
  transition: height .1s ease-in-out;
  max-height: 28px; }

@media (max-width: 1160px) {
  .bon-header-logo {
    padding-bottom: 0; }
  .bon-header-logo img {
    max-height: 22px; } }

@media (max-width: 991px) {
  .bon-header-logo img {
    max-height: 17px; } }

.bon-header-top {
  padding-bottom: 0.625rem;
  transition: padding .1s ease-in-out; }

@media (max-width: 1160px) {
  .bon-header-top {
    padding-bottom: 0; } }

.bon-header-bottom {
  position: relative;
  transition: margin .1s ease-in-out; }

.bon-header-bottom:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.34) 0%, rgba(89, 131, 165, 0) 71%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.34) 0%, rgba(89, 131, 165, 0) 71%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.34) 0%, rgba(89, 131, 165, 0) 71%, rgba(125, 185, 232, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57000000', endColorstr='#007db9e8',GradientType=0 ); }

@media (max-width: 1160px) {
  .bon-header-bottom:before {
    display: none; } }

.bon-header-side-left, .bon-header-side-right {
  position: absolute;
  top: -12px;
  height: 100%;
  width: auto; }

.bon-header-side-left .bon-btn, .bon-header-side-right .bon-btn {
  font-family: "Helvetica 75 Bold", serif; }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-header-side-left, .bon-header-side-right {
    top: -24px; } }

@media (max-width: 991px) {
  .bon-header-side-left, .bon-header-side-right {
    top: -21px; } }

.bon-header-side-left > div, .bon-header-side-right > div {
  height: 26px; }

.bon-header-side-left {
  left: 1rem; }

.bon-header-side-right {
  right: 1rem; }

.bon-header-side-right .bon-icon {
  margin-right: 1.25rem; }

@media (max-width: 991px) {
  .bon-header-side-right .bon-btn {
    display: none; } }

@media (max-width: 620px) {
  .bon-header-side-right .bon-icon {
    margin-right: 0.75rem; }
  .bon-header-side-right .bon-icon-user {
    margin-right: 0.875rem !important; }
  .bon-header-side-right .bon-icon:last-of-type {
    margin-right: 0; } }

.bon-header .bon-icon-user {
  margin-right: 1.25rem; }

@media (max-width: 991px) {
  .bon-header .bon-icon-user {
    margin-right: 1.25rem; } }

.bon-header-sticky {
  padding-top: 8.25rem; }

.bon-header-sticky .bon-header {
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999; }

@media (min-width: 1161px) {
  .bon-header-sticky:not(.bon-header-sticky-hover) .bon-header {
    padding-top: 0.625rem; }
  .bon-header-sticky:not(.bon-header-sticky-hover) .bon-header-logo {
    padding-bottom: 0; }
  .bon-header-sticky:not(.bon-header-sticky-hover) .bon-header-logo img {
    max-height: 28px; }
  .bon-header-sticky:not(.bon-header-sticky-hover) .bon-header-bottom {
    margin-top: -0.625rem; }
  .bon-header-sticky:not(.bon-header-sticky-hover) .bon-header-bottom:before {
    opacity: 0; }
  .bon-header-sticky:not(.bon-header-sticky-hover) .bon-header-side-left, .bon-header-sticky:not(.bon-header-sticky-hover) .bon-header-side-right {
    top: -1.6875rem; }
  .bon-header-sticky:not(.bon-header-sticky-hover) .bon-nav-1 ul {
    opacity: 0;
    height: 0;
    margin-top: -18px;
    z-index: -1; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-header-sticky {
    padding-top: 3.375rem; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-header {
    padding: 1rem 0; } }

@media (max-width: 991px) {
  .bon-header {
    height: 54px; } }

@media (max-width: 620px) {
  .bon-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999; } }

.bon-article {
  margin-bottom: 0.75rem; }

.bon-article h1 {
  margin-bottom: 1.75rem; }

.bon-article h3 {
  font-size: 1.875rem;
  line-height: 1.133; }

.bon-article h3.bon-f-light {
  font-family: "Helvetica 47 Light Condensed", serif;
  margin-bottom: 1.75rem; }

.bon-article h2 {
  font-size: 2.25rem;
  line-height: 1.111;
  margin-bottom: 1.5rem;
  padding-top: 1rem; }

.bon-article p {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 1.25rem; }

.bon-article b {
  font-family: "Georgia Bold", sans-serif; }

.bon-article b i {
  font-family: "Georgia BoldItalic", sans-serif; }

.bon-article i {
  font-family: "Georgia Italic", sans-serif; }

.bon-article i b {
  font-family: "Georgia BoldItalic", sans-serif; }

.bon-article .sponsor-header {
  font-weight: bold;
  color: #8a7a58;
  margin: 0 0 .3em 0; }

.bon-article .sponsored {
  color: #8a7a58;
  font-weight: normal; }

.bon-article .sponsored.disclaimer {
  padding: 1em 0;
  color: #555;
  font-style: italic; }

.bon-article-content {
  margin-bottom: 2.75rem; }

.bon-article-content a {
  font-family: "Georgia BoldItalic", sans-serif;
  transition: all .1s ease-in-out;
  color: #DC0D23; }

.bon-article-content a:hover {
  text-decoration: underline; }

.bon-article-content blockquote {
  max-width: auto; }

.bon-article-content p img {
  max-width: 100%; }

.bon-article-content ul {
  list-style-type: disc; }

.bon-article-content ol {
  list-style-type: decimal;
  list-style-position: inside; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-article-content {
    margin-bottom: 2rem; } }

.bon-article-comments {
  margin-bottom: 5.25rem; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-article-comments {
    margin-bottom: 2rem; } }

@media print {
  .bon-article-comments {
    display: none; } }

.bon-article-comments .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 10px; }

.bon-article-comments h3 {
  font-size: 2.125rem;
  font-family: "Helvetica 47 Light Condensed", serif;
  color: #000000; }

.bon-article-comments h3 strong {
  font-family: "Helvetica 77 Bold Condensed", serif; }

.bon-article-comments .row span {
  margin-top: -20px;
  margin-right: 10px; }

.bon-article-s-1 b, .bon-article-s-1 i {
  color: #DC0D23; }

.bon-article-s-1 blockquote {
  max-width: 340px;
  margin-right: 2rem;
  float: left; }

.bon-article .bon-card {
  padding-bottom: 2.25rem; }

.bon-article .bon-card h3 {
  font-size: 1.5rem;
  line-height: 1;
  font-family: "Helvetica 97 Black Condensed", serif;
  margin-bottom: 0; }

.bon-article .bon-card-meta-cat a {
  text-transform: initial; }

@media (min-width: 621px) and (max-width: 991px) {
  .bon-article h1 {
    margin-bottom: 1.125rem; }
  .bon-article h2 {
    font-size: 2.125rem;
    line-height: 1.118;
    margin-bottom: 1rem; }
  .bon-article h3 {
    font-size: 1.75rem;
    line-height: 1.143;
    margin-bottom: 1.25rem; }
  .bon-article p {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 1.125rem; }
  .bon-article .bon-card {
    padding-bottom: 0.875rem; }
  .bon-article-s-1 blockquote {
    margin-right: 2rem;
    width: calc(50% - 16px);
    float: left; } }

@media (max-width: 620px) {
  .bon-article h1 {
    margin-bottom: 0.75rem; }
  .bon-article h3 {
    font-size: 1.25rem;
    line-height: 1.1;
    margin-bottom: 0.75rem; }
  .bon-article h2 {
    font-size: 1.625rem;
    line-height: 1.231;
    margin-bottom: 1rem;
    padding-top: 0.5rem; }
  .bon-article p {
    font-size: 0.875rem;
    line-height: 1.286;
    margin-bottom: 1.125rem; }
  .bon-article .bon-card {
    padding-bottom: 1.5rem; }
  .bon-article .bon-card h3 {
    font-size: 1.1875rem;
    line-height: 1.053; }
  .bon-article-comments {
    margin-bottom: 2rem; }
  .bon-article-s-1 blockquote {
    margin-bottom: 1rem;
    margin-right: 0;
    width: 100%;
    float: none; } }

.bon-footer {
  padding-top: 3rem;
  background-color: #4D4D4D; }

.bon-footer-copy {
  padding: 0.75rem 0 1rem 0;
  background-color: #2B2B2B; }

.bon-footer-copy p {
  font-size: 0.625rem;
  line-height: 1.4;
  font-family: "Helvetica 55 Roman", serif;
  margin-bottom: 0;
  color: #C6C6C6; }

.bon-footer-copy span {
  margin-right: 1.25rem; }

.bon-footer-copy #teconsent {
  margin-top: 10px;
  text-align: center; }

.bon-footer-copy #teconsent a {
  font-size: 0.625rem;
  line-height: 1.4;
  font-family: "Helvetica 55 Roman", serif;
  color: #C6C6C6; }

@media (max-width: 991px) {
  .bon-footer-copy span {
    display: block; } }

@media (max-width: 620px) {
  .bon-footer-copy p {
    font-size: 0.5rem;
    line-height: 1.5; }
  .bon-footer-copy span {
    margin-right: 0;
    display: inline-block; }
  .bon-footer-copy img {
    max-height: 32px;
    height: auto; } }

@media (max-width: 620px) {
  .bon-footer {
    padding-top: 1.125rem; } }

/* JP 10/2/20 Begin Section for changing the Footer Subscribe Section */
.bon-subscribe-logo .footer-subscribe-top-logo {
  height: auto;
  max-width: 270px;
  /*
	color:#000;
	font-family:"Helvetica 97 Black Condensed", serif;
	font-size:2rem;
	text-transform:capitalize;
	*/ }

.bon-subscribe-logo .footer-subscribe-logo-link:hover {
  text-decoration: none; }

.bon-subscribe-logo .footer-subscribe-logo-info {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Helvetica 55 Roman";
  color: #707070;
  margin-top: 0.5rem; }

.bon-subscribe .footer-subscribe-header {
  color: #0094a3;
  font-size: 1rem; }

.footer-become-a-member-button {
  background-color: #0094a3;
  font-size: 1rem;
  font-family: "Helvetica 95 Black"; }

.footer-become-a-member-button:hover {
  background-color: #000; }

@media screen and (min-width: 992px) {
  .footer-subscribe-section-container {
    padding: 5.25rem 0;
    margin-top: 6rem; }
  .footer-subscribe-section-row {
    margin-top: -180px; }
  .footer-subscribe-image {
    max-width: 640px !important; } }

@media screen and (max-width: 992px) {
  .bon-section-5.pb-0.footer-subscribe-section-container {
    /*
		padding:5.25rem 0;		
		margin-top:6rem;
		*/
    padding: 0;
    margin-top: 0; }
  /*
	.bon-subscribe-logo .footer-subscribe-top-logo {
		// color:#FFF;		
	}

	.bon-subscribe-logo .footer-subscribe-logo-info {		
		color: #b9b9b9;
	}
	*/ }

@media screen and (min-width: 621px) and (max-width: 992px) {
  .bon-subscribe-logo .footer-subscribe-top-logo {
    margin-top: -85px; } }

@media screen and (max-width: 621px) {
  .bon-subscribe-logo .footer-subscribe-top-logo {
    margin-top: -150px; } }

/* End Section for changing the Footer Subscribe Section */
.bon-banner-1 {
  margin-top: 2.5rem; }

@media (max-width: 991px) {
  .bon-banner-1 {
    margin-top: 0; } }

.bon-banner-2 {
  background-color: #000000; }

.bon-banner-2 iframe {
  margin: 2.25rem 0;
  max-height: 250px; }

.bon-banner-2 .lowerBox {
  margin: 0; }

@media (max-width: 620px) {
  .bon-banner-2 {
    background-color: #ffffff; }
  .bon-banner-2 iframe {
    margin: 1.125rem 0; } }

.bon-banner-3 {
  margin-bottom: 2rem; }

@media (max-width: 620px) {
  .bon-banner-3 {
    margin-bottom: 1rem; } }

.bon-banner-bg-trans {
  background-color: transparent; }

.bon-banner-nopad {
  padding: 0; }

html {
  position: relative !important;
  top: 0 !important;
  overflow-x: auto !important; }

@media (max-width: 620px) {
  body {
    padding-top: 3.375rem; } }

.bon-row {
  margin-right: -54px !important;
  margin-left: -54px !important; }

.bon-row div[class^=col-],
.bon-row div[class*=col-] {
  padding-right: 54px !important;
  padding-left: 54px !important; }

@media (max-width: 991px) {
  .bon-mobile-row .row {
    margin-right: -8px !important;
    margin-left: -8px !important; }
  .bon-mobile-row div[class^=col-],
  .bon-mobile-row div[class*=col-] {
    padding-right: 8px !important;
    padding-left: 8px !important; } }

@media (min-width: 621px) and (max-width: 1160px) {
  .bon-tables {
    margin-bottom: 3.5rem; } }

@media (max-width: 991px) {
  .bon-tables {
    margin-bottom: 3.5rem; } }

.bon-table {
  padding: 1rem 0;
  text-align: center;
  height: 100%; }

@media (max-width: 991px) {
  .bon-table {
    margin-bottom: 1.375rem;
    padding: 0;
    max-width: 282px;
    margin-left: auto;
    margin-right: auto;
    height: auto; } }

.bon-table-content {
  padding: 3rem 1.125rem;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  height: 100%; }

.bon-table-img {
  padding: 0 0.75rem;
  margin-bottom: 2.125rem;
  width: 100%; }

.bon-table-img img {
  width: 100%;
  height: auto; }

.bon-table-actions {
  margin-bottom: 1.875rem; }

.bon-table h3 {
  font-size: 1.875rem;
  line-height: 1.067;
  margin-bottom: 2rem; }

.bon-table h4 {
  font-size: 1.625rem;
  line-height: 1.308;
  margin-bottom: 1.25rem; }

.bon-table h4 .currency {
  font-size: 1.125rem;
  font-family: "Helvetica 97 Black Condensed", serif; }

.bon-table h4 .period {
  font-size: 1.125rem;
  font-family: "Helvetica 57 Condensed", serif; }

.bon-table ul {
  margin-bottom: 0.625rem;
  list-style: none;
  padding: 0;
  text-align: left; }

.bon-table ul li {
  font-size: 0.875rem;
  line-height: 1.143;
  padding-left: 2rem;
  margin-bottom: 1.125rem;
  position: relative;
  background-image: url("../img/icons/icon-check-black-sm.svg");
  background-repeat: no-repeat;
  background-position: 4px 3px; }

.bon-table ul li a {
  color: #000000; }

.bon-table ul li:last-child {
  margin-bottom: 0; }

@media (max-width: 991px) {
  .bon-table ul li {
    font-size: 0.75rem;
    line-height: 1.333; } }

.bon-table .bon-table-list-2 {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #C9C9C9; }

.bon-table .bon-table-list-2 li {
  color: #DC0D23;
  background-image: url("../img/icons/icon-check-red-sm.svg"); }

.bon-table .bon-table-list-2 li a {
  color: #DC0D23; }

.bon-table-premium {
  margin: 0 -0.5rem;
  padding: 0; }

.bon-table-premium .bon-table-content {
  background-color: #ffffff; }

.bon-table-premium h3 {
  margin-bottom: 2.375rem; }

@media (max-width: 991px) {
  .bon-table-premium {
    margin-bottom: 1.375rem;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    max-width: 343px; } }

.bon-table-2 {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

@media (max-width: 991px) {
  .bon-table-2 {
    padding-left: 0;
    padding-right: 0; } }

.bon-table-2.bon-table-premium {
  margin: 0 -0.375rem; }

@media (max-width: 991px) {
  .bon-table-2.bon-table-premium {
    margin-bottom: 1.375rem;
    margin-left: auto;
    margin-right: auto;
    height: auto; } }

.custom_investmentnews_tablepress_styles {
  font-size: 15px; }

.tablepress.custom_investmentnews_tablepress_styles thead th {
  background-color: #5F7275;
  font-weight: bold;
  color: #FFF; }

.tablepress.custom_investmentnews_tablepress_styles thead th:hover {
  background-color: #000; }

@media print {
  body.single-post .bon-section {
    display: none; }
  body.single-post .bon-section-style-3 {
    display: block; }
  body.single-post .bon-footer {
    display: none; }
  body.single-post aside {
    display: none; } }

body .pbc-event-override {
  background-color: transparent; }

@media (min-width: 621px) {
  body .pbc-event-override {
    background-color: #ffffff; } }

body .pbc-event-override .bon-thumbnail img {
  object-fit: contain; }

