/* critical-content-bc429783.css */
@charset "UTF-8";

@font-face {
  font-family: informapro-fallback;
  size-adjust: 96.6%;
  src: local("Arial")
}

@font-face {
  font-family: solitaire-mvb-pro-fallback;
  size-adjust: 94.7%;
  src: local("Arial")
}

:root {
  --blue: #134f8c;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #8c8e97;
  --gray-dark: #3f4043;
  --tar-black: #232325;
  --charcoal: #3f4043;
  --smokey-gray: #68686c;
  --silver-fox: #8c8e97;
  --cloud: #c4c6cb;
  --concrete: #e3e4e5;
  --fog: #f0f1f2;
  --sponsor-blue: #134f8c;
  --primary: #b94909;
  --secondary: #3f4043;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f0f1f2;
  --dark: #3f4043;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

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

html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: sans-serif;
  line-height: 1.15
}

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

body {
  background-color: #fff;
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  text-align: left
}

[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-bottom: .5rem;
  margin-top: 0
}

p {
  margin-top: 0
}

address,
p {
  margin-bottom: 1rem
}

address {
  font-style: normal;
  line-height: inherit
}

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

ol ol,
ol ul,
ul ol,
ul ul {
  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%
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem
}

img {
  border-style: none
}

img,
svg {
  vertical-align: middle
}

svg {
  overflow: hidden
}

table {
  border-collapse: collapse
}

caption {
  caption-side: bottom;
  color: #8c8e97;
  padding-bottom: .75rem;
  padding-top: .75rem;
  text-align: left
}

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

button {
  border-radius: 0
}

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

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

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

select {
  word-wrap: normal
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical
}

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

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

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

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

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

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

output {
  display: inline-block
}

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

template {
  display: none
}

[hidden] {
  display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .5rem
}

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

hr {
  border: 0;
  border-top: 1px solid #68686c;
  margin-bottom: 10px;
  margin-top: 10px
}

.small,
small {
  font-size: .875em;
  font-weight: 400
}

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

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

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

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

.border {
  border: 1px solid #dee2e6 !important
}

.border-top {
  border-top: 1px solid #dee2e6 !important
}

.rounded {
  border-radius: .25rem !important
}

.d-none {
  display: none !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-flex {
  display: flex !important
}

@media (min-width:768px) {
  .d-md-flex {
    display: flex !important
  }
}

.flex-column {
  flex-direction: column !important
}

.flex-wrap {
  flex-wrap: wrap !important
}

.justify-content-center {
  justify-content: center !important
}

.justify-content-between {
  justify-content: space-between !important
}

.align-items-center {
  align-items: center !important
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px
}

.w-25 {
  width: 25% !important
}

.w-100 {
  width: 100% !important
}

.w-auto {
  width: auto !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.mt-1 {
  margin-top: .25rem !important
}

.mr-1 {
  margin-right: .25rem !important
}

.mb-1 {
  margin-bottom: .25rem !important
}

.ml-1 {
  margin-left: .25rem !important
}

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

.mr-2 {
  margin-right: .5rem !important
}

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

.ml-2 {
  margin-left: .5rem !important
}

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

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

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

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

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

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

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

.my-block-lg {
  margin-bottom: 36px !important;
  margin-top: 36px !important
}

.mt-block {
  margin-top: 24px !important
}

.mb-block {
  margin-bottom: 24px !important
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.p-2 {
  padding: .5rem !important
}

.pb-2 {
  padding-bottom: .5rem !important
}

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

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

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

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

.p-block {
  padding: 24px !important
}

.pt-block {
  padding-top: 24px !important
}

.pb-block {
  padding-bottom: 24px !important
}

@media (min-width:768px) {
  .px-md-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }
}

.text-nowrap {
  white-space: nowrap !important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.text-center {
  text-align: center !important
}

.font-weight-bold {
  font-weight: 700 !important
}

.text-primary {
  color: #b94909 !important
}

a.text-primary:focus,
a.text-primary:hover {
  color: #702c05 !important
}

.text-danger {
  color: #dc3545 !important
}

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

.text-light {
  color: #f0f1f2 !important
}

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

.text-muted {
  color: #8c8e97 !important
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

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

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

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

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

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

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

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

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

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

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

@media (min-width:768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

@media (min-width:992px) {
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
  }

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

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

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

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

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

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

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

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

@media (min-width:1200px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

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

.btn {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  color: #3f4043;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: .375rem .75rem;
  text-align: center;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  user-select: none;
  vertical-align: middle
}

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

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

.btn.focus,
.btn:focus {
  box-shadow: 0 0 0 .2rem rgba(185, 73, 9, .25);
  outline: 0
}

.btn.disabled,
.btn:disabled {
  opacity: .65
}

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

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

.btn-primary {
  border-color: #b94909
}

.btn-primary:hover {
  background-color: #953b07;
  border-color: #883607
}

.btn-primary.focus,
.btn-primary:focus {
  background-color: #953b07;
  border-color: #883607;
  box-shadow: 0 0 0 0 rgba(196, 100, 46, .5)
}

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

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #883607;
  border-color: #7c3106
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 rgba(196, 100, 46, .5)
}

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

.btn-secondary:hover {
  background-color: #2c2d2f;
  border-color: #262729;
  color: #fff
}

.btn-secondary.focus,
.btn-secondary:focus {
  background-color: #2c2d2f;
  border-color: #262729;
  box-shadow: 0 0 0 0 rgba(92, 93, 95, .5);
  color: #fff
}

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

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #262729;
  border-color: #202122;
  color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 rgba(92, 93, 95, .5)
}

.btn-light {
  background-color: #f0f1f2;
  border-color: #f0f1f2;
  color: #232325
}

.btn-light:hover {
  background-color: #dcdee0;
  border-color: #d5d8da
}

.btn-light.focus,
.btn-light:focus {
  background-color: #dcdee0;
  border-color: #d5d8da;
  box-shadow: 0 0 0 0 hsla(210, 2%, 82%, .5)
}

.btn-light.disabled,
.btn-light:disabled {
  background-color: #f0f1f2;
  border-color: #f0f1f2;
  color: #232325
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
  background-color: #d5d8da;
  border-color: #ced1d4
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 hsla(210, 2%, 82%, .5)
}

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

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

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0 rgba(63, 64, 67, .5)
}

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

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: #3f4043;
  border-color: #3f4043;
  color: #fff
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 rgba(63, 64, 67, .5)
}

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

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

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

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

.btn-lg {
  font-size: 1.25rem;
  padding: .5rem 1rem
}

.btn-lg,
.btn-sm {
  border-radius: 0;
  line-height: 1.5
}

.btn-sm {
  font-size: .875rem;
  padding: .25rem .5rem
}

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

.btn-block+.btn-block {
  margin-top: .5rem
}

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

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

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

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

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

.navbar {
  padding: .5rem 1rem;
  position: relative
}

.navbar,
.navbar .container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

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

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

.navbar-toggler {
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 1.25rem;
  line-height: 1;
  padding: .25rem .75rem
}

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

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

@media (min-width:768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

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

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

  .navbar-expand-md>.container {
    flex-wrap: nowrap
  }

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

.breadcrumb {
  background-color: #e3e4e5;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  padding: .75rem 0
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
  color: #8c8e97;
  content: "|";
  float: left;
  padding-right: .5rem
}

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

.breadcrumb-item.active {
  color: #8c8e97
}

body,
html {
  height: 100%
}

body {
  display: flex;
  flex-direction: column
}

.document-container {
  flex-grow: 1;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%
}

@media (min-width:1080px) {
  .document-container {
    max-width: 1080px
  }
}

.page {
  padding: 0
}

.page:first-child {
  padding-top: 0
}

.page:last-child {
  padding-bottom: 0
}

.page-wrapper {
  background-color: #fff;
  padding: 10px
}

.page-wrapper__section {
  margin-bottom: 0
}

.page-wrapper__section:last-child {
  margin-bottom: 0
}

.node {
  background-color: transparent;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 20px;
  width: 100%
}

.node *,
.node :after,
.node :before {
  box-sizing: border-box
}

.node__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: .375rem
}

.node__header:empty {
  display: none
}

.node__header--overlay {
  left: 0;
  margin-bottom: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0
}

.node__header-left:empty,
.node__header-right:empty {
  display: none
}

.node__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto
}

.node__footer:empty {
  display: none
}

.node__footer--body,
.node__footer--body .node__footer-left,
.node__footer--body .node__footer-right {
  margin-top: auto
}

.node__footer-left,
.node__footer-right {
  margin-top: .375rem
}

.node__footer-left:empty,
.node__footer-right:empty {
  display: none
}

.node__footer-right,
.node__header-right {
  text-align: right
}

.node__contents {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  position: relative;
  width: 100%
}

.node__contents--body {
  margin-bottom: .375rem
}

.node__contents--body>:last-child {
  margin-bottom: 0
}

.node__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%
}

.node__body--overlay {
  bottom: 0;
  left: 0;
  padding: 20px;
  position: absolute;
  right: 0
}

.node__body>:last-child {
  margin-bottom: 0
}

.node__title:empty {
  display: none
}

.node__text:empty {
  display: none
}

.node__image-wrapper {
  color: #fff;
  position: relative;
  text-shadow: none
}

.node__image-wrapper a {
  color: #fff
}

.node__image-wrapper--align-middle {
  margin-bottom: auto;
  margin-top: auto
}

.node__image-wrapper--align-center {
  margin-left: auto;
  margin-right: auto
}

.node__image-inner-wrapper {
  display: inline-block
}

.node__image-inner-wrapper--placeholder {
  background-color: transparent
}

.node__image-inner-wrapper--placeholder .node__image {
  background-image: none;
  background-position: .25rem .25rem;
  opacity: .2
}

.node__image-inner-wrapper--gradient:after {
  background: linear-gradient(0deg, rgba(63, 64, 67, .1), rgba(63, 64, 67, .1));
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.node__image-inner-wrapper--fluid .node__image {
  height: auto;
  width: 100%
}

.node__image-inner-wrapper--fluid-21by9 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-21by9:before {
  content: "";
  display: block;
  padding-top: 42.8571428571%
}

.node__image-inner-wrapper--fluid-21by9 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-9by21 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-9by21:before {
  content: "";
  display: block;
  padding-top: 233.3333333333%
}

.node__image-inner-wrapper--fluid-9by21 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-16by9 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-16by9:before {
  content: "";
  display: block;
  padding-top: 56.25%
}

.node__image-inner-wrapper--fluid-16by9 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-9by16 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-9by16:before {
  content: "";
  display: block;
  padding-top: 177.7777777778%
}

.node__image-inner-wrapper--fluid-9by16 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-6by5 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-6by5:before {
  content: "";
  display: block;
  padding-top: 83.3333333333%
}

.node__image-inner-wrapper--fluid-6by5 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-5by6 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-5by6:before {
  content: "";
  display: block;
  padding-top: 120%
}

.node__image-inner-wrapper--fluid-5by6 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-4by3 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-4by3:before {
  content: "";
  display: block;
  padding-top: 75%
}

.node__image-inner-wrapper--fluid-4by3 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-3by4 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-3by4:before {
  content: "";
  display: block;
  padding-top: 133.3333333333%
}

.node__image-inner-wrapper--fluid-3by4 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-3by2 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-3by2:before {
  content: "";
  display: block;
  padding-top: 66.6666666667%
}

.node__image-inner-wrapper--fluid-3by2 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-2by3 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-2by3:before {
  content: "";
  display: block;
  padding-top: 150%
}

.node__image-inner-wrapper--fluid-2by3 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-2by1 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-2by1:before {
  content: "";
  display: block;
  padding-top: 50%
}

.node__image-inner-wrapper--fluid-2by1 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-1by2 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-1by2:before {
  content: "";
  display: block;
  padding-top: 200%
}

.node__image-inner-wrapper--fluid-1by2 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-1by1 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-1by1:before {
  content: "";
  display: block;
  padding-top: 100%
}

.node__image-inner-wrapper--fluid-1by1 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node--full-height {
  height: 100%
}

.node--flush {
  padding: 0
}

.node--flush-x {
  padding-left: 0;
  padding-right: 0
}

.node--flush-y {
  padding-bottom: 0;
  padding-top: 0
}

.node--image-flush {
  padding: 0
}

.node--image-flush>.node__header {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px
}

.node--image-flush>.node__footer {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px
}

.node--image-flush .node__body {
  padding-left: 20px;
  padding-right: 20px
}

.node--image-top .node__image-wrapper+.node__body {
  margin-top: .75rem
}

.node--image-top .node__body--overlay {
  margin-top: 0
}

.node--image-left .node__contents {
  flex-direction: row
}

.node--image-left .node__contents--body {
  flex-direction: column
}

.node--image-left .node__image-wrapper+.node__body {
  margin-left: 20px
}

.node--image-left .node__body--overlay {
  margin-left: 0
}

.node--image-left.node--image-flush .node__image-wrapper+.node__body {
  padding-left: 0
}

.node--image-bottom .node__contents {
  flex-direction: column-reverse
}

.node--image-bottom .node__contents--body {
  flex-direction: column
}

.node--image-bottom .node__image-wrapper+.node__body {
  margin-bottom: .375rem
}

.node--image-bottom .node__body--overlay {
  margin-bottom: 0
}

.node--image-right .node__contents {
  flex-direction: row-reverse
}

.node--image-right .node__contents--body {
  flex-direction: column
}

.node--image-right .node__image-wrapper+.node__body {
  margin-right: 20px
}

.node--image-right .node__body--overlay {
  margin-right: 0
}

.node--image-right.node--image-flush .node__image-wrapper+.node__body {
  padding-right: 0
}

.node-list {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  min-height: auto
}

.node-list__header>:last-child {
  margin-bottom: 0
}

.node-list__footer {
  margin-top: auto
}

.node-list__footer>:first-child {
  margin-top: 0
}

.node-list__body,
.node-list__footer,
.node-list__header {
  border-bottom: 1px solid #e3e4e5;
  padding: 16px;
  position: relative
}

.node-list__body:empty,
.node-list__footer:empty,
.node-list__header:empty {
  display: none
}

.node-list__body:last-child,
.node-list__footer:last-child,
.node-list__header:last-child {
  border-bottom: none
}

.node-list__body--flush-y,
.node-list__footer--flush-y,
.node-list__header--flush-y {
  padding-left: 0;
  padding-right: 0
}

.node-list__body--flush-x,
.node-list__footer--flush-x,
.node-list__header--flush-x {
  padding-bottom: 0;
  padding-top: 0
}

.node-list__nodes {
  border-bottom: 1px solid #e3e4e5;
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
  padding-top: 16px
}

.node-list__nodes--flush-x {
  padding-bottom: 0;
  padding-top: 0
}

.node-list__nodes--flush-y .node-list__node {
  padding-left: 0;
  padding-right: 0
}

.node-list__nodes:empty {
  display: none
}

.node-list__nodes:last-child {
  border-bottom: none
}

.node-list__node {
  border-bottom: 1px solid #e3e4e5;
  padding: 16px
}

.node-list__node:first-child {
  padding-top: 0
}

.node-list__node:last-child {
  border-bottom: none;
  padding-bottom: 0
}

.node-list--full-height,
.node-list--inner-justified,
.node-list--justified {
  height: 100%
}

.node-list--inner-justified .node-list__nodes,
.node-list--justified .node-list__nodes {
  flex-grow: 1;
  justify-content: space-between
}

.node-list--inner-justified .node-list__node {
  align-items: flex-start;
  display: flex;
  flex-grow: 1
}

.node-list--flush-y :first-child {
  padding-top: 0
}

.node-list--flush-y :last-child {
  padding-bottom: 0
}

.node-list--flush-x .node-list__body,
.node-list--flush-x .node-list__footer,
.node-list--flush-x .node-list__header,
.node-list--flush-x .node-list__node {
  padding-left: 0;
  padding-right: 0
}

.marko-web-icon svg {
  fill: #000;
  height: 1rem;
  transition: fill .25s ease;
  width: 1rem
}

.marko-web-icon--md svg {
  height: 1.25rem;
  width: 1.25rem
}

.marko-web-icon--lg svg {
  height: 1.5rem;
  width: 1.5rem
}

.marko-web-icon--xl svg {
  height: 2.5rem;
  width: 2.5rem
}

.marko-web-icon--light svg {
  fill: #fff
}

.marko-web-icon--dark svg {
  fill: #3f4043
}

.marko-web-icon--shadow svg {
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .3))
}

.marko-web-icon--applepodcasts:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #93c
}

.marko-web-icon--applepodcasts:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #7a29a3
}

.marko-web-icon--applepodcasts svg:hover {
  fill: #93c
}

.marko-web-icon--dribbble:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #ea4c89
}

.marko-web-icon--dribbble:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #e51e6b
}

.marko-web-icon--dribbble svg:hover {
  fill: #ea4c89
}

.marko-web-icon--facebook:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #4172b8
}

.marko-web-icon--facebook:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #345b92
}

.marko-web-icon--facebook svg:hover {
  fill: #4172b8
}

.marko-web-icon--flipboard:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #e12828
}

.marko-web-icon--flipboard:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #bc1a1a
}

.marko-web-icon--flipboard svg:hover {
  fill: #e12828
}

.marko-web-icon--github:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #181717
}

.marko-web-icon--github:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #000
}

.marko-web-icon--github svg:hover {
  fill: #181717
}

.marko-web-icon--googleplus:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #dc4e41
}

.marko-web-icon--googleplus:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #c63224
}

.marko-web-icon--googleplus svg:hover {
  fill: #dc4e41
}

.marko-web-icon--instagram:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #e4405f
}

.marko-web-icon--instagram:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #d31e40
}

.marko-web-icon--instagram svg:hover {
  fill: #e4405f
}

.marko-web-icon--linkedin:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #0077b5
}

.marko-web-icon--linkedin:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #005582
}

.marko-web-icon--linkedin svg:hover {
  fill: #0077b5
}

.marko-web-icon--pinterest:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #bd081c
}

.marko-web-icon--pinterest:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #8c0615
}

.marko-web-icon--pinterest svg:hover {
  fill: #bd081c
}

.marko-web-icon--reddit:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #ff4500
}

.marko-web-icon--reddit:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #cc3700
}

.marko-web-icon--reddit svg:hover {
  fill: #ff4500
}

.marko-web-icon--slack:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #4a154b
}

.marko-web-icon--slack:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #230a23
}

.marko-web-icon--slack svg:hover {
  fill: #4a154b
}

.marko-web-icon--twitter:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #1da1f2
}

.marko-web-icon--twitter:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #0c85d0
}

.marko-web-icon--twitter svg:hover {
  fill: #1da1f2
}

.marko-web-icon--whatsapp:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #25d366
}

.marko-web-icon--whatsapp:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #1da851
}

.marko-web-icon--whatsapp svg:hover {
  fill: #25d366
}

.marko-web-icon--youtube:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: red
}

.marko-web-icon--youtube:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #c00
}

.marko-web-icon--youtube svg:hover {
  fill: red
}

.social-sharing {
  box-sizing: border-box
}

.social-sharing__button {
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Helvetica Neue, verdana, helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  opacity: 1;
  outline: none;
  padding: 0 10px;
  position: relative;
  text-align: center;
  top: 0;
  transition: opacity .2s ease-in, top .2s ease-in;
  vertical-align: top;
  white-space: nowrap
}

.social-sharing__button--facebook {
  background-color: #1877f2
}

.social-sharing__button--linkedin {
  background-color: #0077b5
}

.social-sharing__button--pinterest {
  background-color: #bd081c
}

.social-sharing__button--twitter {
  background-color: #1da1f2
}

.social-sharing__button--email {
  background-color: #7d7d7d
}

.social-sharing__button--print {
  background-color: #222
}

.social-sharing__button--google {
  background-color: #b94909
}

.social-sharing__button:focus {
  outline: none
}

.social-sharing__button:hover {
  opacity: .8;
  top: -4px
}

.social-sharing__button:last-child {
  margin-right: 0
}

.social-sharing__button--with-action {
  min-width: 100px
}

.social-sharing__provider-icon {
  display: inline-block;
  height: 20px;
  position: relative;
  top: 10px;
  vertical-align: top;
  width: 20px
}

.social-sharing__provider-icon svg {
  fill: currentColor;
  height: 20px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: fill .25s ease;
  vertical-align: middle;
  width: 20px
}

.social-sharing__provider-action {
  letter-spacing: .5px;
  min-width: 50px;
  padding: 0 6px;
  vertical-align: top
}

.marko-web-gam-fixed-ad-bottom__container {
  background-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: .5rem;
  position: fixed;
  right: 0;
  text-align: center;
  transition: visibility .25s linear, opacity .25s ease, padding .25s ease;
  visibility: hidden;
  width: 100%;
  z-index: 100000
}

.marko-web-gam-fixed-ad-bottom--visible {
  padding-top: calc(90px + 1rem)
}

.marko-web-gam-fixed-ad-bottom--visible .marko-web-gam-fixed-ad-bottom__container {
  opacity: 1;
  visibility: visible
}

.marko-web-gam-fixed-ad-bottom__background {
  background-color: rgba(0, 0, 0, .8);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}

.marko-web-gam-fixed-ad-bottom__close {
  background-color: transparent;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: 2.25rem;
  font-weight: 400;
  height: 2.25rem;
  line-height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 2.25rem;
  z-index: 100001
}

.marko-web-gam-fixed-ad-bottom__close:focus {
  outline: none
}

.site-navbar__container {
  display: flex;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%
}

@media (min-width:1200px) {
  .site-navbar__container {
    max-width: 1200px
  }
}

.site-navbar__brand {
  display: inline-block;
  margin: 0 36px;
  white-space: nowrap
}

.site-navbar__logo {
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .35));
  height: 46px
}

@media (max-width:1115px) {
  .site-navbar__logo {
    height: 35px
  }
}

.site-navbar__toggler {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  cursor: pointer;
  margin-bottom: auto;
  margin-top: auto;
  padding: 0
}

.site-navbar__toggler:focus {
  outline: none
}

.site-navbar__toggler>.marko-web-icon {
  color: #3f4043
}

.site-navbar__toggler>.marko-web-icon svg {
  fill: #3f4043
}

.site-navbar__toggler>.marko-web-icon:hover {
  color: #b94909
}

.site-navbar__toggler>.marko-web-icon:hover svg {
  fill: #b94909
}

.site-navbar__toggler>.marko-web-icon--active,
.site-navbar__toggler>.marko-web-icon:active {
  color: #b94909
}

.site-navbar__toggler>.marko-web-icon--active svg,
.site-navbar__toggler>.marko-web-icon:active svg {
  fill: #b94909
}

.site-navbar__items {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  text-transform: uppercase
}

.site-navbar__items--primary {
  -ms-overflow-style: none;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  overflow: scroll;
  scrollbar-width: none;
  width: 100%
}

.site-navbar__items--primary::-webkit-scrollbar {
  height: 0;
  width: 0
}

@media (max-width:0) {
  .site-navbar__items--primary {
    font-size: 14px;
    line-height: 1.5
  }
}

@media (max-width:100000px) {
  .site-navbar__items--primary {
    height: 0
  }
}

.site-navbar__items--primary .site-navbar__item {
  background-color: initial;
  flex-grow: 1;
  padding: 8px;
  text-align: center
}

.site-navbar__items--primary .site-navbar__item:hover {
  background-color: initial
}

.site-navbar__items--primary .site-navbar__item--active,
.site-navbar__items--primary .site-navbar__item:active {
  background-color: initial
}

@media (max-width:100000px) {
  .site-navbar__items--primary .site-navbar__item {
    display: none
  }
}

.site-navbar__items--primary .site-navbar__link {
  color: #3f4043;
  text-decoration: none
}

.site-navbar__items--primary .site-navbar__link svg {
  fill: #3f4043
}

.site-navbar__items--primary .site-navbar__link:hover {
  color: #3f4043
}

.site-navbar__items--primary .site-navbar__link:hover svg {
  fill: #3f4043
}

.site-navbar__items--primary .site-navbar__link--active,
.site-navbar__items--primary .site-navbar__link:active {
  color: #3f4043
}

.site-navbar__items--primary .site-navbar__link--active svg,
.site-navbar__items--primary .site-navbar__link:active svg {
  fill: #3f4043
}

.site-navbar__items--primary .site-navbar__link:hover {
  text-decoration: underline
}

.site-navbar__items--primary .site-navbar__link--active,
.site-navbar__items--primary .site-navbar__link:active {
  text-decoration: underline
}

.site-navbar__items--secondary {
  -ms-overflow-style: none;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.625;
  overflow: scroll;
  scrollbar-width: none
}

.site-navbar__items--secondary::-webkit-scrollbar {
  height: 0;
  width: 0
}

@media (max-width:1115px) {
  .site-navbar__items--secondary {
    font-size: 14px;
    line-height: 1.7142857143;
    margin-top: 0
  }
}

.site-navbar__items--secondary .site-navbar__item {
  background-color: initial
}

.site-navbar__items--secondary .site-navbar__item:hover {
  background-color: initial
}

.site-navbar__items--secondary .site-navbar__item--active,
.site-navbar__items--secondary .site-navbar__item:active {
  background-color: initial
}

@media (max-width:960px) {
  .site-navbar__items--secondary .site-navbar__item {
    display: none
  }
}

.site-navbar__items--secondary .site-navbar__link {
  color: #3f4043;
  padding: 15px 15px 0;
  text-decoration: none
}

.site-navbar__items--secondary .site-navbar__link svg {
  fill: #3f4043
}

.site-navbar__items--secondary .site-navbar__link:hover {
  color: #b94909
}

.site-navbar__items--secondary .site-navbar__link:hover svg {
  fill: #b94909
}

.site-navbar__items--secondary .site-navbar__link--active,
.site-navbar__items--secondary .site-navbar__link:active {
  color: #b94909
}

.site-navbar__items--secondary .site-navbar__link--active svg,
.site-navbar__items--secondary .site-navbar__link:active svg {
  fill: #b94909
}

.site-navbar__items--secondary .site-navbar__link:hover {
  text-decoration: none
}

.site-navbar__items--secondary .site-navbar__link--active,
.site-navbar__items--secondary .site-navbar__link:active {
  text-decoration: none
}

.site-navbar__items--tertiary {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.625;
  margin-left: auto;
  margin-top: auto;
  padding-left: 16px
}

@media (max-width:1115px) {
  .site-navbar__items--tertiary {
    font-size: 14px;
    line-height: 1.7142857143;
    margin-top: 0
  }
}

.site-navbar__items--tertiary .site-navbar__item {
  align-self: center;
  background-color: initial
}

.site-navbar__items--tertiary .site-navbar__item:hover {
  background-color: initial
}

.site-navbar__items--tertiary .site-navbar__item--active,
.site-navbar__items--tertiary .site-navbar__item:active {
  background-color: initial
}

@media (max-width:0) {
  .site-navbar__items--tertiary .site-navbar__item {
    display: none
  }
}

.site-navbar__items--tertiary .site-navbar__link {
  color: rgba(0, 0, 0, .75);
  padding: 0 15px;
  text-decoration: none
}

.site-navbar__items--tertiary .site-navbar__link svg {
  fill: rgba(0, 0, 0, .75)
}

.site-navbar__items--tertiary .site-navbar__link:hover {
  color: #000
}

.site-navbar__items--tertiary .site-navbar__link:hover svg {
  fill: #000
}

.site-navbar__items--tertiary .site-navbar__link--active,
.site-navbar__items--tertiary .site-navbar__link:active {
  color: #000
}

.site-navbar__items--tertiary .site-navbar__link--active svg,
.site-navbar__items--tertiary .site-navbar__link:active svg {
  fill: #000
}

.site-navbar__items--tertiary .site-navbar__link:hover {
  text-decoration: none
}

.site-navbar__items--tertiary .site-navbar__link--active,
.site-navbar__items--tertiary .site-navbar__link:active {
  text-decoration: none
}

.site-navbar__item:first-child a {
  padding-left: 0
}

.site-navbar__item:last-child a {
  padding-right: 0
}

.site-navbar__icon+.site-navbar__label {
  margin-left: .25rem
}

.site-navbar__link {
  display: block;
  transition: color .3s ease, text-decoration .3s ease, background-color .3s ease;
  white-space: nowrap
}

.site-navbar--primary {
  padding: 0 16px
}

.site-navbar--primary,
.site-navbar--secondary {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  position: relative
}

.site-navbar--secondary {
  padding: 15px 16px
}

.site-navbar__container {
  max-width: 1080px
}

@media (min-width:1200px) {
  .site-navbar__container {
    max-width: 1080px
  }
}

@media (max-width:1115px) {
  .site-navbar__brand {
    margin-left: 18px;
    margin-right: 18px
  }
}

.site-navbar__brand:first-child {
  margin-left: 10px
}

.site-navbar__logo {
  filter: none
}

.site-navbar__idx-newsletter-toggler,
.site-navbar__newsletter-toggler {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  cursor: pointer;
  margin-bottom: auto;
  margin-top: auto;
  padding: 0
}

.site-navbar__idx-newsletter-toggler:focus,
.site-navbar__newsletter-toggler:focus {
  outline: none
}

@media (min-width:960px) {

  .site-navbar__idx-newsletter-toggler,
  .site-navbar__newsletter-toggler {
    margin-left: auto
  }
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon,
.site-navbar__newsletter-toggler>.marko-web-icon {
  color: #3f4043
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon svg,
.site-navbar__newsletter-toggler>.marko-web-icon svg {
  fill: #3f4043
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon:hover,
.site-navbar__newsletter-toggler>.marko-web-icon:hover {
  color: #b94909
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon:hover svg,
.site-navbar__newsletter-toggler>.marko-web-icon:hover svg {
  fill: #b94909
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon--active,
.site-navbar__idx-newsletter-toggler>.marko-web-icon:active,
.site-navbar__newsletter-toggler>.marko-web-icon--active,
.site-navbar__newsletter-toggler>.marko-web-icon:active {
  color: #b94909
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon--active svg,
.site-navbar__idx-newsletter-toggler>.marko-web-icon:active svg,
.site-navbar__newsletter-toggler>.marko-web-icon--active svg,
.site-navbar__newsletter-toggler>.marko-web-icon:active svg {
  fill: #b94909
}

.site-navbar__icon-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin-left: auto;
  padding-left: 1rem
}

.site-navbar__icon-wrapper .site-navbar__toggler {
  margin-left: 1rem
}

.site-navbar__search--sponsored {
  align-self: center;
  display: flex;
  padding-bottom: 0;
  padding-top: 0
}

@media (max-width:1115px) {
  .site-navbar__search--sponsored {
    margin-bottom: 0;
    margin-top: 0
  }
}

.site-navbar__search--sponsored img {
  margin-left: 12px;
  max-height: 24px
}

@media (max-width:960px) {
  .site-navbar--secondary .site-navbar__container {
    justify-content: space-between
  }
}

.site-navbar__items {
  text-transform: none
}

.site-navbar__items--secondary {
  letter-spacing: .5px;
  margin-bottom: auto;
  margin-top: auto
}

@media (max-width:960px) {
  .site-navbar__items--secondary {
    display: none
  }
}

.site-navbar__items--secondary .site-navbar__link {
  padding-top: 0
}

@media (max-width:1115px) {
  .site-navbar__items--secondary .site-navbar__link {
    padding-left: 8px;
    padding-right: 8px
  }
}

.ad-container {
  text-align: left
}

.ad-container--inter-block {
  background-color: #f0f1f2;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:1080px) {
  .ad-container--inter-block {
    margin-left: calc(-50vw - -530px);
    margin-right: calc(-50vw - -530px)
  }
}

@media (max-width:991.98px) {
  .ad-container--inter-block {
    margin-left: -16px;
    margin-right: -16px
  }
}

.ad-container--inter-block .ad-container__wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  text-align: center
}

@media (min-width:970px) {
  .ad-container--inter-block .ad-container__wrapper {
    max-width: 970px
  }
}

.ad-container--inline {
  background-color: #f0f1f2;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:1080px) {
  .ad-container--inline {
    margin-left: calc(-50vw - -530px);
    margin-right: calc(-50vw - -530px)
  }
}

@media (max-width:991.98px) {
  .ad-container--inline {
    margin-left: -16px;
    margin-right: -16px
  }
}

.ad-container--inline-content {
  background-color: #f0f1f2;
  clear: both;
  margin-bottom: 30px;
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:700px) {
  .ad-container--inline-content {
    margin-left: calc(-50vw - -350px);
    margin-right: calc(-50vw - -350px)
  }
}

@media (max-width:991.98px) {
  .ad-container--inline-content {
    margin-left: -16px;
    margin-right: -16px
  }
}

.ad-container--inline .ad-container__wrapper,
.ad-container--inline-content .ad-container__wrapper {
  padding-bottom: 30px
}

.ad-container--in-card {
  display: flex;
  justify-content: center;
  min-height: 100%
}

.ad-container--in-card>div {
  margin-bottom: auto;
  margin-top: auto
}

.ad-container--rail {
  background-color: #f0f1f2
}

.ad-container--rail>:first-child {
  padding-bottom: 30px
}

@media (min-width:980px) {
  .ad-container--rail {
    margin-bottom: 24px
  }
}

.ad-container--rail-mobile {
  background-color: #f0f1f2
}

.ad-container--rail-mobile>:first-child {
  padding-bottom: 30px
}

@media (min-width:300px) {
  .ad-container--rail-mobile {
    margin-bottom: 24px
  }
}

@media (min-width:980px) {
  .ad-container--rail-mobile {
    margin-bottom: 0
  }
}

.ad-container--inline-feed {
  background-color: #f0f1f2
}

.ad-container--inline-feed>:first-child {
  padding-bottom: 30px
}

@media (min-width:300px) {
  .ad-container--max-width-300 .ad-container__wrapper {
    max-width: 300px
  }
}

@media (min-width:970px) {
  .ad-container--max-width-970 .ad-container__wrapper {
    max-width: 970px
  }
}

.ad-container--margin-auto-x .ad-container__wrapper {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.ad-container--template-leaderboard {
  min-height: 310px
}

@media (min-width:780px) {
  .ad-container--template-leaderboard {
    min-height: 150px
  }
}

.ad-container--template-billboard {
  min-height: 270px
}

@media (min-width:780px) {
  .ad-container--template-billboard {
    min-height: 656px
  }
}

.ad-container--template-superstitial {
  min-height: 270px
}

@media (min-width:780px) {
  .ad-container--template-superstitial {
    min-height: 656px
  }
}

.ad-container--template-inline-content-desktop,
.ad-container--template-inline-content-mobile,
.ad-container--template-rotation {
  min-height: 110px
}

@media (min-width:780px) {

  .ad-container--template-inline-content-desktop,
  .ad-container--template-inline-content-mobile,
  .ad-container--template-rotation {
    min-height: 150px
  }
}

.ad-container--inline-content.ad-container--template-inline-content-desktop {
  display: none
}

@media (min-width:780px) {
  .ad-container--inline-content.ad-container--template-inline-content-desktop {
    display: block
  }

  .ad-container--inline-content.ad-container--template-inline-content-mobile {
    display: none
  }
}

.ad-container--with-label>:first-child {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-top: 16px
}

.ad-container--with-label>:first-child:before {
  color: #68686c;
  content: "Advertisement";
  font-size: 10px;
  line-height: 1;
  padding-bottom: 4px;
  text-transform: uppercase
}

.ad-container--top-of-page {
  margin-bottom: 24px
}

.ad-container iframe {
  box-shadow: none
}

.ad-visibility {
  align-self: stretch
}

.ad-visibility>div[id^=mfads-req-],
.ad-visibility>div[id^=mindful-unit-req-] {
  margin-left: auto;
  margin-right: auto
}

.author-published-node {
  align-items: center;
  display: flex;
  margin-top: 17px
}

.author-published-node__image {
  border-radius: 48px;
  height: 48px;
  margin-right: 10px;
  width: 48px
}

.author-published-node__content-name {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .25px;
  line-height: 1.3125;
  text-transform: none
}

@media (max-width:991.98px) {
  .author-published-node__content-name {
    font-size: 16px;
    line-height: 1.3125
  }
}

.author-published-node__content-name a {
  color: #3f4043;
  text-decoration: none
}

.author-published-node__content-name a:hover {
  color: #b94909;
  text-decoration: none
}

.author-published-node__content-published,
.author-published-node__content-updated {
  color: #68686c;
  display: inline;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.3125;
  margin-top: 2px;
  text-transform: none
}

@media (max-width:991.98px) {

  .author-published-node__content-published,
  .author-published-node__content-updated {
    font-size: 16px;
    line-height: 1.3125
  }
}

.author-published-node__content-updated:before {
  content: " | "
}

.inline-author-bio__content-body {
  font-size: 16px;
  font-style: italic;
  margin-bottom: 18px
}

@media (min-width:768px) {
  .inline-author-bio__content-body {
    font-size: 18px
  }
}

.breadcrumbs {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .breadcrumbs {
    font-size: 14px;
    line-height: 1.5
  }
}

.breadcrumbs .breadcrumb {
  background-color: #fff;
  padding-top: 0
}

.breadcrumbs a {
  color: #b94909;
  text-decoration: none
}

.breadcrumbs a:hover {
  color: #702c05;
  text-decoration: underline
}

.breadcrumbs--content-page,
.breadcrumbs--website-section {
  color: #b94909;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 1;
  text-transform: uppercase
}

@media (max-width:991.98px) {

  .breadcrumbs--content-page,
  .breadcrumbs--website-section {
    font-size: 18px;
    line-height: 1
  }
}

.breadcrumbs--content-page a,
.breadcrumbs--website-section a {
  color: #b94909;
  text-decoration: none
}

.breadcrumbs--content-page a:hover,
.breadcrumbs--website-section a:hover {
  color: #7a3006;
  text-decoration: none
}

.breadcrumbs--content-page .breadcrumb,
.breadcrumbs--website-section .breadcrumb {
  padding-bottom: 1rem
}

.content-meter .login-link-sent~.content-meter__call-to-action,
.content-meter .login-link-sent~.content-meter__title {
  display: none
}

.content-meter__overlay {
  background-color: rgba(0, 0, 0, .7);
  bottom: 0;
  position: fixed;
  top: 0;
  transition: visibility 0s, opacity .5s linear;
  visibility: visible;
  width: 100%;
  z-index: 1499
}

.content-meter__bar {
  background: #000;
  bottom: 0;
  color: #fff;
  max-height: 66vh;
  overflow: scroll;
  padding: 1rem;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 1501
}

.content-meter__bar .content-meter__call-to-action {
  display: none;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  line-height: 1.25rem
}

@media (max-width:600px) {
  .content-meter__bar .content-meter__call-to-action {
    text-align: left
  }
}

.content-meter__bar .content-meter__call-to-action--site-name {
  font-style: italic
}

.content-meter__bar .content-meter__body {
  display: none
}

.content-meter__bar .content-meter__body .content-meter__login-form .form-group label {
  color: #fff
}

.content-meter__bar .content-meter__body .content-meter__login-form form>.form-group:first-child {
  align-items: center;
  display: flex;
  flex-direction: column
}

.content-meter__bar .content-meter__body .content-meter__login-form form>.form-group:first-child input {
  max-width: 198px
}

.content-meter__bar .content-meter__body .content-meter__login-form form>.form-group:first-child:has(~fieldset) input {
  max-width: calc(50% - 10px)
}

.content-meter__bar .content-meter__body .content-meter__login-form form>.form-group:first-child label {
  display: none
}

@media (max-width:600px) {

  .content-meter__bar .content-meter__body .content-meter__login-form,
  .content-meter__bar .content-meter__body .content-meter__login-form .btn {
    width: 100%
  }
}

.content-meter__toggler {
  background: initial;
  border: none
}

.content-meter__toggler:focus {
  outline: none
}

.content-meter__toggler .marko-web-icon svg {
  fill: #fff
}

@media (max-width:600px) {
  .content-meter__toggler {
    display: flex;
    width: 100%
  }
}

.content-meter__toggler span:not(.marko-web-icon) {
  color: #fff;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .3px;
  line-height: 38px;
  text-transform: none
}

@media (max-width:600px) {
  .content-meter__toggler span:not(.marko-web-icon) {
    flex-grow: 2;
    text-align: left
  }
}

.content-meter__login-form {
  max-width: 700px
}

.content-meter__login-form p {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-weight: 500;
  margin-bottom: 0
}

.content-meter__login-form fieldset {
  display: flex;
  flex-direction: column;
  padding-bottom: 24px
}

.content-meter__login-form fieldset .form-group {
  margin-bottom: 0;
  margin-top: .5rem
}

@media (min-width:768px) {
  .content-meter__login-form fieldset .form-group .col-md-6 {
    max-width: 100% !important;
    width: 350px !important
  }
}

.content-meter__login-form fieldset .form-group label {
  margin-bottom: 0
}

.content-meter__login-form fieldset .form-group .form-group {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}

@media (min-width:600px) {
  .content-meter__login-form form:has(>:nth-child(-n+2):last-child) {
    display: flex
  }

  .content-meter__login-form form:has(>:nth-child(-n+2):last-child) .form-group {
    margin-bottom: 0;
    margin-right: 1rem
  }
}

.content-meter--open .content-meter__bar {
  padding-bottom: 1.5rem
}

.content-meter--open .content-meter__toggler span {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 17px;
  text-transform: uppercase
}

.content-meter--open .content-meter__call-to-action {
  display: block
}

.content-meter--open .content-meter__body {
  display: flex;
  min-height: 108px
}

@media (min-width:600px) {
  .content-meter--open .content-meter__body {
    justify-content: center;
    min-height: 48px
  }
}

.content-meter--open .content-meter__toggler span {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: .3px;
  line-height: 1;
  margin-bottom: 24px;
  text-transform: none
}

.marko-web-gam-fixed-ad-bottom--visible~.content-meter .content-meter__bar {
  padding-bottom: 120px
}

@media (max-width:600px) {
  .marko-web-gam-fixed-ad-bottom--visible~.content-meter .content-meter__bar {
    padding-bottom: 70px
  }
}

.content-meter--display-overlay~.document-container {
  height: calc(100vh - 165px);
  overflow: hidden
}

@media (max-width:600px) {
  .content-meter--display-overlay~.document-container {
    height: calc(100vh - 100px)
  }
}

.content-meter--display-overlay~.document-container~.site-footer {
  display: none
}

.content-meter__bar {
  max-width: 100vw
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset)) {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset))>.form-group:first-child {
  margin-bottom: 0;
  margin-right: .5rem;
  min-width: 0
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset))>.form-group:first-child input {
  height: 100%;
  width: 100%
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset)) .btn {
  order: 1;
  width: auto
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset)) .text-muted {
  flex-basis: 100%;
  margin-top: .5rem;
  order: 2
}

.content-page-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px
}

.content-page-body video {
  max-width: 100%
}

.content-page-header {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px
}

.content-page-header--full-width {
  max-width: 100%
}

.content-page-header .details {
  background-color: #f0f1f2;
  margin-bottom: 24px;
  padding: 24px
}

.content-page-header .details__image {
  margin-bottom: 24px
}

.content-page-header .details .page-contact-details__content-public-email,
.content-page-header .details .page-contact-details__content-website {
  display: inline
}

.contact-page__content-name {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.15;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {
  .contact-page__content-name {
    font-size: 28px;
    line-height: 1.15
  }
}

.contact-page__wrapper {
  display: flex
}

.contact-page__image {
  border-radius: 112px;
  height: 112px;
  margin-right: 20px;
  width: 112px
}

@media (min-width:768px) {
  .contact-page__image {
    border-radius: 160px;
    height: 160px;
    width: 160px
  }
}

.page-contents__content-body p [data-embed-type=image][data-embed-align=right] {
  margin-bottom: 1rem
}

@media (min-width:768px) {
  .page-contents__content-body p [data-embed-type=image][data-embed-align=right] {
    text-align: right
  }
}

.page-contents__content-body p [data-embed-type=image][data-embed-align=left] {
  margin-bottom: 1rem
}

@media (min-width:768px) {
  .page-contents__content-body p [data-embed-type=image][data-embed-align=left] {
    text-align: left
  }
}

.page-contents__content-body h2 {
  font-size: 26px
}

@media (max-width:767.98px) {
  .page-contents__content-body h2 {
    font-size: 23px
  }
}

.page-contents__content-body h3 {
  font-size: 24px
}

.page-contents__content-body ol,
.page-contents__content-body ul {
  list-style-position: initial
}

.page-contents .btn-transcript,
.page-contents .btn-transcript:hover {
  background-color: #f0f1f2;
  border-radius: 10px
}

.page-contents__content-transcript-title {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-weight: 700;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: .5rem;
  margin-top: .5rem;
  text-transform: none
}

@media (max-width:991.98px) {
  .page-contents__content-transcript-title {
    font-size: 18px;
    line-height: 1.44
  }
}

.page-contents__content-transcript-title a {
  color: #b94909;
  text-decoration: underline
}

.page-contents__content-transcript-title a:hover {
  color: #7a3006;
  text-decoration: underline
}

.page-contents__content-body {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.3157894737;
  word-break: break-word
}

@media (max-width:991.98px) {
  .page-contents__content-body {
    font-size: 19px;
    line-height: 1.3157894737
  }
}

.page-contents__content-body h1 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h1 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h2 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h2 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h3 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h3 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h4 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h4 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h5 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h5 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h6 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h6 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body b,
.page-contents__content-body strong {
  font-weight: 700
}

.page-contents__content-body ol,
.page-contents__content-body ul {
  list-style-position: outside
}

.page-contents__content-body [data-embed-type=image],
.page-contents__content-body [data-oembed-type=video],
.page-contents__content-body ol,
.page-contents__content-body p,
.page-contents__content-body table,
.page-contents__content-body ul {
  margin-bottom: 29px
}

@media (max-width:991.98px) {

  .page-contents__content-body [data-embed-type=image],
  .page-contents__content-body [data-oembed-type=video],
  .page-contents__content-body ol,
  .page-contents__content-body p,
  .page-contents__content-body table,
  .page-contents__content-body ul {
    margin-bottom: 21px
  }
}

.page-contents__content-body p>[data-embed-type=image],
.page-contents__content-body p>[data-oembed-type=video] {
  margin-bottom: 0
}

.page-contents__content-body p>[data-embed-type=image]+br,
.page-contents__content-body p>[data-oembed-type=video]+br {
  display: none
}

.page-contents__content-body>:last-child {
  margin-bottom: 0
}

.page-contents__content-body blockquote {
  background: #e3e3e3;
  border-left: 8px solid #d2d2d2;
  display: block;
  padding: 20px
}

.page-contents__content-body blockquote p {
  margin-bottom: 0
}

.page-contents__content-body .pullquote {
  color: #6f6f6f;
  float: right;
  font-size: 18.75px;
  margin: 6px 0 6px 12px;
  max-width: 50%;
  padding: 12px 0 12px 12px;
  position: relative;
  width: 50%;
  z-index: 0
}

.page-contents__content-body .pullquote:before {
  color: #dedede;
  content: "“";
  font-size: 8em;
  left: 0;
  line-height: .6em;
  position: absolute;
  z-index: -1
}

.page-contents__content-body .drop-caps {
  display: inherit
}

.page-contents__content-body .drop-caps:first-letter {
  float: left;
  font-size: 115px;
  font-weight: 700;
  line-height: .8;
  margin: -.05em .125em 0 0;
  padding: 0
}

.page-contents__content-body p.footnote {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2
}

@media (max-width:991.98px) {
  .page-contents__content-body p.footnote {
    font-size: 20px;
    line-height: 1.2
  }
}

.page-contents__content-sidebar {
  background-color: #f0f1f2;
  border-left: 8px solid #dee2e6;
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.3157894737;
  margin-bottom: 24px;
  padding: 1.5rem;
  word-break: break-word
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar {
    font-size: 19px;
    line-height: 1.3157894737
  }
}

.page-contents__content-sidebar h1 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h1 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h2 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h2 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h3 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h3 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h4 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h4 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h5 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h5 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h6 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h6 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar b,
.page-contents__content-sidebar strong {
  font-weight: 700
}

.page-contents__content-sidebar ol,
.page-contents__content-sidebar ul {
  list-style-position: outside
}

.page-contents__content-sidebar [data-embed-type=image],
.page-contents__content-sidebar [data-oembed-type=video],
.page-contents__content-sidebar ol,
.page-contents__content-sidebar p,
.page-contents__content-sidebar table,
.page-contents__content-sidebar ul {
  margin-bottom: 29px
}

@media (max-width:991.98px) {

  .page-contents__content-sidebar [data-embed-type=image],
  .page-contents__content-sidebar [data-oembed-type=video],
  .page-contents__content-sidebar ol,
  .page-contents__content-sidebar p,
  .page-contents__content-sidebar table,
  .page-contents__content-sidebar ul {
    margin-bottom: 21px
  }
}

.page-contents__content-sidebar p>[data-embed-type=image],
.page-contents__content-sidebar p>[data-oembed-type=video] {
  margin-bottom: 0
}

.page-contents__content-sidebar p>[data-embed-type=image]+br,
.page-contents__content-sidebar p>[data-oembed-type=video]+br {
  display: none
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar {
    margin-bottom: .75rem;
    padding-left: 0;
    padding-right: 0
  }
}

.page-contents__content-body,
.page-contents__content-profile,
.page-contents__content-sidebar,
.page-contents__content-transcript {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  padding-bottom: 24px;
  text-transform: none
}

@media (max-width:991.98px) {

  .page-contents__content-body,
  .page-contents__content-profile,
  .page-contents__content-sidebar,
  .page-contents__content-transcript {
    font-size: 18px;
    line-height: 1.44
  }
}

.page-contents__content-body a,
.page-contents__content-profile a,
.page-contents__content-sidebar a,
.page-contents__content-transcript a {
  color: #b94909;
  text-decoration: underline
}

.page-contents__content-body a:hover,
.page-contents__content-profile a:hover,
.page-contents__content-sidebar a:hover,
.page-contents__content-transcript a:hover {
  color: #7a3006;
  text-decoration: underline
}

.page-contents__content-body:empty,
.page-contents__content-profile:empty,
.page-contents__content-sidebar:empty,
.page-contents__content-transcript:empty {
  display: none
}

.page-contents__content-body .btn-primary,
.page-contents__content-profile .btn-primary,
.page-contents__content-sidebar .btn-primary,
.page-contents__content-transcript .btn-primary {
  color: #fff;
  text-decoration: none
}

.page-contents__content-body .btn-primary:hover,
.page-contents__content-profile .btn-primary:hover,
.page-contents__content-sidebar .btn-primary:hover,
.page-contents__content-transcript .btn-primary:hover {
  color: #fff;
  text-decoration: none
}

.page-contents__content-body .btn-secondary,
.page-contents__content-profile .btn-secondary,
.page-contents__content-sidebar .btn-secondary,
.page-contents__content-transcript .btn-secondary {
  color: #3f4043;
  text-decoration: none
}

.page-contents__content-body .btn-secondary:hover,
.page-contents__content-profile .btn-secondary:hover,
.page-contents__content-sidebar .btn-secondary:hover,
.page-contents__content-transcript .btn-secondary:hover {
  color: #7a3006;
  text-decoration: none
}

.page-contents__content-body>.btn-transcript,
.page-contents__content-body>.btn-transcript:hover,
.page-contents__content-profile>.btn-transcript,
.page-contents__content-profile>.btn-transcript:hover,
.page-contents__content-sidebar>.btn-transcript,
.page-contents__content-sidebar>.btn-transcript:hover,
.page-contents__content-transcript>.btn-transcript,
.page-contents__content-transcript>.btn-transcript:hover {
  background: transparent !important;
  background-color: transparent;
  font-weight: 700
}

.page-contents__content-body .node-list--gray-background,
.page-contents__content-profile .node-list--gray-background,
.page-contents__content-sidebar .node-list--gray-background,
.page-contents__content-transcript .node-list--gray-background {
  background-color: #f0f1f2
}

.page-contents__content-body .section-feed-content-node__content-short-name,
.page-contents__content-profile .section-feed-content-node__content-short-name,
.page-contents__content-sidebar .section-feed-content-node__content-short-name,
.page-contents__content-transcript .section-feed-content-node__content-short-name {
  font-size: 20px;
  line-height: 1em
}

.page-contents__content-body .section-feed-content-node__image-wrapper,
.page-contents__content-profile .section-feed-content-node__image-wrapper,
.page-contents__content-sidebar .section-feed-content-node__image-wrapper,
.page-contents__content-transcript .section-feed-content-node__image-wrapper {
  height: 83px;
  min-width: 125px;
  width: 125px
}

@media (min-width:768px) {

  .page-contents__content-body .section-feed-content-node__image-wrapper,
  .page-contents__content-profile .section-feed-content-node__image-wrapper,
  .page-contents__content-sidebar .section-feed-content-node__image-wrapper,
  .page-contents__content-transcript .section-feed-content-node__image-wrapper {
    height: 131px;
    min-width: 198px;
    width: 198px
  }
}

.page-contents__content-body .section-feed-content-node__image,
.page-contents__content-profile .section-feed-content-node__image,
.page-contents__content-sidebar .section-feed-content-node__image,
.page-contents__content-transcript .section-feed-content-node__image {
  height: 83px;
  width: 125px
}

@media (min-width:768px) {

  .page-contents__content-body .section-feed-content-node__image,
  .page-contents__content-profile .section-feed-content-node__image,
  .page-contents__content-sidebar .section-feed-content-node__image,
  .page-contents__content-transcript .section-feed-content-node__image {
    height: 131px;
    width: 198px
  }
}

.page-contents__content-body hr,
.page-contents__content-profile hr,
.page-contents__content-sidebar hr,
.page-contents__content-transcript hr {
  clear: both;
  display: block
}

.page-contents__content-embed-code {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.page-contents__content-embed-code:before {
  content: "";
  display: block;
  padding-top: 56.25%
}

.page-contents__content-embed-code embed,
.page-contents__content-embed-code iframe,
.page-contents__content-embed-code object,
.page-contents__content-embed-code video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.page-contents>.page-contents__content-transcript {
  border-top: 3px solid #e3e4e5
}

.page-contents--download-form {
  background-color: #f0f1f2;
  padding: 22px
}

@media (min-width:768px) {
  .page-contents--download-form {
    padding-left: 66px;
    padding-right: 66px
  }
}

.page-contents--contact .page-contents__content-body {
  max-width: 790px
}

.page-contents .primary-image__image-caption,
.page-contents .primary-image__image-credit {
  display: inline;
  margin-right: .5rem
}

.page-contents .primary-image__image-credit:before {
  content: "Source: "
}

.page-contents [data-embed-type] .caption,
.page-contents [data-embed-type] .credit {
  display: inline-block;
  margin-right: .5rem
}

.page-contents [data-embed-type] .credit:before {
  content: "Source: "
}

.page--content-video .content-page-body .page-contents__content-embed-code:has(div[style*="position:relative;overflow:hidden;padding-bottom:56.25%"]):before,
.page--content-video .content-page-body .page-contents__content-embed-code:has(script+div.jwplayer):before {
  display: none
}

.page--content-video .content-page-body .page-contents__content-embed-code>:before+script+div.jwplayer,
.page--content-video .content-page-body .page-contents__content-embed-code>div[style*="position:relative;overflow:hidden;padding-bottom:56.25%"] {
  overflow: initial !important;
  padding-bottom: 0 !important;
  position: static !important
}

.social-sharing {
  padding-bottom: 24px
}

.social-sharing__button {
  margin-right: 12px
}

.content-download:not(.content-download__link) {
  padding-bottom: 24px
}

.download-related__wrapper>p {
  border-top: 1px solid #ccc;
  padding-top: 1rem
}

.download-related__item {
  display: flex;
  margin-bottom: .5rem
}

.download-related__item:last-child {
  margin-bottom: 0
}

.download-related__title {
  justify-content: space-between
}

.download-related__image {
  margin-right: 1rem;
  max-width: 160px
}

.download-related__title {
  flex-grow: 1
}

.download-related__button,
.download-related__title {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.download-related__button {
  padding: 1rem
}

.content-geo-summary {
  background-color: #f0f1f2;
  border-radius: 4px;
  margin-bottom: 1.5rem;
  padding: 24px
}

.content-geo-summary__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: .5rem
}

.content-geo-summary__summary {
  margin-bottom: .5rem
}

.content-geo-summary__key-facts ul {
  margin-bottom: 0
}

.content-geo-summary--collapsible .content-geo-summary__toggler {
  align-items: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  color: inherit;
  cursor: pointer;
  cursor: default;
  display: flex;
  justify-content: space-between;
  margin-bottom: .5rem;
  padding: 0;
  pointer-events: none;
  text-align: left;
  width: 100%
}

.content-geo-summary--collapsible .content-geo-summary__toggler:focus {
  outline: none
}

.content-geo-summary--collapsible .content-geo-summary__toggler span:not(.marko-web-icon) {
  font-size: 1.25rem;
  font-weight: 700
}

.content-geo-summary--collapsible .content-geo-summary__toggler .marko-web-icon {
  display: none
}

@media (max-width:991.98px) {
  .content-geo-summary--collapsible .content-geo-summary__toggler {
    cursor: pointer;
    margin-bottom: 0;
    pointer-events: auto
  }

  .content-geo-summary--collapsible .content-geo-summary__toggler .marko-web-icon {
    display: inline-flex;
    flex: 0 0 auto;
    margin-left: .5rem
  }

  .content-geo-summary--collapsible .content-geo-summary__body {
    display: none
  }

  .content-geo-summary--collapsible.content-geo-summary--open .content-geo-summary__toggler {
    margin-bottom: .5rem
  }

  .content-geo-summary--collapsible.content-geo-summary--open .content-geo-summary__body {
    display: block
  }
}

.content-page-gate {
  border: 1px solid #e3e4e5;
  border-radius: 4px;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 24px 1rem
}

.content-page-gate__title {
  color: #3f4043;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: .25px;
  line-height: 1;
  margin-bottom: 15px
}

.content-page-gate__body {
  color: #222;
  font-family: Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  margin-bottom: 15px
}

.content-page-gate__body>p {
  margin-bottom: 8px
}

.content-page-gate__body>p:last-child {
  margin-bottom: 0
}

.content-page-gate__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.44;
  margin-bottom: 14px;
  max-width: 520px;
  text-transform: none
}

@media (max-width:991.98px) {
  .content-page-gate__description {
    font-size: 18px;
    line-height: 1.44
  }
}

.content-page-gate__actions {
  margin-top: 20px
}

.content-page-gate--progressive-profile {
  background-color: #f0f1f2
}

.content-page-gate--progressive-profile .success-message {
  color: #222;
  font-family: Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  margin-bottom: 15px
}

.content-page-gate--progressive-profile form {
  margin-top: 15px
}

.content-page-preview-overlay {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
  height: 50px;
  margin-top: -74px;
  position: relative;
  width: 100%
}

[data-embed-type] {
  background: transparent;
  color: #68686c;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  width: 100%
}

.content-body-contents p:first-child [data-embed-type] {
  margin-bottom: 0;
  margin-top: 0
}

p [data-embed-type] {
  margin: 1rem 0 0
}

[data-embed-type][data-embed-align=left] {
  float: left;
  margin-right: .75rem;
  width: calc(300px - .75rem)
}

@media (max-width:767.98px) {
  [data-embed-type][data-embed-align=left] {
    margin-right: 0;
    width: 100%
  }
}

[data-embed-type][data-embed-align=right] {
  float: right;
  margin-left: .75rem;
  width: calc(300px - .75rem)
}

@media (max-width:767.98px) {
  [data-embed-type][data-embed-align=right] {
    margin-left: 0;
    width: 100%
  }
}

[data-embed-type] img {
  height: auto;
  max-width: 100%;
  width: 100%
}

[data-embed-type] .caption {
  color: #474747;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.375;
  margin: 0;
  padding: .5rem 0;
  text-align: left
}

[data-embed-type] .credit {
  color: #5c5b5b;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.375;
  margin: 0;
  padding: .5rem 0;
  text-align: left
}

[data-embed-invalid] {
  display: none
}

[data-embed-type=image] picture>:last-child:not(img) {
  border-bottom: 1px solid #ccc
}

[data-embed-type=image]>:last-child:not(img) {
  border-bottom: none
}

[data-oembed-type=link],
[data-oembed-type=video] {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

[data-oembed-type=link]:before,
[data-oembed-type=video]:before {
  content: "";
  display: block;
  padding-top: 56.25%
}

[data-oembed-type=link] embed,
[data-oembed-type=link] iframe,
[data-oembed-type=link] object,
[data-oembed-type=link] video,
[data-oembed-type=video] embed,
[data-oembed-type=video] iframe,
[data-oembed-type=video] object,
[data-oembed-type=video] video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.google-preferred-source {
  align-items: center;
  background-color: #fff;
  border: 1px solid #dadce0;
  border-radius: 100px;
  color: #1f1f1f;
  display: inline-flex;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
  max-width: 100%;
  padding: .5rem 1rem;
  text-decoration: none
}

.google-preferred-source:focus,
.google-preferred-source:hover {
  background-color: #f8f9fa;
  color: #1f1f1f;
  text-decoration: none
}

.google-preferred-source__icon {
  flex: 0 0 auto;
  height: 18px;
  margin-right: .5rem;
  width: 18px
}

.google-preferred-source__label {
  min-width: 0;
  transform: translateY(-1px)
}

@media (min-width:768px) {
  .content-page-byline {
    align-items: center;
    display: flex;
    justify-content: space-between
  }
}

.content-page-byline__attribution {
  min-width: 0
}

.content-page-byline .google-preferred-source {
  margin-top: 17px
}

@media (min-width:768px) {
  .content-page-byline .google-preferred-source {
    flex: 0 0 auto;
    margin-left: 1rem
  }
}

img.lazyload:not([src]) {
  visibility: hidden
}

.node__header {
  color: #b94909;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.3333333333
}

.node__header a {
  color: #b94909;
  text-decoration: none
}

.node__header a:hover {
  color: #b94909;
  text-decoration: none
}

.node__title {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2941176471;
  margin-bottom: .375rem
}

@media (max-width:991.98px) {
  .node__title {
    font-size: 16px;
    line-height: 1.25
  }
}

.node__title a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node__title a:hover {
  color: #b94909;
  text-decoration: none
}

.node__title--large {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2
}

@media (max-width:991.98px) {
  .node__title--large {
    font-size: 24px;
    line-height: 1.2
  }
}

.node__title--large a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden
}

.node__title--locked a:before {
  content: "🔒"
}

.node__text--teaser {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.4705882353;
  margin-bottom: 10px
}

@media (max-width:991.98px) {
  .node__text--teaser {
    font-size: 16px;
    line-height: 1.4375
  }
}

.node__text--teaser a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node__text--teaser a:hover {
  color: #3f4043;
  text-decoration: none
}

.node__footer {
  color: #8c8e97;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: none
}

.node__content-start-date+.node__content-end-date:before,
.node__content-starts+.node__content-ends:before {
  content: "—";
  margin-left: .25rem;
  margin-right: .25rem
}

.node__content-embed-code {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__content-embed-code:before {
  content: "";
  display: block;
  padding-top: 56.25%
}

.node__content-embed-code embed,
.node__content-embed-code iframe,
.node__content-embed-code object,
.node__content-embed-code video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node--card {
  background-color: transparent;
  border: none
}

.node--video-content-type .node__image-inner-wrapper:after {
  background-image: url("data:image/png;base64,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");
  background-size: contain;
  content: "";
  filter: brightness(0) invert(1) drop-shadow(2px 2px 2px rgba(0, 0, 0, .5));
  height: 50px;
  left: 50%;
  opacity: .6;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px
}

.node-list {
  background-color: transparent;
  border: none
}

.node-list__header {
  background-color: transparent;
  border-bottom: none;
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0;
  text-transform: none
}

.node-list__header:empty {
  display: none
}

.node-list__header a {
  color: #3f4043;
  text-decoration: none
}

.node-list__header a:hover {
  color: #b94909;
  text-decoration: none
}

.page {
  background-color: #fff
}

.page-attribution {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none
}

.page-attribution__content-authors:before {
  content: "By";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-byline:before {
  content: "By";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-company-name:before {
  content: "From";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-contributors:before {
  content: "Contributor";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-photographers:before {
  content: "Photographer";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-source:before {
  content: "Source";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-sponsors:before {
  content: "Sponsors:";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-speakers:before {
  content: "Speakers:";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-authors .page-attribution__content-name:first-child:before,
.page-attribution__content-byline .page-attribution__content-name:first-child:before,
.page-attribution__content-company-name .page-attribution__content-name:first-child:before,
.page-attribution__content-contributors .page-attribution__content-name:first-child:before,
.page-attribution__content-photographers .page-attribution__content-name:first-child:before,
.page-attribution__content-source .page-attribution__content-name:first-child:before,
.page-attribution__content-sponsors .page-attribution__content-name:first-child:before {
  content: "—";
  font-weight: 400;
  margin-right: .25rem
}

.page-attribution__content-name {
  margin-right: .5rem
}

.page-attribution__content-name:after {
  content: ", ";
  display: inline-block
}

.page-attribution__content-name:last-child {
  margin-right: 0
}

.page-attribution__content-name:last-child:after {
  content: ""
}

.page-attribution div:last-child {
  margin-bottom: .5rem
}

.page-rail--sticky-children {
  display: flex;
  flex-direction: column;
  height: 100%
}

@media (min-width:980px) {
  .page-rail--sticky-children>div:first-child:last-child {
    height: 100%;
    min-height: fit-content
  }

  .page-rail--sticky-children>div:first-child:nth-last-child(2),
  .page-rail--sticky-children>div:first-child:nth-last-child(2)~div {
    height: 50%;
    min-height: fit-content
  }

  .page-rail--sticky-children>div:first-child:nth-last-child(3),
  .page-rail--sticky-children>div:first-child:nth-last-child(3)~div {
    height: 33.3333%;
    min-height: fit-content
  }

  .page-rail--sticky-children>div:first-child:nth-last-child(4),
  .page-rail--sticky-children>div:first-child:nth-last-child(4)~div {
    height: 25%;
    min-height: fit-content
  }

  .page-rail--sticky-children>div:first-child,
  .page-rail--sticky-children>div:first-child+div {
    min-height: 650px !important
  }
}

.page-wrapper {
  padding-bottom: 0;
  padding-top: 0
}

@media (max-width:991.98px) {
  .page-wrapper {
    padding-left: 16px;
    padding-right: 16px
  }
}

.page-wrapper__content-name {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.15;
  text-transform: none
}

@media (max-width:991.98px) {
  .page-wrapper__content-name {
    font-size: 28px;
    line-height: 1.15
  }
}

.page-wrapper__title {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: 1.25
}

@media (max-width:991.98px) {
  .page-wrapper__title {
    font-size: 32px;
    line-height: 1.25
  }
}

.page-wrapper__deck {
  color: #8c8e97;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.4166666667
}

@media (max-width:991.98px) {
  .page-wrapper__deck {
    font-size: 22px;
    line-height: 1.3636363636
  }
}

.page-wrapper__description {
  color: #8c8e97;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.4
}

@media (max-width:991.98px) {
  .page-wrapper__description {
    font-size: 18px;
    line-height: 1.4444444444
  }
}

.page-wrapper__website-section-name {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.13;
  margin-bottom: 20px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .page-wrapper__website-section-name {
    font-size: 28px;
    line-height: 1.14
  }
}

.page-wrapper__website-section-subhead {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 1.27;
  margin-bottom: 20px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .page-wrapper__website-section-subhead {
    font-size: 22px;
    line-height: 1.27
  }
}

.page-wrapper__website-section-description {
  font-size: 20px
}

.page-wrapper__section {
  margin-bottom: 30px
}

@media (min-width:768px) {
  .page-wrapper__section {
    margin-bottom: 60px
  }
}

.page-wrapper__section--user-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px
}

.page-wrapper__section--content-page-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px
}

.page-wrapper__section--break-container {
  background-color: #f0f1f2;
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:1080px) {
  .page-wrapper__section--break-container {
    margin-left: calc(-50vw - -530px);
    margin-right: calc(-50vw - -530px)
  }

  .page-wrapper__section--break-container>* {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px
  }
}

.page-wrapper__section--first-sm {
  margin-bottom: 30px
}

.page-wrapper__section--first {
  margin-bottom: 40px
}

.page-wrapper__section--content-header,
.page-wrapper__section--nativex-story-header {
  margin-bottom: 20px
}

@media (min-width:768px) {

  .page-wrapper__section--content-header,
  .page-wrapper__section--nativex-story-header {
    margin-bottom: 30px
  }
}

.page-wrapper__section--content-body {
  margin-bottom: 2rem
}

.page-wrapper__section--nativex-story-header {
  padding-top: 30px
}

.page-wrapper__section--no-spacer {
  margin-bottom: 0
}

.page-wrapper--no-padding-x {
  padding-left: 0;
  padding-right: 0
}

.page-wrapper .col>:last-child {
  margin-bottom: 0
}

.site-footer {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
  color: #fff;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.875;
  margin-top: 20px;
  opacity: 1;
  position: relative;
  z-index: 1500
}

.site-footer__container {
  margin-left: auto;
  margin-right: auto;
  padding: 28px 10px;
  text-align: left;
  width: 100%
}

.site-header {
  border-bottom: 1px solid #c4c6cb;
  box-shadow: none;
  left: 0;
  opacity: 1;
  position: static;
  right: 0;
  z-index: 15000
}

body.site-menu--open {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

.site-menu {
  background-color: #fff;
  bottom: 0;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  max-width: 100%;
  opacity: 1;
  overflow-x: auto;
  overflow-y: scroll;
  position: fixed;
  top: 116px;
  transform: translateX(-500px);
  transition: transform .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear .25s;
  visibility: hidden;
  width: 500px;
  will-change: visibility;
  z-index: 14999
}

@media (min-width:960px) {
  .site-menu {
    background-color: #f0f1f2;
    bottom: auto;
    position: absolute;
    transform: translateY(-500px)
  }

  .site-menu,
  .site-menu--open {
    transition: transform .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear 0s
  }

  .site-menu--open {
    transform: translateY(0);
    width: 100%
  }
}

@media (max-width:100000px) {
  .site-menu {
    max-height: calc(100vh - 76px);
    top: 76px
  }
}

@media (max-width:1115px) {
  .site-menu {
    max-height: calc(100vh - 65px);
    top: 65px
  }
}

@media (max-width:960px) {
  .site-menu {
    max-height: calc(100vh - 65px);
    top: 65px
  }
}

@media (max-width:0) {
  .site-menu {
    max-height: calc(100vh - 65px);
    top: 65px
  }
}

.site-menu--open {
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .1), 0 6px 20px 0 rgba(0, 0, 0, .15);
  transform: translateX(0);
  transition: transform .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear 0s;
  visibility: visible
}

.site-menu__link {
  color: #000;
  display: block;
  padding: 10px 0
}

.site-menu__link:hover {
  background-color: transparent;
  color: #b94909;
  text-decoration: none
}

.site-menu__link--active {
  background-color: transparent;
  font-weight: 700
}

.site-menu__link-wrapper {
  display: flex;
  justify-content: space-between
}

.site-menu__link-wrapper .site-menu-items__toggler {
  background-color: transparent;
  border: none;
  min-width: 40px;
  outline: none
}

.site-menu__item {
  border-bottom: 1px solid transparent;
  font-size: 24px;
  font-weight: 700
}

.site-menu__item--with-children>.site-menu__items {
  display: none
}

.site-menu__item--with-children>.site-menu__items[class$=-open] {
  display: block
}

.site-menu__item--with-children>.site-menu__items .site-menu__link {
  font-size: .75em;
  font-weight: 400
}

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

.site-menu__contents,
.site-menu__contents-mobile {
  height: 100%;
  padding: 24px;
  width: 100%
}

@media (min-width:960px) {
  .site-menu__contents-mobile {
    display: none
  }
}

.site-menu__contents-desktop {
  display: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  padding: 28px 10px
}

@media (min-width:1080px) {
  .site-menu__contents-desktop {
    padding-left: 0;
    padding-right: 0
  }
}

@media (min-width:960px) {
  .site-menu__contents-desktop {
    display: block
  }
}

.site-menu__header {
  background-color: #f0f1f2;
  border-bottom: none;
  color: #000;
  font-weight: 600;
  letter-spacing: normal;
  padding: 0
}

.site-menu__section {
  word-wrap: break-word;
  background-clip: border-box;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative
}

.site-menu__section--primary {
  border-bottom: 1px solid #e3e4e5;
  padding-bottom: 14px;
  padding-top: 14px
}

@media (min-width:960px) {
  .site-menu__section--primary {
    border-width: 0;
    padding-bottom: 0;
    padding-top: 0
  }
}

.site-menu__section--primary .site-menu__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--primary .site-menu__header {
    font-size: 24px;
    line-height: 1
  }
}

.site-menu__section--primary .site-menu__item {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: .25px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--primary .site-menu__item {
    font-size: 20px;
    line-height: 1
  }
}

@media (min-width:960px) {
  .site-menu__section--primary .site-menu__item {
    font-size: 18px;
    line-height: 1.22
  }
}

.site-menu__section--primary .site-menu__link {
  color: #3f4043;
  text-decoration: none
}

.site-menu__section--primary .site-menu__link:hover {
  color: #b94909;
  text-decoration: none
}

@media (min-width:960px) {
  .site-menu__section--primary .site-menu__link {
    padding-bottom: 8px;
    padding-top: 8px
  }
}

.site-menu__section--primary .site-menu__link--active {
  color: #b94909;
  font-weight: 600
}

.site-menu__section--secondary {
  padding-bottom: 14px;
  padding-top: 14px
}

@media (min-width:960px) {
  .site-menu__section--secondary {
    padding-bottom: 0;
    padding-top: 0
  }
}

.site-menu__section--secondary .site-menu__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 6px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--secondary .site-menu__header {
    font-size: 18px;
    line-height: 1
  }
}

.site-menu__section--secondary .site-menu__item {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .25px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--secondary .site-menu__item {
    font-size: 16px;
    line-height: 1
  }
}

@media (min-width:960px) {
  .site-menu__section--secondary .site-menu__item {
    font-size: 18px;
    font-weight: 400
  }
}

.site-menu__section--secondary .site-menu__link {
  color: #3f4043;
  text-decoration: none
}

.site-menu__section--secondary .site-menu__link:hover {
  color: #b94909;
  text-decoration: none
}

@media (min-width:960px) {
  .site-menu__section--secondary .site-menu__link {
    padding-bottom: 10px;
    padding-top: 10px
  }
}

.site-menu__section--secondary .site-menu__link--active {
  color: #b94909;
  font-weight: 500
}

.site-menu__section--search {
  padding-bottom: 24px
}

.site-menu__section--search .input-group .form-control {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.site-menu__section--search .input-group .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 18px;
  padding-right: 18px
}

.site-menu__section--search .input-group .search-sponsor__logo {
  margin-left: 1rem
}

.site-menu__section--social-icons {
  flex-direction: row;
  padding: 10px 0
}

.site-menu__section--social-icons>.social-icon-link {
  margin-right: .75rem
}

.site-menu__section--social-icons>.social-icon-link:last-child {
  margin-right: 0
}

.site-menu__section--user {
  border-bottom: 1px solid #e3e4e5;
  margin-bottom: 12px;
  padding-bottom: 4px;
  padding-top: 0
}

.site-menu__section--user .site-menu__header {
  background-color: transparent;
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 6px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--user .site-menu__header {
    font-size: 18px;
    line-height: 1
  }
}

.site-menu__section--user .site-menu__item {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .25px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--user .site-menu__item {
    font-size: 16px;
    line-height: 1
  }
}

@media (min-width:960px) {
  .site-menu__section--user .site-menu__item {
    font-size: 18px;
    font-weight: 400
  }
}

.site-menu__section--user .site-menu__link {
  color: #3f4043;
  text-decoration: none
}

.site-menu__section--user .site-menu__link:hover {
  color: #b94909;
  text-decoration: none
}

@media (min-width:960px) {
  .site-menu__section--user .site-menu__link {
    padding-bottom: 10px;
    padding-top: 10px
  }
}

.site-menu__section--user .site-menu__link--active {
  color: #b94909;
  font-weight: 500
}

.social-follow--site-menu {
  border-bottom: 1px solid #e3e4e5;
  padding-bottom: 24px
}

@media (min-width:960px) {
  .social-follow--site-menu {
    border-width: 0
  }
}

@keyframes slideOutUpAndFade {
  0% {
    max-height: 1000px;
    opacity: 1
  }

  to {
    max-height: 0;
    opacity: 0;
    visibility: hidden
  }
}

@keyframes slideInDownAndFade {
  0% {
    max-height: 0;
    opacity: 0;
    visibility: hidden
  }

  to {
    max-height: 300px;
    opacity: 1
  }
}

.site-newsletter-menu {
  background: linear-gradient(#f0f1f2, #fff);
  max-height: 0;
  transition: max-height .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear .25s;
  visibility: hidden;
  will-change: visibility, max-height
}

.site-newsletter-menu__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  position: relative
}

@media (min-width:1080px) {
  .site-newsletter-menu__container {
    padding-left: 0;
    padding-right: 0
  }
}

@media (max-width:767.98px) {
  .site-newsletter-menu__container {
    padding-top: 24px
  }
}

.site-newsletter-menu__container .row {
  position: relative
}

.site-newsletter-menu__form-wrapper {
  padding-bottom: 30px
}

.site-newsletter-menu__form-wrapper form .form-group:only-of-type {
  flex: 1;
  flex-grow: 1;
  max-width: 318px
}

.site-newsletter-menu__form-wrapper form .btn {
  font-weight: bolder
}

.site-newsletter-menu__form-wrapper form__name {
  font-size: 28px
}

@media (max-width:767.98px) {
  .site-newsletter-menu__form-wrapper form__name {
    font-size: 18px
  }

  .site-newsletter-menu__form-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 450px
  }
}

.site-newsletter-menu__form-button {
  background-color: #b94909;
  border: none;
  border-radius: .25rem;
  color: #fff;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  padding: 12px 27px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.site-newsletter-menu__form-button:hover {
  background-color: #7a3006;
  color: #fff
}

.site-newsletter-menu__form-button.focus,
.site-newsletter-menu__form-button:focus {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.site-newsletter-menu__form-button:not(:disabled):not(.disabled).active,
.site-newsletter-menu__form-button:not(:disabled):not(.disabled):active {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.site-newsletter-menu__form-button.disabled,
.site-newsletter-menu__form-button:disabled {
  opacity: .65
}

.site-newsletter-menu__image-wrapper {
  display: flex
}

.site-newsletter-menu__image {
  filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, .4));
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  width: 170px
}

.site-newsletter-menu__name {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.13;
  line-height: 1.25;
  margin-bottom: 6px;
  text-transform: uppercase;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-newsletter-menu__name {
    font-size: 28px;
    line-height: 1.14
  }
}

.site-newsletter-menu__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.44;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-newsletter-menu__description {
    font-size: 18px;
    line-height: 1.44
  }
}

.site-newsletter-menu__privacy-policy {
  color: #68686c;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.28;
  line-height: 1.428;
  margin-bottom: 14px;
  margin-top: 10px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-newsletter-menu__privacy-policy {
    font-size: 14px;
    line-height: 1.28
  }
}

.site-newsletter-menu__privacy-policy a {
  text-decoration: underline
}

.site-newsletter-menu__form input {
  max-width: 312px
}

.site-newsletter-menu__close-container {
  display: flex;
  right: 0
}

.site-newsletter-menu__close {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  cursor: pointer;
  height: 25px;
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  width: 25px
}

.site-newsletter-menu__close:focus {
  outline: none
}

.site-newsletter-menu__close>.marko-web-icon {
  color: #3f4043;
  position: relative;
  top: -1px
}

.site-newsletter-menu__close>.marko-web-icon svg {
  fill: #3f4043
}

.site-newsletter-menu__close>.marko-web-icon:hover {
  color: #b94909
}

.site-newsletter-menu__close>.marko-web-icon:hover svg {
  fill: #b94909
}

.site-newsletter-menu__close>.marko-web-icon--active,
.site-newsletter-menu__close>.marko-web-icon:active {
  color: #b94909
}

.site-newsletter-menu__close>.marko-web-icon--active svg,
.site-newsletter-menu__close>.marko-web-icon:active svg {
  fill: #b94909
}

.site-newsletter-menu--open {
  max-height: 1000px;
  transition: max-height .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear 0s;
  visibility: visible
}

.page-contents__content-body .site-newsletter-menu {
  background: linear-gradient(#f0f1f2, #dee2e6);
  margin-bottom: 24px;
  max-height: none;
  padding: 24px 24px 0;
  visibility: visible
}

.page-contents__content-body .site-newsletter-menu__container {
  padding-top: 0
}

.page-contents__content-body .site-newsletter-menu__image {
  filter: drop-shadow(-10px -10px 10px rgba(0, 0, 0, .24));
  max-width: 100%
}

.page-contents__content-body .site-newsletter-menu__close-container {
  display: none !important
}

.complete-newsletter-signup {
  margin-left: auto;
  margin-right: auto;
  max-width: 652px
}

.complete-newsletter-signup__slide-out {
  animation-duration: .5s;
  animation-fill-mode: both;
  animation-name: slideOutUpAndFade
}

.complete-newsletter-signup__slide-in {
  animation-duration: .5s;
  animation-fill-mode: both;
  animation-name: slideInDownAndFade
}

.complete-newsletter-signup__card-header {
  align-items: center;
  background-color: #f0f1f2;
  color: #3f4043;
  display: inline-flex;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
  padding: 15px 17px
}

@media (min-width:768px) {
  .complete-newsletter-signup__card-header {
    font-size: 20px
  }
}

.complete-newsletter-signup__card-body {
  max-width: 652px;
  overflow: hidden
}

.complete-newsletter-signup__check-icon {
  margin-right: 12px
}

.complete-newsletter-signup__check-icon svg {
  fill: #3f4043;
  height: 20px;
  width: 20px
}

.complete-newsletter-signup__header {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 19px
}

@media (min-width:768px) {
  .complete-newsletter-signup__header {
    margin-bottom: 24px
  }
}

.complete-newsletter-signup__thank-you-header {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 12px
}

.complete-newsletter-signup__about-you {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 6px
}

@media (min-width:768px) {
  .complete-newsletter-signup__about-you {
    margin-bottom: 12px
  }
}

.complete-newsletter-signup__form {
  display: flex;
  flex-direction: column;
  margin-bottom: 13px
}

@media (min-width:768px) {
  .complete-newsletter-signup__form {
    flex-direction: row;
    margin-bottom: 36px
  }
}

.complete-newsletter-signup__form-group {
  margin-bottom: 19px
}

@media (min-width:768px) {
  .complete-newsletter-signup__form-group {
    margin-bottom: 0
  }
}

.complete-newsletter-signup__form-group--company-name {
  max-width: 250px
}

@media (min-width:768px) {
  .complete-newsletter-signup__form-group--company-name {
    margin-right: 12px
  }
}

.complete-newsletter-signup__form-group--primary-role {
  max-width: 250px
}

@media (min-width:768px) {
  .complete-newsletter-signup__form-group--primary-role {
    margin-right: 12px;
    max-width: 238px
  }
}

.complete-newsletter-signup__form-group--postal-code {
  max-width: 140px
}

.complete-newsletter-signup__form-label {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.13;
  margin-bottom: 9px
}

.complete-newsletter-signup__form-button {
  background-color: #b94909;
  border: none;
  border-radius: .25rem;
  color: #fff;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  padding: 12px 27px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.complete-newsletter-signup__form-button:hover {
  background-color: #7a3006;
  color: #fff
}

.complete-newsletter-signup__form-button.focus,
.complete-newsletter-signup__form-button:focus {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.complete-newsletter-signup__form-button:not(:disabled):not(.disabled).active,
.complete-newsletter-signup__form-button:not(:disabled):not(.disabled):active {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.complete-newsletter-signup__form-button.disabled,
.complete-newsletter-signup__form-button:disabled {
  opacity: .65
}

.complete-newsletter-signup__subscriptions-header {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 12px
}

@media (min-width:768px) {
  .complete-newsletter-signup__subscriptions-header {
    margin-bottom: 15px
  }
}

.complete-newsletter-signup__subscriptions {
  margin-bottom: 15px
}

.complete-newsletter-signup__signup {
  display: flex;
  flex-direction: column-reverse
}

@media (min-width:768px) {
  .complete-newsletter-signup__signup {
    align-items: center;
    flex-direction: row
  }
}

.complete-newsletter-signup__signup .btn {
  white-space: nowrap
}

.complete-newsletter-signup__privacy-policy {
  color: #68686c;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.28;
  margin-bottom: 15px;
  text-transform: none
}

@media (max-width:991.98px) {
  .complete-newsletter-signup__privacy-policy {
    font-size: 14px;
    line-height: 1.28
  }
}

@media (min-width:768px) {
  .complete-newsletter-signup__privacy-policy {
    margin-bottom: 0;
    margin-left: 17px;
    max-width: 100%
  }
}

.complete-newsletter-signup--as-card {
  background-color: #f0f1f2;
  border-radius: 4px
}

.complete-newsletter-signup--as-card .complete-newsletter-signup__card-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex
}

.complete-newsletter-signup--as-card .complete-newsletter-signup__card-body {
  padding-bottom: 24px;
  padding-left: 15px;
  padding-right: 15px
}

.complete-newsletter-signup--in-pushdown {
  margin-left: 0;
  padding-bottom: 24px
}

@media (min-width:768px) {
  .complete-newsletter-signup--in-pushdown {
    margin-left: 64px;
    padding-bottom: 30px
  }
}

.newsletter-checkbox-group__name {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: 2px
}

.newsletter-checkbox-group__description {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  max-width: 250px
}

.newsletter-checkbox-group .custom-control-label {
  margin-bottom: 9px
}

.inline-newsletter-form {
  background-color: #f0f1f2;
  margin-bottom: 24px
}

.inline-newsletter-form-step1 {
  align-items: center;
  border-radius: 4px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 652px;
  padding: 22px 16px
}

.inline-newsletter-form-step1__left-col {
  display: none
}

@media (min-width:768px) {
  .inline-newsletter-form-step1__left-col {
    display: block;
    margin-bottom: auto;
    margin-right: 20px;
    margin-top: auto;
    width: 100px
  }
}

.inline-newsletter-form-step1__left-col img {
  width: 100px
}

.inline-newsletter-form-step1__title {
  color: #3f4043;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 8px
}

.inline-newsletter-form-step1__description {
  color: #3f4043;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  margin-bottom: 12px;
  max-width: 525px
}

.inline-newsletter-form-step1__form {
  display: flex;
  max-width: 435px
}

.inline-newsletter-form-step1__email-group {
  flex-grow: 1
}

.inline-newsletter-form-step1__email-input {
  background-color: #fff;
  border-color: #f0f1f2
}

.inline-newsletter-form-step1__email-input:hover:not(:focus) {
  border-color: #8c3608
}

.inline-newsletter-form-step1__email-input:focus {
  border-color: #8c3608;
  box-shadow: 0 0 0 1px #8c3608
}

.inline-newsletter-form-step1__form-button {
  background-color: #8c3608;
  border: none;
  border-radius: .25rem;
  color: #fff;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  margin-left: 10px;
  padding: 12px 27px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.inline-newsletter-form-step1__form-button:hover {
  background-color: #742d07;
  color: #fff
}

.inline-newsletter-form-step1__form-button.focus,
.inline-newsletter-form-step1__form-button:focus {
  background-color: #742d07;
  color: #fff;
  outline: 0
}

.inline-newsletter-form-step1__form-button:not(:disabled):not(.disabled).active,
.inline-newsletter-form-step1__form-button:not(:disabled):not(.disabled):active {
  background-color: #742d07;
  color: #fff;
  outline: 0
}

.inline-newsletter-form-step1__form-button.disabled,
.inline-newsletter-form-step1__form-button:disabled {
  opacity: .65
}

.inline-newsletter-form-step1__privacy-policy {
  color: #68686c;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.28;
  margin-top: 12px;
  max-width: 525px
}

.inline-newsletter-form-step1__privacy-policy a {
  color: #68686c;
  text-decoration: underline
}

.site-newsletter-menu__form-wrapper form {
  display: flex;
  flex-wrap: wrap
}

.site-newsletter-menu__form-wrapper form label[for=newsletter-pushdown-email] {
  display: none
}

.site-newsletter-menu__form-wrapper form #newsletter-menu-email {
  flex: 1;
  flex-grow: 1
}

.site-newsletter-menu__form-wrapper form .form-group:only-of-type~.btn {
  align-self: flex-start
}

.site-newsletter-menu__form-wrapper form .btn {
  align-self: center;
  flex-shrink: 1;
  margin-left: 1rem;
  order: 2;
  padding: 10px
}

.site-newsletter-menu__form-wrapper form .form-group~.text-muted {
  flex: 0 0 100%;
  font-size: 12px;
  order: 4
}

.site-newsletter-menu__form-wrapper__name {
  font-size: 28px
}

@media (max-width:767.98px) {
  .site-newsletter-menu__form-wrapper__name {
    font-size: 18px
  }
}

.node-list--latest-content-list .node-list__header {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  text-transform: none
}

@media (max-width:991.98px) {
  .node-list--latest-content-list .node-list__header {
    font-size: 22px;
    line-height: 1.27
  }
}

.node-list--latest-content-list .node__website-section-name {
  color: #b94909;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 1;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .node-list--latest-content-list .node__website-section-name {
    font-size: 14px;
    line-height: 1
  }
}

.node-list--latest-content-list .node__website-section-name a {
  color: #b94909;
  text-decoration: none
}

.node-list--latest-content-list .node__website-section-name a:hover {
  color: #7a3006;
  text-decoration: none
}

.social-follow__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: none
}

@media (max-width:991.98px) {
  .social-follow__header {
    font-size: 18px;
    line-height: 1
  }
}

.social-follow__section>.social-icon-link {
  margin-right: 15px
}

.marko-web-icon--social-follow svg {
  height: 36px;
  width: 36px
}

@media (max-width:1080px) {
  .marko-web-icon--social-follow svg {
    height: 30px;
    width: 30px
  }
}

.wallpaper-ad {
  display: none;
  left: 0;
  position: fixed;
  right: 0
}

@media (min-width:1400px) {
  .wallpaper-ad {
    display: block
  }
}

.wallpaper-ad__left,
.wallpaper-ad__right {
  position: absolute;
  top: 0
}

.wallpaper-ad__left {
  left: 0
}

.wallpaper-ad__right {
  right: 0
}

@media (max-width:1680px) {
  .wallpaper-ad__left {
    left: calc(50vw - 840px)
  }

  .wallpaper-ad__right {
    right: calc(50vw - 840px)
  }
}

.ccj-solutions-summit {
  background-color: #f0f1f2;
  border-radius: 4px;
  height: 100%;
  padding: 24px
}

.ccj-solutions-summit__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 1.27;
  margin-bottom: 16px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .ccj-solutions-summit__header {
    font-size: 22px;
    line-height: 1.27
  }
}

.ccj-solutions-summit__logo {
  width: 151px
}

.node--ccj-solutions-summit {
  background-color: #f0f1f2
}

.node--ccj-solutions-summit .node__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 0;
  text-transform: none
}

@media (max-width:991.98px) {
  .node--ccj-solutions-summit .node__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.node--ccj-solutions-summit .node__title a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node--ccj-solutions-summit .node__title a:hover {
  color: #3f4043;
  text-decoration: underline
}

.node--ccj-solutions-summit .node__contents--body {
  margin-bottom: 24px
}

.node--ccj-solutions-summit .node__text--teaser {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 8px;
  text-transform: none
}

@media (max-width:991.98px) {
  .node--ccj-solutions-summit .node__text--teaser {
    font-size: 16px;
    line-height: 1.5
  }
}

.node--ccj-solutions-summit .node__text--teaser a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node--ccj-solutions-summit .node__text--teaser a:hover {
  color: #3f4043;
  text-decoration: none
}

.ccj-top-250 {
  background-color: #f0f1f2;
  border-radius: 4px;
  height: 100%;
  padding: 24px
}

.ccj-top-250__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 1.27;
  margin-bottom: 16px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .ccj-top-250__header {
    font-size: 22px;
    line-height: 1.27
  }
}

.ccj-top-250__logo {
  filter: invert(.8);
  width: 151px
}

.node--ccj-top-250 {
  background-color: #f0f1f2
}

.node--ccj-top-250 .node__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 0;
  text-transform: none
}

@media (max-width:991.98px) {
  .node--ccj-top-250 .node__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.node--ccj-top-250 .node__title a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node--ccj-top-250 .node__title a:hover {
  color: #3f4043;
  text-decoration: underline
}

.node--ccj-top-250 .node__contents--body {
  margin-bottom: 24px
}

.node--ccj-top-250 .node__text--teaser {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 8px;
  text-transform: none
}

@media (max-width:991.98px) {
  .node--ccj-top-250 .node__text--teaser {
    font-size: 16px;
    line-height: 1.5
  }
}

.node--ccj-top-250 .node__text--teaser a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node--ccj-top-250 .node__text--teaser a:hover {
  color: #3f4043;
  text-decoration: none
}

.bev-survey-page-card {
  background-color: #f0f1f2;
  border-radius: 4px;
  height: 100%;
  padding: 24px
}

.bev-survey-page-card__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 8px;
  text-transform: none
}

@media (max-width:991.98px) {
  .bev-survey-page-card__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.bev-survey-page-card__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {
  .bev-survey-page-card__description {
    font-size: 16px;
    line-height: 1.5
  }
}

.bev-survey-page-card__inner-wrapper {
  display: flex
}

.bev-survey-page-card__issue-cover {
  align-self: flex-start;
  margin-left: 24px;
  width: 120px
}

.bev-survey-page-card--image-only .bev-survey-page-card__inner-wrapper {
  flex-direction: column-reverse
}

.bev-survey-page-card--image-only .bev-survey-page-card__issue-cover {
  align-self: center;
  margin-bottom: 24px;
  margin-left: 0;
  width: 100%
}

.article-toc {
  background: #f0f1f2;
  border-radius: 4px;
  margin: 1rem
}

.article-toc__title {
  border-bottom: 2px solid;
  padding: 12px 24px
}

.article-toc__list {
  padding: 0 48px 24px
}

.back-to-toc__wrapper {
  background-color: rgba(0, 0, 0, .5);
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: 60px;
  left: 0;
  padding: 10px;
  position: fixed;
  right: 0;
  z-index: 1
}

.back-to-toc__wrapper .btn {
  align-self: center;
  width: auto
}

.content-meter+.document-container .back-to-toc__wrapper {
  bottom: 75px
}

.content-meter--open+.document-container .back-to-toc__wrapper {
  bottom: 168px
}

@media screen and (max-width:599px) {
  .content-meter--open+.document-container .back-to-toc__wrapper {
    bottom: 252px
  }
}

@media screen and (max-width:564px) {
  .content-meter--open+.document-container .back-to-toc__wrapper {
    bottom: 272px
  }
}

@media screen and (max-width:530px) {
  .content-meter--open+.document-container .back-to-toc__wrapper {
    bottom: 298px
  }
}

.page-wrapper__section--related-native-x-stories:last-child {
  margin-bottom: 30px
}

@media (min-width:768px) {
  .page-wrapper__section--related-native-x-stories:last-child {
    margin-bottom: 60px
  }
}

.page-wrapper__section--related-native-x-stories:last-child .page-wrapper__website-section-name {
  margin-bottom: 20px
}

.social-sharing {
  padding: 16px 24px
}

.social-sharing--wrapper {
  margin-bottom: 2rem
}

.social-sharing--inner-wrapper,
.social-sharing--wrapper {
  display: flex;
  justify-content: center
}

.social-sharing--button-wrapper {
  border: 1px solid #e3e4e5;
  border-radius: 4px
}

.content-page-body .rigdig-widget {
  background-color: #f0f1f2;
  border-radius: 4px;
  height: 100%;
  margin-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 24px 15px
}

.content-page-body .rigdig-widget .rigdig-alert__wrapper {
  background-color: #f2e4e6;
  margin-right: 20px;
  margin-top: 0;
  position: absolute;
  z-index: 5
}

@media (max-width:980px) {
  .content-page-body .rigdig-widget__header .rigdig-widget__report-img {
    align-self: flex-start;
    display: block;
    margin-bottom: 24px;
    margin-right: 0
  }

  .content-page-body .rigdig-widget__header .rigdig-widget__report-img--desktop {
    display: none
  }
}

@media (min-width:980px) {
  .content-page-body .rigdig-widget {
    margin-left: calc(-50vw + 350px);
    margin-right: calc(-50vw + 350px)
  }

  .content-page-body .rigdig-widget__header .rigdig-widget__report-img--mobile {
    display: none
  }

  .content-page-body .rigdig-widget__form {
    width: 50%
  }
}

.content-page-body .rigdig-widget__header {
  display: flex;
  flex-direction: row
}

.content-page-body .rigdig-widget .rigdig-alert__header,
.content-page-body .rigdig-widget__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 8px;
  text-transform: none
}

@media (max-width:991.98px) {

  .content-page-body .rigdig-widget .rigdig-alert__header,
  .content-page-body .rigdig-widget__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.content-page-body .rigdig-widget .rigdig-alert__wrapper p,
.content-page-body .rigdig-widget__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {

  .content-page-body .rigdig-widget .rigdig-alert__wrapper p,
  .content-page-body .rigdig-widget__description {
    font-size: 16px;
    line-height: 1.5
  }
}

.content-page-body .rigdig-widget__website-section-name {
  color: #b94909;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .content-page-body .rigdig-widget__website-section-name {
    font-size: 14px;
    line-height: 1
  }
}

.content-page-body .rigdig-widget__website-section-name a {
  color: #b94909;
  text-decoration: none
}

.content-page-body .rigdig-widget__website-section-name a:hover {
  color: #7a3006;
  text-decoration: none
}

.content-page-body .rigdig-widget__inner-wrapper {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px
}

.content-page-body .rigdig-widget__link-wrapper {
  display: flex;
  flex-direction: row
}

.content-page-body .rigdig-widget__report-img {
  box-shadow: none;
  margin-bottom: -149px;
  margin-left: 24px;
  margin-right: -125px
}

.content-page-body .rigdig-widget .btn-primary {
  font-size: 14px;
  padding: 14px;
  vertical-align: middle;
  white-space: nowrap
}

.content-page-body .rigdig-widget .learn-more-link {
  color: #3f4043;
  color: #b94909;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-left: 24px;
  text-transform: none
}

@media (max-width:991.98px) {
  .content-page-body .rigdig-widget .learn-more-link {
    font-size: 16px;
    line-height: 1.5
  }
}

.content-page-body .rigdig-widget .learn-more-link a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.content-page-body .rigdig-widget .learn-more-link a:hover {
  color: #3f4043;
  text-decoration: none
}

.content-page-body .rigdig-widget__container {
  background-color: transparent;
  display: flex;
  max-width: 700px;
  padding: 0
}

.content-page-body .rigdig-widget__header {
  font-size: 20px
}

.content-page-body .rigdig-widget__call-to-action {
  font-size: 16px
}

.content-page-body .rigdig-widget .btn-primary+.btn-secondary+.learn-more-link {
  display: none
}

.content-page-body .rigdig-modal__subtitle {
  margin-bottom: 0
}

.content-page-body .rigdig-modal__copy {
  font-size: 16px;
  margin-bottom: 1rem
}

.careersingear-lookup-banner {
  background-color: #f0f1f2;
  border-radius: 4px;
  color: #3f4043;
  display: flex;
  flex-direction: row;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: .25px;
  line-height: 1.44;
  padding: 16px;
  text-transform: none;
  width: 100%
}

@media (max-width:991.98px) {
  .careersingear-lookup-banner {
    font-size: 18px;
    line-height: 1.44
  }
}

.careersingear-lookup-banner__left-col {
  margin-right: 1rem
}

.careersingear-lookup-banner__right-col--large {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.careersingear-lookup-banner__form {
  display: flex;
  justify-content: center
}

.careersingear-lookup-banner__form input {
  display: inline;
  margin-right: 12px;
  max-width: 312px
}

.careersingear-lookup-banner__name {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.2;
  margin-bottom: 6px;
  text-align: left;
  text-transform: none
}

@media (max-width:991.98px) {
  .careersingear-lookup-banner__name {
    font-size: 18px;
    line-height: 1.33
  }
}

.careersingear-lookup-banner__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.44;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  max-width: 520px;
  text-align: left;
  text-transform: none
}

@media (max-width:991.98px) {
  .careersingear-lookup-banner__description {
    font-size: 18px;
    line-height: 1.44
  }
}

.careersingear-lookup-banner__button {
  margin-left: auto;
  margin-right: auto
}

.careersingear-lookup-banner .btn-primary {
  background-color: #d14900 !important
}

@media (max-width:530px) {

  .careersingear-lookup-banner__description,
  .careersingear-lookup-banner__name {
    text-align: left
  }

  .careersingear-lookup-banner__form {
    display: block
  }

  .careersingear-lookup-banner__form input {
    margin-bottom: 1rem
  }
}

.page-wrapper__section--user-form:only-child {
  background-color: #f0f1f2;
  margin: 30px auto;
  max-width: 400px;
  padding: 30px
}

@media (max-width:600px) {
  .page-wrapper__section--user-form:only-child {
    margin: 0 -15px;
    padding: 15px
  }
}

.page-wrapper__section--user-form .page-wrapper__title {
  color: #fff;
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-weight: 700;
  letter-spacing: .24px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .page-wrapper__section--user-form .page-wrapper__title {
    font-size: 20px;
    line-height: 1.1
  }
}

.page-wrapper__section .content-page-gate .address-block>legend,
.page-wrapper__section--user-form .address-block>legend {
  display: none
}

.page-wrapper__section .content-page-gate .address-block.border,
.page-wrapper__section--user-form .address-block.border {
  border: none !important
}

.page-wrapper__section .content-page-gate .address-block.px-3,
.page-wrapper__section--user-form .address-block.px-3 {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.page-wrapper .page-wrapper__confirmation {
  background-color: #e3e4e5;
  font-weight: 700;
  margin-bottom: 24px;
  padding: .5rem
}

.content-page-gate {
  background-color: #f0f1f2
}

.content-page-gate .content-page-gate__title {
  color: #fff;
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-weight: 700;
  letter-spacing: .24px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .content-page-gate .content-page-gate__title {
    font-size: 20px;
    line-height: 1.1
  }
}

.content-page-gate .content-page-gate__confirmation {
  background-color: #e3e4e5;
  font-weight: 700;
  margin-bottom: 24px;
  padding: .5rem
}

.site-menu {
  position: relative;
  top: 0
}

.site-menu__contents-desktop,
.site-menu__contents-mobile {
  display: none
}

@media (min-width:960px) {
  .site-menu--open .site-menu__contents-desktop {
    display: block
  }
}

@media (max-width:960px) {
  .site-menu--open .site-menu__contents-mobile {
    display: block
  }

  .site-menu {
    position: fixed;
    top: 68px
  }
}

.branding__wrapper {
  background: #1a2e28;
  background-image: url();
  color: #fff;
  display: flex;
  flex-direction: row;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  margin: 0;
  padding: 0 .5rem;
  z-index: 15001
}

@media (max-width:1199.98px) {
  .branding__wrapper {
    display: none
  }
}

.branding__content {
  max-width: 1100px;
  width: 100%
}

.branding__item--wrapper {
  background: none;
  margin-bottom: 0;
  margin-top: 0
}

.branding__toggle {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 500;
  justify-content: flex-start;
  padding: 0;
  width: 100%
}

.branding__toggle:focus {
  outline: none
}

.branding__toggle .marko-web-icon {
  margin-left: .5rem
}

.branding__toggle .marko-web-icon svg {
  fill: #fff
}

.branding__toggle>.icon {
  color: #fff
}

.branding__toggle>.icon svg {
  fill: #fff
}

.branding__toggle>.icon:hover {
  color: #fff
}

.branding__toggle>.icon:hover svg {
  fill: #fff
}

.branding__toggle>.icon--active,
.branding__toggle>.icon:active {
  color: #fff
}

.branding__toggle>.icon--active svg,
.branding__toggle>.icon:active svg {
  fill: #fff
}

.branding__item--wrapper .node-list {
  padding-bottom: .5rem;
  padding-top: .5rem
}

.branding__item--wrapper .node-list__body {
  display: none
}

.branding__item--open .node-list__body {
  display: initial
}

.branding__section-wrapper {
  display: block
}

.branding__section-title {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
  margin-top: 32px
}

.branding__content .node-list__body {
  padding-bottom: 32px
}

.branding__content .node-list__body .branding__section-wrapper:first-child .branding__section-title {
  margin-top: 8px
}

.branding__section-list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px
}

.branding__section-list .media__item {
  border: 1px solid #737373;
  border-radius: 10px;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 90px;
  justify-content: space-between;
  min-width: 240px;
  padding: 16px
}

.branding__section-list .media__item--logo {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center
}

.branding__section-list .media__item--logo img {
  aspect-ratio: auto;
  margin-bottom: auto;
  margin-top: auto;
  max-height: 35px
}

.branding__section-list .media__item--fusable {
  border: none
}

.branding__section-list .media__item--fusable img {
  margin-bottom: 0;
  margin-top: 0
}

.branding__section-list .media__item--title {
  justify-self: flex-end
}

body {
  -webkit-font-smoothing: antialiased
}

body,
label {
  letter-spacing: .25px
}

label {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  label {
    font-size: 16px;
    line-height: 1
  }
}

.btn-primary {
  background-color: #b94909;
  border: none;
  border-radius: .25rem;
  color: #fff;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  padding: 12px 27px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.btn-primary:hover {
  background-color: #7a3006;
  color: #fff
}

.btn-primary.focus,
.btn-primary:focus {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.btn-primary.disabled,
.btn-primary:disabled {
  opacity: .65
}

.btn-secondary {
  background-color: transparent;
  border: 2px solid #3f4043;
  border-radius: .25rem;
  color: #3f4043;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  padding: 10px 24px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.btn-secondary:hover {
  background-color: transparent;
  border: 2px solid #7a3006;
  color: #7a3006
}

.btn-secondary.focus,
.btn-secondary:focus {
  background-color: transparent;
  border: 2px solid #7a3006;
  color: #7a3006;
  outline: 0
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: transparent;
  border: 2px solid #7a3006;
  color: #7a3006;
  outline: 0
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  opacity: .65
}

.btn-light {
  background-color: transparent;
  border: 1px solid #91939c;
  border-radius: 6px;
  color: #3f4043;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.285;
  padding: 4px 16px 7px;
  text-align: center;
  text-transform: none;
  user-select: none;
  vertical-align: middle
}

.btn-light:hover {
  background-color: transparent;
  border: 1px solid #232325;
  color: #232325
}

.btn-light.focus,
.btn-light:focus {
  background-color: transparent;
  border: 1px solid #232325;
  color: #232325;
  outline: 0
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
  background-color: transparent;
  border: 1px solid #232325;
  color: #232325;
  outline: 0
}

.btn-light.disabled,
.btn-light:disabled {
  opacity: .65
}

.content-survey-access-idx__wrapper .btn {
  margin-top: 24px
}

.document-container {
  background-color: #fff;
  padding-top: 0
}

.ad-container--template-leaderboard-desktop {
  min-height: 150px
}

@media (max-width:980px) {
  .ad-container--template-leaderboard-desktop {
    display: none
  }
}

.ad-container--template-inline-leaderboard-mobile {
  display: none
}

@media (max-width:980px) {
  .ad-container--template-inline-leaderboard-mobile {
    display: block;
    min-height: 310px
  }
}

.node__header {
  margin-bottom: 6px
}

.node__content-published {
  color: #68686c;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .25px;
  line-height: 1;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .node__content-published {
    font-size: 14px;
    line-height: 1
  }
}

.node__image {
  border: 1px solid hsla(0, 0%, 94%, .9)
}

.node__image-inner-wrapper--fluid-3by2 .node__image {
  border: 1px solid hsla(0, 0%, 94%, .9);
  object-fit: cover
}

.node--video-content-type .node__image-inner-wrapper:after {
  height: 70px;
  opacity: 1;
  width: 70px
}

.node-list__header {
  padding-bottom: 0
}

@media (min-width:768px) {
  .card-deck-flow--3-cols .card-deck-flow__node {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
  }
}

@media (min-width:992px) {
  .card-deck-flow--3-cols .card-deck-flow__node {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
  }
}

@media (min-width:576px) {
  .card-deck-flow--4-cols .card-deck-flow__node {
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media (min-width:768px) {
  .card-deck-flow--4-cols .card-deck-flow__node {
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:992px) {
  .card-deck-flow--4-cols .card-deck-flow__node {
    flex: 0 0 25%;
    max-width: 25%
  }
}

.site-navbar__logo {
  width: auto
}

@media (max-width:980px) {
  .page-wrapper__section--first-sm {
    margin-bottom: 1rem
  }
}

.page-contents .content-card-deck {
  border-bottom: 1px solid #e3e4e5;
  border-top: 1px solid #e3e4e5;
  margin: 20px 0;
  padding: 20px 0
}

@media (min-width:992px) {
  .page-contents .content-card-deck {
    margin-left: calc(-50vw + 350px);
    margin-right: calc(-50vw + 350px)
  }
}

.page-contents .content-card-deck__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  width: 100%
}

.otnotice~.otnotice {
  border-top: 5px solid #3f4043
}

.grecaptcha-badge {
  visibility: hidden
}

.site-newsletter-menu__form-wrapper {
  margin-right: auto;
  max-width: 600px
}

.site-newsletter-menu__form {
  display: flex;
  flex-wrap: wrap
}

.site-newsletter-menu__form #newsletter-menu-email {
  flex: 1;
  flex-grow: 1
}

.site-newsletter-menu__form .site-newsletter-menu__form-button {
  flex-shrink: 1;
  margin-left: 1rem;
  padding: 10px
}

.site-newsletter-menu__form .site-newsletter-menu__privacy-policy {
  flex: 0 0 100%;
  font-size: 12px;
  order: 4
}

.site-newsletter-menu__name {
  font-size: 28px
}

@media (max-width:767.98px) {
  .site-newsletter-menu__name {
    font-size: 18px
  }
}

.site-newsletter-menu__close-container {
  flex-shrink: 1
}

.page-contents__content-body>.infogram-embed {
  position: relative
}

.page-contents__content-body>.infogram-embed iframe {
  max-width: 100%
}

.page-contents__content-body .site-newsletter-menu {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: .5rem;
  padding-right: .5rem
}

.page-contents .content-card-deck__related-stories {
  margin-bottom: 2rem;
  margin-top: 0
}

.page-contents .content-card-deck__related-stories .related-stories__header {
  font-size: 1.5rem;
  text-transform: none
}

.page-contents .comment-stream {
  margin-bottom: 2rem;
  margin-top: 0;
  padding-bottom: 0
}

.page-contents .idx-comment-stream-wrapper {
  margin-top: 0
}

.download-related__title h3 {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .25px;
  line-height: 1.33;
  text-transform: none
}

@media (max-width:991.98px) {
  .download-related__title h3 {
    font-size: 18px;
    line-height: 1.33
  }
}

.download-related__title h3 a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.download-related__title h3 a:hover {
  color: #3f4043;
  text-decoration: underline
}

.page--content-page {
  margin-top: 3rem
}

.content-affiliation p {
  background-color: #f0f1f2;
  font-size: 14px;
  padding: 16px
}

.eqw-calc-inbody {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 24px;
  padding: 24px 24px 0
}

@media (min-width:700px) {
  .eqw-calc-inbody {
    margin-left: calc(-50vw - -350px);
    margin-right: calc(-50vw - -350px)
  }
}

.eqw-calc-inbody__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 8px;
  text-transform: none
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.eqw-calc-inbody__inner-wrapper div {
  background-color: #f0f1f2;
  border-radius: 10px
}

.eqw-calc-inbody__inner-wrapper div .eqw-calc-inbody__body {
  display: flex;
  flex-direction: row
}

.eqw-calc-inbody__inner-wrapper div .eqw-calc-inbody__body .eqw-calc-inbody__copy {
  display: flex;
  flex-direction: column
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__inner-wrapper div .eqw-calc-inbody__body .eqw-calc-inbody__copy .eqw-calc-inbody__description {
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
  }
}

.eqw-calc-inbody__website-section-name {
  color: #b94909;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-size: 16px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: uppercase;
  text-transform: none
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__website-section-name {
    font-size: 14px;
    line-height: 1
  }
}

.eqw-calc-inbody__website-section-name a {
  color: #b94909;
  text-decoration: none
}

.eqw-calc-inbody__website-section-name a:hover {
  color: #7a3006;
  text-decoration: none
}

.eqw-calc-inbody__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__description {
    font-size: 16px;
    line-height: 1.5
  }
}

.eqw-calc-inbody__inner-wrapper {
  display: flex;
  max-width: 700px
}

.eqw-calc-inbody__report-img {
  align-self: flex-end;
  border-radius: 0;
  box-shadow: none;
  margin-left: 24px;
  margin-right: 24px
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__report-img {
    display: none
  }
}

.eqw-calc-inbody .btn-primary {
  margin-bottom: 24px;
  max-width: 185px;
  text-transform: none
}

.powered-by-footer {
  display: flex;
  flex-direction: row-reverse;
  font-size: 16px;
  padding-bottom: 30px;
  padding-right: 10px;
  padding-top: 30px
}

@media (max-width:991.98px) {
  .powered-by-footer {
    display: none
  }
}

.powered-by-footer .eqw-calc-inbody__report-img {
  margin-bottom: 2px;
  margin-left: 10px
}




/* critical-content-bc429783.css */

@font-face {
  font-family: informapro-fallback;
  size-adjust: 96.6%;
  src: local("Arial")
}

@font-face {
  font-family: solitaire-mvb-pro-fallback;
  size-adjust: 94.7%;
  src: local("Arial")
}

:root {
  --blue: #134f8c;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #8c8e97;
  --gray-dark: #3f4043;
  --tar-black: #232325;
  --charcoal: #3f4043;
  --smokey-gray: #68686c;
  --silver-fox: #8c8e97;
  --cloud: #c4c6cb;
  --concrete: #e3e4e5;
  --fog: #f0f1f2;
  --sponsor-blue: #134f8c;
  --primary: #b94909;
  --secondary: #3f4043;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f0f1f2;
  --dark: #3f4043;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

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

html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: sans-serif;
  line-height: 1.15
}

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

body {
  background-color: #fff;
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  text-align: left
}

[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-bottom: .5rem;
  margin-top: 0
}

p {
  margin-top: 0
}

address,
p {
  margin-bottom: 1rem
}

address {
  font-style: normal;
  line-height: inherit
}

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

ol ol,
ol ul,
ul ol,
ul ul {
  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%
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem
}

img {
  border-style: none
}

img,
svg {
  vertical-align: middle
}

svg {
  overflow: hidden
}

table {
  border-collapse: collapse
}

caption {
  caption-side: bottom;
  color: #8c8e97;
  padding-bottom: .75rem;
  padding-top: .75rem;
  text-align: left
}

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

button {
  border-radius: 0
}

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

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

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

select {
  word-wrap: normal
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical
}

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

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

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

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

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

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

output {
  display: inline-block
}

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

template {
  display: none
}

[hidden] {
  display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .5rem
}

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

hr {
  border: 0;
  border-top: 1px solid #68686c;
  margin-bottom: 10px;
  margin-top: 10px
}

.small,
small {
  font-size: .875em;
  font-weight: 400
}

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

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

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

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

.border {
  border: 1px solid #dee2e6 !important
}

.border-top {
  border-top: 1px solid #dee2e6 !important
}

.rounded {
  border-radius: .25rem !important
}

.d-none {
  display: none !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-flex {
  display: flex !important
}

@media (min-width:768px) {
  .d-md-flex {
    display: flex !important
  }
}

.flex-column {
  flex-direction: column !important
}

.flex-wrap {
  flex-wrap: wrap !important
}

.justify-content-center {
  justify-content: center !important
}

.justify-content-between {
  justify-content: space-between !important
}

.align-items-center {
  align-items: center !important
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px
}

.w-25 {
  width: 25% !important
}

.w-100 {
  width: 100% !important
}

.w-auto {
  width: auto !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.mt-1 {
  margin-top: .25rem !important
}

.mr-1 {
  margin-right: .25rem !important
}

.mb-1 {
  margin-bottom: .25rem !important
}

.ml-1 {
  margin-left: .25rem !important
}

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

.mr-2 {
  margin-right: .5rem !important
}

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

.ml-2 {
  margin-left: .5rem !important
}

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

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

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

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

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

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

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

.my-block-lg {
  margin-bottom: 36px !important;
  margin-top: 36px !important
}

.mt-block {
  margin-top: 24px !important
}

.mb-block {
  margin-bottom: 24px !important
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.p-2 {
  padding: .5rem !important
}

.pb-2 {
  padding-bottom: .5rem !important
}

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

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

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

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

.p-block {
  padding: 24px !important
}

.pt-block {
  padding-top: 24px !important
}

.pb-block {
  padding-bottom: 24px !important
}

@media (min-width:768px) {
  .px-md-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }
}

.text-nowrap {
  white-space: nowrap !important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.text-center {
  text-align: center !important
}

.font-weight-bold {
  font-weight: 700 !important
}

.text-primary {
  color: #b94909 !important
}

a.text-primary:focus,
a.text-primary:hover {
  color: #702c05 !important
}

.text-danger {
  color: #dc3545 !important
}

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

.text-light {
  color: #f0f1f2 !important
}

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

.text-muted {
  color: #8c8e97 !important
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

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

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

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

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

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

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

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

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

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

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

@media (min-width:768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

@media (min-width:992px) {
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
  }

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

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

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

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

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

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

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

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

@media (min-width:1200px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

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

.btn {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  color: #3f4043;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: .375rem .75rem;
  text-align: center;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  user-select: none;
  vertical-align: middle
}

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

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

.btn.focus,
.btn:focus {
  box-shadow: 0 0 0 .2rem rgba(185, 73, 9, .25);
  outline: 0
}

.btn.disabled,
.btn:disabled {
  opacity: .65
}

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

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

.btn-primary {
  border-color: #b94909
}

.btn-primary:hover {
  background-color: #953b07;
  border-color: #883607
}

.btn-primary.focus,
.btn-primary:focus {
  background-color: #953b07;
  border-color: #883607;
  box-shadow: 0 0 0 0 rgba(196, 100, 46, .5)
}

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

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #883607;
  border-color: #7c3106
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 rgba(196, 100, 46, .5)
}

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

.btn-secondary:hover {
  background-color: #2c2d2f;
  border-color: #262729;
  color: #fff
}

.btn-secondary.focus,
.btn-secondary:focus {
  background-color: #2c2d2f;
  border-color: #262729;
  box-shadow: 0 0 0 0 rgba(92, 93, 95, .5);
  color: #fff
}

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

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #262729;
  border-color: #202122;
  color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 rgba(92, 93, 95, .5)
}

.btn-light {
  background-color: #f0f1f2;
  border-color: #f0f1f2;
  color: #232325
}

.btn-light:hover {
  background-color: #dcdee0;
  border-color: #d5d8da
}

.btn-light.focus,
.btn-light:focus {
  background-color: #dcdee0;
  border-color: #d5d8da;
  box-shadow: 0 0 0 0 hsla(210, 2%, 82%, .5)
}

.btn-light.disabled,
.btn-light:disabled {
  background-color: #f0f1f2;
  border-color: #f0f1f2;
  color: #232325
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
  background-color: #d5d8da;
  border-color: #ced1d4
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 hsla(210, 2%, 82%, .5)
}

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

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

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0 rgba(63, 64, 67, .5)
}

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

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: #3f4043;
  border-color: #3f4043;
  color: #fff
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 rgba(63, 64, 67, .5)
}

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

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

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

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

.btn-lg {
  font-size: 1.25rem;
  padding: .5rem 1rem
}

.btn-lg,
.btn-sm {
  border-radius: 0;
  line-height: 1.5
}

.btn-sm {
  font-size: .875rem;
  padding: .25rem .5rem
}

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

.btn-block+.btn-block {
  margin-top: .5rem
}

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

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

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

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

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

.navbar {
  padding: .5rem 1rem;
  position: relative
}

.navbar,
.navbar .container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

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

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

.navbar-toggler {
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 1.25rem;
  line-height: 1;
  padding: .25rem .75rem
}

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

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

@media (min-width:768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

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

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

  .navbar-expand-md>.container {
    flex-wrap: nowrap
  }

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

.breadcrumb {
  background-color: #e3e4e5;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  padding: .75rem 0
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
  color: #8c8e97;
  content: "|";
  float: left;
  padding-right: .5rem
}

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

.breadcrumb-item.active {
  color: #8c8e97
}

body,
html {
  height: 100%
}

body {
  display: flex;
  flex-direction: column
}

.document-container {
  flex-grow: 1;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%
}

@media (min-width:1080px) {
  .document-container {
    max-width: 1080px
  }
}

.page {
  padding: 0
}

.page:first-child {
  padding-top: 0
}

.page:last-child {
  padding-bottom: 0
}

.page-wrapper {
  background-color: #fff;
  padding: 10px
}

.page-wrapper__section {
  margin-bottom: 0
}

.page-wrapper__section:last-child {
  margin-bottom: 0
}

.node {
  background-color: transparent;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 20px;
  width: 100%
}

.node *,
.node :after,
.node :before {
  box-sizing: border-box
}

.node__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: .375rem
}

.node__header:empty {
  display: none
}

.node__header--overlay {
  left: 0;
  margin-bottom: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0
}

.node__header-left:empty,
.node__header-right:empty {
  display: none
}

.node__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto
}

.node__footer:empty {
  display: none
}

.node__footer--body,
.node__footer--body .node__footer-left,
.node__footer--body .node__footer-right {
  margin-top: auto
}

.node__footer-left,
.node__footer-right {
  margin-top: .375rem
}

.node__footer-left:empty,
.node__footer-right:empty {
  display: none
}

.node__footer-right,
.node__header-right {
  text-align: right
}

.node__contents {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  position: relative;
  width: 100%
}

.node__contents--body {
  margin-bottom: .375rem
}

.node__contents--body>:last-child {
  margin-bottom: 0
}

.node__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%
}

.node__body--overlay {
  bottom: 0;
  left: 0;
  padding: 20px;
  position: absolute;
  right: 0
}

.node__body>:last-child {
  margin-bottom: 0
}

.node__title:empty {
  display: none
}

.node__text:empty {
  display: none
}

.node__image-wrapper {
  color: #fff;
  position: relative;
  text-shadow: none
}

.node__image-wrapper a {
  color: #fff
}

.node__image-wrapper--align-middle {
  margin-bottom: auto;
  margin-top: auto
}

.node__image-wrapper--align-center {
  margin-left: auto;
  margin-right: auto
}

.node__image-inner-wrapper {
  display: inline-block
}

.node__image-inner-wrapper--placeholder {
  background-color: transparent
}

.node__image-inner-wrapper--placeholder .node__image {
  background-image: none;
  background-position: .25rem .25rem;
  opacity: .2
}

.node__image-inner-wrapper--gradient:after {
  background: linear-gradient(0deg, rgba(63, 64, 67, .1), rgba(63, 64, 67, .1));
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.node__image-inner-wrapper--fluid .node__image {
  height: auto;
  width: 100%
}

.node__image-inner-wrapper--fluid-21by9 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-21by9:before {
  content: "";
  display: block;
  padding-top: 42.8571428571%
}

.node__image-inner-wrapper--fluid-21by9 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-9by21 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-9by21:before {
  content: "";
  display: block;
  padding-top: 233.3333333333%
}

.node__image-inner-wrapper--fluid-9by21 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-16by9 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-16by9:before {
  content: "";
  display: block;
  padding-top: 56.25%
}

.node__image-inner-wrapper--fluid-16by9 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-9by16 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-9by16:before {
  content: "";
  display: block;
  padding-top: 177.7777777778%
}

.node__image-inner-wrapper--fluid-9by16 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-6by5 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-6by5:before {
  content: "";
  display: block;
  padding-top: 83.3333333333%
}

.node__image-inner-wrapper--fluid-6by5 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-5by6 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-5by6:before {
  content: "";
  display: block;
  padding-top: 120%
}

.node__image-inner-wrapper--fluid-5by6 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-4by3 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-4by3:before {
  content: "";
  display: block;
  padding-top: 75%
}

.node__image-inner-wrapper--fluid-4by3 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-3by4 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-3by4:before {
  content: "";
  display: block;
  padding-top: 133.3333333333%
}

.node__image-inner-wrapper--fluid-3by4 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-3by2 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-3by2:before {
  content: "";
  display: block;
  padding-top: 66.6666666667%
}

.node__image-inner-wrapper--fluid-3by2 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-2by3 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-2by3:before {
  content: "";
  display: block;
  padding-top: 150%
}

.node__image-inner-wrapper--fluid-2by3 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-2by1 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-2by1:before {
  content: "";
  display: block;
  padding-top: 50%
}

.node__image-inner-wrapper--fluid-2by1 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-1by2 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-1by2:before {
  content: "";
  display: block;
  padding-top: 200%
}

.node__image-inner-wrapper--fluid-1by2 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node__image-inner-wrapper--fluid-1by1 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__image-inner-wrapper--fluid-1by1:before {
  content: "";
  display: block;
  padding-top: 100%
}

.node__image-inner-wrapper--fluid-1by1 .node__image {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node--full-height {
  height: 100%
}

.node--flush {
  padding: 0
}

.node--flush-x {
  padding-left: 0;
  padding-right: 0
}

.node--flush-y {
  padding-bottom: 0;
  padding-top: 0
}

.node--image-flush {
  padding: 0
}

.node--image-flush>.node__header {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px
}

.node--image-flush>.node__footer {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px
}

.node--image-flush .node__body {
  padding-left: 20px;
  padding-right: 20px
}

.node--image-top .node__image-wrapper+.node__body {
  margin-top: .75rem
}

.node--image-top .node__body--overlay {
  margin-top: 0
}

.node--image-left .node__contents {
  flex-direction: row
}

.node--image-left .node__contents--body {
  flex-direction: column
}

.node--image-left .node__image-wrapper+.node__body {
  margin-left: 20px
}

.node--image-left .node__body--overlay {
  margin-left: 0
}

.node--image-left.node--image-flush .node__image-wrapper+.node__body {
  padding-left: 0
}

.node--image-bottom .node__contents {
  flex-direction: column-reverse
}

.node--image-bottom .node__contents--body {
  flex-direction: column
}

.node--image-bottom .node__image-wrapper+.node__body {
  margin-bottom: .375rem
}

.node--image-bottom .node__body--overlay {
  margin-bottom: 0
}

.node--image-right .node__contents {
  flex-direction: row-reverse
}

.node--image-right .node__contents--body {
  flex-direction: column
}

.node--image-right .node__image-wrapper+.node__body {
  margin-right: 20px
}

.node--image-right .node__body--overlay {
  margin-right: 0
}

.node--image-right.node--image-flush .node__image-wrapper+.node__body {
  padding-right: 0
}

.node-list {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  min-height: auto
}

.node-list__header>:last-child {
  margin-bottom: 0
}

.node-list__footer {
  margin-top: auto
}

.node-list__footer>:first-child {
  margin-top: 0
}

.node-list__body,
.node-list__footer,
.node-list__header {
  border-bottom: 1px solid #e3e4e5;
  padding: 16px;
  position: relative
}

.node-list__body:empty,
.node-list__footer:empty,
.node-list__header:empty {
  display: none
}

.node-list__body:last-child,
.node-list__footer:last-child,
.node-list__header:last-child {
  border-bottom: none
}

.node-list__body--flush-y,
.node-list__footer--flush-y,
.node-list__header--flush-y {
  padding-left: 0;
  padding-right: 0
}

.node-list__body--flush-x,
.node-list__footer--flush-x,
.node-list__header--flush-x {
  padding-bottom: 0;
  padding-top: 0
}

.node-list__nodes {
  border-bottom: 1px solid #e3e4e5;
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
  padding-top: 16px
}

.node-list__nodes--flush-x {
  padding-bottom: 0;
  padding-top: 0
}

.node-list__nodes--flush-y .node-list__node {
  padding-left: 0;
  padding-right: 0
}

.node-list__nodes:empty {
  display: none
}

.node-list__nodes:last-child {
  border-bottom: none
}

.node-list__node {
  border-bottom: 1px solid #e3e4e5;
  padding: 16px
}

.node-list__node:first-child {
  padding-top: 0
}

.node-list__node:last-child {
  border-bottom: none;
  padding-bottom: 0
}

.node-list--full-height,
.node-list--inner-justified,
.node-list--justified {
  height: 100%
}

.node-list--inner-justified .node-list__nodes,
.node-list--justified .node-list__nodes {
  flex-grow: 1;
  justify-content: space-between
}

.node-list--inner-justified .node-list__node {
  align-items: flex-start;
  display: flex;
  flex-grow: 1
}

.node-list--flush-y :first-child {
  padding-top: 0
}

.node-list--flush-y :last-child {
  padding-bottom: 0
}

.node-list--flush-x .node-list__body,
.node-list--flush-x .node-list__footer,
.node-list--flush-x .node-list__header,
.node-list--flush-x .node-list__node {
  padding-left: 0;
  padding-right: 0
}

.marko-web-icon svg {
  fill: #000;
  height: 1rem;
  transition: fill .25s ease;
  width: 1rem
}

.marko-web-icon--md svg {
  height: 1.25rem;
  width: 1.25rem
}

.marko-web-icon--lg svg {
  height: 1.5rem;
  width: 1.5rem
}

.marko-web-icon--xl svg {
  height: 2.5rem;
  width: 2.5rem
}

.marko-web-icon--light svg {
  fill: #fff
}

.marko-web-icon--dark svg {
  fill: #3f4043
}

.marko-web-icon--shadow svg {
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .3))
}

.marko-web-icon--applepodcasts:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #93c
}

.marko-web-icon--applepodcasts:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #7a29a3
}

.marko-web-icon--applepodcasts svg:hover {
  fill: #93c
}

.marko-web-icon--dribbble:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #ea4c89
}

.marko-web-icon--dribbble:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #e51e6b
}

.marko-web-icon--dribbble svg:hover {
  fill: #ea4c89
}

.marko-web-icon--facebook:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #4172b8
}

.marko-web-icon--facebook:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #345b92
}

.marko-web-icon--facebook svg:hover {
  fill: #4172b8
}

.marko-web-icon--flipboard:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #e12828
}

.marko-web-icon--flipboard:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #bc1a1a
}

.marko-web-icon--flipboard svg:hover {
  fill: #e12828
}

.marko-web-icon--github:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #181717
}

.marko-web-icon--github:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #000
}

.marko-web-icon--github svg:hover {
  fill: #181717
}

.marko-web-icon--googleplus:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #dc4e41
}

.marko-web-icon--googleplus:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #c63224
}

.marko-web-icon--googleplus svg:hover {
  fill: #dc4e41
}

.marko-web-icon--instagram:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #e4405f
}

.marko-web-icon--instagram:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #d31e40
}

.marko-web-icon--instagram svg:hover {
  fill: #e4405f
}

.marko-web-icon--linkedin:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #0077b5
}

.marko-web-icon--linkedin:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #005582
}

.marko-web-icon--linkedin svg:hover {
  fill: #0077b5
}

.marko-web-icon--pinterest:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #bd081c
}

.marko-web-icon--pinterest:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #8c0615
}

.marko-web-icon--pinterest svg:hover {
  fill: #bd081c
}

.marko-web-icon--reddit:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #ff4500
}

.marko-web-icon--reddit:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #cc3700
}

.marko-web-icon--reddit svg:hover {
  fill: #ff4500
}

.marko-web-icon--slack:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #4a154b
}

.marko-web-icon--slack:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #230a23
}

.marko-web-icon--slack svg:hover {
  fill: #4a154b
}

.marko-web-icon--twitter:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #1da1f2
}

.marko-web-icon--twitter:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #0c85d0
}

.marko-web-icon--twitter svg:hover {
  fill: #1da1f2
}

.marko-web-icon--whatsapp:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: #25d366
}

.marko-web-icon--whatsapp:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #1da851
}

.marko-web-icon--whatsapp svg:hover {
  fill: #25d366
}

.marko-web-icon--youtube:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg {
  fill: red
}

.marko-web-icon--youtube:not(.marko-web-icon--dark):not(.marko-web-icon--light) svg:hover {
  fill: #c00
}

.marko-web-icon--youtube svg:hover {
  fill: red
}

.social-sharing {
  box-sizing: border-box
}

.social-sharing__button {
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Helvetica Neue, verdana, helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  opacity: 1;
  outline: none;
  padding: 0 10px;
  position: relative;
  text-align: center;
  top: 0;
  transition: opacity .2s ease-in, top .2s ease-in;
  vertical-align: top;
  white-space: nowrap
}

.social-sharing__button--facebook {
  background-color: #1877f2
}

.social-sharing__button--linkedin {
  background-color: #0077b5
}

.social-sharing__button--pinterest {
  background-color: #bd081c
}

.social-sharing__button--twitter {
  background-color: #1da1f2
}

.social-sharing__button--email {
  background-color: #7d7d7d
}

.social-sharing__button--print {
  background-color: #222
}

.social-sharing__button--google {
  background-color: #b94909
}

.social-sharing__button:focus {
  outline: none
}

.social-sharing__button:hover {
  opacity: .8;
  top: -4px
}

.social-sharing__button:last-child {
  margin-right: 0
}

.social-sharing__button--with-action {
  min-width: 100px
}

.social-sharing__provider-icon {
  display: inline-block;
  height: 20px;
  position: relative;
  top: 10px;
  vertical-align: top;
  width: 20px
}

.social-sharing__provider-icon svg {
  fill: currentColor;
  height: 20px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: fill .25s ease;
  vertical-align: middle;
  width: 20px
}

.social-sharing__provider-action {
  letter-spacing: .5px;
  min-width: 50px;
  padding: 0 6px;
  vertical-align: top
}

.marko-web-gam-fixed-ad-bottom__container {
  background-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: .5rem;
  position: fixed;
  right: 0;
  text-align: center;
  transition: visibility .25s linear, opacity .25s ease, padding .25s ease;
  visibility: hidden;
  width: 100%;
  z-index: 100000
}

.marko-web-gam-fixed-ad-bottom--visible {
  padding-top: calc(90px + 1rem)
}

.marko-web-gam-fixed-ad-bottom--visible .marko-web-gam-fixed-ad-bottom__container {
  opacity: 1;
  visibility: visible
}

.marko-web-gam-fixed-ad-bottom__background {
  background-color: rgba(0, 0, 0, .8);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}

.marko-web-gam-fixed-ad-bottom__close {
  background-color: transparent;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: 2.25rem;
  font-weight: 400;
  height: 2.25rem;
  line-height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 2.25rem;
  z-index: 100001
}

.marko-web-gam-fixed-ad-bottom__close:focus {
  outline: none
}

.site-navbar__container {
  display: flex;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%
}

@media (min-width:1200px) {
  .site-navbar__container {
    max-width: 1200px
  }
}

.site-navbar__brand {
  display: inline-block;
  margin: 0 36px;
  white-space: nowrap
}

.site-navbar__logo {
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .35));
  height: 46px
}

@media (max-width:1115px) {
  .site-navbar__logo {
    height: 35px
  }
}

.site-navbar__toggler {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  cursor: pointer;
  margin-bottom: auto;
  margin-top: auto;
  padding: 0
}

.site-navbar__toggler:focus {
  outline: none
}

.site-navbar__toggler>.marko-web-icon {
  color: #3f4043
}

.site-navbar__toggler>.marko-web-icon svg {
  fill: #3f4043
}

.site-navbar__toggler>.marko-web-icon:hover {
  color: #b94909
}

.site-navbar__toggler>.marko-web-icon:hover svg {
  fill: #b94909
}

.site-navbar__toggler>.marko-web-icon--active,
.site-navbar__toggler>.marko-web-icon:active {
  color: #b94909
}

.site-navbar__toggler>.marko-web-icon--active svg,
.site-navbar__toggler>.marko-web-icon:active svg {
  fill: #b94909
}

.site-navbar__items {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  text-transform: uppercase
}

.site-navbar__items--primary {
  -ms-overflow-style: none;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  overflow: scroll;
  scrollbar-width: none;
  width: 100%
}

.site-navbar__items--primary::-webkit-scrollbar {
  height: 0;
  width: 0
}

@media (max-width:0) {
  .site-navbar__items--primary {
    font-size: 14px;
    line-height: 1.5
  }
}

@media (max-width:100000px) {
  .site-navbar__items--primary {
    height: 0
  }
}

.site-navbar__items--primary .site-navbar__item {
  background-color: initial;
  flex-grow: 1;
  padding: 8px;
  text-align: center
}

.site-navbar__items--primary .site-navbar__item:hover {
  background-color: initial
}

.site-navbar__items--primary .site-navbar__item--active,
.site-navbar__items--primary .site-navbar__item:active {
  background-color: initial
}

@media (max-width:100000px) {
  .site-navbar__items--primary .site-navbar__item {
    display: none
  }
}

.site-navbar__items--primary .site-navbar__link {
  color: #3f4043;
  text-decoration: none
}

.site-navbar__items--primary .site-navbar__link svg {
  fill: #3f4043
}

.site-navbar__items--primary .site-navbar__link:hover {
  color: #3f4043
}

.site-navbar__items--primary .site-navbar__link:hover svg {
  fill: #3f4043
}

.site-navbar__items--primary .site-navbar__link--active,
.site-navbar__items--primary .site-navbar__link:active {
  color: #3f4043
}

.site-navbar__items--primary .site-navbar__link--active svg,
.site-navbar__items--primary .site-navbar__link:active svg {
  fill: #3f4043
}

.site-navbar__items--primary .site-navbar__link:hover {
  text-decoration: underline
}

.site-navbar__items--primary .site-navbar__link--active,
.site-navbar__items--primary .site-navbar__link:active {
  text-decoration: underline
}

.site-navbar__items--secondary {
  -ms-overflow-style: none;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.625;
  overflow: scroll;
  scrollbar-width: none
}

.site-navbar__items--secondary::-webkit-scrollbar {
  height: 0;
  width: 0
}

@media (max-width:1115px) {
  .site-navbar__items--secondary {
    font-size: 14px;
    line-height: 1.7142857143;
    margin-top: 0
  }
}

.site-navbar__items--secondary .site-navbar__item {
  background-color: initial
}

.site-navbar__items--secondary .site-navbar__item:hover {
  background-color: initial
}

.site-navbar__items--secondary .site-navbar__item--active,
.site-navbar__items--secondary .site-navbar__item:active {
  background-color: initial
}

@media (max-width:960px) {
  .site-navbar__items--secondary .site-navbar__item {
    display: none
  }
}

.site-navbar__items--secondary .site-navbar__link {
  color: #3f4043;
  padding: 15px 15px 0;
  text-decoration: none
}

.site-navbar__items--secondary .site-navbar__link svg {
  fill: #3f4043
}

.site-navbar__items--secondary .site-navbar__link:hover {
  color: #b94909
}

.site-navbar__items--secondary .site-navbar__link:hover svg {
  fill: #b94909
}

.site-navbar__items--secondary .site-navbar__link--active,
.site-navbar__items--secondary .site-navbar__link:active {
  color: #b94909
}

.site-navbar__items--secondary .site-navbar__link--active svg,
.site-navbar__items--secondary .site-navbar__link:active svg {
  fill: #b94909
}

.site-navbar__items--secondary .site-navbar__link:hover {
  text-decoration: none
}

.site-navbar__items--secondary .site-navbar__link--active,
.site-navbar__items--secondary .site-navbar__link:active {
  text-decoration: none
}

.site-navbar__items--tertiary {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.625;
  margin-left: auto;
  margin-top: auto;
  padding-left: 16px
}

@media (max-width:1115px) {
  .site-navbar__items--tertiary {
    font-size: 14px;
    line-height: 1.7142857143;
    margin-top: 0
  }
}

.site-navbar__items--tertiary .site-navbar__item {
  align-self: center;
  background-color: initial
}

.site-navbar__items--tertiary .site-navbar__item:hover {
  background-color: initial
}

.site-navbar__items--tertiary .site-navbar__item--active,
.site-navbar__items--tertiary .site-navbar__item:active {
  background-color: initial
}

@media (max-width:0) {
  .site-navbar__items--tertiary .site-navbar__item {
    display: none
  }
}

.site-navbar__items--tertiary .site-navbar__link {
  color: rgba(0, 0, 0, .75);
  padding: 0 15px;
  text-decoration: none
}

.site-navbar__items--tertiary .site-navbar__link svg {
  fill: rgba(0, 0, 0, .75)
}

.site-navbar__items--tertiary .site-navbar__link:hover {
  color: #000
}

.site-navbar__items--tertiary .site-navbar__link:hover svg {
  fill: #000
}

.site-navbar__items--tertiary .site-navbar__link--active,
.site-navbar__items--tertiary .site-navbar__link:active {
  color: #000
}

.site-navbar__items--tertiary .site-navbar__link--active svg,
.site-navbar__items--tertiary .site-navbar__link:active svg {
  fill: #000
}

.site-navbar__items--tertiary .site-navbar__link:hover {
  text-decoration: none
}

.site-navbar__items--tertiary .site-navbar__link--active,
.site-navbar__items--tertiary .site-navbar__link:active {
  text-decoration: none
}

.site-navbar__item:first-child a {
  padding-left: 0
}

.site-navbar__item:last-child a {
  padding-right: 0
}

.site-navbar__icon+.site-navbar__label {
  margin-left: .25rem
}

.site-navbar__link {
  display: block;
  transition: color .3s ease, text-decoration .3s ease, background-color .3s ease;
  white-space: nowrap
}

.site-navbar--primary {
  padding: 0 16px
}

.site-navbar--primary,
.site-navbar--secondary {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  position: relative
}

.site-navbar--secondary {
  padding: 15px 16px
}

.site-navbar__container {
  max-width: 1080px
}

@media (min-width:1200px) {
  .site-navbar__container {
    max-width: 1080px
  }
}

@media (max-width:1115px) {
  .site-navbar__brand {
    margin-left: 18px;
    margin-right: 18px
  }
}

.site-navbar__brand:first-child {
  margin-left: 10px
}

.site-navbar__logo {
  filter: none
}

.site-navbar__idx-newsletter-toggler,
.site-navbar__newsletter-toggler {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  cursor: pointer;
  margin-bottom: auto;
  margin-top: auto;
  padding: 0
}

.site-navbar__idx-newsletter-toggler:focus,
.site-navbar__newsletter-toggler:focus {
  outline: none
}

@media (min-width:960px) {

  .site-navbar__idx-newsletter-toggler,
  .site-navbar__newsletter-toggler {
    margin-left: auto
  }
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon,
.site-navbar__newsletter-toggler>.marko-web-icon {
  color: #3f4043
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon svg,
.site-navbar__newsletter-toggler>.marko-web-icon svg {
  fill: #3f4043
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon:hover,
.site-navbar__newsletter-toggler>.marko-web-icon:hover {
  color: #b94909
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon:hover svg,
.site-navbar__newsletter-toggler>.marko-web-icon:hover svg {
  fill: #b94909
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon--active,
.site-navbar__idx-newsletter-toggler>.marko-web-icon:active,
.site-navbar__newsletter-toggler>.marko-web-icon--active,
.site-navbar__newsletter-toggler>.marko-web-icon:active {
  color: #b94909
}

.site-navbar__idx-newsletter-toggler>.marko-web-icon--active svg,
.site-navbar__idx-newsletter-toggler>.marko-web-icon:active svg,
.site-navbar__newsletter-toggler>.marko-web-icon--active svg,
.site-navbar__newsletter-toggler>.marko-web-icon:active svg {
  fill: #b94909
}

.site-navbar__icon-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin-left: auto;
  padding-left: 1rem
}

.site-navbar__icon-wrapper .site-navbar__toggler {
  margin-left: 1rem
}

.site-navbar__search--sponsored {
  align-self: center;
  display: flex;
  padding-bottom: 0;
  padding-top: 0
}

@media (max-width:1115px) {
  .site-navbar__search--sponsored {
    margin-bottom: 0;
    margin-top: 0
  }
}

.site-navbar__search--sponsored img {
  margin-left: 12px;
  max-height: 24px
}

@media (max-width:960px) {
  .site-navbar--secondary .site-navbar__container {
    justify-content: space-between
  }
}

.site-navbar__items {
  text-transform: none
}

.site-navbar__items--secondary {
  letter-spacing: .5px;
  margin-bottom: auto;
  margin-top: auto
}

@media (max-width:960px) {
  .site-navbar__items--secondary {
    display: none
  }
}

.site-navbar__items--secondary .site-navbar__link {
  padding-top: 0
}

@media (max-width:1115px) {
  .site-navbar__items--secondary .site-navbar__link {
    padding-left: 8px;
    padding-right: 8px
  }
}

.ad-container {
  text-align: left
}

.ad-container--inter-block {
  background-color: #f0f1f2;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:1080px) {
  .ad-container--inter-block {
    margin-left: calc(-50vw - -530px);
    margin-right: calc(-50vw - -530px)
  }
}

@media (max-width:991.98px) {
  .ad-container--inter-block {
    margin-left: -16px;
    margin-right: -16px
  }
}

.ad-container--inter-block .ad-container__wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  text-align: center
}

@media (min-width:970px) {
  .ad-container--inter-block .ad-container__wrapper {
    max-width: 970px
  }
}

.ad-container--inline {
  background-color: #f0f1f2;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:1080px) {
  .ad-container--inline {
    margin-left: calc(-50vw - -530px);
    margin-right: calc(-50vw - -530px)
  }
}

@media (max-width:991.98px) {
  .ad-container--inline {
    margin-left: -16px;
    margin-right: -16px
  }
}

.ad-container--inline-content {
  background-color: #f0f1f2;
  clear: both;
  margin-bottom: 30px;
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:700px) {
  .ad-container--inline-content {
    margin-left: calc(-50vw - -350px);
    margin-right: calc(-50vw - -350px)
  }
}

@media (max-width:991.98px) {
  .ad-container--inline-content {
    margin-left: -16px;
    margin-right: -16px
  }
}

.ad-container--inline .ad-container__wrapper,
.ad-container--inline-content .ad-container__wrapper {
  padding-bottom: 30px
}

.ad-container--in-card {
  display: flex;
  justify-content: center;
  min-height: 100%
}

.ad-container--in-card>div {
  margin-bottom: auto;
  margin-top: auto
}

.ad-container--rail {
  background-color: #f0f1f2
}

.ad-container--rail>:first-child {
  padding-bottom: 30px
}

@media (min-width:980px) {
  .ad-container--rail {
    margin-bottom: 24px
  }
}

.ad-container--rail-mobile {
  background-color: #f0f1f2
}

.ad-container--rail-mobile>:first-child {
  padding-bottom: 30px
}

@media (min-width:300px) {
  .ad-container--rail-mobile {
    margin-bottom: 24px
  }
}

@media (min-width:980px) {
  .ad-container--rail-mobile {
    margin-bottom: 0
  }
}

.ad-container--inline-feed {
  background-color: #f0f1f2
}

.ad-container--inline-feed>:first-child {
  padding-bottom: 30px
}

@media (min-width:300px) {
  .ad-container--max-width-300 .ad-container__wrapper {
    max-width: 300px
  }
}

@media (min-width:970px) {
  .ad-container--max-width-970 .ad-container__wrapper {
    max-width: 970px
  }
}

.ad-container--margin-auto-x .ad-container__wrapper {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.ad-container--template-leaderboard {
  min-height: 310px
}

@media (min-width:780px) {
  .ad-container--template-leaderboard {
    min-height: 150px
  }
}

.ad-container--template-billboard {
  min-height: 270px
}

@media (min-width:780px) {
  .ad-container--template-billboard {
    min-height: 656px
  }
}

.ad-container--template-superstitial {
  min-height: 270px
}

@media (min-width:780px) {
  .ad-container--template-superstitial {
    min-height: 656px
  }
}

.ad-container--template-inline-content-desktop,
.ad-container--template-inline-content-mobile,
.ad-container--template-rotation {
  min-height: 110px
}

@media (min-width:780px) {

  .ad-container--template-inline-content-desktop,
  .ad-container--template-inline-content-mobile,
  .ad-container--template-rotation {
    min-height: 150px
  }
}

.ad-container--inline-content.ad-container--template-inline-content-desktop {
  display: none
}

@media (min-width:780px) {
  .ad-container--inline-content.ad-container--template-inline-content-desktop {
    display: block
  }

  .ad-container--inline-content.ad-container--template-inline-content-mobile {
    display: none
  }
}

.ad-container--with-label>:first-child {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-top: 16px
}

.ad-container--with-label>:first-child:before {
  color: #68686c;
  content: "Advertisement";
  font-size: 10px;
  line-height: 1;
  padding-bottom: 4px;
  text-transform: uppercase
}

.ad-container--top-of-page {
  margin-bottom: 24px
}

.ad-container iframe {
  box-shadow: none
}

.ad-visibility {
  align-self: stretch
}

.ad-visibility>div[id^=mfads-req-],
.ad-visibility>div[id^=mindful-unit-req-] {
  margin-left: auto;
  margin-right: auto
}

.author-published-node {
  align-items: center;
  display: flex;
  margin-top: 17px
}

.author-published-node__image {
  border-radius: 48px;
  height: 48px;
  margin-right: 10px;
  width: 48px
}

.author-published-node__content-name {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .25px;
  line-height: 1.3125;
  text-transform: none
}

@media (max-width:991.98px) {
  .author-published-node__content-name {
    font-size: 16px;
    line-height: 1.3125
  }
}

.author-published-node__content-name a {
  color: #3f4043;
  text-decoration: none
}

.author-published-node__content-name a:hover {
  color: #b94909;
  text-decoration: none
}

.author-published-node__content-published,
.author-published-node__content-updated {
  color: #68686c;
  display: inline;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.3125;
  margin-top: 2px;
  text-transform: none
}

@media (max-width:991.98px) {

  .author-published-node__content-published,
  .author-published-node__content-updated {
    font-size: 16px;
    line-height: 1.3125
  }
}

.author-published-node__content-updated:before {
  content: " | "
}

.inline-author-bio__content-body {
  font-size: 16px;
  font-style: italic;
  margin-bottom: 18px
}

@media (min-width:768px) {
  .inline-author-bio__content-body {
    font-size: 18px
  }
}

.breadcrumbs {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .breadcrumbs {
    font-size: 14px;
    line-height: 1.5
  }
}

.breadcrumbs .breadcrumb {
  background-color: #fff;
  padding-top: 0
}

.breadcrumbs a {
  color: #b94909;
  text-decoration: none
}

.breadcrumbs a:hover {
  color: #702c05;
  text-decoration: underline
}

.breadcrumbs--content-page,
.breadcrumbs--website-section {
  color: #b94909;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 1;
  text-transform: uppercase
}

@media (max-width:991.98px) {

  .breadcrumbs--content-page,
  .breadcrumbs--website-section {
    font-size: 18px;
    line-height: 1
  }
}

.breadcrumbs--content-page a,
.breadcrumbs--website-section a {
  color: #b94909;
  text-decoration: none
}

.breadcrumbs--content-page a:hover,
.breadcrumbs--website-section a:hover {
  color: #7a3006;
  text-decoration: none
}

.breadcrumbs--content-page .breadcrumb,
.breadcrumbs--website-section .breadcrumb {
  padding-bottom: 1rem
}

.content-meter .login-link-sent~.content-meter__call-to-action,
.content-meter .login-link-sent~.content-meter__title {
  display: none
}

.content-meter__overlay {
  background-color: rgba(0, 0, 0, .7);
  bottom: 0;
  position: fixed;
  top: 0;
  transition: visibility 0s, opacity .5s linear;
  visibility: visible;
  width: 100%;
  z-index: 1499
}

.content-meter__bar {
  background: #000;
  bottom: 0;
  color: #fff;
  max-height: 66vh;
  overflow: scroll;
  padding: 1rem;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 1501
}

.content-meter__bar .content-meter__call-to-action {
  display: none;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  line-height: 1.25rem
}

@media (max-width:600px) {
  .content-meter__bar .content-meter__call-to-action {
    text-align: left
  }
}

.content-meter__bar .content-meter__call-to-action--site-name {
  font-style: italic
}

.content-meter__bar .content-meter__body {
  display: none
}

.content-meter__bar .content-meter__body .content-meter__login-form .form-group label {
  color: #fff
}

.content-meter__bar .content-meter__body .content-meter__login-form form>.form-group:first-child {
  align-items: center;
  display: flex;
  flex-direction: column
}

.content-meter__bar .content-meter__body .content-meter__login-form form>.form-group:first-child input {
  max-width: 198px
}

.content-meter__bar .content-meter__body .content-meter__login-form form>.form-group:first-child:has(~fieldset) input {
  max-width: calc(50% - 10px)
}

.content-meter__bar .content-meter__body .content-meter__login-form form>.form-group:first-child label {
  display: none
}

@media (max-width:600px) {

  .content-meter__bar .content-meter__body .content-meter__login-form,
  .content-meter__bar .content-meter__body .content-meter__login-form .btn {
    width: 100%
  }
}

.content-meter__toggler {
  background: initial;
  border: none
}

.content-meter__toggler:focus {
  outline: none
}

.content-meter__toggler .marko-web-icon svg {
  fill: #fff
}

@media (max-width:600px) {
  .content-meter__toggler {
    display: flex;
    width: 100%
  }
}

.content-meter__toggler span:not(.marko-web-icon) {
  color: #fff;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .3px;
  line-height: 38px;
  text-transform: none
}

@media (max-width:600px) {
  .content-meter__toggler span:not(.marko-web-icon) {
    flex-grow: 2;
    text-align: left
  }
}

.content-meter__login-form {
  max-width: 700px
}

.content-meter__login-form p {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-weight: 500;
  margin-bottom: 0
}

.content-meter__login-form fieldset {
  display: flex;
  flex-direction: column;
  padding-bottom: 24px
}

.content-meter__login-form fieldset .form-group {
  margin-bottom: 0;
  margin-top: .5rem
}

@media (min-width:768px) {
  .content-meter__login-form fieldset .form-group .col-md-6 {
    max-width: 100% !important;
    width: 350px !important
  }
}

.content-meter__login-form fieldset .form-group label {
  margin-bottom: 0
}

.content-meter__login-form fieldset .form-group .form-group {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}

@media (min-width:600px) {
  .content-meter__login-form form:has(>:nth-child(-n+2):last-child) {
    display: flex
  }

  .content-meter__login-form form:has(>:nth-child(-n+2):last-child) .form-group {
    margin-bottom: 0;
    margin-right: 1rem
  }
}

.content-meter--open .content-meter__bar {
  padding-bottom: 1.5rem
}

.content-meter--open .content-meter__toggler span {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 17px;
  text-transform: uppercase
}

.content-meter--open .content-meter__call-to-action {
  display: block
}

.content-meter--open .content-meter__body {
  display: flex;
  min-height: 108px
}

@media (min-width:600px) {
  .content-meter--open .content-meter__body {
    justify-content: center;
    min-height: 48px
  }
}

.content-meter--open .content-meter__toggler span {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: .3px;
  line-height: 1;
  margin-bottom: 24px;
  text-transform: none
}

.marko-web-gam-fixed-ad-bottom--visible~.content-meter .content-meter__bar {
  padding-bottom: 120px
}

@media (max-width:600px) {
  .marko-web-gam-fixed-ad-bottom--visible~.content-meter .content-meter__bar {
    padding-bottom: 70px
  }
}

.content-meter--display-overlay~.document-container {
  height: calc(100vh - 165px);
  overflow: hidden
}

@media (max-width:600px) {
  .content-meter--display-overlay~.document-container {
    height: calc(100vh - 100px)
  }
}

.content-meter--display-overlay~.document-container~.site-footer {
  display: none
}

.content-meter__bar {
  max-width: 100vw
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset)) {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset))>.form-group:first-child {
  margin-bottom: 0;
  margin-right: .5rem;
  min-width: 0
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset))>.form-group:first-child input {
  height: 100%;
  width: 100%
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset)) .btn {
  order: 1;
  width: auto
}

.content-meter .content-meter__bar .content-meter__body .content-meter__login-form form:not(:has(fieldset)) .text-muted {
  flex-basis: 100%;
  margin-top: .5rem;
  order: 2
}

.content-page-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px
}

.content-page-body video {
  max-width: 100%
}

.content-page-header {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px
}

.content-page-header--full-width {
  max-width: 100%
}

.content-page-header .details {
  background-color: #f0f1f2;
  margin-bottom: 24px;
  padding: 24px
}

.content-page-header .details__image {
  margin-bottom: 24px
}

.content-page-header .details .page-contact-details__content-public-email,
.content-page-header .details .page-contact-details__content-website {
  display: inline
}

.contact-page__content-name {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.15;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {
  .contact-page__content-name {
    font-size: 28px;
    line-height: 1.15
  }
}

.contact-page__wrapper {
  display: flex
}

.contact-page__image {
  border-radius: 112px;
  height: 112px;
  margin-right: 20px;
  width: 112px
}

@media (min-width:768px) {
  .contact-page__image {
    border-radius: 160px;
    height: 160px;
    width: 160px
  }
}

.page-contents__content-body p [data-embed-type=image][data-embed-align=right] {
  margin-bottom: 1rem
}

@media (min-width:768px) {
  .page-contents__content-body p [data-embed-type=image][data-embed-align=right] {
    text-align: right
  }
}

.page-contents__content-body p [data-embed-type=image][data-embed-align=left] {
  margin-bottom: 1rem
}

@media (min-width:768px) {
  .page-contents__content-body p [data-embed-type=image][data-embed-align=left] {
    text-align: left
  }
}

.page-contents__content-body h2 {
  font-size: 26px
}

@media (max-width:767.98px) {
  .page-contents__content-body h2 {
    font-size: 23px
  }
}

.page-contents__content-body h3 {
  font-size: 24px
}

.page-contents__content-body ol,
.page-contents__content-body ul {
  list-style-position: initial
}

.page-contents .btn-transcript,
.page-contents .btn-transcript:hover {
  background-color: #f0f1f2;
  border-radius: 10px
}

.page-contents__content-transcript-title {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-weight: 700;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: .5rem;
  margin-top: .5rem;
  text-transform: none
}

@media (max-width:991.98px) {
  .page-contents__content-transcript-title {
    font-size: 18px;
    line-height: 1.44
  }
}

.page-contents__content-transcript-title a {
  color: #b94909;
  text-decoration: underline
}

.page-contents__content-transcript-title a:hover {
  color: #7a3006;
  text-decoration: underline
}

.page-contents__content-body {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.3157894737;
  word-break: break-word
}

@media (max-width:991.98px) {
  .page-contents__content-body {
    font-size: 19px;
    line-height: 1.3157894737
  }
}

.page-contents__content-body h1 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h1 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h2 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h2 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h3 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h3 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h4 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h4 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h5 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h5 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body h6 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-body h6 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-body b,
.page-contents__content-body strong {
  font-weight: 700
}

.page-contents__content-body ol,
.page-contents__content-body ul {
  list-style-position: outside
}

.page-contents__content-body [data-embed-type=image],
.page-contents__content-body [data-oembed-type=video],
.page-contents__content-body ol,
.page-contents__content-body p,
.page-contents__content-body table,
.page-contents__content-body ul {
  margin-bottom: 29px
}

@media (max-width:991.98px) {

  .page-contents__content-body [data-embed-type=image],
  .page-contents__content-body [data-oembed-type=video],
  .page-contents__content-body ol,
  .page-contents__content-body p,
  .page-contents__content-body table,
  .page-contents__content-body ul {
    margin-bottom: 21px
  }
}

.page-contents__content-body p>[data-embed-type=image],
.page-contents__content-body p>[data-oembed-type=video] {
  margin-bottom: 0
}

.page-contents__content-body p>[data-embed-type=image]+br,
.page-contents__content-body p>[data-oembed-type=video]+br {
  display: none
}

.page-contents__content-body>:last-child {
  margin-bottom: 0
}

.page-contents__content-body blockquote {
  background: #e3e3e3;
  border-left: 8px solid #d2d2d2;
  display: block;
  padding: 20px
}

.page-contents__content-body blockquote p {
  margin-bottom: 0
}

.page-contents__content-body .pullquote {
  color: #6f6f6f;
  float: right;
  font-size: 18.75px;
  margin: 6px 0 6px 12px;
  max-width: 50%;
  padding: 12px 0 12px 12px;
  position: relative;
  width: 50%;
  z-index: 0
}

.page-contents__content-body .pullquote:before {
  color: #dedede;
  content: "“";
  font-size: 8em;
  left: 0;
  line-height: .6em;
  position: absolute;
  z-index: -1
}

.page-contents__content-body .drop-caps {
  display: inherit
}

.page-contents__content-body .drop-caps:first-letter {
  float: left;
  font-size: 115px;
  font-weight: 700;
  line-height: .8;
  margin: -.05em .125em 0 0;
  padding: 0
}

.page-contents__content-body p.footnote {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2
}

@media (max-width:991.98px) {
  .page-contents__content-body p.footnote {
    font-size: 20px;
    line-height: 1.2
  }
}

.page-contents__content-sidebar {
  background-color: #f0f1f2;
  border-left: 8px solid #dee2e6;
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.3157894737;
  margin-bottom: 24px;
  padding: 1.5rem;
  word-break: break-word
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar {
    font-size: 19px;
    line-height: 1.3157894737
  }
}

.page-contents__content-sidebar h1 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h1 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h2 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h2 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h3 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h3 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h4 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h4 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h5 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h5 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar h6 {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2;
  margin-bottom: 1rem
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar h6 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 1rem
  }
}

.page-contents__content-sidebar b,
.page-contents__content-sidebar strong {
  font-weight: 700
}

.page-contents__content-sidebar ol,
.page-contents__content-sidebar ul {
  list-style-position: outside
}

.page-contents__content-sidebar [data-embed-type=image],
.page-contents__content-sidebar [data-oembed-type=video],
.page-contents__content-sidebar ol,
.page-contents__content-sidebar p,
.page-contents__content-sidebar table,
.page-contents__content-sidebar ul {
  margin-bottom: 29px
}

@media (max-width:991.98px) {

  .page-contents__content-sidebar [data-embed-type=image],
  .page-contents__content-sidebar [data-oembed-type=video],
  .page-contents__content-sidebar ol,
  .page-contents__content-sidebar p,
  .page-contents__content-sidebar table,
  .page-contents__content-sidebar ul {
    margin-bottom: 21px
  }
}

.page-contents__content-sidebar p>[data-embed-type=image],
.page-contents__content-sidebar p>[data-oembed-type=video] {
  margin-bottom: 0
}

.page-contents__content-sidebar p>[data-embed-type=image]+br,
.page-contents__content-sidebar p>[data-oembed-type=video]+br {
  display: none
}

@media (max-width:991.98px) {
  .page-contents__content-sidebar {
    margin-bottom: .75rem;
    padding-left: 0;
    padding-right: 0
  }
}

.page-contents__content-body,
.page-contents__content-profile,
.page-contents__content-sidebar,
.page-contents__content-transcript {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  padding-bottom: 24px;
  text-transform: none
}

@media (max-width:991.98px) {

  .page-contents__content-body,
  .page-contents__content-profile,
  .page-contents__content-sidebar,
  .page-contents__content-transcript {
    font-size: 18px;
    line-height: 1.44
  }
}

.page-contents__content-body a,
.page-contents__content-profile a,
.page-contents__content-sidebar a,
.page-contents__content-transcript a {
  color: #b94909;
  text-decoration: underline
}

.page-contents__content-body a:hover,
.page-contents__content-profile a:hover,
.page-contents__content-sidebar a:hover,
.page-contents__content-transcript a:hover {
  color: #7a3006;
  text-decoration: underline
}

.page-contents__content-body:empty,
.page-contents__content-profile:empty,
.page-contents__content-sidebar:empty,
.page-contents__content-transcript:empty {
  display: none
}

.page-contents__content-body .btn-primary,
.page-contents__content-profile .btn-primary,
.page-contents__content-sidebar .btn-primary,
.page-contents__content-transcript .btn-primary {
  color: #fff;
  text-decoration: none
}

.page-contents__content-body .btn-primary:hover,
.page-contents__content-profile .btn-primary:hover,
.page-contents__content-sidebar .btn-primary:hover,
.page-contents__content-transcript .btn-primary:hover {
  color: #fff;
  text-decoration: none
}

.page-contents__content-body .btn-secondary,
.page-contents__content-profile .btn-secondary,
.page-contents__content-sidebar .btn-secondary,
.page-contents__content-transcript .btn-secondary {
  color: #3f4043;
  text-decoration: none
}

.page-contents__content-body .btn-secondary:hover,
.page-contents__content-profile .btn-secondary:hover,
.page-contents__content-sidebar .btn-secondary:hover,
.page-contents__content-transcript .btn-secondary:hover {
  color: #7a3006;
  text-decoration: none
}

.page-contents__content-body>.btn-transcript,
.page-contents__content-body>.btn-transcript:hover,
.page-contents__content-profile>.btn-transcript,
.page-contents__content-profile>.btn-transcript:hover,
.page-contents__content-sidebar>.btn-transcript,
.page-contents__content-sidebar>.btn-transcript:hover,
.page-contents__content-transcript>.btn-transcript,
.page-contents__content-transcript>.btn-transcript:hover {
  background: transparent !important;
  background-color: transparent;
  font-weight: 700
}

.page-contents__content-body .node-list--gray-background,
.page-contents__content-profile .node-list--gray-background,
.page-contents__content-sidebar .node-list--gray-background,
.page-contents__content-transcript .node-list--gray-background {
  background-color: #f0f1f2
}

.page-contents__content-body .section-feed-content-node__content-short-name,
.page-contents__content-profile .section-feed-content-node__content-short-name,
.page-contents__content-sidebar .section-feed-content-node__content-short-name,
.page-contents__content-transcript .section-feed-content-node__content-short-name {
  font-size: 20px;
  line-height: 1em
}

.page-contents__content-body .section-feed-content-node__image-wrapper,
.page-contents__content-profile .section-feed-content-node__image-wrapper,
.page-contents__content-sidebar .section-feed-content-node__image-wrapper,
.page-contents__content-transcript .section-feed-content-node__image-wrapper {
  height: 83px;
  min-width: 125px;
  width: 125px
}

@media (min-width:768px) {

  .page-contents__content-body .section-feed-content-node__image-wrapper,
  .page-contents__content-profile .section-feed-content-node__image-wrapper,
  .page-contents__content-sidebar .section-feed-content-node__image-wrapper,
  .page-contents__content-transcript .section-feed-content-node__image-wrapper {
    height: 131px;
    min-width: 198px;
    width: 198px
  }
}

.page-contents__content-body .section-feed-content-node__image,
.page-contents__content-profile .section-feed-content-node__image,
.page-contents__content-sidebar .section-feed-content-node__image,
.page-contents__content-transcript .section-feed-content-node__image {
  height: 83px;
  width: 125px
}

@media (min-width:768px) {

  .page-contents__content-body .section-feed-content-node__image,
  .page-contents__content-profile .section-feed-content-node__image,
  .page-contents__content-sidebar .section-feed-content-node__image,
  .page-contents__content-transcript .section-feed-content-node__image {
    height: 131px;
    width: 198px
  }
}

.page-contents__content-body hr,
.page-contents__content-profile hr,
.page-contents__content-sidebar hr,
.page-contents__content-transcript hr {
  clear: both;
  display: block
}

.page-contents__content-embed-code {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.page-contents__content-embed-code:before {
  content: "";
  display: block;
  padding-top: 56.25%
}

.page-contents__content-embed-code embed,
.page-contents__content-embed-code iframe,
.page-contents__content-embed-code object,
.page-contents__content-embed-code video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.page-contents>.page-contents__content-transcript {
  border-top: 3px solid #e3e4e5
}

.page-contents--download-form {
  background-color: #f0f1f2;
  padding: 22px
}

@media (min-width:768px) {
  .page-contents--download-form {
    padding-left: 66px;
    padding-right: 66px
  }
}

.page-contents--contact .page-contents__content-body {
  max-width: 790px
}

.page-contents .primary-image__image-caption,
.page-contents .primary-image__image-credit {
  display: inline;
  margin-right: .5rem
}

.page-contents .primary-image__image-credit:before {
  content: "Source: "
}

.page-contents [data-embed-type] .caption,
.page-contents [data-embed-type] .credit {
  display: inline-block;
  margin-right: .5rem
}

.page-contents [data-embed-type] .credit:before {
  content: "Source: "
}

.page--content-video .content-page-body .page-contents__content-embed-code:has(div[style*="position:relative;overflow:hidden;padding-bottom:56.25%"]):before,
.page--content-video .content-page-body .page-contents__content-embed-code:has(script+div.jwplayer):before {
  display: none
}

.page--content-video .content-page-body .page-contents__content-embed-code>:before+script+div.jwplayer,
.page--content-video .content-page-body .page-contents__content-embed-code>div[style*="position:relative;overflow:hidden;padding-bottom:56.25%"] {
  overflow: initial !important;
  padding-bottom: 0 !important;
  position: static !important
}

.social-sharing {
  padding-bottom: 24px
}

.social-sharing__button {
  margin-right: 12px
}

.content-download:not(.content-download__link) {
  padding-bottom: 24px
}

.download-related__wrapper>p {
  border-top: 1px solid #ccc;
  padding-top: 1rem
}

.download-related__item {
  display: flex;
  margin-bottom: .5rem
}

.download-related__item:last-child {
  margin-bottom: 0
}

.download-related__title {
  justify-content: space-between
}

.download-related__image {
  margin-right: 1rem;
  max-width: 160px
}

.download-related__title {
  flex-grow: 1
}

.download-related__button,
.download-related__title {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.download-related__button {
  padding: 1rem
}

.content-geo-summary {
  background-color: #f0f1f2;
  border-radius: 4px;
  margin-bottom: 1.5rem;
  padding: 24px
}

.content-geo-summary__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: .5rem
}

.content-geo-summary__summary {
  margin-bottom: .5rem
}

.content-geo-summary__key-facts ul {
  margin-bottom: 0
}

.content-geo-summary--collapsible .content-geo-summary__toggler {
  align-items: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  color: inherit;
  cursor: pointer;
  cursor: default;
  display: flex;
  justify-content: space-between;
  margin-bottom: .5rem;
  padding: 0;
  pointer-events: none;
  text-align: left;
  width: 100%
}

.content-geo-summary--collapsible .content-geo-summary__toggler:focus {
  outline: none
}

.content-geo-summary--collapsible .content-geo-summary__toggler span:not(.marko-web-icon) {
  font-size: 1.25rem;
  font-weight: 700
}

.content-geo-summary--collapsible .content-geo-summary__toggler .marko-web-icon {
  display: none
}

@media (max-width:991.98px) {
  .content-geo-summary--collapsible .content-geo-summary__toggler {
    cursor: pointer;
    margin-bottom: 0;
    pointer-events: auto
  }

  .content-geo-summary--collapsible .content-geo-summary__toggler .marko-web-icon {
    display: inline-flex;
    flex: 0 0 auto;
    margin-left: .5rem
  }

  .content-geo-summary--collapsible .content-geo-summary__body {
    display: none
  }

  .content-geo-summary--collapsible.content-geo-summary--open .content-geo-summary__toggler {
    margin-bottom: .5rem
  }

  .content-geo-summary--collapsible.content-geo-summary--open .content-geo-summary__body {
    display: block
  }
}

.content-page-gate {
  border: 1px solid #e3e4e5;
  border-radius: 4px;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 24px 1rem
}

.content-page-gate__title {
  color: #3f4043;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: .25px;
  line-height: 1;
  margin-bottom: 15px
}

.content-page-gate__body {
  color: #222;
  font-family: Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  margin-bottom: 15px
}

.content-page-gate__body>p {
  margin-bottom: 8px
}

.content-page-gate__body>p:last-child {
  margin-bottom: 0
}

.content-page-gate__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.44;
  margin-bottom: 14px;
  max-width: 520px;
  text-transform: none
}

@media (max-width:991.98px) {
  .content-page-gate__description {
    font-size: 18px;
    line-height: 1.44
  }
}

.content-page-gate__actions {
  margin-top: 20px
}

.content-page-gate--progressive-profile {
  background-color: #f0f1f2
}

.content-page-gate--progressive-profile .success-message {
  color: #222;
  font-family: Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  margin-bottom: 15px
}

.content-page-gate--progressive-profile form {
  margin-top: 15px
}

.content-page-preview-overlay {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
  height: 50px;
  margin-top: -74px;
  position: relative;
  width: 100%
}

[data-embed-type] {
  background: transparent;
  color: #68686c;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  width: 100%
}

.content-body-contents p:first-child [data-embed-type] {
  margin-bottom: 0;
  margin-top: 0
}

p [data-embed-type] {
  margin: 1rem 0 0
}

[data-embed-type][data-embed-align=left] {
  float: left;
  margin-right: .75rem;
  width: calc(300px - .75rem)
}

@media (max-width:767.98px) {
  [data-embed-type][data-embed-align=left] {
    margin-right: 0;
    width: 100%
  }
}

[data-embed-type][data-embed-align=right] {
  float: right;
  margin-left: .75rem;
  width: calc(300px - .75rem)
}

@media (max-width:767.98px) {
  [data-embed-type][data-embed-align=right] {
    margin-left: 0;
    width: 100%
  }
}

[data-embed-type] img {
  height: auto;
  max-width: 100%;
  width: 100%
}

[data-embed-type] .caption {
  color: #474747;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.375;
  margin: 0;
  padding: .5rem 0;
  text-align: left
}

[data-embed-type] .credit {
  color: #5c5b5b;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.375;
  margin: 0;
  padding: .5rem 0;
  text-align: left
}

[data-embed-invalid] {
  display: none
}

[data-embed-type=image] picture>:last-child:not(img) {
  border-bottom: 1px solid #ccc
}

[data-embed-type=image]>:last-child:not(img) {
  border-bottom: none
}

[data-oembed-type=link],
[data-oembed-type=video] {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

[data-oembed-type=link]:before,
[data-oembed-type=video]:before {
  content: "";
  display: block;
  padding-top: 56.25%
}

[data-oembed-type=link] embed,
[data-oembed-type=link] iframe,
[data-oembed-type=link] object,
[data-oembed-type=link] video,
[data-oembed-type=video] embed,
[data-oembed-type=video] iframe,
[data-oembed-type=video] object,
[data-oembed-type=video] video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.google-preferred-source {
  align-items: center;
  background-color: #fff;
  border: 1px solid #dadce0;
  border-radius: 100px;
  color: #1f1f1f;
  display: inline-flex;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
  max-width: 100%;
  padding: .5rem 1rem;
  text-decoration: none
}

.google-preferred-source:focus,
.google-preferred-source:hover {
  background-color: #f8f9fa;
  color: #1f1f1f;
  text-decoration: none
}

.google-preferred-source__icon {
  flex: 0 0 auto;
  height: 18px;
  margin-right: .5rem;
  width: 18px
}

.google-preferred-source__label {
  min-width: 0;
  transform: translateY(-1px)
}

@media (min-width:768px) {
  .content-page-byline {
    align-items: center;
    display: flex;
    justify-content: space-between
  }
}

.content-page-byline__attribution {
  min-width: 0
}

.content-page-byline .google-preferred-source {
  margin-top: 17px
}

@media (min-width:768px) {
  .content-page-byline .google-preferred-source {
    flex: 0 0 auto;
    margin-left: 1rem
  }
}

img.lazyload:not([src]) {
  visibility: hidden
}

.node__header {
  color: #b94909;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.3333333333
}

.node__header a {
  color: #b94909;
  text-decoration: none
}

.node__header a:hover {
  color: #b94909;
  text-decoration: none
}

.node__title {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2941176471;
  margin-bottom: .375rem
}

@media (max-width:991.98px) {
  .node__title {
    font-size: 16px;
    line-height: 1.25
  }
}

.node__title a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node__title a:hover {
  color: #b94909;
  text-decoration: none
}

.node__title--large {
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: 1.2
}

@media (max-width:991.98px) {
  .node__title--large {
    font-size: 24px;
    line-height: 1.2
  }
}

.node__title--large a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden
}

.node__title--locked a:before {
  content: "🔒"
}

.node__text--teaser {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.4705882353;
  margin-bottom: 10px
}

@media (max-width:991.98px) {
  .node__text--teaser {
    font-size: 16px;
    line-height: 1.4375
  }
}

.node__text--teaser a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node__text--teaser a:hover {
  color: #3f4043;
  text-decoration: none
}

.node__footer {
  color: #8c8e97;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: none
}

.node__content-start-date+.node__content-end-date:before,
.node__content-starts+.node__content-ends:before {
  content: "—";
  margin-left: .25rem;
  margin-right: .25rem
}

.node__content-embed-code {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.node__content-embed-code:before {
  content: "";
  display: block;
  padding-top: 56.25%
}

.node__content-embed-code embed,
.node__content-embed-code iframe,
.node__content-embed-code object,
.node__content-embed-code video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.node--card {
  background-color: transparent;
  border: none
}

.node--video-content-type .node__image-inner-wrapper:after {
  background-image: url("data:image/png;base64,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");
  background-size: contain;
  content: "";
  filter: brightness(0) invert(1) drop-shadow(2px 2px 2px rgba(0, 0, 0, .5));
  height: 50px;
  left: 50%;
  opacity: .6;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px
}

.node-list {
  background-color: transparent;
  border: none
}

.node-list__header {
  background-color: transparent;
  border-bottom: none;
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0;
  text-transform: none
}

.node-list__header:empty {
  display: none
}

.node-list__header a {
  color: #3f4043;
  text-decoration: none
}

.node-list__header a:hover {
  color: #b94909;
  text-decoration: none
}

.page {
  background-color: #fff
}

.page-attribution {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none
}

.page-attribution__content-authors:before {
  content: "By";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-byline:before {
  content: "By";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-company-name:before {
  content: "From";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-contributors:before {
  content: "Contributor";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-photographers:before {
  content: "Photographer";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-source:before {
  content: "Source";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-sponsors:before {
  content: "Sponsors:";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-speakers:before {
  content: "Speakers:";
  font-weight: 600;
  margin-right: .25rem
}

.page-attribution__content-authors .page-attribution__content-name:first-child:before,
.page-attribution__content-byline .page-attribution__content-name:first-child:before,
.page-attribution__content-company-name .page-attribution__content-name:first-child:before,
.page-attribution__content-contributors .page-attribution__content-name:first-child:before,
.page-attribution__content-photographers .page-attribution__content-name:first-child:before,
.page-attribution__content-source .page-attribution__content-name:first-child:before,
.page-attribution__content-sponsors .page-attribution__content-name:first-child:before {
  content: "—";
  font-weight: 400;
  margin-right: .25rem
}

.page-attribution__content-name {
  margin-right: .5rem
}

.page-attribution__content-name:after {
  content: ", ";
  display: inline-block
}

.page-attribution__content-name:last-child {
  margin-right: 0
}

.page-attribution__content-name:last-child:after {
  content: ""
}

.page-attribution div:last-child {
  margin-bottom: .5rem
}

.page-rail--sticky-children {
  display: flex;
  flex-direction: column;
  height: 100%
}

@media (min-width:980px) {
  .page-rail--sticky-children>div:first-child:last-child {
    height: 100%;
    min-height: fit-content
  }

  .page-rail--sticky-children>div:first-child:nth-last-child(2),
  .page-rail--sticky-children>div:first-child:nth-last-child(2)~div {
    height: 50%;
    min-height: fit-content
  }

  .page-rail--sticky-children>div:first-child:nth-last-child(3),
  .page-rail--sticky-children>div:first-child:nth-last-child(3)~div {
    height: 33.3333%;
    min-height: fit-content
  }

  .page-rail--sticky-children>div:first-child:nth-last-child(4),
  .page-rail--sticky-children>div:first-child:nth-last-child(4)~div {
    height: 25%;
    min-height: fit-content
  }

  .page-rail--sticky-children>div:first-child,
  .page-rail--sticky-children>div:first-child+div {
    min-height: 650px !important
  }
}

.page-wrapper {
  padding-bottom: 0;
  padding-top: 0
}

@media (max-width:991.98px) {
  .page-wrapper {
    padding-left: 16px;
    padding-right: 16px
  }
}

.page-wrapper__content-name {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.15;
  text-transform: none
}

@media (max-width:991.98px) {
  .page-wrapper__content-name {
    font-size: 28px;
    line-height: 1.15
  }
}

.page-wrapper__title {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: 1.25
}

@media (max-width:991.98px) {
  .page-wrapper__title {
    font-size: 32px;
    line-height: 1.25
  }
}

.page-wrapper__deck {
  color: #8c8e97;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.4166666667
}

@media (max-width:991.98px) {
  .page-wrapper__deck {
    font-size: 22px;
    line-height: 1.3636363636
  }
}

.page-wrapper__description {
  color: #8c8e97;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.4
}

@media (max-width:991.98px) {
  .page-wrapper__description {
    font-size: 18px;
    line-height: 1.4444444444
  }
}

.page-wrapper__website-section-name {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.13;
  margin-bottom: 20px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .page-wrapper__website-section-name {
    font-size: 28px;
    line-height: 1.14
  }
}

.page-wrapper__website-section-subhead {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 1.27;
  margin-bottom: 20px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .page-wrapper__website-section-subhead {
    font-size: 22px;
    line-height: 1.27
  }
}

.page-wrapper__website-section-description {
  font-size: 20px
}

.page-wrapper__section {
  margin-bottom: 30px
}

@media (min-width:768px) {
  .page-wrapper__section {
    margin-bottom: 60px
  }
}

.page-wrapper__section--user-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px
}

.page-wrapper__section--content-page-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px
}

.page-wrapper__section--break-container {
  background-color: #f0f1f2;
  margin-left: -10px;
  margin-right: -10px
}

@media (min-width:1080px) {
  .page-wrapper__section--break-container {
    margin-left: calc(-50vw - -530px);
    margin-right: calc(-50vw - -530px)
  }

  .page-wrapper__section--break-container>* {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px
  }
}

.page-wrapper__section--first-sm {
  margin-bottom: 30px
}

.page-wrapper__section--first {
  margin-bottom: 40px
}

.page-wrapper__section--content-header,
.page-wrapper__section--nativex-story-header {
  margin-bottom: 20px
}

@media (min-width:768px) {

  .page-wrapper__section--content-header,
  .page-wrapper__section--nativex-story-header {
    margin-bottom: 30px
  }
}

.page-wrapper__section--content-body {
  margin-bottom: 2rem
}

.page-wrapper__section--nativex-story-header {
  padding-top: 30px
}

.page-wrapper__section--no-spacer {
  margin-bottom: 0
}

.page-wrapper--no-padding-x {
  padding-left: 0;
  padding-right: 0
}

.page-wrapper .col>:last-child {
  margin-bottom: 0
}

.site-footer {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
  color: #fff;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.875;
  margin-top: 20px;
  opacity: 1;
  position: relative;
  z-index: 1500
}

.site-footer__container {
  margin-left: auto;
  margin-right: auto;
  padding: 28px 10px;
  text-align: left;
  width: 100%
}

.site-header {
  border-bottom: 1px solid #c4c6cb;
  box-shadow: none;
  left: 0;
  opacity: 1;
  position: static;
  right: 0;
  z-index: 15000
}

body.site-menu--open {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

.site-menu {
  background-color: #fff;
  bottom: 0;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  max-width: 100%;
  opacity: 1;
  overflow-x: auto;
  overflow-y: scroll;
  position: fixed;
  top: 116px;
  transform: translateX(-500px);
  transition: transform .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear .25s;
  visibility: hidden;
  width: 500px;
  will-change: visibility;
  z-index: 14999
}

@media (min-width:960px) {
  .site-menu {
    background-color: #f0f1f2;
    bottom: auto;
    position: absolute;
    transform: translateY(-500px)
  }

  .site-menu,
  .site-menu--open {
    transition: transform .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear 0s
  }

  .site-menu--open {
    transform: translateY(0);
    width: 100%
  }
}

@media (max-width:100000px) {
  .site-menu {
    max-height: calc(100vh - 76px);
    top: 76px
  }
}

@media (max-width:1115px) {
  .site-menu {
    max-height: calc(100vh - 65px);
    top: 65px
  }
}

@media (max-width:960px) {
  .site-menu {
    max-height: calc(100vh - 65px);
    top: 65px
  }
}

@media (max-width:0) {
  .site-menu {
    max-height: calc(100vh - 65px);
    top: 65px
  }
}

.site-menu--open {
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .1), 0 6px 20px 0 rgba(0, 0, 0, .15);
  transform: translateX(0);
  transition: transform .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear 0s;
  visibility: visible
}

.site-menu__link {
  color: #000;
  display: block;
  padding: 10px 0
}

.site-menu__link:hover {
  background-color: transparent;
  color: #b94909;
  text-decoration: none
}

.site-menu__link--active {
  background-color: transparent;
  font-weight: 700
}

.site-menu__link-wrapper {
  display: flex;
  justify-content: space-between
}

.site-menu__link-wrapper .site-menu-items__toggler {
  background-color: transparent;
  border: none;
  min-width: 40px;
  outline: none
}

.site-menu__item {
  border-bottom: 1px solid transparent;
  font-size: 24px;
  font-weight: 700
}

.site-menu__item--with-children>.site-menu__items {
  display: none
}

.site-menu__item--with-children>.site-menu__items[class$=-open] {
  display: block
}

.site-menu__item--with-children>.site-menu__items .site-menu__link {
  font-size: .75em;
  font-weight: 400
}

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

.site-menu__contents,
.site-menu__contents-mobile {
  height: 100%;
  padding: 24px;
  width: 100%
}

@media (min-width:960px) {
  .site-menu__contents-mobile {
    display: none
  }
}

.site-menu__contents-desktop {
  display: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  padding: 28px 10px
}

@media (min-width:1080px) {
  .site-menu__contents-desktop {
    padding-left: 0;
    padding-right: 0
  }
}

@media (min-width:960px) {
  .site-menu__contents-desktop {
    display: block
  }
}

.site-menu__header {
  background-color: #f0f1f2;
  border-bottom: none;
  color: #000;
  font-weight: 600;
  letter-spacing: normal;
  padding: 0
}

.site-menu__section {
  word-wrap: break-word;
  background-clip: border-box;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative
}

.site-menu__section--primary {
  border-bottom: 1px solid #e3e4e5;
  padding-bottom: 14px;
  padding-top: 14px
}

@media (min-width:960px) {
  .site-menu__section--primary {
    border-width: 0;
    padding-bottom: 0;
    padding-top: 0
  }
}

.site-menu__section--primary .site-menu__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--primary .site-menu__header {
    font-size: 24px;
    line-height: 1
  }
}

.site-menu__section--primary .site-menu__item {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: .25px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--primary .site-menu__item {
    font-size: 20px;
    line-height: 1
  }
}

@media (min-width:960px) {
  .site-menu__section--primary .site-menu__item {
    font-size: 18px;
    line-height: 1.22
  }
}

.site-menu__section--primary .site-menu__link {
  color: #3f4043;
  text-decoration: none
}

.site-menu__section--primary .site-menu__link:hover {
  color: #b94909;
  text-decoration: none
}

@media (min-width:960px) {
  .site-menu__section--primary .site-menu__link {
    padding-bottom: 8px;
    padding-top: 8px
  }
}

.site-menu__section--primary .site-menu__link--active {
  color: #b94909;
  font-weight: 600
}

.site-menu__section--secondary {
  padding-bottom: 14px;
  padding-top: 14px
}

@media (min-width:960px) {
  .site-menu__section--secondary {
    padding-bottom: 0;
    padding-top: 0
  }
}

.site-menu__section--secondary .site-menu__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 6px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--secondary .site-menu__header {
    font-size: 18px;
    line-height: 1
  }
}

.site-menu__section--secondary .site-menu__item {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .25px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--secondary .site-menu__item {
    font-size: 16px;
    line-height: 1
  }
}

@media (min-width:960px) {
  .site-menu__section--secondary .site-menu__item {
    font-size: 18px;
    font-weight: 400
  }
}

.site-menu__section--secondary .site-menu__link {
  color: #3f4043;
  text-decoration: none
}

.site-menu__section--secondary .site-menu__link:hover {
  color: #b94909;
  text-decoration: none
}

@media (min-width:960px) {
  .site-menu__section--secondary .site-menu__link {
    padding-bottom: 10px;
    padding-top: 10px
  }
}

.site-menu__section--secondary .site-menu__link--active {
  color: #b94909;
  font-weight: 500
}

.site-menu__section--search {
  padding-bottom: 24px
}

.site-menu__section--search .input-group .form-control {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.site-menu__section--search .input-group .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 18px;
  padding-right: 18px
}

.site-menu__section--search .input-group .search-sponsor__logo {
  margin-left: 1rem
}

.site-menu__section--social-icons {
  flex-direction: row;
  padding: 10px 0
}

.site-menu__section--social-icons>.social-icon-link {
  margin-right: .75rem
}

.site-menu__section--social-icons>.social-icon-link:last-child {
  margin-right: 0
}

.site-menu__section--user {
  border-bottom: 1px solid #e3e4e5;
  margin-bottom: 12px;
  padding-bottom: 4px;
  padding-top: 0
}

.site-menu__section--user .site-menu__header {
  background-color: transparent;
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 6px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--user .site-menu__header {
    font-size: 18px;
    line-height: 1
  }
}

.site-menu__section--user .site-menu__item {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .25px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-menu__section--user .site-menu__item {
    font-size: 16px;
    line-height: 1
  }
}

@media (min-width:960px) {
  .site-menu__section--user .site-menu__item {
    font-size: 18px;
    font-weight: 400
  }
}

.site-menu__section--user .site-menu__link {
  color: #3f4043;
  text-decoration: none
}

.site-menu__section--user .site-menu__link:hover {
  color: #b94909;
  text-decoration: none
}

@media (min-width:960px) {
  .site-menu__section--user .site-menu__link {
    padding-bottom: 10px;
    padding-top: 10px
  }
}

.site-menu__section--user .site-menu__link--active {
  color: #b94909;
  font-weight: 500
}

.social-follow--site-menu {
  border-bottom: 1px solid #e3e4e5;
  padding-bottom: 24px
}

@media (min-width:960px) {
  .social-follow--site-menu {
    border-width: 0
  }
}

@keyframes slideOutUpAndFade {
  0% {
    max-height: 1000px;
    opacity: 1
  }

  to {
    max-height: 0;
    opacity: 0;
    visibility: hidden
  }
}

@keyframes slideInDownAndFade {
  0% {
    max-height: 0;
    opacity: 0;
    visibility: hidden
  }

  to {
    max-height: 300px;
    opacity: 1
  }
}

.site-newsletter-menu {
  background: linear-gradient(#f0f1f2, #fff);
  max-height: 0;
  transition: max-height .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear .25s;
  visibility: hidden;
  will-change: visibility, max-height
}

.site-newsletter-menu__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  position: relative
}

@media (min-width:1080px) {
  .site-newsletter-menu__container {
    padding-left: 0;
    padding-right: 0
  }
}

@media (max-width:767.98px) {
  .site-newsletter-menu__container {
    padding-top: 24px
  }
}

.site-newsletter-menu__container .row {
  position: relative
}

.site-newsletter-menu__form-wrapper {
  padding-bottom: 30px
}

.site-newsletter-menu__form-wrapper form .form-group:only-of-type {
  flex: 1;
  flex-grow: 1;
  max-width: 318px
}

.site-newsletter-menu__form-wrapper form .btn {
  font-weight: bolder
}

.site-newsletter-menu__form-wrapper form__name {
  font-size: 28px
}

@media (max-width:767.98px) {
  .site-newsletter-menu__form-wrapper form__name {
    font-size: 18px
  }

  .site-newsletter-menu__form-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 450px
  }
}

.site-newsletter-menu__form-button {
  background-color: #b94909;
  border: none;
  border-radius: .25rem;
  color: #fff;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  padding: 12px 27px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.site-newsletter-menu__form-button:hover {
  background-color: #7a3006;
  color: #fff
}

.site-newsletter-menu__form-button.focus,
.site-newsletter-menu__form-button:focus {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.site-newsletter-menu__form-button:not(:disabled):not(.disabled).active,
.site-newsletter-menu__form-button:not(:disabled):not(.disabled):active {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.site-newsletter-menu__form-button.disabled,
.site-newsletter-menu__form-button:disabled {
  opacity: .65
}

.site-newsletter-menu__image-wrapper {
  display: flex
}

.site-newsletter-menu__image {
  filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, .4));
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  width: 170px
}

.site-newsletter-menu__name {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.13;
  line-height: 1.25;
  margin-bottom: 6px;
  text-transform: uppercase;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-newsletter-menu__name {
    font-size: 28px;
    line-height: 1.14
  }
}

.site-newsletter-menu__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.44;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-newsletter-menu__description {
    font-size: 18px;
    line-height: 1.44
  }
}

.site-newsletter-menu__privacy-policy {
  color: #68686c;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.28;
  line-height: 1.428;
  margin-bottom: 14px;
  margin-top: 10px;
  text-transform: none
}

@media (max-width:991.98px) {
  .site-newsletter-menu__privacy-policy {
    font-size: 14px;
    line-height: 1.28
  }
}

.site-newsletter-menu__privacy-policy a {
  text-decoration: underline
}

.site-newsletter-menu__form input {
  max-width: 312px
}

.site-newsletter-menu__close-container {
  display: flex;
  right: 0
}

.site-newsletter-menu__close {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  cursor: pointer;
  height: 25px;
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  width: 25px
}

.site-newsletter-menu__close:focus {
  outline: none
}

.site-newsletter-menu__close>.marko-web-icon {
  color: #3f4043;
  position: relative;
  top: -1px
}

.site-newsletter-menu__close>.marko-web-icon svg {
  fill: #3f4043
}

.site-newsletter-menu__close>.marko-web-icon:hover {
  color: #b94909
}

.site-newsletter-menu__close>.marko-web-icon:hover svg {
  fill: #b94909
}

.site-newsletter-menu__close>.marko-web-icon--active,
.site-newsletter-menu__close>.marko-web-icon:active {
  color: #b94909
}

.site-newsletter-menu__close>.marko-web-icon--active svg,
.site-newsletter-menu__close>.marko-web-icon:active svg {
  fill: #b94909
}

.site-newsletter-menu--open {
  max-height: 1000px;
  transition: max-height .25s cubic-bezier(.4, 0, .2, 1), visibility 0s linear 0s;
  visibility: visible
}

.page-contents__content-body .site-newsletter-menu {
  background: linear-gradient(#f0f1f2, #dee2e6);
  margin-bottom: 24px;
  max-height: none;
  padding: 24px 24px 0;
  visibility: visible
}

.page-contents__content-body .site-newsletter-menu__container {
  padding-top: 0
}

.page-contents__content-body .site-newsletter-menu__image {
  filter: drop-shadow(-10px -10px 10px rgba(0, 0, 0, .24));
  max-width: 100%
}

.page-contents__content-body .site-newsletter-menu__close-container {
  display: none !important
}

.complete-newsletter-signup {
  margin-left: auto;
  margin-right: auto;
  max-width: 652px
}

.complete-newsletter-signup__slide-out {
  animation-duration: .5s;
  animation-fill-mode: both;
  animation-name: slideOutUpAndFade
}

.complete-newsletter-signup__slide-in {
  animation-duration: .5s;
  animation-fill-mode: both;
  animation-name: slideInDownAndFade
}

.complete-newsletter-signup__card-header {
  align-items: center;
  background-color: #f0f1f2;
  color: #3f4043;
  display: inline-flex;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
  padding: 15px 17px
}

@media (min-width:768px) {
  .complete-newsletter-signup__card-header {
    font-size: 20px
  }
}

.complete-newsletter-signup__card-body {
  max-width: 652px;
  overflow: hidden
}

.complete-newsletter-signup__check-icon {
  margin-right: 12px
}

.complete-newsletter-signup__check-icon svg {
  fill: #3f4043;
  height: 20px;
  width: 20px
}

.complete-newsletter-signup__header {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 19px
}

@media (min-width:768px) {
  .complete-newsletter-signup__header {
    margin-bottom: 24px
  }
}

.complete-newsletter-signup__thank-you-header {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 12px
}

.complete-newsletter-signup__about-you {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 6px
}

@media (min-width:768px) {
  .complete-newsletter-signup__about-you {
    margin-bottom: 12px
  }
}

.complete-newsletter-signup__form {
  display: flex;
  flex-direction: column;
  margin-bottom: 13px
}

@media (min-width:768px) {
  .complete-newsletter-signup__form {
    flex-direction: row;
    margin-bottom: 36px
  }
}

.complete-newsletter-signup__form-group {
  margin-bottom: 19px
}

@media (min-width:768px) {
  .complete-newsletter-signup__form-group {
    margin-bottom: 0
  }
}

.complete-newsletter-signup__form-group--company-name {
  max-width: 250px
}

@media (min-width:768px) {
  .complete-newsletter-signup__form-group--company-name {
    margin-right: 12px
  }
}

.complete-newsletter-signup__form-group--primary-role {
  max-width: 250px
}

@media (min-width:768px) {
  .complete-newsletter-signup__form-group--primary-role {
    margin-right: 12px;
    max-width: 238px
  }
}

.complete-newsletter-signup__form-group--postal-code {
  max-width: 140px
}

.complete-newsletter-signup__form-label {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.13;
  margin-bottom: 9px
}

.complete-newsletter-signup__form-button {
  background-color: #b94909;
  border: none;
  border-radius: .25rem;
  color: #fff;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  padding: 12px 27px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.complete-newsletter-signup__form-button:hover {
  background-color: #7a3006;
  color: #fff
}

.complete-newsletter-signup__form-button.focus,
.complete-newsletter-signup__form-button:focus {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.complete-newsletter-signup__form-button:not(:disabled):not(.disabled).active,
.complete-newsletter-signup__form-button:not(:disabled):not(.disabled):active {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.complete-newsletter-signup__form-button.disabled,
.complete-newsletter-signup__form-button:disabled {
  opacity: .65
}

.complete-newsletter-signup__subscriptions-header {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 12px
}

@media (min-width:768px) {
  .complete-newsletter-signup__subscriptions-header {
    margin-bottom: 15px
  }
}

.complete-newsletter-signup__subscriptions {
  margin-bottom: 15px
}

.complete-newsletter-signup__signup {
  display: flex;
  flex-direction: column-reverse
}

@media (min-width:768px) {
  .complete-newsletter-signup__signup {
    align-items: center;
    flex-direction: row
  }
}

.complete-newsletter-signup__signup .btn {
  white-space: nowrap
}

.complete-newsletter-signup__privacy-policy {
  color: #68686c;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.28;
  margin-bottom: 15px;
  text-transform: none
}

@media (max-width:991.98px) {
  .complete-newsletter-signup__privacy-policy {
    font-size: 14px;
    line-height: 1.28
  }
}

@media (min-width:768px) {
  .complete-newsletter-signup__privacy-policy {
    margin-bottom: 0;
    margin-left: 17px;
    max-width: 100%
  }
}

.complete-newsletter-signup--as-card {
  background-color: #f0f1f2;
  border-radius: 4px
}

.complete-newsletter-signup--as-card .complete-newsletter-signup__card-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex
}

.complete-newsletter-signup--as-card .complete-newsletter-signup__card-body {
  padding-bottom: 24px;
  padding-left: 15px;
  padding-right: 15px
}

.complete-newsletter-signup--in-pushdown {
  margin-left: 0;
  padding-bottom: 24px
}

@media (min-width:768px) {
  .complete-newsletter-signup--in-pushdown {
    margin-left: 64px;
    padding-bottom: 30px
  }
}

.newsletter-checkbox-group__name {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: 2px
}

.newsletter-checkbox-group__description {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  max-width: 250px
}

.newsletter-checkbox-group .custom-control-label {
  margin-bottom: 9px
}

.inline-newsletter-form {
  background-color: #f0f1f2;
  margin-bottom: 24px
}

.inline-newsletter-form-step1 {
  align-items: center;
  border-radius: 4px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 652px;
  padding: 22px 16px
}

.inline-newsletter-form-step1__left-col {
  display: none
}

@media (min-width:768px) {
  .inline-newsletter-form-step1__left-col {
    display: block;
    margin-bottom: auto;
    margin-right: 20px;
    margin-top: auto;
    width: 100px
  }
}

.inline-newsletter-form-step1__left-col img {
  width: 100px
}

.inline-newsletter-form-step1__title {
  color: #3f4043;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.14;
  margin-bottom: 8px
}

.inline-newsletter-form-step1__description {
  color: #3f4043;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  margin-bottom: 12px;
  max-width: 525px
}

.inline-newsletter-form-step1__form {
  display: flex;
  max-width: 435px
}

.inline-newsletter-form-step1__email-group {
  flex-grow: 1
}

.inline-newsletter-form-step1__email-input {
  background-color: #fff;
  border-color: #f0f1f2
}

.inline-newsletter-form-step1__email-input:hover:not(:focus) {
  border-color: #8c3608
}

.inline-newsletter-form-step1__email-input:focus {
  border-color: #8c3608;
  box-shadow: 0 0 0 1px #8c3608
}

.inline-newsletter-form-step1__form-button {
  background-color: #8c3608;
  border: none;
  border-radius: .25rem;
  color: #fff;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  margin-left: 10px;
  padding: 12px 27px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.inline-newsletter-form-step1__form-button:hover {
  background-color: #742d07;
  color: #fff
}

.inline-newsletter-form-step1__form-button.focus,
.inline-newsletter-form-step1__form-button:focus {
  background-color: #742d07;
  color: #fff;
  outline: 0
}

.inline-newsletter-form-step1__form-button:not(:disabled):not(.disabled).active,
.inline-newsletter-form-step1__form-button:not(:disabled):not(.disabled):active {
  background-color: #742d07;
  color: #fff;
  outline: 0
}

.inline-newsletter-form-step1__form-button.disabled,
.inline-newsletter-form-step1__form-button:disabled {
  opacity: .65
}

.inline-newsletter-form-step1__privacy-policy {
  color: #68686c;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.28;
  margin-top: 12px;
  max-width: 525px
}

.inline-newsletter-form-step1__privacy-policy a {
  color: #68686c;
  text-decoration: underline
}

.site-newsletter-menu__form-wrapper form {
  display: flex;
  flex-wrap: wrap
}

.site-newsletter-menu__form-wrapper form label[for=newsletter-pushdown-email] {
  display: none
}

.site-newsletter-menu__form-wrapper form #newsletter-menu-email {
  flex: 1;
  flex-grow: 1
}

.site-newsletter-menu__form-wrapper form .form-group:only-of-type~.btn {
  align-self: flex-start
}

.site-newsletter-menu__form-wrapper form .btn {
  align-self: center;
  flex-shrink: 1;
  margin-left: 1rem;
  order: 2;
  padding: 10px
}

.site-newsletter-menu__form-wrapper form .form-group~.text-muted {
  flex: 0 0 100%;
  font-size: 12px;
  order: 4
}

.site-newsletter-menu__form-wrapper__name {
  font-size: 28px
}

@media (max-width:767.98px) {
  .site-newsletter-menu__form-wrapper__name {
    font-size: 18px
  }
}

.node-list--latest-content-list .node-list__header {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  text-transform: none
}

@media (max-width:991.98px) {
  .node-list--latest-content-list .node-list__header {
    font-size: 22px;
    line-height: 1.27
  }
}

.node-list--latest-content-list .node__website-section-name {
  color: #b94909;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 1;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .node-list--latest-content-list .node__website-section-name {
    font-size: 14px;
    line-height: 1
  }
}

.node-list--latest-content-list .node__website-section-name a {
  color: #b94909;
  text-decoration: none
}

.node-list--latest-content-list .node__website-section-name a:hover {
  color: #7a3006;
  text-decoration: none
}

.social-follow__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: none
}

@media (max-width:991.98px) {
  .social-follow__header {
    font-size: 18px;
    line-height: 1
  }
}

.social-follow__section>.social-icon-link {
  margin-right: 15px
}

.marko-web-icon--social-follow svg {
  height: 36px;
  width: 36px
}

@media (max-width:1080px) {
  .marko-web-icon--social-follow svg {
    height: 30px;
    width: 30px
  }
}

.wallpaper-ad {
  display: none;
  left: 0;
  position: fixed;
  right: 0
}

@media (min-width:1400px) {
  .wallpaper-ad {
    display: block
  }
}

.wallpaper-ad__left,
.wallpaper-ad__right {
  position: absolute;
  top: 0
}

.wallpaper-ad__left {
  left: 0
}

.wallpaper-ad__right {
  right: 0
}

@media (max-width:1680px) {
  .wallpaper-ad__left {
    left: calc(50vw - 840px)
  }

  .wallpaper-ad__right {
    right: calc(50vw - 840px)
  }
}

.ccj-solutions-summit {
  background-color: #f0f1f2;
  border-radius: 4px;
  height: 100%;
  padding: 24px
}

.ccj-solutions-summit__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 1.27;
  margin-bottom: 16px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .ccj-solutions-summit__header {
    font-size: 22px;
    line-height: 1.27
  }
}

.ccj-solutions-summit__logo {
  width: 151px
}

.node--ccj-solutions-summit {
  background-color: #f0f1f2
}

.node--ccj-solutions-summit .node__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 0;
  text-transform: none
}

@media (max-width:991.98px) {
  .node--ccj-solutions-summit .node__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.node--ccj-solutions-summit .node__title a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node--ccj-solutions-summit .node__title a:hover {
  color: #3f4043;
  text-decoration: underline
}

.node--ccj-solutions-summit .node__contents--body {
  margin-bottom: 24px
}

.node--ccj-solutions-summit .node__text--teaser {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 8px;
  text-transform: none
}

@media (max-width:991.98px) {
  .node--ccj-solutions-summit .node__text--teaser {
    font-size: 16px;
    line-height: 1.5
  }
}

.node--ccj-solutions-summit .node__text--teaser a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node--ccj-solutions-summit .node__text--teaser a:hover {
  color: #3f4043;
  text-decoration: none
}

.ccj-top-250 {
  background-color: #f0f1f2;
  border-radius: 4px;
  height: 100%;
  padding: 24px
}

.ccj-top-250__header {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 1.27;
  margin-bottom: 16px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .ccj-top-250__header {
    font-size: 22px;
    line-height: 1.27
  }
}

.ccj-top-250__logo {
  filter: invert(.8);
  width: 151px
}

.node--ccj-top-250 {
  background-color: #f0f1f2
}

.node--ccj-top-250 .node__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 0;
  text-transform: none
}

@media (max-width:991.98px) {
  .node--ccj-top-250 .node__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.node--ccj-top-250 .node__title a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node--ccj-top-250 .node__title a:hover {
  color: #3f4043;
  text-decoration: underline
}

.node--ccj-top-250 .node__contents--body {
  margin-bottom: 24px
}

.node--ccj-top-250 .node__text--teaser {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 8px;
  text-transform: none
}

@media (max-width:991.98px) {
  .node--ccj-top-250 .node__text--teaser {
    font-size: 16px;
    line-height: 1.5
  }
}

.node--ccj-top-250 .node__text--teaser a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.node--ccj-top-250 .node__text--teaser a:hover {
  color: #3f4043;
  text-decoration: none
}

.bev-survey-page-card {
  background-color: #f0f1f2;
  border-radius: 4px;
  height: 100%;
  padding: 24px
}

.bev-survey-page-card__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 8px;
  text-transform: none
}

@media (max-width:991.98px) {
  .bev-survey-page-card__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.bev-survey-page-card__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {
  .bev-survey-page-card__description {
    font-size: 16px;
    line-height: 1.5
  }
}

.bev-survey-page-card__inner-wrapper {
  display: flex
}

.bev-survey-page-card__issue-cover {
  align-self: flex-start;
  margin-left: 24px;
  width: 120px
}

.bev-survey-page-card--image-only .bev-survey-page-card__inner-wrapper {
  flex-direction: column-reverse
}

.bev-survey-page-card--image-only .bev-survey-page-card__issue-cover {
  align-self: center;
  margin-bottom: 24px;
  margin-left: 0;
  width: 100%
}

.article-toc {
  background: #f0f1f2;
  border-radius: 4px;
  margin: 1rem
}

.article-toc__title {
  border-bottom: 2px solid;
  padding: 12px 24px
}

.article-toc__list {
  padding: 0 48px 24px
}

.back-to-toc__wrapper {
  background-color: rgba(0, 0, 0, .5);
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: 60px;
  left: 0;
  padding: 10px;
  position: fixed;
  right: 0;
  z-index: 1
}

.back-to-toc__wrapper .btn {
  align-self: center;
  width: auto
}

.content-meter+.document-container .back-to-toc__wrapper {
  bottom: 75px
}

.content-meter--open+.document-container .back-to-toc__wrapper {
  bottom: 168px
}

@media screen and (max-width:599px) {
  .content-meter--open+.document-container .back-to-toc__wrapper {
    bottom: 252px
  }
}

@media screen and (max-width:564px) {
  .content-meter--open+.document-container .back-to-toc__wrapper {
    bottom: 272px
  }
}

@media screen and (max-width:530px) {
  .content-meter--open+.document-container .back-to-toc__wrapper {
    bottom: 298px
  }
}

.page-wrapper__section--related-native-x-stories:last-child {
  margin-bottom: 30px
}

@media (min-width:768px) {
  .page-wrapper__section--related-native-x-stories:last-child {
    margin-bottom: 60px
  }
}

.page-wrapper__section--related-native-x-stories:last-child .page-wrapper__website-section-name {
  margin-bottom: 20px
}

.social-sharing {
  padding: 16px 24px
}

.social-sharing--wrapper {
  margin-bottom: 2rem
}

.social-sharing--inner-wrapper,
.social-sharing--wrapper {
  display: flex;
  justify-content: center
}

.social-sharing--button-wrapper {
  border: 1px solid #e3e4e5;
  border-radius: 4px
}

.content-page-body .rigdig-widget {
  background-color: #f0f1f2;
  border-radius: 4px;
  height: 100%;
  margin-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 24px 15px
}

.content-page-body .rigdig-widget .rigdig-alert__wrapper {
  background-color: #f2e4e6;
  margin-right: 20px;
  margin-top: 0;
  position: absolute;
  z-index: 5
}

@media (max-width:980px) {
  .content-page-body .rigdig-widget__header .rigdig-widget__report-img {
    align-self: flex-start;
    display: block;
    margin-bottom: 24px;
    margin-right: 0
  }

  .content-page-body .rigdig-widget__header .rigdig-widget__report-img--desktop {
    display: none
  }
}

@media (min-width:980px) {
  .content-page-body .rigdig-widget {
    margin-left: calc(-50vw + 350px);
    margin-right: calc(-50vw + 350px)
  }

  .content-page-body .rigdig-widget__header .rigdig-widget__report-img--mobile {
    display: none
  }

  .content-page-body .rigdig-widget__form {
    width: 50%
  }
}

.content-page-body .rigdig-widget__header {
  display: flex;
  flex-direction: row
}

.content-page-body .rigdig-widget .rigdig-alert__header,
.content-page-body .rigdig-widget__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 8px;
  text-transform: none
}

@media (max-width:991.98px) {

  .content-page-body .rigdig-widget .rigdig-alert__header,
  .content-page-body .rigdig-widget__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.content-page-body .rigdig-widget .rigdig-alert__wrapper p,
.content-page-body .rigdig-widget__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {

  .content-page-body .rigdig-widget .rigdig-alert__wrapper p,
  .content-page-body .rigdig-widget__description {
    font-size: 16px;
    line-height: 1.5
  }
}

.content-page-body .rigdig-widget__website-section-name {
  color: #b94909;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .content-page-body .rigdig-widget__website-section-name {
    font-size: 14px;
    line-height: 1
  }
}

.content-page-body .rigdig-widget__website-section-name a {
  color: #b94909;
  text-decoration: none
}

.content-page-body .rigdig-widget__website-section-name a:hover {
  color: #7a3006;
  text-decoration: none
}

.content-page-body .rigdig-widget__inner-wrapper {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px
}

.content-page-body .rigdig-widget__link-wrapper {
  display: flex;
  flex-direction: row
}

.content-page-body .rigdig-widget__report-img {
  box-shadow: none;
  margin-bottom: -149px;
  margin-left: 24px;
  margin-right: -125px
}

.content-page-body .rigdig-widget .btn-primary {
  font-size: 14px;
  padding: 14px;
  vertical-align: middle;
  white-space: nowrap
}

.content-page-body .rigdig-widget .learn-more-link {
  color: #3f4043;
  color: #b94909;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-left: 24px;
  text-transform: none
}

@media (max-width:991.98px) {
  .content-page-body .rigdig-widget .learn-more-link {
    font-size: 16px;
    line-height: 1.5
  }
}

.content-page-body .rigdig-widget .learn-more-link a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.content-page-body .rigdig-widget .learn-more-link a:hover {
  color: #3f4043;
  text-decoration: none
}

.content-page-body .rigdig-widget__container {
  background-color: transparent;
  display: flex;
  max-width: 700px;
  padding: 0
}

.content-page-body .rigdig-widget__header {
  font-size: 20px
}

.content-page-body .rigdig-widget__call-to-action {
  font-size: 16px
}

.content-page-body .rigdig-widget .btn-primary+.btn-secondary+.learn-more-link {
  display: none
}

.content-page-body .rigdig-modal__subtitle {
  margin-bottom: 0
}

.content-page-body .rigdig-modal__copy {
  font-size: 16px;
  margin-bottom: 1rem
}

.careersingear-lookup-banner {
  background-color: #f0f1f2;
  border-radius: 4px;
  color: #3f4043;
  display: flex;
  flex-direction: row;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: .25px;
  line-height: 1.44;
  padding: 16px;
  text-transform: none;
  width: 100%
}

@media (max-width:991.98px) {
  .careersingear-lookup-banner {
    font-size: 18px;
    line-height: 1.44
  }
}

.careersingear-lookup-banner__left-col {
  margin-right: 1rem
}

.careersingear-lookup-banner__right-col--large {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.careersingear-lookup-banner__form {
  display: flex;
  justify-content: center
}

.careersingear-lookup-banner__form input {
  display: inline;
  margin-right: 12px;
  max-width: 312px
}

.careersingear-lookup-banner__name {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.2;
  margin-bottom: 6px;
  text-align: left;
  text-transform: none
}

@media (max-width:991.98px) {
  .careersingear-lookup-banner__name {
    font-size: 18px;
    line-height: 1.33
  }
}

.careersingear-lookup-banner__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.44;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  max-width: 520px;
  text-align: left;
  text-transform: none
}

@media (max-width:991.98px) {
  .careersingear-lookup-banner__description {
    font-size: 18px;
    line-height: 1.44
  }
}

.careersingear-lookup-banner__button {
  margin-left: auto;
  margin-right: auto
}

.careersingear-lookup-banner .btn-primary {
  background-color: #d14900 !important
}

@media (max-width:530px) {

  .careersingear-lookup-banner__description,
  .careersingear-lookup-banner__name {
    text-align: left
  }

  .careersingear-lookup-banner__form {
    display: block
  }

  .careersingear-lookup-banner__form input {
    margin-bottom: 1rem
  }
}

.page-wrapper__section--user-form:only-child {
  background-color: #f0f1f2;
  margin: 30px auto;
  max-width: 400px;
  padding: 30px
}

@media (max-width:600px) {
  .page-wrapper__section--user-form:only-child {
    margin: 0 -15px;
    padding: 15px
  }
}

.page-wrapper__section--user-form .page-wrapper__title {
  color: #fff;
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-weight: 700;
  letter-spacing: .24px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .page-wrapper__section--user-form .page-wrapper__title {
    font-size: 20px;
    line-height: 1.1
  }
}

.page-wrapper__section .content-page-gate .address-block>legend,
.page-wrapper__section--user-form .address-block>legend {
  display: none
}

.page-wrapper__section .content-page-gate .address-block.border,
.page-wrapper__section--user-form .address-block.border {
  border: none !important
}

.page-wrapper__section .content-page-gate .address-block.px-3,
.page-wrapper__section--user-form .address-block.px-3 {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.page-wrapper .page-wrapper__confirmation {
  background-color: #e3e4e5;
  font-weight: 700;
  margin-bottom: 24px;
  padding: .5rem
}

.content-page-gate {
  background-color: #f0f1f2
}

.content-page-gate .content-page-gate__title {
  color: #fff;
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-weight: 700;
  letter-spacing: .24px;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  .content-page-gate .content-page-gate__title {
    font-size: 20px;
    line-height: 1.1
  }
}

.content-page-gate .content-page-gate__confirmation {
  background-color: #e3e4e5;
  font-weight: 700;
  margin-bottom: 24px;
  padding: .5rem
}

.site-menu {
  position: relative;
  top: 0
}

.site-menu__contents-desktop,
.site-menu__contents-mobile {
  display: none
}

@media (min-width:960px) {
  .site-menu--open .site-menu__contents-desktop {
    display: block
  }
}

@media (max-width:960px) {
  .site-menu--open .site-menu__contents-mobile {
    display: block
  }

  .site-menu {
    position: fixed;
    top: 68px
  }
}

.branding__wrapper {
  background: #1a2e28;
  background-image: url();
  color: #fff;
  display: flex;
  flex-direction: row;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  margin: 0;
  padding: 0 .5rem;
  z-index: 15001
}

@media (max-width:1199.98px) {
  .branding__wrapper {
    display: none
  }
}

.branding__content {
  max-width: 1100px;
  width: 100%
}

.branding__item--wrapper {
  background: none;
  margin-bottom: 0;
  margin-top: 0
}

.branding__toggle {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 500;
  justify-content: flex-start;
  padding: 0;
  width: 100%
}

.branding__toggle:focus {
  outline: none
}

.branding__toggle .marko-web-icon {
  margin-left: .5rem
}

.branding__toggle .marko-web-icon svg {
  fill: #fff
}

.branding__toggle>.icon {
  color: #fff
}

.branding__toggle>.icon svg {
  fill: #fff
}

.branding__toggle>.icon:hover {
  color: #fff
}

.branding__toggle>.icon:hover svg {
  fill: #fff
}

.branding__toggle>.icon--active,
.branding__toggle>.icon:active {
  color: #fff
}

.branding__toggle>.icon--active svg,
.branding__toggle>.icon:active svg {
  fill: #fff
}

.branding__item--wrapper .node-list {
  padding-bottom: .5rem;
  padding-top: .5rem
}

.branding__item--wrapper .node-list__body {
  display: none
}

.branding__item--open .node-list__body {
  display: initial
}

.branding__section-wrapper {
  display: block
}

.branding__section-title {
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
  margin-top: 32px
}

.branding__content .node-list__body {
  padding-bottom: 32px
}

.branding__content .node-list__body .branding__section-wrapper:first-child .branding__section-title {
  margin-top: 8px
}

.branding__section-list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px
}

.branding__section-list .media__item {
  border: 1px solid #737373;
  border-radius: 10px;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 90px;
  justify-content: space-between;
  min-width: 240px;
  padding: 16px
}

.branding__section-list .media__item--logo {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center
}

.branding__section-list .media__item--logo img {
  aspect-ratio: auto;
  margin-bottom: auto;
  margin-top: auto;
  max-height: 35px
}

.branding__section-list .media__item--fusable {
  border: none
}

.branding__section-list .media__item--fusable img {
  margin-bottom: 0;
  margin-top: 0
}

.branding__section-list .media__item--title {
  justify-self: flex-end
}

body {
  -webkit-font-smoothing: antialiased
}

body,
label {
  letter-spacing: .25px
}

label {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: none
}

@media (max-width:991.98px) {
  label {
    font-size: 16px;
    line-height: 1
  }
}

.btn-primary {
  background-color: #b94909;
  border: none;
  border-radius: .25rem;
  color: #fff;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  padding: 12px 27px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.btn-primary:hover {
  background-color: #7a3006;
  color: #fff
}

.btn-primary.focus,
.btn-primary:focus {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #7a3006;
  color: #fff;
  outline: 0
}

.btn-primary.disabled,
.btn-primary:disabled {
  opacity: .65
}

.btn-secondary {
  background-color: transparent;
  border: 2px solid #3f4043;
  border-radius: .25rem;
  color: #3f4043;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 1.25;
  padding: 10px 24px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  vertical-align: middle
}

.btn-secondary:hover {
  background-color: transparent;
  border: 2px solid #7a3006;
  color: #7a3006
}

.btn-secondary.focus,
.btn-secondary:focus {
  background-color: transparent;
  border: 2px solid #7a3006;
  color: #7a3006;
  outline: 0
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: transparent;
  border: 2px solid #7a3006;
  color: #7a3006;
  outline: 0
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  opacity: .65
}

.btn-light {
  background-color: transparent;
  border: 1px solid #91939c;
  border-radius: 6px;
  color: #3f4043;
  display: inline-block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.285;
  padding: 4px 16px 7px;
  text-align: center;
  text-transform: none;
  user-select: none;
  vertical-align: middle
}

.btn-light:hover {
  background-color: transparent;
  border: 1px solid #232325;
  color: #232325
}

.btn-light.focus,
.btn-light:focus {
  background-color: transparent;
  border: 1px solid #232325;
  color: #232325;
  outline: 0
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
  background-color: transparent;
  border: 1px solid #232325;
  color: #232325;
  outline: 0
}

.btn-light.disabled,
.btn-light:disabled {
  opacity: .65
}

.content-survey-access-idx__wrapper .btn {
  margin-top: 24px
}

.document-container {
  background-color: #fff;
  padding-top: 0
}

.ad-container--template-leaderboard-desktop {
  min-height: 150px
}

@media (max-width:980px) {
  .ad-container--template-leaderboard-desktop {
    display: none
  }
}

.ad-container--template-inline-leaderboard-mobile {
  display: none
}

@media (max-width:980px) {
  .ad-container--template-inline-leaderboard-mobile {
    display: block;
    min-height: 310px
  }
}

.node__header {
  margin-bottom: 6px
}

.node__content-published {
  color: #68686c;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .25px;
  line-height: 1;
  text-transform: uppercase
}

@media (max-width:991.98px) {
  .node__content-published {
    font-size: 14px;
    line-height: 1
  }
}

.node__image {
  border: 1px solid hsla(0, 0%, 94%, .9)
}

.node__image-inner-wrapper--fluid-3by2 .node__image {
  border: 1px solid hsla(0, 0%, 94%, .9);
  object-fit: cover
}

.node--video-content-type .node__image-inner-wrapper:after {
  height: 70px;
  opacity: 1;
  width: 70px
}

.node-list__header {
  padding-bottom: 0
}

@media (min-width:768px) {
  .card-deck-flow--3-cols .card-deck-flow__node {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
  }
}

@media (min-width:992px) {
  .card-deck-flow--3-cols .card-deck-flow__node {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
  }
}

@media (min-width:576px) {
  .card-deck-flow--4-cols .card-deck-flow__node {
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media (min-width:768px) {
  .card-deck-flow--4-cols .card-deck-flow__node {
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:992px) {
  .card-deck-flow--4-cols .card-deck-flow__node {
    flex: 0 0 25%;
    max-width: 25%
  }
}

.site-navbar__logo {
  width: auto
}

@media (max-width:980px) {
  .page-wrapper__section--first-sm {
    margin-bottom: 1rem
  }
}

.page-contents .content-card-deck {
  border-bottom: 1px solid #e3e4e5;
  border-top: 1px solid #e3e4e5;
  margin: 20px 0;
  padding: 20px 0
}

@media (min-width:992px) {
  .page-contents .content-card-deck {
    margin-left: calc(-50vw + 350px);
    margin-right: calc(-50vw + 350px)
  }
}

.page-contents .content-card-deck__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  width: 100%
}

.otnotice~.otnotice {
  border-top: 5px solid #3f4043
}

.grecaptcha-badge {
  visibility: hidden
}

.site-newsletter-menu__form-wrapper {
  margin-right: auto;
  max-width: 600px
}

.site-newsletter-menu__form {
  display: flex;
  flex-wrap: wrap
}

.site-newsletter-menu__form #newsletter-menu-email {
  flex: 1;
  flex-grow: 1
}

.site-newsletter-menu__form .site-newsletter-menu__form-button {
  flex-shrink: 1;
  margin-left: 1rem;
  padding: 10px
}

.site-newsletter-menu__form .site-newsletter-menu__privacy-policy {
  flex: 0 0 100%;
  font-size: 12px;
  order: 4
}

.site-newsletter-menu__name {
  font-size: 28px
}

@media (max-width:767.98px) {
  .site-newsletter-menu__name {
    font-size: 18px
  }
}

.site-newsletter-menu__close-container {
  flex-shrink: 1
}

.page-contents__content-body>.infogram-embed {
  position: relative
}

.page-contents__content-body>.infogram-embed iframe {
  max-width: 100%
}

.page-contents__content-body .site-newsletter-menu {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: .5rem;
  padding-right: .5rem
}

.page-contents .content-card-deck__related-stories {
  margin-bottom: 2rem;
  margin-top: 0
}

.page-contents .content-card-deck__related-stories .related-stories__header {
  font-size: 1.5rem;
  text-transform: none
}

.page-contents .comment-stream {
  margin-bottom: 2rem;
  margin-top: 0;
  padding-bottom: 0
}

.page-contents .idx-comment-stream-wrapper {
  margin-top: 0
}

.download-related__title h3 {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .25px;
  line-height: 1.33;
  text-transform: none
}

@media (max-width:991.98px) {
  .download-related__title h3 {
    font-size: 18px;
    line-height: 1.33
  }
}

.download-related__title h3 a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #3f4043;
  display: -webkit-box;
  overflow: hidden;
  text-decoration: none
}

.download-related__title h3 a:hover {
  color: #3f4043;
  text-decoration: underline
}

.page--content-page {
  margin-top: 3rem
}

.content-affiliation p {
  background-color: #f0f1f2;
  font-size: 14px;
  padding: 16px
}

.eqw-calc-inbody {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 24px;
  padding: 24px 24px 0
}

@media (min-width:700px) {
  .eqw-calc-inbody {
    margin-left: calc(-50vw - -350px);
    margin-right: calc(-50vw - -350px)
  }
}

.eqw-calc-inbody__title {
  color: #3f4043;
  font-family: informapro, informapro-fallback, sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.27;
  margin-bottom: 8px;
  text-transform: none
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__title {
    font-size: 22px;
    line-height: 1.27
  }
}

.eqw-calc-inbody__inner-wrapper div {
  background-color: #f0f1f2;
  border-radius: 10px
}

.eqw-calc-inbody__inner-wrapper div .eqw-calc-inbody__body {
  display: flex;
  flex-direction: row
}

.eqw-calc-inbody__inner-wrapper div .eqw-calc-inbody__body .eqw-calc-inbody__copy {
  display: flex;
  flex-direction: column
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__inner-wrapper div .eqw-calc-inbody__body .eqw-calc-inbody__copy .eqw-calc-inbody__description {
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
  }
}

.eqw-calc-inbody__website-section-name {
  color: #b94909;
  display: block;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 14px;
  font-size: 16px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: uppercase;
  text-transform: none
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__website-section-name {
    font-size: 14px;
    line-height: 1
  }
}

.eqw-calc-inbody__website-section-name a {
  color: #b94909;
  text-decoration: none
}

.eqw-calc-inbody__website-section-name a:hover {
  color: #7a3006;
  text-decoration: none
}

.eqw-calc-inbody__description {
  color: #3f4043;
  font-family: solitaire-mvb-pro, solitaire-mvb-pro-fallback, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.5;
  margin-bottom: 16px;
  text-transform: none
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__description {
    font-size: 16px;
    line-height: 1.5
  }
}

.eqw-calc-inbody__inner-wrapper {
  display: flex;
  max-width: 700px
}

.eqw-calc-inbody__report-img {
  align-self: flex-end;
  border-radius: 0;
  box-shadow: none;
  margin-left: 24px;
  margin-right: 24px
}

@media (max-width:991.98px) {
  .eqw-calc-inbody__report-img {
    display: none
  }
}

.eqw-calc-inbody .btn-primary {
  margin-bottom: 24px;
  max-width: 185px;
  text-transform: none
}

.powered-by-footer {
  display: flex;
  flex-direction: row-reverse;
  font-size: 16px;
  padding-bottom: 30px;
  padding-right: 10px;
  padding-top: 30px
}

@media (max-width:991.98px) {
  .powered-by-footer {
    display: none
  }
}

.powered-by-footer .eqw-calc-inbody__report-img {
  margin-bottom: 2px;
  margin-left: 10px
}














body,html {
    height: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(0,0,0,0.87);
    font-family: Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
    margin: 0;
    text-size-adjust: 100%
}

textarea {
    font-family: Roboto,RobotoDraft,Helvetica,Arial,sans-serif
}

a {
    text-decoration: none;
    color: #2962ff
}

img {
    border: none
}

* {
    -webkit-tap-highlight-color: transparent
}

#apps-debug-tracers {
    display: none
}

c-wiz {
    contain: style
}

c-wiz>c-data {
    display: none
}

c-wiz.rETSD {
    contain: none
}

c-wiz.Ubi8Z {
    contain: layout style
}

body {
    color: #212121;
    font-family: Google Sans,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    margin: 0;
    padding: 0
}

[role=link] {
    cursor: pointer
}

a {
    text-decoration: none
}

sub,sup {
    line-height: 0
}

sentinel {
}










.goog-inline-block {
    position: relative;
    display: -moz-inline-box;
    display: inline-block
}

* html .goog-inline-block {
    display: inline
}

:first-child+html .goog-inline-block {
    display: inline
}

.recaptcha-checkbox {
    border: none;
    font-size: 1px;
    height: 28px;
    margin: 4px;
    width: 28px;
    overflow: visible;
    outline: 0;
    vertical-align: text-bottom
}

.recaptcha-checkbox-border {
    border-radius: 2px;
    background-color: #fff;
    border: 2px solid #444746;
    font-size: 1px;
    height: 24px;
    position: absolute;
    width: 24px;
    z-index: 1
}

.recaptcha-checkbox-borderAnimation {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    border: none;
    height: 28px;
    outline: 0;
    position: absolute;
    width: 28px
}

.recaptcha-checkbox-spinner-gif {
    border-radius: 2px;
    background-color: #fff;
    -webkit-background-size: 24px 24px;
    background-size: 24px;
    border: 2px solid #444746;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

.recaptcha-checkbox-spinner {
    background-color: #f9f9f9;
    border: 6px solid #4d90fe;
    border-radius: 36px;
    border-bottom-color: transparent;
    border-left-color: transparent;
    height: 36px;
    left: -4px;
    outline: 0;
    position: absolute;
    top: -4px;
    width: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-animation: spinner-spin 2.5s linear infinite;
    animation: spinner-spin 2.5s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

@-webkit-keyframes spinner-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    10% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    25% {
        -webkit-transform: rotate(245deg);
        transform: rotate(245deg)
    }

    60% {
        -webkit-transform: rotate(700deg);
        transform: rotate(700deg)
    }

    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }

    to {
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }
}

@keyframes spinner-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    10% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    25% {
        -webkit-transform: rotate(245deg);
        transform: rotate(245deg)
    }

    60% {
        -webkit-transform: rotate(700deg);
        transform: rotate(700deg)
    }

    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }

    to {
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }
}

.recaptcha-checkbox-spinner-overlay {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 38px;
    height: 19px;
    background-color: #f9f9f9;
    -webkit-animation: overlay-spin 1s linear;
    animation: overlay-spin 1s linear;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    border-radius: 38px 38px 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
}

@-webkit-keyframes overlay-spin {
    0% {
        opacity: 1;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
}

@keyframes overlay-spin {
    0% {
        opacity: 1;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
}

.recaptcha-checkbox-checkmark {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    border: none;
    height: 30px;
    left: -5px;
    outline: 0;
    position: absolute;
    width: 38px
}

.rc-anchor-dark .recaptcha-checkbox-spinner,.rc-anchor-dark .recaptcha-checkbox-spinner-overlay {
    background-color: #222
}

.recaptcha-checkbox-hover .recaptcha-checkbox-border,.recaptcha-checkbox-hover .recaptcha-checkbox-spinner-gif {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    border: 2px solid #b2b2b2
}

.recaptcha-checkbox-focused .recaptcha-checkbox-border,.recaptcha-checkbox-focused .recaptcha-checkbox-spinner-gif {
    border: 2px solid #4d90fe
}

.recaptcha-checkbox-active .recaptcha-checkbox-border,.recaptcha-checkbox-active .recaptcha-checkbox-spinner-gif {
    background-color: #ebebeb
}

.recaptcha-checkbox-disabled .recaptcha-checkbox-border,.recaptcha-checkbox-disabled .recaptcha-checkbox-spinner-gif {
    background-color: #f1f1f1
}

.recaptcha-checkbox-loading .recaptcha-checkbox-spinner-gif {
    background-image: url(https://www.gstatic.com/recaptcha/api2/loading.gif)
}

.recaptcha-checkbox-checked .recaptcha-checkbox-border,.recaptcha-checkbox-checked .recaptcha-checkbox-spinner-gif {
    visibility: hidden
}

.recaptcha-checkbox-checked .recaptcha-checkbox-checkmark {
    background-position: 0 -600px
}

.recaptcha-checkbox-expired .recaptcha-checkbox-border,.recaptcha-checkbox-expired .recaptcha-checkbox-spinner-gif {
    border: 2px solid #d93025
}

.recaptcha-checkbox-clearOutline.recaptcha-checkbox-focused .recaptcha-checkbox-border,.recaptcha-checkbox-clearOutline.recaptcha-checkbox-focused .recaptcha-checkbox-spinner-gif {
    border: 2px solid #444746
}

body {
    margin: 0
}

.rc-anchor {
    border-radius: 3px;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,.08)
}

.rc-anchor-normal {
    height: 74px;
    width: 300px
}

.rc-anchor-compact {
    height: 136px;
    width: 156px
}

.rc-anchor-compact #rc-anchor-classic-warning {
    width: 140px;
    text-align: center
}

.rc-anchor-dark {
    background: #222;
    color: #fff
}

.rc-anchor-dark.rc-anchor-compact,.rc-anchor-dark.rc-anchor-normal {
    border: 1px solid #525252
}

.rc-anchor-dark #rc-anchor-over-quota,.rc-anchor-dark.rc-anchor-compact #rc-anchor-classic-warning,.rc-anchor-dark.rc-anchor-compact #rc-anchor-over-quota,.rc-anchor-dark.rc-anchor-compact #rc-anchor-v1beta1-shutdown-warning,.rc-anchor-dark.rc-anchor-normal #rc-anchor-classic-warning,.rc-anchor-dark.rc-anchor-normal #rc-anchor-v1beta1-shutdown-warning {
    color: #fff
}

.rc-anchor-light {
    background: #f9f9f9;
    color: #000
}

.rc-anchor-light.rc-anchor-compact,.rc-anchor-light.rc-anchor-normal {
    border: 1px solid #d3d3d3
}

.rc-inline-block {
    display: inline-block;
    height: 100%
}

.rc-anchor-center-container {
    display: table;
    height: 100%
}

.rc-anchor-center-item {
    display: table-cell;
    vertical-align: middle
}

.rc-anchor-content {
    display: inline-block;
    position: relative
}

.rc-anchor-normal .rc-anchor-content {
    height: 74px;
    width: 206px
}

.rc-anchor-compact .rc-anchor-content {
    height: 85px
}

.rc-anchor-error-message {
    color: #f00;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 0 10px
}

.rc-anchor-checkbox {
    margin: 0 12px 2px 12px
}

.rc-anchor-checkbox-label {
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px
}

.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 152px
}

.rc-anchor-compact .rc-anchor-checkbox-label {
    width: 95px
}

.rc-anchor-error-msg-container {
    color: #d93025;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    left: 0;
    line-height: 14px;
    margin: 2px;
    position: absolute;
    top: 0
}

.rc-anchor-normal.rc-anchor-error .rc-anchor-error-msg-container {
    width: 240px
}

.rc-anchor-normal.rc-anchor-error .rc-anchor-content {
    margin-top: 10px
}

.rc-anchor-compact.rc-anchor-error .rc-anchor-content {
    margin-top: 25px
}

.rc-anchor-normal-footer {
    display: inline-block;
    height: 74px;
    vertical-align: top;
    width: 70px
}

.rc-anchor-compact-footer {
    margin: 0 12px;
    text-align: center;
    width: 136px
}

.rc-anchor-logo-img {
    background: url(https://www.gstatic.com/recaptcha/api2/logo_48.png);
    background-repeat: no-repeat
}

.rc-anchor-logo-text {
    cursor: default;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    margin-top: 5px;
    text-align: center
}

.rc-anchor-light .rc-anchor-logo-text,.rc-anchor-light div a:link,.rc-anchor-light div a:visited {
    color: #555
}

.rc-anchor-dark .rc-anchor-logo-text,.rc-anchor-dark div a:link,.rc-anchor-dark div a:visited {
    color: #f5f5f5
}

.rc-anchor-logo-portrait {
    margin: 10px 0 0 26px;
    width: 58px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.rc-anchor-logo-img-portrait {
    -webkit-background-size: 32px 32px;
    background-size: 32px;
    height: 32px;
    margin: 0 13px 0 13px;
    width: 32px
}

.rc-anchor-logo-landscape {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.rc-anchor-logo-img-landscape {
    -webkit-background-size: 24px 24px;
    background-size: 24px;
    display: inline-block;
    height: 24px;
    width: 24px
}

.rc-anchor-logo-landscape-text-holder {
    display: inline-block;
    height: 24px;
    margin: 0 2px 0 2px;
    width: 54px
}

.rc-anchor-compact .rc-anchor-pt,.rc-anchor-invisible .rc-anchor-pt,.rc-anchor-normal .rc-anchor-pt {
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 8px;
    font-weight: 400
}

.rc-anchor-pt {
    background-image: url("data:image/png;base64,iVBORw0KGgBX2EQZQBOnoDD2UcBhW1sSiNmRQ8RLXQFNGEeygBY2c9ObVv9U1t63RNBc6wgU2VvBPuEb0HRObDgBXlGjaztkBWm8aGJkATRZZa3RzU6xhDAwBuFJvGDokk0hlRv6FSghlBGdtzcqF6RQBVwudRzWvBcGFXHkxMO6F5Dx0B0GGK82EPKTobIlQ1OwBag4xQGEuQbhhZExTpOMDBdWcMLJAH6z05bpVM3n1yIHoBny71Em5nBb3FFaA1IB1nQYk269fH5kcxBuVnl2DwBHU8DmmdyZWV0Kp9/B/utvhXIgX65veQBbxxyTBBhPIp43wBuV2HH3NWZDvKaRUBcaWcBYwCccgG1CS5ayvpLA+VaS2AoJEGZWOY/OJHry+PRBih8RohtGaoLIEyGBdlheMvRrX9ddH3tfKX9eyhoEy/2dl3sqLyixil0zXIrepVxUhxsq0CN8YypdBCrZLgz43ZCkKTB8Pqf4WkFkNSU3fTWFahPQLh42Bv853YXR2dHIBo7Vtbh5kR3Jm/t/o8WUBb4M/nElvLlCkb4TpsrVtByaN2YWM35OlwBOjsdc8PAB01o/BdE5l9unUdAooYXA74zIBawZfP8ccRU+Gb5hvUABVU0zkLigyABoG7f6XMOZHcTVVMBdAFk3zQB1G/Ea9NwaXQnBZnF2RxZlSI96RQBI89vGAM3C9I9p4U+RXPsBdJjXfmUB/Nt6pN2ZX3cUin0lWs98YnyzBaWA3ZOr3R7hqBfatk020qBfBoRLHL6KHIBakhwo3XdbxkBUh6HRnEkfhv+fV1Zrn87g80uFFbUIA9Qtsxx+4pcPURUGvI/BHxZG75dkfdfKKVTm1OlkAQZD1Hb7EeEgylwBdHIenSyS95xEYe5pbgQBYZV2E255ZTuaZHo")
}

.rc-anchor-pt a {
    display: inline;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none
}

.rc-anchor-pt a:hover {
    text-decoration: underline
}

.rc-anchor-normal .rc-anchor-pt {
    margin: 2px 11px 0 0;
    padding-right: 2px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 276px
}

.rc-anchor-compact .rc-anchor-pt {
    margin: 0 0 2px 0;
    width: 132px
}

.rc-anchor-aria-status {
    display: none
}

#rc-anchor-alert,.rc-anchor-alert {
    color: red;
    font-size: 9px;
    margin: 2px;
    position: absolute;
    top: 0
}

#rc-anchor-classic-warning,#rc-anchor-v1beta1-shutdown-warning {
    bottom: 0;
    color: #555;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 9px;
    padding: 4px;
    position: absolute;
    width: 190px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 20px
}

#rc-anchor-classic-warning a {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 4px;
    margin: -4px
}

#rc-anchor-v1beta1-shutdown-warning a {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 4px;
    margin: -4px
}

#rc-anchor-over-quota {
    bottom: 0;
    color: #555;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 9px;
    padding: 4px;
    position: absolute;
    width: 170px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 20px
}

.rc-anchor-compact .rc-anchor-content #rc-anchor-over-quota {
    width: 148px
}

.rc-anchor-normal .rc-anchor-pt.rc-anchor-over-quota-pt {
    width: 130px
}

.rc-anchor-logo-portrait.rc-anchor-over-quota-logo {
    margin-top: 6px
}

#rc-anchor-invisible-classic-warning,#rc-anchor-invisible-over-quota {
    font-size: 9px;
    line-height: normal;
    white-space: normal
}

#rc-anchor-invisible-classic-warning a,#rc-anchor-invisible-over-quota a,#rc-anchor-invisible-v1beta1-shutdown-warning a {
    color: white
}

#rc-anchor-invisible-v1beta1-shutdown-warning {
    font-size: 9px;
    line-height: normal;
    white-space: normal
}

.rc-anchor-invisible {
    height: 60px;
    width: 256px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.rc-anchor-invisible-text {
    background: #1a73e8;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 20px;
    padding: 0 16px;
    white-space: nowrap
}

.rc-anchor-invisible-text.smalltext {
    font-size: 12px;
    padding: 0 10px;
    line-height: 16px;
    white-space: normal
}

.rc-anchor-invisible-text.smalltext .rc-anchor-pt {
    line-height: 12px;
    white-space: normal
}

.rc-anchor-invisible-text.smalltext .rc-anchor-pt a:link {
    font-size: 9px
}

.rc-anchor-normal-footer.smalltext .rc-anchor-pt {
    font-size: 5px;
    line-height: 6px
}

.rc-anchor-invisible-text strong {
    font-weight: 500
}

.rc-anchor-invisible .rc-anchor-normal-footer .rc-anchor-pt {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    text-align: center;
    width: 70px;
    margin-top: 2px
}

.rc-anchor-logo-img-large {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-background-size: 44px 44px;
    background-size: 44px;
    margin: 8px 13px 0 13px;
    height: 44px;
    width: 44px
}

.rc-anchor-invisible-hover-hovered .rc-anchor-logo-img-large,.rc-anchor-invisible-nohover .rc-anchor-logo-img-large {
    -webkit-background-size: 44px 44px;
    background-size: 44px;
    margin: 8px 13px 0 13px;
    height: 44px;
    width: 44px
}

.rc-anchor-invisible-hover-hovered .rc-anchor-normal-footer .rc-anchor-pt,.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt {
    opacity: 0
}

.rc-anchor-invisible-hover-hovered .rc-anchor-invisible-text .rc-anchor-pt,.rc-anchor-invisible-nohover .rc-anchor-invisible-text .rc-anchor-pt {
    opacity: 1
}

.rc-anchor-invisible-text .rc-anchor-pt {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-text .rc-anchor-pt a:visited {
    color: white;
    font-size: 10px
}

.rc-anchor-invisible-hover .rc-anchor-invisible-text .rc-anchor-pt a:link {
    display: none
}

.rc-anchor-invisible-hover-hovered .rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-nohover .rc-anchor-invisible-text .rc-anchor-pt a:link {
    display: inline
}

.rc-anchor-invisible-hover .rc-anchor-normal-footer .rc-anchor-pt a:link {
    display: inline
}

.rc-anchor-invisible-hover-hovered .rc-anchor-normal-footer .rc-anchor-pt a:link,.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt a:link {
    display: none
}

.rc-audiochallenge-response-field {
    margin: 7px;
    text-align: center
}

.rc-audiochallenge-response-field .rc-response-input-field {
    width: 220px
}

.rc-audiochallenge-error-message {
    color: #d93025;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 20px 0 20px
}

.rc-audiochallenge-instructions {
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 20px 10px 20px
}

.rc-audiochallenge-play-button {
    margin: 0 20px 0 20px
}

.rc-audiochallenge-play-button .rc-button-default {
    background: #d8d8d8;
    color: #000;
    font-weight: 500;
    width: 100%
}

.rc-audiochallenge-input-label {
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 20px 10px 20px
}

.rc-audiochallenge-control audio {
    height: 30px;
    width: 240px
}

.rc-audiochallenge-tdownload {
    margin: 5px 20px 5px 20px;
    text-align: center
}

.rc-audiochallenge-tdownload-link {
    background-image: url(https://www.gstatic.com/recaptcha/api2/download.png);
    background-repeat: no-repeat;
    -webkit-background-size: 36px 36px;
    background-size: 36px;
    color: transparent;
    display: inline-block;
    height: 36px;
    opacity: .55;
    overflow: hidden;
    width: 36px
}

.rc-audiochallenge-tdownload-link:focus-visible {
    background-color: #d8d8d8
}

@media screen and (forced-colors:active) and (prefers-color-scheme: dark) {
    .rc-audiochallenge-tdownload-link {
        background-image:url(https://www.gstatic.com/recaptcha/api2/download_white.png);
        background-repeat: no-repeat;
        -webkit-background-size: 36px 36px;
        background-size: 36px;
        color: transparent;
        display: inline-block;
        height: 36px;
        opacity: .55;
        overflow: hidden;
        width: 36px
    }
}

.rc-audiochallenge-tdownload-link-on-dark {
    background-image: url(https://www.gstatic.com/recaptcha/api2/download_white.png);
    background-repeat: no-repeat;
    -webkit-background-size: 36px 36px;
    background-size: 36px;
    color: transparent;
    display: inline-block;
    height: 36px;
    opacity: .55;
    overflow: hidden;
    width: 36px
}

.rc-audiochallenge-tdownload-link-on-dark:focus-visible {
    background-color: #d8d8d8
}

.rc-audiochallenge-tdownload-link:focus,.rc-audiochallenge-tdownload-link:hover {
    opacity: .8;
    outline: none
}

.rc-audiochallenge-tdownload-link-on-dark:focus,.rc-audiochallenge-tdownload-link-on-dark:hover {
    opacity: .8;
    outline: none
}

.fake-focus-audio {
    height: 0;
    opacity: 0;
    width: 0
}

.rc-button-default {
    background: #1a73e8;
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 42px;
    line-height: 42px;
    min-width: 100px;
    padding: 0 10px 0 10px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.rc-button-default:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2pt #185abc;
    box-shadow: 0 0 0 2pt #185abc
}

.rc-button-default-disabled {
    background: rgba(73,143,225,.5);
    cursor: default
}

.rc-button-red {
    background: #e24a4a
}

.rc-button-default-disabled.rc-button-red {
    background: rgba(226,74,74,.49)
}

.rc-canvas-image {
    display: none
}

.rc-canvas-canvas {
    cursor: pointer
}

body {
    margin: 0
}

.rc-imageselect-instructions strong {
    font-weight: 900;
    display: block;
    font-size: 28px
}

.rc-footer {
    font-family: Roboto,helvetica,arial,sans-serif;
    position: relative;
    width: 100%
}

.rc-separator {
    border-top: 1px solid #dfdfdf;
    margin-bottom: 1px
}

.rc-controls {
    width: 100%
}

.primary-controls {
    height: 60px
}

.rc-buttons {
    float: left;
    height: 48px;
    margin: 6px 0 6px 6px;
    background-repeat: no-repeat
}

.fake-focus {
    height: 0;
    opacity: 0;
    width: 0
}

.button-holder,.qr-button-holder {
    float: left;
    height: 48px
}

.rc-button-reload {
    background: url(https://www.gstatic.com/recaptcha/api2/refresh_2x.png)
}

.rc-button-reload:focus-visible {
    background-color: #d8d8d8
}

@media screen and (forced-colors:active) and (prefers-color-scheme: dark) {
    .rc-button-reload {
        background:url(https://www.gstatic.com/recaptcha/api2/refresh_white_2x.png)
    }
}

.rc-button-reload-on-dark {
    background: url(https://www.gstatic.com/recaptcha/api2/refresh_white_2x.png)
}

.rc-button-reload-on-dark:focus-visible {
    background-color: #d8d8d8
}

.rc-button-audio {
    background: url(https://www.gstatic.com/recaptcha/api2/audio_2x.png)
}

.rc-button-audio:focus-visible {
    background-color: #d8d8d8
}

@media screen and (forced-colors:active) and (prefers-color-scheme: dark) {
    .rc-button-audio {
        background:url(https://www.gstatic.com/recaptcha/api2/audio_white_2x.png)
    }
}

.rc-button-audio-on-dark {
    background: url(https://www.gstatic.com/recaptcha/api2/audio_white_2x.png)
}

.rc-button-audio-on-dark:focus-visible {
    background-color: #d8d8d8
}

.rc-button-image {
    background: url(https://www.gstatic.com/recaptcha/api2/image_2x.png)
}

.rc-button-image:focus-visible {
    background-color: #d8d8d8
}

@media screen and (forced-colors:active) and (prefers-color-scheme: dark) {
    .rc-button-image {
        background:url(https://www.gstatic.com/recaptcha/api2/image_white_2x.png)
    }
}

.rc-button-image-on-dark {
    background: url(https://www.gstatic.com/recaptcha/api2/image_white_2x.png)
}

.rc-button-image-on-dark:focus-visible {
    background-color: #d8d8d8
}

.rc-button-liveness {
    background: url(https://www.gstatic.com/recaptcha/api2/liveness_dark.png)
}

.rc-button-qr {
    background: url(https://www.gstatic.com/recaptcha/api2/modac_mobile_dark.png)
}

.rc-button-liveness:focus-visible {
    background-color: #d8d8d8
}

.rc-button-qr:focus-visible {
    background-color: #d8d8d8
}

@media screen and (forced-colors:active) and (prefers-color-scheme: dark) {
    .rc-button-liveness {
        background:url(https://www.gstatic.com/recaptcha/api2/liveness_light.png)
    }
}

@media screen and (forced-colors:active) and (prefers-color-scheme: dark) {
    .rc-button-qr {
        background:url(https://www.gstatic.com/recaptcha/api2/modac_mobile_light.png)
    }
}

.rc-button-liveness-on-dark {
    background: url(https://www.gstatic.com/recaptcha/api2/liveness_light.png)
}

.rc-button-qr-on-dark {
    background: url(https://www.gstatic.com/recaptcha/api2/qr_light.png)
}

.rc-button-liveness-on-dark:focus-visible {
    background-color: #d8d8d8
}

.rc-button-qr-on-dark:focus-visible {
    background-color: #d8d8d8
}

.rc-button-help {
    background: url(https://www.gstatic.com/recaptcha/api2/info_2x.png)
}

.rc-button-help:focus-visible {
    background-color: #d8d8d8
}

@media screen and (forced-colors:active) and (prefers-color-scheme: dark) {
    .rc-button-help {
        background:url(https://www.gstatic.com/recaptcha/api2/info_white_2x.png)
    }
}

.rc-button-help-on-dark {
    background: url(https://www.gstatic.com/recaptcha/api2/info_white_2x.png)
}

.rc-button-help-on-dark:focus-visible {
    background-color: #d8d8d8
}

.rc-button-undo {
    background: url(https://www.gstatic.com/recaptcha/api2/undo_2x.png)
}

.rc-button-undo:focus-visible {
    background-color: #d8d8d8
}

@media screen and (forced-colors:active) and (prefers-color-scheme: dark) {
    .rc-button-undo {
        background:url(https://www.gstatic.com/recaptcha/api2/undo_white_2x.png)
    }
}

.rc-button-undo-on-dark {
    background: url(https://www.gstatic.com/recaptcha/api2/undo_white_2x.png)
}

.rc-button-undo-on-dark:focus-visible {
    background-color: #d8d8d8
}

.rc-button {
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
    cursor: pointer;
    height: 48px;
    opacity: .55;
    width: 48px;
    padding: 0;
    border: 0;
    background-repeat: no-repeat;
    background-position: 50%
}

.rc-button:focus,.rc-button:hover {
    opacity: .8;
    outline: none
}

.verify-button-holder {
    float: right;
    margin: 8px 8px 9px 0
}

.rc-challenge-help {
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    overflow-y: scroll;
    padding: 5px 20px 5px 20px
}

.reload-icon {
    height: 16px;
    width: 16px
}

.apps-toast {
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 101
}

.apps-toast-content {
    background: #323232;
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);
    box-shadow: 0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);
    color: #eee;
    display: inline-block;
    font: 12px/20px Roboto,helvetica,arial,sans-serif;
    padding: 14px;
    text-align: center
}

.goog-container:focus {
    outline: none
}

.rc-defaultchallenge-response-field {
    margin: 7px;
    text-align: center
}

.rc-defaultchallenge-response-field .rc-response-input-field {
    width: 230px
}

.rc-defaultchallenge-payload {
    border: none;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    min-height: 61px;
    text-align: center
}

.rc-defaultchallenge-incorrect-response {
    color: #ff1b1b;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-left: 20px
}

.rc-doscaptcha-header {
    padding: 10px;
    margin: 10px;
    height: 20%;
    background-color: #1a73e8
}

.rc-doscaptcha-header-text {
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    color: white
}

.rc-doscaptcha-body {
    height: 80%
}

.rc-doscaptcha-body-text {
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 15px 10px 15px
}

.rc-doscaptcha-footer {
    pointer-events: none
}

.recaptchaJavascriptChallengeLivenessOuterContainer {
    position: absolute;
    inset: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.recaptchaJavascriptChallengeLivenessContainer {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.goog-container:focus {
    outline: none
}

#rc-imageselect {
    min-width: 240px;
    font-family: Roboto,helvetica,arial,sans-serif;
    background-color: #fff
}

#rc-imageselect .rc-button:focus {
    outline: none
}

.rc-imageselect-desc {
    margin-left: -10px;
    margin-top: -10px;
    padding-right: 100px;
    position: relative
}

.rc-imageselect-instructions .rc-imageselect-desc strong {
    font-size: 22px
}

.rc-imageselect-desc span {
    display: block
}

.rc-imageselect-desc-no-canonical {
    position: relative
}

.rc-imageselect-desc-no-canonical span {
    display: block
}

.rc-imageselect-payload {
    min-width: 240px;
    margin: 0 7px;
    padding: 7px 0
}

.rc-imageselect-challenge {
    position: relative;
    width: 100%;
    height: 100%
}

.rc-footer {
    min-width: 240px
}

.rc-imageselect-error-dynamic-more,.rc-imageselect-error-select-more,.rc-imageselect-error-select-something,.rc-imageselect-incorrect-response {
    color: #d93025;
    font-size: 14px;
    padding: 7px 0;
    text-align: center;
    width: 100%;
    background-color: white
}

.rc-imageselect-desc-wrapper {
    margin-bottom: 6px
}

.rc-imageselect-checkbox {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGnmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTExLTA0VDIzOjE2OjI2LTA3OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM3Y2M2MTEtMjg5Mi00MmFkLWEyYmYtMjk1MzA4NGYxNjA1IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjEwZGYyNmItNGU5Mi0wNTQxLThjMDYtMTJjNWQ5ZDFmMjcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjE0YzAyYmQtNDJhOC00ODkxLWIxMjMtMWZhYjg2NzZlNzJmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTRjMDJiZC00MmE4LTQ4OTEtYjEyMy0xZmFiODY3NmU3MmYiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTY6MjYtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMDJkMDg2Zi1mNmZjLTRjMzItYWU2Zi0wOWMxZmU4MzFhNzciIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MDktMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzdjYzYxMS0yODkyLTQyYWQtYTJiZi0yOTUzMDg0ZjE2MDUiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MzUtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlXsutAAAASdSURBVFiFtZdbbBRVGIC/mdnZdndr2+0l0BYsaEJ4ABGkUhHjlT6oT7QRbcHaqGkhvFBjBU3AKy9aTYwaQ9pI6wMxEClQiLcmKomtYikCkZsILbYGWuh2aXfLtrvHh53ZPTvdbbdtPMnJzOzMme87/392zjkKyRdFOipx7gupJlWEENiSBCuACij3bfgmx5G+dGUQez4h3S1CwQGh+PoGvcd+u7C3fAgITUcmXk/igbVVNdcrbJqr6nLqrTWJGiz03/FDaHxwd/vueYeAoEVmQhFCJBSIgIuqLxT3pqX/NFVPYkVc7UHl/JaOT1eesYgkJaAAGmArfvnqxp50ffd04HJZMDJS9svnd7cC4/EkhBCoieAP1HRXzgYOcMXl2l+8+exTgI4xhqzPKJZzFdDvf6lz9T8ZBW2zgcsl33N6xe+Na//EEglrBMK9z8qyzxZecY+bLytzIte6fdVHhKOgYYmCKWD23lZUdrxiNvANy9y8W67z2FKNPRvDEt1O38PF1Z0lhkBMKmQBDdB1LadqpvCNy9y885yO3aYwMio4+Ot45J6iFlYRZyyYFyqgLSjZlXfF6S+aCfz5e928bcCHRwV1zQEOXPBE7nc7x592Fj7kwpIGVTpqcwufKJ4p/K1no/DXmgK0SHCzLH70jWVY0mCehFNgc+TLDdbkZtCxLZeaVe6E8MrlUfgtv6CuKUDLxYlwAJuWMY9oBGIEVEBDOHPkBjvK7czPUXm9VGdTHIkXlrt5c30s/GACeNjAkS1FAOQTQEH1euXn61vGuDks0FSF7aU6m4qjElUr3Ow04F4DfuivSeCACHq9Uu8VIDIbKoAyFhi6hiMv0uDbbg+iMZP6F+1kpSlsX6ej4MYfgJ3rdXQtCj88BRzgtvff69bf5AiI/vNHTlkf+O6qh9rGADduhSOxbZ0ehfsEdXuSgwP83fHJ2UQCAhA9x97vi9fw+6setjYEGDAkTPirTQEOX0oOXjgifh7uOebDMj2rxkXIqMF5Q5d2xXtBW6+HWkNiyCd45YsArUnCAfy+E18TOxcIiA4GHUgF0uxpc7Jyqv84nehFjxdkkmKHo5eThwP01c9dDHiBYWAUGBdCCDMFIcNuLDB8zZfV07Y50Yvaej3ThrvO7i0HAsAYlhlRTkHQeCBwZl/FjwVDlz6eFiVBmdN/YsfFo1u7gNvG+2MWJvIgNAVGAf/xhgcb5nsvfzYb+NyBk+91NT95APBLAkFZQJ6bVcLfhVTACbgA15Ky5rU3C0s+mC48/dz+6nNHtrQDI4TzbkqYKZiwJoysiIAUQ8IJOFPdCzOXlDaV92UsqpkKnHfj5Ienvnpm35jfOwz4jCpHIGZFZF2jRdYFhkQq4DCOqYB+5+raRdl3PbJET8nO1VRH+nhoZHBsdGCg/1xrV29nYzfhwXbbgPoJp9TseUz4E62KVaLpsBsiZrUTXVrJX9HIv0gSMKs58mPgpkC8nZF1ZxP5dxhSkwmYEnJNuC+AqXdGZjS0ONX8iMmiZjV7POOdUTwRWUieUuVomZ90wSS9nq6ALCLvkM2jCZGPSe2QhRAoQiS9m/5fyn/lu/UIgBExrQAAAABJRU5ErkJggg==);
    display: none;
    position: absolute
}

.rc-imageselect-report-image {
    bottom: 0;
    left: 0;
    display: none;
    position: absolute;
    right: 0;
    top: 0
}

.rc-imageselect-table-33,.rc-imageselect-table-42,.rc-imageselect-table-44 {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.rc-imageselect-table-33,.rc-imageselect-table-42 {
    margin: -2px
}

.rc-imageselect-table-44 {
    margin: -1px
}

.rc-imageselect-table-42 td {
    padding: 2px
}

.rc-imageselect-table-33 td {
    padding: 2px
}

.rc-imageselect-table-44 td {
    padding: 1px
}

.rc-image-tile-target tr,td {
    margin: 0
}

.rc-imageselect-keyboard {
    outline: solid orange!important;
    position: relative;
    z-index: 100
}

td:focus {
    outline: none
}

.rc-image-tile-overlay {
    display: none;
    opacity: 0;
    position: absolute;
    background-color: #1a73e8;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-transition: opacity 1s cubic-bezier(.49,.78,.46,1.34);
    transition: opacity 1s cubic-bezier(.49,.78,.46,1.34)
}

.rc-image-followup-tile {
    display: block
}

.rc-imageselect-dynamic-selected {
    position: relative;
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
    opacity: .01
}

.rc-imageselect-dynamic-selected .rc-image-tile-target {
    opacity: 1
}

.rc-imageselect-dynamic-selected .rc-imageselect-checkbox {
    display: block;
    opacity: 1;
    -webkit-background-size: cover;
    background-size: cover;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px
}

.rc-image-tile-target {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    position: relative
}

.rc-imageselect-tileselected {
    position: relative
}

.rc-imageselect-tileselected .rc-image-tile-wrapper {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.rc-image-tile-wrapper {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.rc-imageselect-tileselected .rc-imageselect-checkbox {
    display: block;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.rc-imageselect-candidates {
    border: 2px solid white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 94px;
    overflow: hidden;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 112px
}

.rc-imageselect-candidates>div {
    -webkit-background-size: 112px 94px;
    background-size: 112px 94px;
    display: inline-block;
    height: 94px;
    margin: 2px;
    position: relative;
    width: 112px
}

.rc-imageselect-challenge {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.rc-imageselect-response-field-error {
    border-bottom: 1px solid #ff0000
}

.rc-imageselect-desc {
    font-size: 16px
}

.rc-imageselect-desc-wrapper span {
    font-size: 14px
}

.rc-imageselect-clear {
    clear: both
}

.rc-image-tile-wrapper {
    overflow: hidden;
    position: relative;
    -webkit-transition: .1s ease;
    transition: .1s ease
}

.rc-image-tile-wrapper img {
    position: relative;
    -webkit-user-drag: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.rc-image-tile-11 {
    width: 100%;
    height: 100%
}

.rc-image-tile-42 {
    width: 200%;
    height: 400%
}

.rc-image-tile-33 {
    width: 300%;
    height: 300%
}

.rc-image-tile-44 {
    width: 400%;
    height: 400%
}

.rc-imageselect-instructions {
    height: 113px;
    width: 100%;
    margin-bottom: 7px;
    position: relative
}

.rc-imageselect-desc-wrapper {
    background-color: #1a73e8;
    position: relative;
    padding: 24px;
    color: white;
    height: 66px;
    font-size: 16px
}

.rc-imageselect-progress {
    background-color: #417cc1;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 15px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.rc-imageselect-carousel-offscreen-right {
    left: 105%;
    position: absolute;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.rc-imageselect-carousel-entering-right {
    left: 0;
    position: absolute;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.rc-imageselect-carousel-mock-margin-1 {
    top: 1px
}

.rc-imageselect-carousel-mock-margin-2 {
    top: 2px
}

.rc-imageselect-carousel-leaving-left {
    left: 0;
    opacity: .5;
    position: relative;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.rc-imageselect-carousel-offscreen-left {
    left: -105%;
    opacity: .5;
    position: relative;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.rc-imageselect-carousel-instructions {
    -webkit-transition: .2s ease;
    transition: .2s ease;
    opacity: 1
}

.rc-imageselect-carousel-instructions-hidden {
    opacity: .5
}

.rc-canonical-stop-sign {
    background: url(https://www.gstatic.com/recaptcha/api2/stop_sign.jpg);
    background-repeat: no-repeat
}

.rc-canonical-speed-limit {
    background: url(https://www.gstatic.com/recaptcha/api2/canonical_speed_limit.png);
    background-repeat: no-repeat
}

.rc-canonical-street-name {
    background: url(https://www.gstatic.com/recaptcha/api2/canonical_street_name.png);
    background-repeat: no-repeat
}

.rc-canonical-other {
    background: url(https://www.gstatic.com/recaptcha/api2/canonical_other.png);
    background-repeat: no-repeat
}

.rc-canonical-bounding-box {
    background: url(https://www.gstatic.com/recaptcha/api2/boundingbox2.gif);
    background-repeat: no-repeat
}

.rc-canonical-car {
    background: url(https://www.gstatic.com/recaptcha/api2/canonical_car.png);
    background-repeat: no-repeat
}

.rc-canonical-road {
    background: url(https://www.gstatic.com/recaptcha/api2/canonical_road.png);
    background-repeat: no-repeat
}

.rc-canonical-bridge {
    background: url(https://www.gstatic.com/recaptcha/api2/canonical_bridge.png);
    background-repeat: no-repeat
}

.recaptchaJavascriptChallengeQrOuterContainer {
    position: absolute;
    inset: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.recaptchaJavascriptChallengeQrContainer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.recaptchaJavascriptChallengeQrCanvas {
    min-width: 200px;
    min-height: 200px;
    max-height: 45%;
    max-width: 40%;
    outline-offset: 0;
    outline: 2px solid;
    border-radius: 2pt;
    padding: 20px;
    position: relative;
    border: 1px solid #999;
    -webkit-box-shadow: 0 0 10px 10px rgba(26,115,232,.3);
    box-shadow: 0 0 9px 2px rgba(26,115,232,.3);
    background: white
}

.recaptchaJavascriptChallengeQrFallbackText {
    font-weight: 400;
    font-size: 14px;
    padding: 10px 20px 10px 10px;
    max-width: 80%;
    line-height: 1.3;
    color: #777
}

.recaptchaJavascriptChallengeQrBackground {
    background: url(https://www.gstatic.com/recaptcha/api2/modac_qr_background.svg);
    position: absolute;
    top: 50%;
    margin-top: -20%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat
}

.recaptchaJavascriptChallengeQrButton {
    background: #1a73e8;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 25px;
    padding: 15px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    margin: 25% auto
}

.recaptchaJavascriptChallengeQrInstructionsContainer {
    text-align: center;
    font-family: Roboto,helvetica,arial,sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.recaptchaJavascriptChallengeQrShortInstructionsContainer {
    top: 0;
    height: 113px;
    position: relative;
    background: #1a73e8;
    text-align: center;
    margin: 0 auto;
    width: 100%
}

.recaptchaJavascriptChallengeQrShortInstructions {
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    margin-top: 45px
}

.recaptchaJavascriptChallengeQrAdditionalInstructionsContainer {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 10px
}

.recaptchaJavascriptChallengeQrCameraIcon {
    background: url(https://www.gstatic.com/recaptcha/api2/modac_camera_dark.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px
}

.recaptchaJavascriptChallengeQrMobileIcon {
    background: url(https://www.gstatic.com/recaptcha/api2/modac_mobile_dark.png);
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px
}

.recaptchaJavascriptChallengeQrAdditionalInstructions {
    font-weight: 400;
    font-size: 14px;
    padding: 10px 20px 10px 10px;
    max-width: 80%;
    line-height: 1.3;
    color: #777
}

.recaptchaJavascriptChallengeQrCodeHidden {
    height: 0;
    width: 0;
    display: none;
    visibility: hidden
}

.recaptchaJavascriptChallengeQrCodeVisible {
    height: 200px;
    width: 200px;
    display: inline-block;
    visibility: visible
}

.recaptchaJavascriptChallengeQrButtonHidden {
    display: none;
    visibility: hidden
}

.recaptchaJavascriptChallengeQrButtonVisible {
    display: inline-block;
    visibility: visible
}

.rc-prepositional-payload {
    padding: 20px;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.rc-prepositional-select-more,.rc-prepositional-verify-failed {
    color: #ff1b1b;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 20px 0 20px
}

.rc-prepositional-target label {
    margin: 5px;
    float: right
}

.rc-prepositional-instructions {
    margin-bottom: 20px
}

.rc-prepositional-table {
    width: 100%
}

.rc-prepositional-table td {
    background: #f9f9f9;
    border: 1px solid #fff;
    color: #000;
    cursor: pointer;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: 40%;
    padding: 15px
}

.rc-prepositional-table td.rc-prepositional-selected {
    background: #efefef;
    border: 1px solid #656565
}

.rc-2fa-payload {
    font-family: Roboto,Helvetica,Arial,Sans-Serif;
    font-size: 14px;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    color: #202124;
    text-align: center
}

.rc-2fa-background {
    background-color: #ececec;
    width: 100%;
    height: 100%;
    overflow: auto
}

.rc-2fa-container {
    background-color: #fff;
    width: 328px;
    overflow: auto;
    margin: 100px auto
}

.rc-2fa-header {
    margin: 36px 0 24px 0;
    font-size: 16px
}

.rc-2fa-instructions {
    margin: 24px 40px;
    line-height: 17.5px
}

.rc-2fa-response-field {
    text-align: center
}

.rc-2fa-response-field input {
    width: 11.2ch;
    height: 40px;
    line-height: 40px;
    margin: auto;
    border: 1px solid #979797;
    font-size: 20px;
    letter-spacing: .8ch;
    padding-left: 1.2ch;
    padding-right: 0
}

.rc-2fa-response-field input:focus {
    border: 1px solid #185abc
}

.rc-2fa-response-field-error input {
    border: 1px solid #d93025
}

.rc-2fa-response-field-error input:focus {
    border: 1px solid #d93025
}

.rc-2fa-error-message {
    height: 36px;
    font-size: 12px;
    color: #d93025;
    margin: 2px 40px
}

.rc-2fa-submit-button-holder button {
    margin: 0 auto;
    min-width: 100px;
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    letter-spacing: 1.25px;
    border-radius: 4px;
    background-color: #185abc;
    border: 1px solid #185abc;
    color: #fff
}

.rc-2fa-submit-button-holder button:disabled {
    background-color: white;
    border: 1px solid #979797;
    color: rgba(0,0,0,.38)
}

.rc-2fa-cancel-button-holder button {
    margin: 20px auto;
    min-width: 100px;
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    letter-spacing: 1.25px;
    border-radius: 4px;
    background: none;
    border: none;
    color: #185abc
}

.rc-2fa-cancel-button-holder button:active {
    border: none
}

.rc-response-input-field {
    border: 1px solid #747775;
    border-radius: 2px;
    height: 36px;
    margin: 5px 0;
    padding: 1px 9px;
    font-family: Roboto,helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    width: 270px
}

.rc-response-input-field:focus {
    border: 1px solid #1a73e8
}

.rc-response-input-field-error,.rc-response-input-field-error:focus {
    border: 1px solid #ff0000
}

#onetrust-banner-sdk .onetrust-vendors-list-handler {
    cursor: pointer;
    color: #1f96db;
    font-size: inherit;
    font-weight: bold;
    text-decoration: none;
    margin-left: 5px;
    white-space: normal;
    word-wrap: break-word;
    text-align: left
}

#onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
    color: #1f96db
}

#onetrust-banner-sdk:focus {
    outline: 2px solid #000;
    outline-offset: -2px
}

#onetrust-banner-sdk a:focus {
    outline: 2px solid #000
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler {
    outline-offset: 1px
}

#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
    height: 64px;
    width: 64px
}

#onetrust-banner-sdk #onetrust-policy svg,#onetrust-banner-sdk .banner-option svg {
    height: 13px;
    width: 13px;
    margin-left: 1px
}

#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
    font-weight: bold
}

#onetrust-banner-sdk .ot-button-order-0 {
    order: 0
}

#onetrust-banner-sdk .ot-button-order-1 {
    order: 1
}

#onetrust-banner-sdk .ot-button-order-2 {
    order: 2
}

#onetrust-banner-sdk #onetrust-close-btn-container svg {
    height: 10px;
    width: 10px;
    pointer-events: none
}

#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk .ot-close-icon,#ot-sync-ntfy .ot-close-icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 12px
}

#onetrust-banner-sdk .powered-by-logo,#onetrust-banner-sdk .ot-pc-footer-logo a,#onetrust-pc-sdk .powered-by-logo,#onetrust-pc-sdk .ot-pc-footer-logo a,#ot-sync-ntfy .powered-by-logo,#ot-sync-ntfy .ot-pc-footer-logo a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
    width: 152px;
    display: block;
    text-decoration: none;
    font-size: .75em
}

#onetrust-banner-sdk .powered-by-logo:hover,#onetrust-banner-sdk .ot-pc-footer-logo a:hover,#onetrust-pc-sdk .powered-by-logo:hover,#onetrust-pc-sdk .ot-pc-footer-logo a:hover,#ot-sync-ntfy .powered-by-logo:hover,#ot-sync-ntfy .ot-pc-footer-logo a:hover {
    color: #565656
}

#onetrust-banner-sdk h3 *,#onetrust-banner-sdk h4 *,#onetrust-banner-sdk h6 *,#onetrust-banner-sdk button *,#onetrust-banner-sdk a[data-parent-id] *,#onetrust-banner-sdk p[role=heading] *,#onetrust-pc-sdk h3 *,#onetrust-pc-sdk h4 *,#onetrust-pc-sdk h6 *,#onetrust-pc-sdk button *,#onetrust-pc-sdk a[data-parent-id] *,#onetrust-pc-sdk p[role=heading] *,#ot-sync-ntfy h3 *,#ot-sync-ntfy h4 *,#ot-sync-ntfy h6 *,#ot-sync-ntfy button *,#ot-sync-ntfy a[data-parent-id] *,#ot-sync-ntfy p[role=heading] * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

#onetrust-banner-sdk .ot-hide,#onetrust-pc-sdk .ot-hide,#ot-sync-ntfy .ot-hide {
    display: none !important
}

#onetrust-banner-sdk button.ot-link-btn:hover,#onetrust-pc-sdk button.ot-link-btn:hover,#ot-sync-ntfy button.ot-link-btn:hover {
    text-decoration: underline;
    opacity: 1
}

#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
    padding: 0
}

#onetrust-pc-sdk .ot-sdk-container {
    padding-right: 0
}

#onetrust-pc-sdk .ot-sdk-row {
    flex-direction: initial;
    width: 100%
}

#onetrust-pc-sdk [type=checkbox]:checked,#onetrust-pc-sdk [type=checkbox]:not(:checked) {
    pointer-events: initial
}

#onetrust-pc-sdk [type=checkbox]:disabled+label::before,#onetrust-pc-sdk [type=checkbox]:disabled+label:after,#onetrust-pc-sdk [type=checkbox]:disabled+label {
    pointer-events: none;
    opacity: .8
}

#onetrust-pc-sdk #vendor-list-content {
    transform: translate3d(0, 0, 0)
}

#onetrust-pc-sdk li input[type=checkbox] {
    z-index: 1
}

#onetrust-pc-sdk li .ot-checkbox label {
    z-index: 2
}

#onetrust-pc-sdk li .ot-checkbox input[type=checkbox] {
    height: auto;
    width: auto
}

#onetrust-pc-sdk li .host-title a,#onetrust-pc-sdk li .ot-host-name a,#onetrust-pc-sdk li .accordion-text,#onetrust-pc-sdk li .ot-acc-txt {
    z-index: 2;
    position: relative
}

#onetrust-pc-sdk input {
    margin: 3px .1ex
}

#onetrust-pc-sdk .pc-logo,#onetrust-pc-sdk .ot-pc-logo {
    height: 60px;
    width: 180px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

#onetrust-pc-sdk .pc-logo img,#onetrust-pc-sdk .ot-pc-logo img {
    max-height: 100%;
    max-width: 100%
}

#onetrust-pc-sdk .pc-logo svg,#onetrust-pc-sdk .ot-pc-logo svg {
    height: 60px;
    width: 180px
}

#onetrust-pc-sdk #close-pc-btn-handler>svg {
    margin: auto;
    display: block;
    height: 12px;
    width: 12px
}

#onetrust-pc-sdk #ot-pc-desc svg {
    height: 13px;
    width: 13px;
    margin-left: -7px;
    vertical-align: baseline;
    margin-right: 3px
}

#onetrust-pc-sdk .screen-reader-only,#onetrust-pc-sdk .ot-scrn-rdr,.ot-sdk-cookie-policy .screen-reader-only,.ot-sdk-cookie-policy .ot-scrn-rdr {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#onetrust-pc-sdk.ot-fade-in,.onetrust-pc-dark-filter.ot-fade-in,#onetrust-banner-sdk.ot-fade-in,.ot-confirm-dialog-overlay.ot-fade-in {
    animation-name: onetrust-fade-in;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out
}

#onetrust-pc-sdk.ot-hide {
    display: none !important
}

.onetrust-pc-dark-filter.ot-hide {
    display: none !important
}

#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings {
    color: #fff;
    background-color: #468254;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    padding: .8em 2em;
    font-size: .8em;
    line-height: 1.2;
    cursor: pointer;
    -moz-transition: .1s ease;
    -o-transition: .1s ease;
    -webkit-transition: 1s ease;
    transition: .1s ease
}

#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover {
    color: #fff;
    background-color: #2c6415
}

#ot-sdk-btn.ot-sdk-show-settings:active,#ot-sdk-btn.optanon-show-settings:active {
    color: #fff;
    background-color: #2c6415;
    border: 1px solid rgba(162,192,169,.5)
}

.onetrust-pc-dark-filter {
    background: rgba(0,0,0,.5);
    z-index: 2147483646;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0
}

@keyframes onetrust-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.ot-cookie-label {
    text-decoration: underline
}

@media only screen and (min-width: 426px)and (max-width: 896px)and (orientation: landscape) {
    #onetrust-pc-sdk p {
        font-size:.75em
    }
}

#onetrust-banner-sdk .banner-option-input:focus+label {
    outline: 1px solid #000;
    outline-style: auto
}

.category-vendors-list-handler+a:focus,.category-vendors-list-handler+a:focus-visible {
    outline: 2px solid #000
}

#onetrust-pc-sdk .ot-userid-title {
    margin-top: 10px
}

#onetrust-pc-sdk .ot-userid-title>span,#onetrust-pc-sdk .ot-userid-timestamp>span {
    font-weight: 700
}

#onetrust-pc-sdk .ot-userid-desc {
    font-style: italic
}

#onetrust-pc-sdk .ot-host-desc a {
    pointer-events: initial
}

#onetrust-pc-sdk .ot-ven-hdr>p a {
    position: relative;
    z-index: 2;
    pointer-events: initial
}

#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
    margin-right: auto
}

#onetrust-pc-sdk .ot-pc-footer-logo svg,#onetrust-pc-sdk .ot-pc-footer-logo img {
    width: 136px;
    height: 16px
}

#onetrust-pc-sdk .ot-pur-vdr-count {
    font-weight: 400;
    font-size: .8em;
    padding-top: 3px;
    display: block
}

#onetrust-pc-sdk p[role=heading] .ot-pur-vdr-count {
    font-weight: 400 !important;
    font-size: .8em !important
}

#onetrust-banner-sdk .ot-optout-signal,#onetrust-pc-sdk .ot-optout-signal {
    border: 1px solid #32ae88;
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #f9fffa;
    font-size: .85rem;
    line-height: 2
}

#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,#onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
    display: inline;
    margin-right: 5px
}

#onetrust-banner-sdk .ot-optout-signal svg,#onetrust-pc-sdk .ot-optout-signal svg {
    height: 20px;
    width: 30px
}

#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite,#onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite {
    position: relative;
    bottom: -3px
}

#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite),#onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) {
    transform: scale(0.5)
}

#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path,#onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path {
    fill: #32ae88
}

#onetrust-consent-sdk .ot-general-modal {
    overflow: hidden;
    position: fixed;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    width: 40%;
    padding: 1.5rem;
    max-width: 575px;
    min-width: 575px;
    z-index: 2147483647;
    border-radius: 2.5px;
    transform: translate(-50%, -50%)
}

#onetrust-consent-sdk .ot-signature-health-group {
    margin-top: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: .625rem;
    width: calc(100% - 2.5rem)
}

#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form {
    gap: .5rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
    width: 70%;
    gap: .35rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-input {
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle {
    font-size: 1.125rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title {
    font-size: 1.25rem;
    font-weight: bold
}

#onetrust-consent-sdk .ot-signature-health,#onetrust-consent-sdk .ot-signature-health-group {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph {
    margin: 0;
    line-height: 20px;
    font-size: max(14px,.875rem)
}

#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,#onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error {
    color: #4d4d4d;
    font-size: min(12px,.75rem)
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont {
    margin-top: max(.75rem,2%);
    gap: 1rem;
    display: flex;
    justify-content: flex-end
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-button,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button {
    flex: 1;
    height: auto;
    color: #fff;
    cursor: pointer;
    line-height: 1.2;
    min-width: 125px;
    font-weight: 600;
    font-size: .813em;
    border-radius: 2px;
    padding: 12px 10px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-word;
    background-color: #68b631;
    border: 2px solid #68b631
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject {
    background-color: #fff
}

#onetrust-consent-sdk .ot-input-field-cont {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
    width: 65%
}

#onetrust-consent-sdk .ot-signature-health-form {
    display: flex;
    flex-direction: column
}

#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label {
    margin-bottom: 0;
    line-height: 20px;
    font-size: max(14px,.875rem)
}

#onetrust-consent-sdk #onetrust-sprite-svg {
    display: none
}

@media only screen and (max-width: 600px) {
    #onetrust-consent-sdk .ot-general-modal {
        min-width:100%
    }

    #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
        width: 100%
    }

    #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
        width: 100%
    }
}

#onetrust-banner-sdk,#onetrust-pc-sdk,#ot-sdk-cookie-policy,#ot-sync-ntfy {
    font-size: 16px
}

#onetrust-banner-sdk *,#onetrust-banner-sdk ::after,#onetrust-banner-sdk ::before,#onetrust-pc-sdk *,#onetrust-pc-sdk ::after,#onetrust-pc-sdk ::before,#ot-sdk-cookie-policy *,#ot-sdk-cookie-policy ::after,#ot-sdk-cookie-policy ::before,#ot-sync-ntfy *,#ot-sync-ntfy ::after,#ot-sync-ntfy ::before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#onetrust-banner-sdk div,#onetrust-banner-sdk span,#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-banner-sdk p,#onetrust-banner-sdk img,#onetrust-banner-sdk svg,#onetrust-banner-sdk button,#onetrust-banner-sdk section,#onetrust-banner-sdk a,#onetrust-banner-sdk label,#onetrust-banner-sdk input,#onetrust-banner-sdk ul,#onetrust-banner-sdk li,#onetrust-banner-sdk nav,#onetrust-banner-sdk table,#onetrust-banner-sdk thead,#onetrust-banner-sdk tr,#onetrust-banner-sdk td,#onetrust-banner-sdk tbody,#onetrust-banner-sdk .ot-main-content,#onetrust-banner-sdk .ot-toggle,#onetrust-banner-sdk #ot-content,#onetrust-banner-sdk #ot-pc-content,#onetrust-banner-sdk .checkbox,#onetrust-pc-sdk div,#onetrust-pc-sdk span,#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#onetrust-pc-sdk p,#onetrust-pc-sdk img,#onetrust-pc-sdk svg,#onetrust-pc-sdk button,#onetrust-pc-sdk section,#onetrust-pc-sdk a,#onetrust-pc-sdk label,#onetrust-pc-sdk input,#onetrust-pc-sdk ul,#onetrust-pc-sdk li,#onetrust-pc-sdk nav,#onetrust-pc-sdk table,#onetrust-pc-sdk thead,#onetrust-pc-sdk tr,#onetrust-pc-sdk td,#onetrust-pc-sdk tbody,#onetrust-pc-sdk .ot-main-content,#onetrust-pc-sdk .ot-toggle,#onetrust-pc-sdk #ot-content,#onetrust-pc-sdk #ot-pc-content,#onetrust-pc-sdk .checkbox,#ot-sdk-cookie-policy div,#ot-sdk-cookie-policy span,#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy p,#ot-sdk-cookie-policy img,#ot-sdk-cookie-policy svg,#ot-sdk-cookie-policy button,#ot-sdk-cookie-policy section,#ot-sdk-cookie-policy a,#ot-sdk-cookie-policy label,#ot-sdk-cookie-policy input,#ot-sdk-cookie-policy ul,#ot-sdk-cookie-policy li,#ot-sdk-cookie-policy nav,#ot-sdk-cookie-policy table,#ot-sdk-cookie-policy thead,#ot-sdk-cookie-policy tr,#ot-sdk-cookie-policy td,#ot-sdk-cookie-policy tbody,#ot-sdk-cookie-policy .ot-main-content,#ot-sdk-cookie-policy .ot-toggle,#ot-sdk-cookie-policy #ot-content,#ot-sdk-cookie-policy #ot-pc-content,#ot-sdk-cookie-policy .checkbox,#ot-sync-ntfy div,#ot-sync-ntfy span,#ot-sync-ntfy h1,#ot-sync-ntfy h2,#ot-sync-ntfy h3,#ot-sync-ntfy h4,#ot-sync-ntfy h5,#ot-sync-ntfy h6,#ot-sync-ntfy p,#ot-sync-ntfy img,#ot-sync-ntfy svg,#ot-sync-ntfy button,#ot-sync-ntfy section,#ot-sync-ntfy a,#ot-sync-ntfy label,#ot-sync-ntfy input,#ot-sync-ntfy ul,#ot-sync-ntfy li,#ot-sync-ntfy nav,#ot-sync-ntfy table,#ot-sync-ntfy thead,#ot-sync-ntfy tr,#ot-sync-ntfy td,#ot-sync-ntfy tbody,#ot-sync-ntfy .ot-main-content,#ot-sync-ntfy .ot-toggle,#ot-sync-ntfy #ot-content,#ot-sync-ntfy #ot-pc-content,#ot-sync-ntfy .checkbox {
    font-family: inherit;
    font-weight: normal;
    -webkit-font-smoothing: auto;
    letter-spacing: normal;
    line-height: normal;
    padding: 0;
    margin: 0;
    height: auto;
    min-height: 0;
    max-height: none;
    width: auto;
    min-width: 0;
    max-width: none;
    border-radius: 0;
    border: none;
    clear: none;
    float: none;
    position: static;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    background: none;
    overflow: visible;
    vertical-align: baseline;
    visibility: visible;
    z-index: auto;
    box-shadow: none
}

#onetrust-banner-sdk img,#onetrust-pc-sdk img,#ot-sdk-cookie-policy img,#ot-sync-ntfy img {
    overflow: hidden !important
}

#onetrust-banner-sdk label:before,#onetrust-banner-sdk label:after,#onetrust-banner-sdk .checkbox:after,#onetrust-banner-sdk .checkbox:before,#onetrust-pc-sdk label:before,#onetrust-pc-sdk label:after,#onetrust-pc-sdk .checkbox:after,#onetrust-pc-sdk .checkbox:before,#ot-sdk-cookie-policy label:before,#ot-sdk-cookie-policy label:after,#ot-sdk-cookie-policy .checkbox:after,#ot-sdk-cookie-policy .checkbox:before,#ot-sync-ntfy label:before,#ot-sync-ntfy label:after,#ot-sync-ntfy .checkbox:after,#ot-sync-ntfy .checkbox:before {
    content: "";
    content: none
}

#onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0;
    display: initial
}

@media(min-width: 400px) {
    #onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container {
        width:90%;
        padding: 0
    }
}

@media(min-width: 550px) {
    #onetrust-banner-sdk .ot-sdk-container,#onetrust-pc-sdk .ot-sdk-container,#ot-sdk-cookie-policy .ot-sdk-container {
        width:100%
    }

    #onetrust-banner-sdk .ot-sdk-column,#onetrust-banner-sdk .ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-column,#onetrust-pc-sdk .ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-column,#ot-sdk-cookie-policy .ot-sdk-columns {
        margin-left: 4%
    }

    #onetrust-banner-sdk .ot-sdk-column:first-child,#onetrust-banner-sdk .ot-sdk-columns:first-child,#onetrust-pc-sdk .ot-sdk-column:first-child,#onetrust-pc-sdk .ot-sdk-columns:first-child,#ot-sdk-cookie-policy .ot-sdk-column:first-child,#ot-sdk-cookie-policy .ot-sdk-columns:first-child {
        margin-left: 0
    }

    #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
        width: 13.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
        width: 22%
    }

    #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
        width: 30.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
        width: 65.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
        width: 74%
    }

    #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
        width: 82.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
        width: 91.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,#onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,#ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
        width: 100%;
        margin-left: 0
    }
}

#onetrust-banner-sdk h1,#onetrust-banner-sdk h2,#onetrust-banner-sdk h3,#onetrust-banner-sdk h4,#onetrust-banner-sdk h5,#onetrust-banner-sdk h6,#onetrust-banner-sdk p[role=heading],#onetrust-pc-sdk h1,#onetrust-pc-sdk h2,#onetrust-pc-sdk h3,#onetrust-pc-sdk h4,#onetrust-pc-sdk h5,#onetrust-pc-sdk h6,#onetrust-pc-sdk p[role=heading],#ot-sdk-cookie-policy h1,#ot-sdk-cookie-policy h2,#ot-sdk-cookie-policy h3,#ot-sdk-cookie-policy h4,#ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy p[role=heading] {
    margin-top: 0;
    font-weight: 600;
    font-family: inherit
}

#onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1 {
    font-size: 1.5rem;
    line-height: 1.2
}

#onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2 {
    font-size: 1.5rem;
    line-height: 1.25
}

#onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3 {
    font-size: 1.5rem;
    line-height: 1.3
}

#onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4 {
    font-size: 1.5rem;
    line-height: 1.35
}

#onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5 {
    font-size: 1.5rem;
    line-height: 1.5
}

#onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6 {
    font-size: 1.5rem;
    line-height: 1.6
}

@media(min-width: 550px) {
    #onetrust-banner-sdk h1,#onetrust-pc-sdk h1,#ot-sdk-cookie-policy h1 {
        font-size:1.5rem
    }

    #onetrust-banner-sdk h2,#onetrust-pc-sdk h2,#ot-sdk-cookie-policy h2 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h3,#onetrust-pc-sdk h3,#ot-sdk-cookie-policy h3 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h4,#onetrust-pc-sdk h4,#ot-sdk-cookie-policy h4 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h5,#onetrust-pc-sdk h5,#ot-sdk-cookie-policy h5 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h6,#onetrust-pc-sdk h6,#ot-sdk-cookie-policy h6 {
        font-size: 1.5rem
    }
}

#onetrust-banner-sdk p:not([role=heading]),#onetrust-pc-sdk p:not([role=heading]),#ot-sdk-cookie-policy p:not([role=heading]) {
    margin: 0 0 1em 0;
    font-family: inherit;
    line-height: normal
}

#onetrust-banner-sdk a,#onetrust-pc-sdk a,#ot-sdk-cookie-policy a {
    color: #565656;
    text-decoration: underline
}

#onetrust-banner-sdk a:hover,#onetrust-pc-sdk a:hover,#ot-sdk-cookie-policy a:hover {
    color: #565656;
    text-decoration: none
}

#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button {
    margin-bottom: 1rem;
    font-family: inherit
}

#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #555;
    text-align: center;
    font-size: .9em;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: .01em;
    text-decoration: none;
    white-space: nowrap;
    background-color: rgba(0,0,0,0);
    border-radius: 2px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-button:hover,#onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus,#onetrust-pc-sdk .ot-sdk-button:hover,#onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus,#ot-sdk-cookie-policy .ot-sdk-button:hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus {
    color: #333;
    border-color: #888;
    opacity: .9
}

#onetrust-banner-sdk .ot-sdk-button:focus,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,#onetrust-pc-sdk .ot-sdk-button:focus,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,#ot-sdk-cookie-policy .ot-sdk-button:focus,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus {
    outline: 2px solid #000
}

#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-banner-sdk button.ot-sdk-button-primary,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-pc-sdk button.ot-sdk-button-primary,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,#ot-sdk-cookie-policy button.ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary {
    color: #fff;
    background-color: #33c3f0;
    border-color: #33c3f0
}

#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-banner-sdk button.ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-banner-sdk button.ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-pc-sdk button.ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-pc-sdk button.ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus {
    color: #fff;
    background-color: #1eaedb;
    border-color: #1eaedb
}

#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text] {
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box
}

#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#onetrust-banner-sdk input[type=text]:focus,#onetrust-pc-sdk input[type=text]:focus,#ot-sdk-cookie-policy input[type=text]:focus {
    border: 1px solid #000;
    outline: 0
}

#onetrust-banner-sdk label,#onetrust-pc-sdk label,#ot-sdk-cookie-policy label {
    display: block;
    margin-bottom: .5rem;
    font-weight: 600
}

#onetrust-banner-sdk input[type=checkbox],#onetrust-pc-sdk input[type=checkbox],#ot-sdk-cookie-policy input[type=checkbox] {
    display: inline
}

#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul {
    list-style: circle inside
}

#onetrust-banner-sdk ul,#onetrust-pc-sdk ul,#ot-sdk-cookie-policy ul {
    padding-left: 0;
    margin-top: 0
}

#onetrust-banner-sdk ul ul,#onetrust-pc-sdk ul ul,#ot-sdk-cookie-policy ul ul {
    margin: 1.5rem 0 1.5rem 3rem;
    font-size: 90%
}

#onetrust-banner-sdk li,#onetrust-pc-sdk li,#ot-sdk-cookie-policy li {
    margin-bottom: 1rem
}

#onetrust-banner-sdk th,#onetrust-banner-sdk td,#onetrust-pc-sdk th,#onetrust-pc-sdk td,#ot-sdk-cookie-policy th,#ot-sdk-cookie-policy td {
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #e1e1e1
}

#onetrust-banner-sdk button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy button {
    margin-bottom: 1rem;
    font-family: inherit
}

#onetrust-banner-sdk .ot-sdk-container:after,#onetrust-banner-sdk .ot-sdk-row:after,#onetrust-pc-sdk .ot-sdk-container:after,#onetrust-pc-sdk .ot-sdk-row:after,#ot-sdk-cookie-policy .ot-sdk-container:after,#ot-sdk-cookie-policy .ot-sdk-row:after {
    content: "";
    display: table;
    clear: both
}

#onetrust-banner-sdk .ot-sdk-row,#onetrust-pc-sdk .ot-sdk-row,#ot-sdk-cookie-policy .ot-sdk-row {
    margin: 0;
    max-width: none;
    display: block
}
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * informapro:
 *   - http://typekit.com/eulas/00000000000000007735a54e
 *   - http://typekit.com/eulas/00000000000000007735a566
 *   - http://typekit.com/eulas/00000000000000007735a56b
 *   - http://typekit.com/eulas/00000000000000007735a571
 *   - http://typekit.com/eulas/00000000000000007735a577
 *   - http://typekit.com/eulas/00000000000000007735a57c
 *   - http://typekit.com/eulas/00000000000000007735a580
 *   - http://typekit.com/eulas/00000000000000007735a584
 * solitaire-mvb-pro:
 *   - http://typekit.com/eulas/00000000000000007735c788
 *   - http://typekit.com/eulas/00000000000000007735c789
 *   - http://typekit.com/eulas/00000000000000007735c793
 *   - http://typekit.com/eulas/00000000000000007735c794
 *   - http://typekit.com/eulas/00000000000000007735c795
 *   - http://typekit.com/eulas/00000000000000007735c796
 *   - http://typekit.com/eulas/00000000000000007735c797
 *   - http://typekit.com/eulas/00000000000000007735c798
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-07-05 16:28:56 UTC"}*/
@import url("https://p.typekit.net/p.css?s=1&k=fuh2qel&ht=tk&f=24359.24360.24361.24362.24363.24364.24365.24366.44771.44772.44777.44778.44779.44780.44781.44782&a=109705079&app=typekit&e=css"); @font-face {
    font-family: "informapro";
    src: url("https://use.typekit.net/af/102155/00000000000000007735a54e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/102155/00000000000000007735a54e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/102155/00000000000000007735a54e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "informapro";
    src: url("https://use.typekit.net/af/f042d4/00000000000000007735a566/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/f042d4/00000000000000007735a566/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/f042d4/00000000000000007735a566/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "informapro";
    src: url("https://use.typekit.net/af/f42ada/00000000000000007735a56b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/f42ada/00000000000000007735a56b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/f42ada/00000000000000007735a56b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "informapro";
    src: url("https://use.typekit.net/af/d5298b/00000000000000007735a571/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/d5298b/00000000000000007735a571/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/d5298b/00000000000000007735a571/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "informapro";
    src: url("https://use.typekit.net/af/fb4d7d/00000000000000007735a577/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/fb4d7d/00000000000000007735a577/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/fb4d7d/00000000000000007735a577/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "informapro";
    src: url("https://use.typekit.net/af/c4663d/00000000000000007735a57c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/c4663d/00000000000000007735a57c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/c4663d/00000000000000007735a57c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: "informapro";
    src: url("https://use.typekit.net/af/8c93b2/00000000000000007735a580/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/8c93b2/00000000000000007735a580/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/8c93b2/00000000000000007735a580/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: "informapro";
    src: url("https://use.typekit.net/af/f30fbc/00000000000000007735a584/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f30fbc/00000000000000007735a584/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f30fbc/00000000000000007735a584/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "solitaire-mvb-pro";
    src: url("https://use.typekit.net/af/a1ccd3/00000000000000007735c788/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/a1ccd3/00000000000000007735c788/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/a1ccd3/00000000000000007735c788/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "solitaire-mvb-pro";
    src: url("https://use.typekit.net/af/7eda05/00000000000000007735c789/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/7eda05/00000000000000007735c789/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/7eda05/00000000000000007735c789/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "solitaire-mvb-pro";
    src: url("https://use.typekit.net/af/6946ef/00000000000000007735c793/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/6946ef/00000000000000007735c793/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/6946ef/00000000000000007735c793/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "solitaire-mvb-pro";
    src: url("https://use.typekit.net/af/b27395/00000000000000007735c794/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/b27395/00000000000000007735c794/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/b27395/00000000000000007735c794/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "solitaire-mvb-pro";
    src: url("https://use.typekit.net/af/b428e4/00000000000000007735c795/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/b428e4/00000000000000007735c795/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/b428e4/00000000000000007735c795/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
}

@font-face {
    font-family: "solitaire-mvb-pro";
    src: url("https://use.typekit.net/af/8bc5c4/00000000000000007735c796/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/8bc5c4/00000000000000007735c796/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/8bc5c4/00000000000000007735c796/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
}

@font-face {
    font-family: "solitaire-mvb-pro";
    src: url("https://use.typekit.net/af/723691/00000000000000007735c797/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/723691/00000000000000007735c797/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/723691/00000000000000007735c797/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
}

@font-face {
    font-family: "solitaire-mvb-pro";
    src: url("https://use.typekit.net/af/668f04/00000000000000007735c798/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/668f04/00000000000000007735c798/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/668f04/00000000000000007735c798/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 900;
    font-stretch: normal;
}

.tk-informapro {
    font-family: "informapro",sans-serif;
}

.tk-solitaire-mvb-pro {
    font-family: "solitaire-mvb-pro",sans-serif;
}
.olyticsblocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    text-align: center
}

.olyticsblockerNoBlur {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0,0,0,0);
    text-align: center
}

.olyticsblocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.05em
}

.olyticsblocker.behind {
    background-color: transparent
}

.olyticsblockerNoBlur:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.05em
}

.olyticsblockerNoBlur.behind {
    background-color: transparent
}

.olyticsmodal {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    max-width: 500px;
    box-sizing: border-box;
    background: #fff;
    padding: 15px 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left
}

.olyticsmodal a > img {
    vertical-align: bottom;
}

.olyticsmodal a.close-olyticsmodal {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

.olyticsmodal a.close-olyticsmodal {
    cursor: pointer
}

.olyticsmodal a.close-olyticsmodal {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

.olyticsmodal a.close-olyticsmodalblack {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

.olyticsmodal a.close-olyticsmodalgrey {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosegrey.png)
}

.olyticsmodal a.close-olyticsmodalyellow {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseyellow.png)
}

.olyticsmodal a.close-olyticsmodaldarkgrey {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkgrey.png)
}

.olyticsmodal a.close-olyticsmodaldarkblue {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkblue.png)
}

.olyticsmodal a.close-olyticsmodalwhite {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosewhite.png)
}

.olyticsmodal a.close-olyticsmodalblue {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseblue.png)
}

.olyticsmodal a.close-olyticsmodalpurple {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosepurple.png)
}

.olyticsmodal a.close-olyticsmodalteal {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseteal.png)
}

.olyticsmodal a.close-olyticsmodalgreen {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosegreen.png)
}

.olyticsmodal a.close-olyticsmodalorange {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseorange.png)
}

.olyticsmodal a.close-olyticsmodalred {
    cursor: pointer;
    position: absolute;
    top: -13.5px;
    right: -13.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosered.png)
}

a.close-persistent-bar {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

a.close-persistent-barblack {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

a.close-persistent-bargrey {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosegrey.png)
}

a.close-persistent-bardarkblue {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkblue.png)
}

a.close-persistent-barwhite {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosewhite.png)
}

a.close-persistent-barblue {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseblue.png)
}

a.close-persistent-barpurple {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosepurple.png)
}

a.close-persistent-barteal {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseteal.png)
}

a.close-persistent-bargreen {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosegreen.png)
}

a.close-persistent-baryellow {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseyellow.png)
}

a.close-persistent-barorange {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseorange.png)
}

a.close-persistent-barred {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosered.png)
}

a.close-persistent-bardarkgrey {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkgrey.png)
}

div.close-olytics-image-bottom-mid {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

div.close-olytics-image-bottom-midblack {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

div.close-olytics-image-bottom-midorange {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseorange.png)
}

div.close-olytics-image-bottom-midgrey {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosegrey.png)
}

div.close-olytics-image-bottom-middarkgrey {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkgrey.png)
}

div.close-olytics-image-bottom-midblue {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseblue.png)
}

div.close-olytics-image-bottom-middarkblue {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkblue.png)
}

div.close-olytics-image-bottom-midwhite {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosewhite.png)
}

div.close-olytics-image-bottom-midpurple {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosepurple.png)
}

div.close-olytics-image-bottom-midteal {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseteal.png)
}

div.close-olytics-image-bottom-midgreen {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosegreen.png)
}

div.close-olytics-image-bottom-midyellow {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseyellow.png)
}

div.close-olytics-image-bottom-midred {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xclosered.png)
}

div.close-olytics-image-bottom-midyellow {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://olytics.omeda.com/olytics/img/xcloseyellow.png)
}

.olyticsmodal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px
}

.olyticsmodal-spinner>div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.olyticsmodal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.olyticsmodal-spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.olyticsmodal-spinner .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes sk-stretchdelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.5)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {
    0%,100%,40% {
        transform: scaleY(.5);
        -webkit-transform: scaleY(.5)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

.olyticsShadow {
    -webkit-box-shadow: 0 0 10px grey;
    -moz-box-shadow: 0 0 10px grey;
    -o-box-shadow: 0 0 10px grey;
    -ms-box-shadow: 0 0 10px grey;
    box-shadow: 0 0 10px grey
}

.olyticsBootstrapFix {
    box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important
}

#olytics-please-wait {
    display: none;
    position: absolute!important;
    z-index: 1000!important;
    top: 0!important;
    left: 0!important;
    height: 100%!important;
    width: 100%!important;
    background: rgba(255,255,255,.8) url(https://olytics.omeda.com/olytics/img/ajax-loader.gif) 50% 50% no-repeat!important
}

div.olytics-consent-header {
    padding: 4px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.29!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #505050!important
}

div.olytics-consent-footer {
    margin-top: 12px!important;
    padding: 4px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    font-family: Arial!important;
    font-size: 13px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.62!important;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #868686!important
}

div.olytics-consent-footer-mobile {
    margin-top: 8px!important;
    padding: 4px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    font-family: Arial!important;
    font-size: 13px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.62!important;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #868686!important
}

div.olytics-consent-mainheader {
    padding: 4px!important;
    font-family: Arial!important;
    font-size: 18px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.17!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #323232!important;
    border-bottom: 2px solid #eaeaea!important
}

div.olytics-consent-category {
    font-size: 1em!important;
    padding: 4px!important;
    font-family: Arial!important
}

table.olytics-cookie-holder-table {
    width: 90%!important
}

table.olytics-cookie-holder-table tbody tr td:nth-child(1) {
    valign: top!important;
    width: 25%!important;
    font-family: Arial!important;
    font-size: 12px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.75!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #505050!important
}

table.olytics-cookie-holder-table tbody tr td:nth-child(2) {
    padding-left: 5px!important;
    font-family: Arial!important;
    font-size: 12px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #707070!important
}

table.olytics-cookie-holder-table {
    border-collapse: collapse!important
}

table.olytics-cookie-holder-table tbody tr td {
    border-bottom: 1px solid #dde0e7!important;
    font-size: .85em!important;
    padding: 4px!important
}

table.olytics-cookie-holder-table-mobile {
    width: 90%!important
}

table.olytics-cookie-holder-table-mobile tbody tr td:nth-child(1) {
    font-weight: 700!important;
    valign: top!important
}

table.olytics-cookie-holder-table-mobile tbody tr td:nth-child(2) {
    padding-left: 4px!important;
    width: 120px!important;
    word-wrap: break-word!important
}

table.olytics-cookie-holder-table-mobile {
    border-collapse: collapse!important
}

table.olytics-cookie-holder-table-mobile tbody tr td {
    border-bottom: 1px solid #dde0e7!important;
    font-size: .85em!important;
    padding: 4px!important
}

div.olytics-category-accordion-holder {
    padding: 2px 0 2px 0!important;
    text-align: left!important
}

.olytics-category-description {
    padding: 2px 0 2px 0!important;
    text-align: left!important;
    color: #707070!important;
    font-family: Arial!important;
    font-size: 13px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.38!important;
    letter-spacing: normal!important
}

div.olytics-consent-manager-holder {
    max-width: 500px!important
}

input.olytics-save-preferences {
    width: 158px!important;
    height: 32px!important;
    border-radius: 4px!important;
    border: solid 2px #747474!important;
    background-color: rgba(200,0,0,0)!important;
    margin-right: 4px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.14!important;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #747474!important;
    float: right!important;
    cursor: pointer!important;
    padding: 1px 6px 1px 6px!important
}

input.olytics-save-preferences-mobile {
    width: 90%!important;
    height: 32px!important;
    border-radius: 4px!important;
    border: solid 2px #747474!important;
    background-color: rgba(200,0,0,0)!important;
    margin-right: auto!important;
    margin-left: auto!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.14!important;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #747474!important;
    margin-top: 8px!important;
    cursor: pointer!important;
    padding: 1px 6px 1px 6px!important
}

input.olytics-allow-all-preferences {
    width: 102px!important;
    height: 32px!important;
    border-radius: 4px!important;
    border: solid 1px #1e73bb;
    background-color: #1e73bb;
    color: #fff!important;
    font-size: 1em!important;
    margin-right: 4px!important;
    float: right!important;
    cursor: pointer!important;
    padding: 1px 6px 1px 6px!important
}

input.olytics-allow-all-preferences-mobile {
    width: 90%!important;
    height: 32px!important;
    border-radius: 4px!important;
    border: solid 1px #1e73bb;
    background-color: #1e73bb;
    color: #fff!important;
    font-size: 1em!important;
    margin-right: auto!important;
    margin-left: auto!important;
    margin-top: 8px!important;
    cursor: pointer!important;
    padding: 1px 6px 1px 6px!important
}

.olytics-decline-all {
    margin-right: 8px!important;
    float: right!important;
    margin-top: 4px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #1495e6!important
}

.olytics-decline-all-mobile {
    width: 90%!important;
    margin-right: auto!important;
    margin-left: auto!important;
    margin-top: 8px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #1495e6!important
}

.olytics-decline-all-link {
    height: 20px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #1495e6!important;
    text-decoration: underline!important;
    cursor: pointer!important
}

.olytics-decline-all-link-mobile {
    height: 20px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #1495e6!important;
    margin-left: auto!important;
    margin-right: auto!important;
    text-decoration: underline!important;
    cursor: pointer!important
}

.powered-by-omeda {
    float: left!important;
    clear: right!important;
    color: #868686!important;
    margin-top: 4px!important;
    font-family: Arial!important;
    font-size: 13px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.62!important;
    letter-spacing: normal!important;
    text-align: left!important
}

.powered-by-omeda-mobile {
    margin-left: auto!important;
    margin-right: auto!important;
    color: #868686!important;
    margin-top: 8px!important;
    font-family: Arial!important;
    font-size: 13px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.62!important;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #868686!important
}

.olytics-rounded-corners {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px
}

.olytics-accordion {
    max-width: 550px!important;
    background: #fff!important;
    margin: 12px auto 0 auto!important;
    overflow-y: auto!important;
    max-height: 400px!important
}

.olytics-accordion-header {
    border-bottom: 1px solid #dde0e7!important;
    color: #2a313a!important;
    cursor: pointer!important;
    font-weight: 700!important;
    padding: .9rem!important
}

.olytics-accordion-header-mobile {
    border-bottom: 1px solid #dde0e7!important;
    color: #2a313a!important!important;
    cursor: pointer!important!important;
    font-weight: 700!important!important;
    padding: .7rem .7rem .7rem 8px!important
}

div.olytics-privacy-holder a {
    padding: 4px!important;
    font-family: Arial!important;
    font-family: Arial!important;
    font-size: 13px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.62!important;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #868686!important;
    text-decoration: underline!important
}

.olytics-accordion-header:hover {
    background: #f6f7f9!important
}

.olytics-accordion-content {
    display: none;
    border-bottom: 1px solid #dde0e7!important;
    padding: .4rem!important;
    color: #4a5666!important
}

.accordion-cookies {
    max-width: 98%!important;
    background: #fff!important;
    margin: 5px auto 0 auto!important
}

.accordion-header-cookies {
    border-bottom: 1px solid #dde0e7!important;
    border: solid 1px #cbcbcb!important;
    color: #2a313a!important;
    cursor: pointer!important;
    font-weight: 700!important;
    padding: .9rem!important;
    border-radius: 5px!important;
    margin: 4px!important;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.05)!important
}

.accordion-header-cookies:hover {
    background: #f6f7f9!important
}

.accordion-content-cookies {
    display: none;
    padding: .9rem!important;
    color: #4a5666!important
}

.accordion-content-cookie-name {
    padding-left: 9px!important;
    text-align: left!important;
    color: #323232!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.14!important;
    letter-spacing: normal!important
}

.olytics-category-holder {
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.14!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #323232!important;
    float: left!important
}

.olytics-category-holder-mobile {
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.14!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #323232!important
}

.olytics-category-name-mobile {
    width: 136px!important;
    float: left!important;
    margin-left: 12px!important;
    margin-top: 4px
}

div.olytics-consent-manager-holder-mobile {
    max-width: 300px!important
}

.olytics-accordion-mobile {
    max-width: 380px!important;
    background: #fff!important;
    margin: 0 auto!important;
    border: 1px solid #dde0e7!important;
    overflow-y: auto!important
}

.olytics-generated-header {
    padding-left: 17px!important;
    padding-right: 17px!important
}

.olytics-generated-header-mobile {
    padding-left: 4px!important;
    padding-right: 4px!important
}

.olytics-generated-button {
    padding: 6px 26px!important
}

.olytics-generated-button-mobile {
    padding: 2px 4px!important
}

.privacy-policy-holder {
    float: right!important;
    font-family: Arial!important;
    font-size: 13px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.62;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #868686
}

.olytics-privacy-holder {
    padding: 0!important
}

.olytics-chevron-down {
    margin-top: 5px!important;
    vertical-align: top!important;
    transform: rotate(180deg) translateY(-100%) translateX(-100%)!important;
    transform-origin: top left!important;
    display: inline
}

.olytics-chevron-down-mobile {
    margin-top: 9px!important;
    vertical-align: top!important;
    transform: rotate(180deg) translateY(-100%) translateX(-100%)!important;
    transform-origin: top left!important;
    float: left!important;
    display: inline
}

.olytics-chevron-up-mobile {
    margin-top: 5px!important;
    vertical-align: top!important;
    float: left!important;
    display: inline
}

.olytics-chevron-down-small {
    margin-top: 1px!important;
    vertical-align: middle!important;
    transform-origin: top left!important;
    transform: rotate(180deg) translateY(-100%) translateX(-100%)!important;
    display: inline
}

.olytics-chevron-up {
    margin-top: 5px!important;
    vertical-align: top!important;
    display: inline
}

.olytics-chevron-up-small {
    margin-top: 1px!important;
    vertical-align: middle!important;
    display: inline
}

.olytics-category-button-rectangle-left {
    width: 57px!important;
    height: 24px!important;
    border: solid 1px #1e73bb;
    float: left!important;
    text-align: center!important;
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 500!important;
    font-stretch: normal!important;
    font-style: normal!important;
    letter-spacing: normal!important;
    line-height: 24px!important
}

.olytics-category-button-rectangle-right {
    width: 56px!important;
    height: 24px!important;
    border-top: solid 1px #1e73bb;
    border-right: solid 1px #1e73bb;
    border-bottom: solid 1px #1e73bb;
    float: left!important;
    text-align: center!important;
    border-top-right-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
    background-color: #1e73bb;
    color: #fff;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 24px!important;
    letter-spacing: normal!important
}

.olytics-category-button-selected {
    color: #fff;
    background-color: #1e73bb
}

.olytics-category-button-unselected {
    color: #1e73bb;
    background-color: #fff
}

.olytics-category-always-on {
    height: 16px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.14!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #919191
}

.olytics-category-always-on-mobile {
    height: 16px!important;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 400!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.14!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #919191
}

div.accordion-content-cookies {
    valign: top!important;
    font-family: Arial!important;
    font-size: 12px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.75!important;
    letter-spacing: normal!important;
    text-align: left!important;
    color: #505050!important
}
@charset "UTF-8";.custom-control {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.75rem;
    position: relative;
    print-color-adjust: exact;
    z-index: 1
}

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

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

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

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: 0 0 0 1px #134f8c
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #134f8c
}

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

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

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

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

.custom-control-label:before {
    background-color: #f8f8f8;
    border: 1px solid #91939c;
    content: "";
    display: block;
    height: 1.25rem;
    left: -1.75rem;
    pointer-events: none;
    position: absolute;
    top: .125rem;
    width: 1.25rem
}

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

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

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

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(185,73,9,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(185,73,9,.5)
}

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

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

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(185,73,9,.5)
}

.custom-select {
    appearance: none;
    background: #f8f8f8 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%233f4043' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 1.125rem center/8px 10px no-repeat;
    border: 1px solid #91939c;
    border-radius: 0;
    color: #3f4043;
    display: inline-block;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1em + 1.875rem + 2px);
    line-height: 1;
    padding: .9375rem 2.125rem .9375rem 1.125rem;
    vertical-align: middle;
    width: 100%
}

.custom-select:focus {
    border-color: #134f8c;
    box-shadow: 0 0 0 1px #134f8c;
    outline: 0
}

.custom-select:focus::-ms-value {
    background-color: #f8f8f8;
    color: #3f4043
}

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

.custom-select:disabled {
    background-color: #e3e4e5;
    color: #8c8e97
}

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

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

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

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before,.custom-select {
        transition: none
    }
}

.form-control {
    background-clip: padding-box;
    background-color: #f8f8f8;
    border: 1px solid #91939c;
    border-radius: 0;
    color: #3f4043;
    display: block;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1em + 1.875rem + 2px);
    line-height: 1;
    padding: .9375rem 1.125rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%
}

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

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

.form-control:focus {
    background-color: #f8f8f8;
    border-color: #134f8c;
    box-shadow: 0 0 0 1px #134f8c;
    color: #3f4043;
    outline: 0
}

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

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

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

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

select.form-control:focus::-ms-value {
    background-color: #f8f8f8;
    color: #3f4043
}

.form-control-sm {
    font-size: .875rem;
    height: calc(1.5em + .5rem + 2px);
    line-height: 1.5;
    padding: .25rem .5rem
}

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

textarea.form-control {
    height: auto
}

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

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

.figure {
    display: inline-block
}

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

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

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

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

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

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

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

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

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

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

.input-group-text {
    align-items: center;
    background-color: #e3e4e5;
    border: 1px solid #91939c;
    color: #3f4043;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0;
    padding: .9375rem 1.125rem;
    text-align: center;
    white-space: nowrap
}

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

.table {
    color: #3f4043;
    margin-bottom: 1rem;
    width: 100%
}

.table td {
    border-top: 1px solid #dee2e6;
    padding: .75rem;
    vertical-align: top
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

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

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24
}

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

.alert-danger .alert-link {
    color: #491217
}

.carousel,.carousel-inner {
    position: relative
}

.carousel-inner {
    overflow: hidden;
    width: 100%
}

.carousel-inner:after {
    clear: both;
    content: "";
    display: block
}

.carousel-item {
    backface-visibility: hidden;
    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
    transition: transform .6s ease-in-out;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.carousel-item-next:not(.carousel-item-left) {
    transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-right) {
    transform: translateX(-100%)
}

.carousel-control-next,.carousel-control-prev {
    align-items: center;
    background: none;
    border: 0;
    bottom: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    opacity: .5;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity .15s ease;
    width: 15%;
    z-index: 1
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #fff;
    opacity: .9;
    outline: 0;
    text-decoration: none
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    background: 50%/100% 100% no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    list-style: none;
    margin-left: 15%;
    margin-right: 15%;
    padding-left: 0;
    position: absolute;
    right: 0;
    z-index: 15
}

.carousel-indicators li {
    background-clip: padding-box;
    background-color: #fff;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    box-sizing: content-box;
    cursor: pointer;
    flex: 0 1 auto;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    opacity: .5;
    text-indent: -999px;
    transition: opacity .6s ease;
    width: 30px
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    bottom: 20px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    z-index: 10
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.spinner-border {
    animation: spinner-border .75s linear infinite;
    border: .25em solid;
    border-radius: 50%;
    border-right: .25em solid transparent;
    display: inline-block;
    height: 2rem;
    vertical-align: -.125em;
    width: 2rem
}

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

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

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

.load-more-trigger {
    text-align: center
}

.page-image {
    margin-bottom: 1.5rem
}

.page-image--fluid .page-image__image {
    height: auto;
    width: 100%
}

.carousel {
    margin-bottom: .75rem
}

.carousel .carousel-item img {
    display: block;
    width: 100%
}

.carousel .carousel-caption {
    background: rgba(0,0,0,.75);
    bottom: 0;
    left: 0;
    padding-bottom: 1rem;
    right: 0;
    text-shadow: rgba(0,0,0,.6) 0 1px 2px;
    z-index: auto
}

.carousel .carousel-caption p {
    display: none
}

@media (min-width: 768px) {
    .carousel .carousel-caption p {
        display:block
    }
}

.carousel .carousel-indicators {
    margin-bottom: 0;
    z-index: 2
}

.carousel-control-next,.carousel-control-prev {
    bottom: 8px;
    justify-content: space-around;
    opacity: 1;
    top: auto;
    z-index: 2
}

.sitemap .breadcrumb {
    background: transparent;
    font-size: 1.5rem
}

.sitemap .page-wrapper__title {
    border-bottom: 2px solid #b94909;
    margin: 0;
    padding-bottom: .5rem;
    padding-top: 1.5rem
}

.sitemap .page-wrapper__description {
    padding-top: .75rem
}

.sitemap .node-list__node {
    font-size: 1.1rem
}

.sitemap .pagination-controls {
    margin-bottom: 1.5rem;
    padding-top: 1.2rem
}

.sitemap .row__dates {
    margin-bottom: 1.5rem;
    overflow: hidden;
    padding-left: .5rem;
    padding-right: .5rem
}

.sitemap .col__date {
    border-bottom: 1px solid #ccc;
    font-size: 1.1rem;
    margin-bottom: -1px;
    margin-top: 1px;
    padding: .75rem .5rem;
    text-align: center
}

@media (max-width: 767.98px) {
    .sitemap .col__date--day,.sitemap .col__date--year {
        flex:0 0 16.66666667%;
        max-width: 16.66666667%
    }
}

@media (min-width: 576px) {
    .sitemap .col__date--day,.sitemap .col__date--year {
        flex:0 0 8.3333%;
        max-width: 8.3333%
    }
}

@media (min-width: 768px) {
    .sitemap .col__date--day,.sitemap .col__date--year {
        flex:0 0 5%;
        max-width: 5%
    }
}

@media (min-width: 992px) {
    .sitemap .col__date--year {
        flex:0 0 5%;
        max-width: 5%
    }
}

.sitemap .col__date--month {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .sitemap .col__date--month {
        flex:0 0 50%;
        max-width: 50%
    }
}

.author-node {
    align-items: center;
    display: flex;
    margin-top: 16px
}

.author-node__image {
    border-radius: 48px;
    height: 48px;
    margin-right: 10px;
    width: 48px
}

.author-node__content-name {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: none
}

@media (max-width: 991.98px) {
    .author-node__content-name {
        font-size:16px;
        line-height: 1
    }
}

.author-node__content-name a {
    color: #3f4043;
    text-decoration: none
}

.author-node__content-name a:hover {
    color: #b94909;
    text-decoration: none
}

.author-node__content-title {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1;
    margin-top: 5px;
    text-transform: none;
    text-transform: capitalize
}

@media (max-width: 991.98px) {
    .author-node__content-title {
        font-size:16px;
        line-height: 1
    }
}

.node-list--author-bios {
    background-color: #e3e4e5;
    margin-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px
}

.author-bio-node {
    align-items: center;
    display: flex;
    margin-top: 17px
}

.author-bio-node__image {
    border-radius: 96px;
    height: 96px;
    margin-right: 10px;
    width: 96px
}

.author-bio-node__content-name {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .25px;
    line-height: 1.3125;
    text-transform: none
}

@media (max-width: 991.98px) {
    .author-bio-node__content-name {
        font-size:16px;
        line-height: 1.3125
    }
}

.author-bio-node__content-name a {
    color: #3f4043;
    text-decoration: none
}

.author-bio-node__content-name a:hover {
    color: #b94909;
    text-decoration: none
}

@media (max-width: 991.98px) {
    .author-bio-node__content-teaser {
        display:none
    }
}

.author-bio-node__cta {
    margin-top: .5rem
}

.inline-author-bio__content-body {
    font-size: 16px;
    font-style: italic;
    margin-bottom: 18px
}

@media (min-width: 768px) {
    .inline-author-bio__content-body {
        font-size:18px
    }
}

.comment-stream {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    padding-bottom: 30px
}

.comment-stream__toggle-btn {
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -60px;
    text-transform: none;
    z-index: 2
}

.comment-stream__toggle-btn.btn-secondary,.comment-stream__toggle-btn.btn-secondary:focus,.comment-stream__toggle-btn.btn-secondary:hover {
    background-color: #fff;
    border: 1px solid hsla(0,0%,59%,.37);
    border-radius: 24px;
    box-shadow: 10px 10px 10px 0 rgba(0,0,0,.08),5px 5px 5px 0 rgba(0,0,0,.05),2px 2px 2px 0 rgba(0,0,0,.03)
}

.idx-comment-stream-wrapper {
    border: 1px solid #e3e4e5;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    margin-top: 24px
}

.idx-comment-stream-wrapper .idx-comment-stream:not(.idx-comment-stream__counter--1) {
    max-height: 680px;
    overflow: hidden
}

.idx-comment-stream-wrapper--open {
    height: auto;
    max-height: none
}

.idx-comment-stream-wrapper--open .idx-comment-stream {
    max-height: 100%;
    overflow: visible
}

.idx-comment-stream-wrapper--open .idx-comment-stream:not(.idx-comment-stream__counter--1) {
    max-height: none;
    overflow: visible
}

.idx-comment-stream-wrapper--open .idx-comment-stream~.comment-stream__toggle-btn {
    display: none
}

.idx-comment-stream-wrapper--open .idx-comment-stream .idx-comment-stream__bottom {
    display: none
}

.idx-comment-stream {
    display: block;
    padding: 24px 1rem;
    position: relative
}

.idx-comment-stream~.comment-stream__toggle-btn {
    margin-bottom: 1rem
}

.idx-comment-stream__counter--0,.idx-comment-stream__counter--1 {
    height: auto;
    max-height: none
}

.idx-comment-stream__counter--0 .idx-comment-stream__bottom,.idx-comment-stream__counter--1 .idx-comment-stream__bottom {
    display: none
}

.idx-comment-stream__counter--0~.comment-stream__toggle-btn,.idx-comment-stream__counter--0~.comment-stream__toggle-btn.btn-secondary,.idx-comment-stream__counter--1~.comment-stream__toggle-btn,.idx-comment-stream__counter--1~.comment-stream__toggle-btn.btn-secondary {
    display: none
}

.idx-comment-stream__header {
    color: #3f4043;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1;
    margin-bottom: 24px
}

.idx-comment-stream__latest-comments {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1
}

.idx-comment-stream__post .btn {
    margin-top: 24px
}

.idx-comment-stream__posts {
    margin-top: 6px
}

.idx-comment-stream__posts .idx-comment-stream__post:last-of-type .idx-comment-post {
    border-bottom: none;
    padding-bottom: 0
}

.idx-comment-stream__login-form-wrapper {
    border-bottom: 1px solid #e3e4e5;
    display: flex;
    flex-direction: row;
    margin-bottom: 24px
}

@media (max-width: 767.98px) {
    .idx-comment-stream__login-form-wrapper {
        flex-direction:column
    }
}

.idx-comment-stream__login-message {
    font-size: 16px;
    line-height: 1.44
}

@media (min-width: 576px) {
    .idx-comment-stream__login-message {
        flex:0 0 41.66666667%;
        max-width: 41.66666667%;
        padding-left: 0;
        padding-right: 10px;
        position: relative;
        width: 100%
    }
}

.idx-comment-stream__login-message--cta {
    display: block;
    font-size: 18px;
    font-weight: 700
}

.idx-comment-stream__login-form {
    padding-bottom: 24px
}

@media (min-width: 576px) {
    .idx-comment-stream__login-form {
        flex:0 0 58.33333333%;
        max-width: 58.33333333%;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        width: 100%
    }
}

.idx-comment-stream__login-form:only-child {
    flex: 0 0 100%;
    max-width: 100%
}

.idx-comment-stream__login-form .form-control {
    margin-bottom: 14px
}

.idx-comment-stream__login-form h4 {
    color: #3f4043;
    font-size: 20px;
    font-weight: 600;
    line-height: 1
}

.idx-comment-stream__login-form p {
    color: #3f4043;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44
}

.idx-comment-stream__login-form em {
    font-weight: 500
}

.idx-comment-stream__close-form-wrapper {
    display: flex
}

.idx-comment-stream__close-form {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    cursor: pointer;
    margin-left: auto
}

.idx-comment-stream__close-form:focus {
    outline: none
}

.idx-comment-stream__bottom {
    background: linear-gradient(0deg,#fff,hsla(0,0%,100%,0));
    height: 180px;
    left: 0;
    position: absolute;
    right: 0;
    top: 500px;
    width: 100%
}

.idx-comment-post {
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 24px;
    padding-top: 24px
}

.idx-comment-post__flagged {
    color: #232325;
    font-weight: 500;
    margin-bottom: 19px!important
}

.idx-comment-post__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media (max-width: 991.98px) {
    .idx-comment-post__header {
        flex-direction:column
    }
}

.idx-comment-post__header>div:nth-child(2) {
    display: flex;
    flex-grow: 2;
    justify-content: space-between;
    margin-left: .25rem
}

@media (max-width: 991.98px) {
    .idx-comment-post__header>div:nth-child(2) {
        margin-left:0
    }
}

.idx-comment-post__header a {
    color: #68686c
}

.idx-comment-post__display-name {
    color: #3f4043;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 2px
}

.idx-comment-post__created-at {
    color: #68686c;
    font-size: 16px
}

.idx-comment-post__body {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44
}

.idx-comment-post__body p {
    margin-bottom: 0
}

.idx-create-comment {
    border-bottom: 1px solid #e3e4e5;
    margin-bottom: 24px;
    padding-bottom: 24px
}

@media (min-width: 768px) {
    .idx-create-comment .form-group:first-child {
        width:50%
    }
}

.page--authenticate .custom-control,.page--profile .custom-control {
    padding-left: 2rem
}

.page--authenticate .custom-control-label,.page--profile .custom-control-label {
    line-height: 1.4
}

.page--authenticate .boolean-questions-label,.page--profile .boolean-questions-label {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    margin-bottom: .5rem;
    text-transform: none
}

@media (max-width: 991.98px) {
    .page--authenticate .boolean-questions-label,.page--profile .boolean-questions-label {
        font-size:22px;
        line-height: 1.27
    }
}

.page--authenticate .boolean-questions-label a,.page--profile .boolean-questions-label a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.page--authenticate .boolean-questions-label a:hover,.page--profile .boolean-questions-label a:hover {
    color: #3f4043;
    text-decoration: underline
}

.page .custom-boolean-yes-no__fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

.page .custom-boolean-yes-no__legend {
    float: none;
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: .25rem;
    max-width: 100%;
    padding: 0;
    width: auto
}

.page .custom-boolean-yes-no__legend strong {
    font-size: 18px;
    line-height: 1.22
}

.page .custom-boolean-yes-no__options {
    display: flex;
    flex-wrap: wrap
}

.page .custom-boolean-yes-no__options .custom-control.custom-control-inline {
    margin-right: 1.5rem
}

.page .custom-boolean-yes-no__options .custom-control-label:before {
    border-radius: 50%
}

.page form .custom-control-label:before {
    border-radius: 4px
}

.page form .custom-control-label strong {
    font-size: 18px;
    line-height: 1.22
}

.page form .boolean-questions-label {
    font-size: 18px;
    margin-bottom: 1rem
}

.page form .csmulti-legend {
    font-size: 1rem
}

.page form .csmulti-inner {
    max-height: 132px;
    overflow-y: auto
}

.page form .csmulti+.input-group {
    margin-top: .5rem
}

.page form div.checkbox-group+fieldset.csmulti-group {
    margin-top: .5rem
}

.page form .csmulti-wrapper {
    background-color: #f8f8f8;
    border: 1px solid #91939c;
    border-radius: 0;
    max-height: 150px;
    overflow: hidden
}

.page form fieldset {
    border-radius: 0
}

.page--profile .success-message {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    min-height: 60vh;
    text-transform: none
}

@media (max-width: 991.98px) {
    .page--profile .success-message {
        font-size:18px;
        line-height: 1.44
    }
}

.page--profile .success-message a {
    color: #b94909;
    text-decoration: underline
}

.page--profile .success-message a:hover {
    color: #7a3006;
    text-decoration: underline
}

.page--profile .success-message__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    margin: 2rem 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .page--profile .success-message__title {
        font-size:22px;
        line-height: 1.27
    }
}

.page--profile .success-message__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.page--profile .success-message__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.page--profile .success-message button {
    background: none;
    border: none;
    color: #3f4043;
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    text-transform: none
}

@media (max-width: 991.98px) {
    .page--profile .success-message button {
        font-size:18px;
        line-height: 1.44
    }
}

.page--profile .success-message button a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.page--profile .success-message button a:hover {
    color: #3f4043;
    text-decoration: none
}

.google-sign-in {
    margin-top: 1rem
}

.google-sign-in__divider {
    align-items: center;
    display: flex;
    font-size: .875rem;
    gap: .75rem;
    letter-spacing: .05em;
    margin-bottom: 1rem!important;
    text-transform: uppercase
}

.google-sign-in__divider:after,.google-sign-in__divider:before {
    border-top: 1px solid;
    content: "";
    flex: 1;
    opacity: .35
}

.google-sign-in .g_id_signin {
    display: flex;
    justify-content: center
}

.google-sign-in__error {
    color: #dc3545;
    font-size: .875rem;
    margin-bottom: 0;
    margin-top: .5rem;
    text-align: center
}

.page-contact-details {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.page-contact-details__section {
    margin-bottom: 1rem
}

.page-contact-details__section--social-links a {
    margin-right: .5rem
}

.page-contact-details__label {
    font-weight: 600;
    margin-bottom: 0;
    margin-right: .5rem
}

.page-dates__content-end-date,.page-dates__content-ends,.page-dates__content-published,.page-dates__content-start-date,.page-dates__content-starts {
    color: #68686c;
    display: inline;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .25px;
    line-height: 1;
    text-transform: uppercase;
    text-transform: none
}

@media (max-width: 991.98px) {
    .page-dates__content-end-date,.page-dates__content-ends,.page-dates__content-published,.page-dates__content-start-date,.page-dates__content-starts {
        font-size:14px;
        line-height: 1
    }
}

.page-dates__content-updated:before {
    content: " | "
}

.page-dates__content-start-date+.page-dates__content-end-date:before,.page-dates__content-starts+.page-dates__content-ends:before {
    content: "—";
    margin-left: .25rem;
    margin-right: .25rem
}

.page-image__image-caption {
    color: #474747
}

.page-image__image-caption,.page-image__image-credit {
    display: block;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.375;
    margin: 0;
    padding: .5rem 0;
    text-align: left
}

.page-image__image-credit {
    color: #5c5b5b;
    font-size: 14px;
    font-style: normal
}

.page-image__image-display-name {
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

.page-image>:last-child:not(.page-image__wrapper) {
    border-bottom: 1px solid #ccc
}

.page-image--fluid-21by9 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-21by9 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 42.8571428571%
}

.page-image--fluid-21by9 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-9by21 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-9by21 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 42.8571428571%
}

.page-image--fluid-9by21 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-16by9 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-16by9 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.page-image--fluid-16by9 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-9by16 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-9by16 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.page-image--fluid-9by16 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-6by5 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-6by5 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 83.3333333333%
}

.page-image--fluid-6by5 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-5by6 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-5by6 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 83.3333333333%
}

.page-image--fluid-5by6 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-4by3 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-4by3 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 75%
}

.page-image--fluid-4by3 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-3by4 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-3by4 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 75%
}

.page-image--fluid-3by4 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-3by2 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-3by2 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 66.6666666667%
}

.page-image--fluid-3by2 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-2by3 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-2by3 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 66.6666666667%
}

.page-image--fluid-2by3 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-2by1 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-2by1 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.page-image--fluid-2by1 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-1by2 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-1by2 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.page-image--fluid-1by2 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--fluid-1by1 .page-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.page-image--fluid-1by1 .page-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 100%
}

.page-image--fluid-1by1 .page-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-image--primary-image-inline {
    float: right;
    margin-bottom: 0;
    margin-left: .75rem;
    margin-top: .1578947368em;
    max-width: 250px
}

@media (max-width: 575.98px) {
    .page-image--primary-image-inline {
        float:none;
        margin: .75rem auto
    }
}

@media (max-width: 991.98px) {
    .page-image--primary-image-inline {
        margin-top:.1578947368em
    }
}

.page-image--primary-image-inline .page-image__wrapper {
    border-radius: 0;
    box-shadow: none
}

.page-image--primary-image-inline .page-image__image {
    border-radius: 0
}

.page-image--primary-image-inline-left {
    float: left;
    margin-left: 0;
    margin-right: .75rem
}

.marko-web-search-pagination-controls,.pagination-controls {
    align-items: center;
    display: flex;
    padding-top: 24px
}

.marko-web-search-pagination-controls__prev,.pagination-controls__prev {
    margin-right: 24px
}

.marko-web-search-pagination-controls__next,.pagination-controls__next {
    margin-left: 24px
}

.marko-web-search-pagination-controls__before,.pagination-controls__before {
    margin-right: 24px
}

.marko-web-search-pagination-controls__before .btn,.pagination-controls__before .btn {
    margin-bottom: 12px
}

.marko-web-search-pagination-controls__before .btn:first-child,.pagination-controls__before .btn:first-child {
    margin-right: 12px
}

.marko-web-search-pagination-controls__after .btn,.pagination-controls__after .btn {
    margin-bottom: 12px
}

.marko-web-search-pagination-controls__after .btn:first-child,.pagination-controls__after .btn:first-child {
    margin-right: 12px
}

.marko-web-search-pagination-controls__pages,.pagination-controls__pages {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    line-height: 1;
    text-transform: none
}

@media (max-width: 991.98px) {
    .marko-web-search-pagination-controls__pages,.pagination-controls__pages {
        font-size:18px;
        line-height: 1.44
    }
}

@media (min-width: 768px) {
    .search-form__group {
        width:50%
    }
}

@media (max-width: 1199.98px) {
    .marko-web-search-sort-by {
        padding-top:20px;
        width: 50%
    }
}

.page-wrapper__section--search-results {
    border-bottom: 1px solid #e3e4e5;
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 16px;
    margin-top: 16px;
    padding-bottom: 16px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .page-wrapper__section--search-results {
        font-size:18px;
        line-height: 1.44
    }
}

.marko-web-search-filter-container__website-section-name {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .marko-web-search-filter-container__website-section-name {
        font-size:28px;
        line-height: 1.14
    }
}

.marko-web-search-filter-container__title {
    margin-bottom: 18px
}

.marko-web-search-filter-container__sections {
    display: none
}

.marko-web-search-filter-container__sections--open {
    display: block
}

@media (min-width: 992px) {
    .marko-web-search-filter-container--sticky {
        bottom:0;
        height: 100vh;
        overflow-y: auto;
        position: sticky;
        top: 0
    }
}

.marko-web-search-toggle-filter-container {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    color: #3f4043;
    cursor: pointer;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .75px;
    line-height: 1;
    padding: 0;
    text-transform: uppercase
}

.marko-web-search-toggle-filter-container:focus {
    outline: none
}

@media (max-width: 991.98px) {
    .marko-web-search-toggle-filter-container {
        font-size:18px;
        line-height: 1
    }
}

.marko-web-search-toggle-filter {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    color: #3f4043;
    cursor: pointer;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-size: 17px;
    font-weight: 500;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1;
    margin-bottom: 12px;
    padding: 0;
    text-transform: none;
    text-transform: uppercase
}

.marko-web-search-toggle-filter:focus {
    outline: none
}

@media (max-width: 991.98px) {
    .marko-web-search-toggle-filter {
        font-size:16px;
        line-height: 1
    }
}

.marko-web-search-filter__clear-item {
    color: #3f4043
}

.marko-web-search-filter__clear-item:hover {
    color: #3f4043
}

.marko-web-search-filter__item {
    margin-bottom: 10px
}

.marko-web-search-filter__item--breadcrumbs :not(:first-child):before {
    color: #3f4043;
    content: ">";
    padding-left: 4px;
    padding-right: 4px
}

.marko-web-search-filter__items {
    color: #3f4043;
    display: none;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    line-height: 1;
    list-style: none;
    margin-bottom: 0;
    padding: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .marko-web-search-filter__items {
        font-size:18px;
        line-height: 1.44;
        line-height: 1
    }
}

.marko-web-search-filter__items--open {
    display: block;
    margin-bottom: 24px
}

.marko-web-search-filter--children {
    display: block;
    margin-bottom: 8px
}

.marko-web-search-filter--children .marko-web-search-filter__items {
    font-size: 16px;
    margin-left: 4px
}

.marko-web-search-filter--children .marko-web-search-filter__item:before {
    content: ">";
    font-size: 14px;
    padding-right: 6px
}

.marko-web-search-selected-filters {
    margin-top: 4px
}

.marko-web-search-selected-filter {
    align-items: center;
    background-color: #f0f1f2;
    border: 1px solid #c4c6cb;
    border-radius: 4px;
    display: inline-flex;
    font-size: 16px;
    line-height: 1;
    margin-right: 10px;
    padding: 5px
}

.marko-web-search-selected-filter__label {
    margin-right: 4px
}

.page-wrapper__website-section-name--sponsored-search {
    display: flex;
    justify-content: space-between
}

.search-sponsor {
    align-items: center;
    display: flex;
    margin-top: 1rem
}

.search-sponsor__label {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-size: 12px;
    font-weight: 500;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1;
    margin-bottom: 12px;
    margin-right: 1rem;
    padding: 0;
    text-transform: none;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .search-sponsor__label {
        font-size:16px;
        line-height: 1
    }
}

.marko-web-search-form {
    display: flex
}

.marko-web-search-form .search-form__group {
    margin-bottom: 0;
    margin-right: 1rem
}

@media (max-width: 991.98px) {
    .site-footer__container {
        padding-bottom:14px;
        padding-top: 14px
    }
}

.site-footer__container--secondary {
    background-color: #3f4043;
    padding-bottom: 0
}

.site-footer__container--primary {
    background-color: #232325
}

.site-footer__inner-container {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px
}

.site-footer__section {
    margin-bottom: 32px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .site-footer__section {
        flex:0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.site-footer__item {
    margin: 0 14px
}

@media (max-width: 991.98px) {
    .site-footer__item {
        margin:0 14px
    }
}

.site-footer__items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    list-style: none;
    margin-bottom: 14px;
    padding-left: 0
}

@media (max-width: 991.98px) {
    .site-footer__items {
        font-size:16px;
        margin-bottom: 14px
    }
}

.site-footer__link {
    color: #fff;
    display: block;
    padding: 0
}

.site-footer__link:hover {
    color: #fff
}

.site-footer__brand {
    display: inline-block;
    margin-bottom: 33px;
    margin-left: auto;
    margin-right: auto
}

.site-footer__logo {
    filter: brightness(0) invert(1);
    height: 35px
}

@media (max-width: 991.98px) {
    .site-footer__logo {
        height:35px
    }
}

.site-footer__copyright {
    text-align: center
}

.site-footer__copyright,.site-footer__copyright a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3125
}

.site-footer__corporate-link {
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto
}

.site-footer__corporate-logo {
    height: 30px
}

.site-footer__social-icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 14px
}

@media (max-width: 991.98px) {
    .site-footer__social-icons {
        margin-bottom:14px
    }
}

.site-footer__social-icons a {
    margin: 0 14px
}

@media (max-width: 991.98px) {
    .site-footer__social-icons a {
        margin:0 14px
    }
}

.site-footer__tagline {
    color: #fff;
    font-size: 22px;
    font-style: italic;
    margin-bottom: 33px;
    text-align: center
}

.site-footer .newsletter-form .btn-secondary {
    background-color: #b94909;
    border-color: #b94909;
    color: #fff
}

.site-footer .newsletter-form .btn-secondary:hover {
    color: #fff
}

.site-footer-nav__header {
    color: #fff;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.33;
    margin-bottom: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .site-footer-nav__header {
        font-size:18px;
        line-height: 1.33
    }
}

.site-footer-nav__items {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.site-footer-nav__item {
    color: #fff;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .site-footer-nav__item {
        font-size:16px;
        line-height: 1.5
    }
}

.site-footer-nav__link {
    color: #f0f1f2
}

.site-footer-nav__link:hover {
    color: #f0f1f2
}

.site-footer-newsletter {
    padding-right: 20px
}

.site-footer-newsletter__header {
    color: #fff;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.33;
    margin-bottom: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .site-footer-newsletter__header {
        font-size:18px;
        line-height: 1.33
    }
}

.site-footer-newsletter__description {
    color: #fff;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 16px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .site-footer-newsletter__description {
        font-size:16px;
        line-height: 1.5
    }
}

.site-footer-newsletter label {
    color: #fff
}

.breadcrumbs--site-footer {
    margin-bottom: 14px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .breadcrumbs--site-footer {
        font-size:16px
    }
}

.breadcrumbs--site-footer .breadcrumb {
    background-color: transparent;
    justify-content: center;
    padding: 0
}

.breadcrumbs--site-footer a {
    color: #fff
}

.breadcrumbs--site-footer a:hover {
    color: #fff
}

.breadcrumbs--site-footer .breadcrumb-item+.breadcrumb-item:before {
    color: #fff
}

.social-follow--site-footer .social-follow__header {
    color: #fff
}

.social-follow--site-footer .social-follow__section>.social-icon-link {
    margin-right: 16px
}

.popup-modal-wrapper--display-overlay~.site-footer {
    display: none;
    margin-bottom: 0
}

.popup-modal-wrapper--display-overlay~.document-container {
    height: 0;
    overflow: hidden
}

.popup-modal-wrapper__overlay {
    align-items: center;
    background-color: rgba(0,0,0,.7);
    bottom: 0;
    display: flex;
    position: fixed;
    top: 0;
    transition: visibility 0s,opacity .5s linear;
    visibility: visible;
    width: 100%;
    z-index: 1499
}

.popup-modal-wrapper__overlay .newsletter-signup-modal-button {
    align-self: flex-end
}

.popup-modal-wrapper__overlay #newsletter-signup-modal-center-column-inner {
    background-color: #fff;
    border-radius: 20px;
    height: 40px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 40px
}

.popup-modal-wrapper__overlay .newsletter-signup-banner {
    background-color: #e3e4e5;
    border: 5px solid #3f4043;
    display: flex;
    flex-direction: row;
    margin-top: 0;
    padding: 3rem
}

@media (max-width: 991.98px) {
    .popup-modal-wrapper__overlay .newsletter-signup-banner {
        padding:1.5rem
    }
}

.popup-modal-wrapper__overlay .newsletter-signup-modal-center-column-outer {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 640px
}

@media (max-width: 991.98px) {
    .popup-modal-wrapper__overlay .newsletter-signup-modal-center-column-outer {
        max-width:100;
        width: 320px
    }
}

#newsletter-signup-modal {
    display: none
}

.newsletter-signup-banner--modal .newsletter-signup-banner__name {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.15;
    margin-bottom: .5rem;
    text-transform: none
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner--modal .newsletter-signup-banner__name {
        font-size:28px;
        line-height: 1.15;
        line-height: 1.25
    }
}

.newsletter-signup-banner--modal .newsletter-signup-banner__description {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    margin-bottom: 24px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner--modal .newsletter-signup-banner__description {
        font-size:18px;
        line-height: 1.44
    }
}

.newsletter-signup-banner--modal .newsletter-signup-banner__left-col {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner--modal .newsletter-signup-banner__left-col {
        display:none
    }
}

.newsletter-signup-banner--modal label[for=sign-on-email] {
    display: none
}

.newsletter-signup-modal-fade-in {
    animation: fadeIn .5s;
    -webkit-animation: fadeIn .5s;
    -moz-animation: fadeIn .5s;
    -o-animation: fadeIn .5s;
    -ms-animation: fadeIn .5s;
    display: block!important;
    z-index: 15000
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slideOutUpAndFade {
    0% {
        max-height: 1000px;
        opacity: 1
    }

    to {
        max-height: 0;
        opacity: 0;
        visibility: hidden
    }
}

@keyframes slideInDownAndFade {
    0% {
        max-height: 0;
        opacity: 0;
        visibility: hidden
    }

    to {
        max-height: 300px;
        opacity: 1
    }
}

.social-icons {
    display: flex;
    flex-direction: row
}

.social-icons>a {
    margin-right: 1rem
}

.social-icons>a :last-child {
    margin-right: 0
}

.sponsor-logo {
    align-items: center;
    display: flex;
    margin-top: 16px
}

.sponsor-logo--content-page {
    margin-top: 0
}

.sponsor-logo--section-page {
    margin-bottom: 30px
}

@media (max-width: 970px) {
    .sponsor-logo--section-page {
        justify-content:center;
        margin-bottom: 24px;
        margin-top: 0
    }
}

.sponsor-logo__label {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 15px;
    font-size: 14px;
    font-weight: 700;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: 1.33;
    margin-right: 8px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .sponsor-logo__label {
        font-size:15px;
        line-height: 1.33
    }
}

.sponsor-logo__logo {
    height: 50px;
    max-width: 100%
}

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

.callout-cards__col {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .callout-cards__col {
        flex:0 0 50%;
        max-width: 50%
    }
}

.callout-cards__col--last {
    margin-top: 30px
}

@media (min-width: 768px) {
    .callout-cards__col--last {
        margin-top:0
    }
}

.node--content-card-deck {
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 16px
}

@media (min-width: 768px) {
    .node--content-card-deck {
        border-bottom:none;
        border-top: 1px solid #e3e4e5;
        padding-bottom: 0;
        padding-top: 16px
    }
}

@media (min-width: 992px) {
    .node--content-card-deck {
        border-top:none;
        padding-top: 0
    }
}

.node--content-card-deck .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    text-transform: none;
    width: 100%
}

@media (max-width: 991.98px) {
    .node--content-card-deck .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--content-card-deck .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--content-card-deck .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--content-card-deck .node__contents {
    flex-direction: row-reverse
}

@media (min-width: 992px) {
    .node--content-card-deck .node__contents {
        flex-direction:column
    }
}

.node--content-card-deck .node__node-image {
    height: 112px;
    width: 112px
}

@media (min-width: 992px) {
    .node--content-card-deck .node__node-image {
        height:100%;
        width: 100%
    }
}

.node--content-card-deck .node__image-inner-wrapper--fluid-3by2 {
    height: 112px;
    min-width: 112px;
    width: 112px
}

@media (min-width: 992px) {
    .node--content-card-deck .node__image-inner-wrapper--fluid-3by2 {
        height:auto;
        min-width: 100%;
        width: 100%
    }
}

@media (max-width: 991.98px) {
    .node--content-card-deck .node__image-inner-wrapper--fluid-3by2:before {
        padding-top:0
    }
}

.node--content-card-deck .node__image-wrapper+.node__body {
    margin-right: 15px;
    margin-top: 0
}

@media (min-width: 992px) {
    .node--content-card-deck .node__image-wrapper+.node__body {
        margin-right:0;
        margin-top: 14px
    }
}

.node--content-card-deck .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--content-card-deck .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--content-card-deck .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--content-card-deck .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.content-card-deck__header {
    align-items: flex-end;
    color: #3f4043;
    display: flex;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: 1px;
    line-height: 1.13;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .content-card-deck__header {
        margin-bottom:30px
    }
}

@media (max-width: 991.98px) {
    .content-card-deck__header {
        font-size:28px;
        line-height: 1.14
    }
}

.content-card-deck__header-left {
    display: flex;
    flex-direction: column
}

.content-card-deck__description {
    color: #3f4043;
    display: none;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-top: 6px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .content-card-deck__description {
        font-size:18px;
        line-height: 1.44
    }
}

@media (min-width: 768px) {
    .content-card-deck__description {
        display:block
    }
}

.content-card-deck__view-more {
    color: #b94909;
    display: none;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    line-height: 1.7;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 991.98px) {
    .content-card-deck__view-more {
        font-size:14px;
        line-height: 1
    }
}

.content-card-deck__view-more a {
    color: #b94909;
    text-decoration: none
}

.content-card-deck__view-more a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .content-card-deck__view-more {
        display:block
    }
}

.content-card-deck__view-more-bottom {
    color: #b94909;
    display: block;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    margin-top: 16px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .content-card-deck__view-more-bottom {
        font-size:14px;
        line-height: 1
    }
}

.content-card-deck__view-more-bottom a {
    color: #b94909;
    text-decoration: none
}

.content-card-deck__view-more-bottom a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .content-card-deck__view-more-bottom {
        display:none
    }
}

.content-card-deck .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .content-card-deck .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.content-card-deck .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.content-card-deck .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.card-deck-flow--content-card-deck .card-deck-flow__node {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .card-deck-flow--content-card-deck .card-deck-flow__node {
        margin-bottom:0
    }
}

.card-deck-flow--content-card-deck .card-deck-flow__node:last-child {
    margin-bottom: 0
}

.node-list.inquiry-form .marko-web-icon svg {
    fill: #fff
}

.node-list.inquiry-form .node-list__header .inquiry-form-button {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.node-list.inquiry-form .node-list__header .inquiry-form-button:focus,.node-list.inquiry-form .node-list__header .inquiry-form-button:hover {
    background-color: #b94909
}

.node-list.inquiry-form .node-list__body {
    display: none
}

.node-list.inquiry-form--open .node-list__body {
    display: block
}

.hero-card__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .hero-card__header {
        font-size:28px;
        line-height: 1.14
    }
}

.hero-card__description-wrapper {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 6px
}

@media (min-width: 768px) {
    .hero-card__description-wrapper {
        margin-bottom:30px
    }
}

.hero-card__description {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    text-transform: none
}

@media (max-width: 991.98px) {
    .hero-card__description {
        font-size:18px;
        line-height: 1.44
    }
}

.hero-card__view-more {
    color: #b94909;
    display: none;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .hero-card__view-more {
        font-size:14px;
        line-height: 1
    }
}

.hero-card__view-more a {
    color: #b94909;
    text-decoration: none
}

.hero-card__view-more a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .hero-card__view-more {
        display:block
    }
}

.hero-card__view-more-bottom {
    color: #b94909;
    display: block;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    margin-top: 4px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .hero-card__view-more-bottom {
        font-size:14px;
        line-height: 1
    }
}

.hero-card__view-more-bottom a {
    color: #b94909;
    text-decoration: none
}

.hero-card__view-more-bottom a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .hero-card__view-more-bottom {
        display:none
    }
}

.hero-card .card-deck-flow .node {
    padding: 0
}

.hero-card .card-deck-flow .node__title {
    font-weight: 700
}

.hero-card .card-deck-flow .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .hero-card .card-deck-flow .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.hero-card .card-deck-flow .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.hero-card .card-deck-flow .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .hero-card .card-deck-flow--hero .node__title {
        color:#3f4043;
        font-family: informapro,informapro-fallback,sans-serif;
        font-size: 22px;
        font-weight: 700;
        letter-spacing: .5px;
        line-height: 1.27;
        text-transform: none
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .hero-card .card-deck-flow--hero .node__title {
        font-size:22px;
        line-height: 1.27
    }
}

@media (min-width: 768px) {
    .hero-card .card-deck-flow--hero .node__title a {
        -webkit-line-clamp:3;
        -webkit-box-orient: vertical;
        color: #3f4043;
        display: -webkit-box;
        overflow: hidden;
        text-decoration: none
    }

    .hero-card .card-deck-flow--hero .node__title a:hover {
        color: #3f4043;
        text-decoration: underline
    }
}

.latest-podcast {
    background-color: #f0f1f2;
    border-radius: 4px;
    height: 100%;
    padding: 24px 24px 16px
}

.latest-podcast__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .75px;
    line-height: 1.27;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .latest-podcast__header {
        font-size:22px;
        line-height: 1.27
    }
}

.latest-podcast__btn {
    margin-bottom: 8px;
    margin-right: 8px
}

.marko-web-icon--latest-podcast {
    margin-right: 5px
}

.marko-web-icon--latest-podcast svg {
    fill: #3f4043;
    height: 20px;
    width: 20px
}

.node--latest-podcast {
    background-color: #f0f1f2
}

.node--latest-podcast .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    margin-bottom: 20px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--latest-podcast .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--latest-podcast .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--latest-podcast .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--latest-podcast .node__header {
    margin-bottom: 10px
}

.node--latest-podcast .node__header-left {
    color: #b94909;
    color: #68686c;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--latest-podcast .node__header-left {
        font-size:14px;
        line-height: 1
    }
}

.node--latest-podcast .node__contents--body {
    margin-bottom: 0
}

.node--latest-podcast .node__text--more-episodes {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--latest-podcast .node__text--more-episodes {
        font-size:14px;
        line-height: 1
    }
}

.node--latest-podcast .node__text--more-episodes a {
    color: #b94909;
    text-decoration: none
}

.node--latest-podcast .node__text--more-episodes a:hover {
    color: #7a3006;
    text-decoration: none
}

.node--latest-podcast .node__footer-left--buttons {
    margin-top: 24px;
    max-width: 85%
}

.product-feed-content-node {
    background-color: #f0f1f2;
    border-radius: 4px;
    display: flex;
    padding: 16px;
    width: 100%
}

.product-feed-content-node__contents {
    width: 100%
}

@media (min-width: 768px) {
    .product-feed-content-node__body {
        max-width:700px
    }
}

.product-feed-content-node__image-wrapper {
    height: 112px;
    margin-left: 15px;
    min-width: 112px;
    width: 112px
}

@media (min-width: 768px) {
    .product-feed-content-node__image-wrapper {
        height:176px;
        min-width: 176px;
        width: 176px
    }
}

.product-feed-content-node__image {
    height: 112px;
    object-fit: cover;
    object-position: left;
    width: 112px
}

@media (min-width: 768px) {
    .product-feed-content-node__image {
        height:176px;
        width: 176px
    }
}

.product-feed-content-node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    margin-bottom: 6px;
    text-transform: uppercase
}

@media (max-width: 767.98px) {
    .product-feed-content-node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.product-feed-content-node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.product-feed-content-node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.product-feed-content-node__content-short-name {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.2;
    text-transform: none;
    width: 100%
}

@media (max-width: 767.98px) {
    .product-feed-content-node__content-short-name {
        font-size:18px;
        line-height: 1.33
    }
}

.product-feed-content-node__content-short-name a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.product-feed-content-node__content-short-name a:hover {
    color: #3f4043;
    text-decoration: underline
}

.product-feed-content-node__content-teaser {
    color: #3f4043;
    display: none;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    margin-top: 10px;
    text-transform: none
}

@media (max-width: 767.98px) {
    .product-feed-content-node__content-teaser {
        font-size:18px;
        line-height: 1.44
    }
}

.product-feed-content-node__content-teaser a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.product-feed-content-node__content-teaser a:hover {
    color: #3f4043;
    text-decoration: none
}

@media (min-width: 768px) {
    .product-feed-content-node__content-teaser {
        display:block
    }
}

.node-list--latest-products-feed .node-list__node {
    border-bottom: none;
    padding-bottom: 12px;
    padding-top: 12px
}

.node-list--latest-products-feed .node-list__node:first-child {
    padding-top: 0
}

.node-list--latest-products-feed .node-list__node:last-child {
    padding-bottom: 0
}

@media (min-width: 980px) {
    .node-list--latest-products-feed .node-list__node--ad {
        padding-bottom:0;
        padding-top: 0
    }
}

.node-list--latest-products-feed .node-list__nodes {
    padding-bottom: 0;
    padding-top: 0
}

.more-products__header-wrapper {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.more-products__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    margin-bottom: 6px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .more-products__header {
        font-size:28px;
        line-height: 1.14
    }
}

.more-products__view-more {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .more-products__view-more {
        font-size:14px;
        line-height: 1
    }
}

.more-products__view-more a {
    color: #b94909;
    text-decoration: none
}

.more-products__view-more a:hover {
    color: #7a3006;
    text-decoration: none
}

.node--more-products {
    background-color: #f0f1f2;
    border-radius: 4px;
    padding: 16px
}

.node--more-products .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--more-products .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--more-products .node__title a {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--more-products .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--more-products .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--more-products .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--more-products .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--more-products .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.card-deck-flow--most-popular .card-deck-flow__node {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .card-deck-flow--most-popular .card-deck-flow__node {
        margin-bottom:0;
        margin-top: 30px
    }
}

.card-deck-flow--most-popular .card-deck-flow__node:last-child {
    margin-bottom: 0
}

.most-popular__header {
    border-bottom: 1px solid #68686c;
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    margin-bottom: 24px;
    padding-bottom: 10px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .most-popular__header {
        margin-bottom:0
    }
}

@media (max-width: 991.98px) {
    .most-popular__header {
        font-size:28px;
        line-height: 1.14
    }
}

.most-popular__card-wrapper {
    display: flex;
    flex-direction: row
}

.most-popular__position {
    border: 2px solid #3f4043;
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 30px;
    font-weight: 700;
    height: 40px;
    line-height: 1;
    padding-top: 1px;
    position: absolute;
    text-align: center;
    width: 40px
}

.node--most-popular {
    margin-left: 60px
}

.node--most-popular .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--most-popular .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--most-popular .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--most-popular .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--most-popular .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    margin-bottom: 1px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--most-popular .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--most-popular .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--most-popular .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.newsletter-signup-banner {
    background-color: #f0f1f2;
    border-radius: 4px;
    color: #3f4043;
    display: block;
    flex-direction: row;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    justify-content: center;
    letter-spacing: .25px;
    line-height: 1.44;
    margin-bottom: 38px;
    margin-top: 16px;
    padding: 16px;
    text-transform: none;
    width: 100%
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner {
        font-size:18px;
        line-height: 1.44
    }
}

.newsletter-signup-banner--large {
    background-color: #f0f1f2;
    display: flex
}

.newsletter-signup-banner--footer {
    background-color: initial;
    color: #c4c6cb;
    margin-top: 0;
    padding-top: 0
}

.newsletter-signup-banner__left-col {
    margin-right: 1rem
}

.newsletter-signup-banner__right-col--large {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.newsletter-signup-banner__form {
    display: flex
}

.newsletter-signup-banner__form input {
    display: inline;
    margin-right: 12px;
    max-width: 312px
}

.newsletter-signup-banner__form--footer,.newsletter-signup-banner__form--large {
    justify-content: center
}

.newsletter-signup-banner__name--large {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.2;
    margin-bottom: 6px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner__name--large {
        font-size:18px;
        line-height: 1.33
    }
}

.newsletter-signup-banner__name--footer {
    color: #fff;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.33;
    margin-bottom: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner__name--footer {
        font-size:18px;
        line-height: 1.33
    }
}

.newsletter-signup-banner__description--footer,.newsletter-signup-banner__description--large {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    margin-bottom: 14px;
    max-width: 520px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner__description--footer,.newsletter-signup-banner__description--large {
        font-size:18px;
        line-height: 1.44
    }
}

.newsletter-signup-banner__description--footer {
    color: #c4c6cb
}

.newsletter-signup-banner__button-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.newsletter-signup-banner__form-wrapper--footer label {
    color: #c4c6cb
}

@media (max-width: 530px) {
    .newsletter-signup-banner__left-col {
        display:none
    }

    .newsletter-signup-banner__form {
        display: block
    }

    .newsletter-signup-banner__form input {
        margin-bottom: 1rem
    }
}

.newsletter-signup-banner-large {
    background-color: #f0f1f2;
    border-radius: 4px;
    display: block;
    flex-direction: column;
    padding: 16px
}

.newsletter-signup-banner-large__form {
    display: flex;
    justify-content: center
}

.newsletter-signup-banner-large__form input {
    display: inline;
    margin-right: 12px;
    max-width: 312px
}

.newsletter-signup-banner-large__name {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.2;
    margin-bottom: 6px;
    text-align: center;
    text-transform: none
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner-large__name {
        font-size:18px;
        line-height: 1.33
    }
}

.newsletter-signup-banner-large__description {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    max-width: 520px;
    text-align: center;
    text-transform: none
}

@media (max-width: 991.98px) {
    .newsletter-signup-banner-large__description {
        font-size:18px;
        line-height: 1.44
    }
}

.newsletter-signup-banner-large__button {
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 530px) {
    .newsletter-signup-banner-large__description,.newsletter-signup-banner-large__name {
        text-align:left
    }

    .newsletter-signup-banner-large__form {
        display: block
    }

    .newsletter-signup-banner-large__form input {
        margin-bottom: 1rem
    }
}

.site-footer-newsletter__name {
    color: #fff;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.33;
    margin-bottom: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .site-footer-newsletter__name {
        font-size:18px;
        line-height: 1.33
    }
}

.site-footer-newsletter__form input {
    margin-bottom: 1rem
}

.node--author {
    background-color: transparent;
    padding-top: 16px
}

.node--author .node__title {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    margin-bottom: 5px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--author .node__title {
        font-size:16px;
        line-height: 1
    }
}

.node--author .node__title a {
    color: #3f4043;
    text-decoration: none
}

.node--author .node__title a:hover {
    color: #b94909;
    text-decoration: none
}

.node--author .node__text {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1;
    text-transform: none;
    text-transform: capitalize
}

@media (max-width: 991.98px) {
    .node--author .node__text {
        font-size:16px;
        line-height: 1
    }
}

.node--author .node__image {
    border-radius: 50px
}

.node--author .node__image-wrapper+.node__body {
    margin-left: 10px
}

.opinion {
    background-color: #fff
}

@media (min-width: 768px) {
    .opinion {
        background-color:#f0f1f2;
        padding-bottom: 50px;
        padding-top: 50px
    }
}

.opinion__header {
    border-bottom: 1px solid #68686c;
    margin-bottom: 24px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px
}

@media (min-width: 768px) {
    .opinion__header {
        margin-bottom:30px
    }
}

.opinion__header a {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .opinion__header a {
        font-size:28px;
        line-height: 1.14
    }
}

.node--opinion {
    background-color: #fff;
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 16px
}

@media (min-width: 768px) {
    .node--opinion {
        background-color:#f0f1f2;
        border-bottom: none;
        padding-bottom: 0
    }
}

.node--opinion .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--opinion .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--opinion .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--opinion .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--opinion .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--opinion .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--opinion .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--opinion .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.card-deck-flow--opinion {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 768px) {
    .card-deck-flow--opinion {
        background-color:#f0f1f2
    }
}

.card-deck-flow--opinion .card-deck-flow__node {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .card-deck-flow--opinion .card-deck-flow__node {
        margin-bottom:0
    }
}

.card-deck-flow--opinion .card-deck-flow__node:last-child {
    margin-bottom: 0
}

.primary-image {
    clear: both;
    margin-bottom: 1.5rem
}

.primary-image__image-caption {
    color: #474747
}

.primary-image__image-caption,.primary-image__image-credit {
    display: block;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.375;
    margin: 0;
    padding: .5rem 0;
    text-align: left
}

.primary-image__image-credit {
    color: #5c5b5b;
    font-size: 14px;
    font-style: normal
}

.primary-image--fluid .primary-image__image {
    height: auto;
    width: 100%
}

.primary-image--aligned {
    margin-bottom: 0;
    max-width: 300px
}

.primary-image--aligned img {
    max-width: 300px
}

@media (max-width: 575.98px) {
    .primary-image--aligned {
        margin:.75rem auto;
        max-width: 100%
    }

    .primary-image--aligned img {
        max-width: 100%
    }

    .primary-image--aligned .primary-image__image {
        height: auto;
        width: 100%
    }
}

.primary-image--aligned-right {
    float: right;
    margin-left: .75rem
}

@media (max-width: 575.98px) {
    .primary-image--aligned-right {
        float:none;
        margin-left: auto
    }
}

.primary-image--aligned-left {
    float: left;
    margin-right: .75rem
}

@media (max-width: 575.98px) {
    .primary-image--aligned-left {
        float:none;
        margin-right: auto
    }
}

@media (min-width: 900px) {
    .primary-image--aligned-center {
        margin-left:-90px;
        position: relative;
        width: 880px
    }
}

.primary-image--forced-left {
    margin-bottom: 1.5rem
}

.primary-image--fluid-21by9 .primary-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.primary-image--fluid-21by9 .primary-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 42.8571428571%
}

.primary-image--fluid-21by9 .primary-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.primary-image--fluid-16by9 .primary-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.primary-image--fluid-16by9 .primary-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.primary-image--fluid-16by9 .primary-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.primary-image--fluid-6by5 .primary-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.primary-image--fluid-6by5 .primary-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 83.3333333333%
}

.primary-image--fluid-6by5 .primary-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.primary-image--fluid-4by3 .primary-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.primary-image--fluid-4by3 .primary-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 75%
}

.primary-image--fluid-4by3 .primary-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.primary-image--fluid-3by2 .primary-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.primary-image--fluid-3by2 .primary-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 66.6666666667%
}

.primary-image--fluid-3by2 .primary-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.primary-image--fluid-2by1 .primary-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.primary-image--fluid-2by1 .primary-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.primary-image--fluid-2by1 .primary-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.primary-image--fluid-1by1 .primary-image__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.primary-image--fluid-1by1 .primary-image__wrapper:before {
    content: "";
    display: block;
    padding-top: 100%
}

.primary-image--fluid-1by1 .primary-image__image {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.products-block__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .products-block__header {
        font-size:28px;
        line-height: 1.14
    }
}

.products-block__description-wrapper {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 6px
}

@media (min-width: 768px) {
    .products-block__description-wrapper {
        margin-bottom:30px
    }
}

.products-block__description {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    text-transform: none
}

@media (max-width: 991.98px) {
    .products-block__description {
        font-size:18px;
        line-height: 1.44
    }
}

.products-block__view-more {
    color: #b94909;
    display: none;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .products-block__view-more {
        font-size:14px;
        line-height: 1
    }
}

.products-block__view-more a {
    color: #b94909;
    text-decoration: none
}

.products-block__view-more a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .products-block__view-more {
        display:block
    }
}

.products-block__view-more-bottom {
    color: #b94909;
    display: block;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    margin-top: 4px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .products-block__view-more-bottom {
        font-size:14px;
        line-height: 1
    }
}

.products-block__view-more-bottom a {
    color: #b94909;
    text-decoration: none
}

.products-block__view-more-bottom a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .products-block__view-more-bottom {
        display:none
    }
}

.card-deck-flow--products-block .card-deck-flow__node {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .card-deck-flow--products-block .card-deck-flow__node {
        margin-bottom:0
    }
}

.node--products-block {
    background-color: #f0f1f2;
    border-radius: 4px;
    padding: 16px
}

.node--products-block .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--products-block .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--products-block .node__title a {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--products-block .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--products-block .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--products-block .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--products-block .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--products-block .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.promo-card {
    background-color: #f0f1f2;
    border-radius: 4px;
    height: 100%;
    padding: 24px
}

.promo-card__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .75px;
    line-height: 1.27;
    margin-bottom: 16px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .promo-card__header {
        font-size:22px;
        line-height: 1.27
    }
}

.promo-card__logo {
    height: 48px
}

.node--promo-card {
    background-color: #f0f1f2
}

.node--promo-card .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--promo-card .node__title {
        font-size:22px;
        line-height: 1.27
    }
}

.node--promo-card .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--promo-card .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--promo-card .node__contents--body {
    margin-bottom: 24px
}

.node--promo-card .node__text--teaser {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--promo-card .node__text--teaser {
        font-size:16px;
        line-height: 1.5
    }
}

.node--promo-card .node__text--teaser a {
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--promo-card .node__text--teaser a:hover {
    color: #3f4043;
    text-decoration: none
}

.pib-page-card {
    background-color: #f0f1f2;
    border-radius: 4px;
    height: 100%;
    padding: 24px
}

.pib-page-card__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    margin-bottom: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .pib-page-card__title {
        font-size:22px;
        line-height: 1.27
    }
}

.pib-page-card__description {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 16px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .pib-page-card__description {
        font-size:16px;
        line-height: 1.5
    }
}

.pib-page-card__inner-wrapper {
    display: flex
}

.pib-page-card__issue-cover {
    align-self: flex-start;
    margin-left: 24px;
    width: 120px
}

.node--read-next .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--read-next .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--read-next .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--read-next .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--read-next .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--read-next .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--read-next .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--read-next .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.node--read-next .node__image-wrapper {
    display: none
}

@media (min-width: 768px) {
    .node--read-next .node__image-wrapper {
        display:block
    }
}

.node--read-next .node__image-wrapper+.node__body {
    margin-left: 0
}

@media (min-width: 768px) {
    .node--read-next .node__image-wrapper+.node__body {
        margin-left:20px
    }
}

.read-next {
    margin-bottom: 3rem;
    margin-top: 1rem
}

.read-next__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .75px;
    line-height: 1;
    margin-bottom: 16px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .read-next__header {
        font-size:18px;
        line-height: 1
    }
}

.read-next--featured .read-next__footer {
    border-top: 1px solid #e3e4e5;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    text-transform: uppercase
}

.read-next--featured .node__image-wrapper+.node__body {
    margin-left: 0
}

.page-wrapper__section--related-native-x-stories:last-child {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .page-wrapper__section--related-native-x-stories:last-child {
        margin-bottom:60px
    }
}

.page-wrapper__section--related-native-x-stories:last-child .page-wrapper__website-section-name {
    margin-bottom: 20px
}

.node--related-stories {
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 16px
}

@media (min-width: 768px) {
    .node--related-stories {
        border-bottom:none;
        border-top: 1px solid #e3e4e5;
        padding-bottom: 0;
        padding-top: 16px
    }
}

@media (min-width: 992px) {
    .node--related-stories {
        border-top:none;
        padding-top: 0
    }
}

.node--related-stories .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    text-transform: none;
    width: 100%
}

@media (max-width: 991.98px) {
    .node--related-stories .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--related-stories .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--related-stories .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--related-stories .node__contents {
    flex-direction: row-reverse
}

@media (min-width: 992px) {
    .node--related-stories .node__contents {
        flex-direction:column
    }
}

.node--related-stories .node__node-image {
    height: 112px;
    width: 112px
}

@media (min-width: 992px) {
    .node--related-stories .node__node-image {
        height:100%;
        width: 100%
    }
}

.node--related-stories .node__image-inner-wrapper--fluid-3by2 {
    height: 112px;
    min-width: 112px;
    width: 112px
}

@media (min-width: 992px) {
    .node--related-stories .node__image-inner-wrapper--fluid-3by2 {
        height:auto;
        min-width: 100%;
        width: 100%
    }
}

@media (max-width: 991.98px) {
    .node--related-stories .node__image-inner-wrapper--fluid-3by2:before {
        padding-top:0
    }
}

.node--related-stories .node__image-wrapper+.node__body {
    margin-right: 15px;
    margin-top: 0
}

@media (min-width: 992px) {
    .node--related-stories .node__image-wrapper+.node__body {
        margin-right:0;
        margin-top: 14px
    }
}

.node--related-stories .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--related-stories .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--related-stories .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--related-stories .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.related-stories__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .related-stories__header {
        margin-bottom:30px
    }
}

@media (max-width: 991.98px) {
    .related-stories__header {
        font-size:28px;
        line-height: 1.14
    }
}

.card-deck-flow--related-stories .card-deck-flow__node {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .card-deck-flow--related-stories .card-deck-flow__node {
        margin-bottom:0
    }
}

.card-deck-flow--related-stories .card-deck-flow__node:last-child {
    margin-bottom: 0
}

.node--related-stories-inbody {
    padding-bottom: 16px
}

@media (min-width: 992px) {
    .node--related-stories-inbody {
        padding-bottom:0
    }
}

.node--related-stories-inbody .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    text-transform: none;
    width: 100%
}

@media (max-width: 991.98px) {
    .node--related-stories-inbody .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--related-stories-inbody .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--related-stories-inbody .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

@media (max-width: 991.98px) {
    .node--related-stories-inbody .node__title a {
        -webkit-line-clamp:2
    }
}

.node--related-stories-inbody .node__contents {
    flex-direction: row-reverse
}

.node--related-stories-inbody .node__image-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: .5rem;
    width: 112px
}

.related-stories-inbody__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    width: 100%
}

.related-stories-inbody__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-size: 22px!important;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    line-height: 1rem!important;
    margin-bottom: .5rem!important;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .related-stories-inbody__header {
        font-size:28px;
        line-height: 1.14
    }
}

.section-card-deck-featured__title {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    margin-bottom: 20px;
    padding-top: 20px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .section-card-deck-featured__title {
        font-size:28px;
        line-height: 1.14
    }
}

.node--section-card-deck-featured .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.2;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--section-card-deck-featured .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--section-card-deck-featured .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--section-card-deck-featured .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--section-card-deck-featured .node__text--teaser {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--section-card-deck-featured .node__text--teaser {
        font-size:18px;
        line-height: 1.44
    }
}

.node--section-card-deck-featured .node__text--teaser a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--section-card-deck-featured .node__text--teaser a:hover {
    color: #3f4043;
    text-decoration: none
}

.section-card-list__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 24px
}

@media (min-width: 992px) {
    .section-card-list__row {
        margin-top:30px
    }
}

.section-card-list__col {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .section-card-list__col {
        flex:0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.section-card-list__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .section-card-list__header {
        font-size:28px;
        line-height: 1.14
    }
}

.section-card-list__description {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-top: 6px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .section-card-list__description {
        font-size:18px;
        line-height: 1.44
    }
}

.section-card-list__btn-wrapper {
    border-top: 1px solid #e3e4e5;
    margin-top: 16px;
    padding-top: 24px
}

.node--section-card-list-hero-image {
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .node--section-card-list-hero-image {
        margin-bottom:0
    }
}

.node--section-card-list-hero {
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 16px
}

@media (min-width: 768px) {
    .node--section-card-list-hero {
        border-bottom:none;
        padding-bottom: 0
    }
}

.node--section-card-list-hero .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--section-card-list-hero .node__title {
        font-size:22px;
        line-height: 1.27
    }
}

.node--section-card-list-hero .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--section-card-list-hero .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--section-card-list-hero .node__text--teaser {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    margin-top: 10px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--section-card-list-hero .node__text--teaser {
        font-size:18px;
        line-height: 1.44
    }
}

.node--section-card-list-hero .node__text--teaser a {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--section-card-list-hero .node__text--teaser a:hover {
    color: #3f4043;
    text-decoration: none
}

.node--section-card-list-item .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--section-card-list-item .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--section-card-list-item .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--section-card-list-item .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node-list--section-card-list {
    padding-top: 16px
}

@media (min-width: 768px) {
    .node-list--section-card-list {
        padding-top:0
    }
}

.section-feed-content-node {
    display: flex;
    width: 100%
}

@media (min-width: 768px) {
    .section-feed-content-node {
        border-bottom:none;
        flex-direction: row-reverse;
        padding-bottom: 0
    }
}

.section-feed-content-node__sponsored-by {
    color: #134f8c;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1;
    margin-bottom: 6px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .section-feed-content-node__sponsored-by {
        font-size:14px;
        line-height: 1
    }
}

.section-feed-content-node__contents {
    width: 100%
}

@media (min-width: 768px) {
    .section-feed-content-node__body {
        max-width:700px
    }
}

.section-feed-content-node__image-wrapper {
    height: 112px;
    margin-left: 15px;
    min-width: 112px;
    width: 112px
}

@media (min-width: 768px) {
    .section-feed-content-node__image-wrapper {
        height:167px;
        margin-left: 0;
        margin-right: 15px;
        min-width: 250px;
        width: 250px
    }
}

.section-feed-content-node__image {
    border: 1px solid hsla(0,0%,94%,.9);
    height: 112px;
    object-fit: cover;
    object-position: left;
    width: 112px
}

@media (min-width: 768px) {
    .section-feed-content-node__image {
        height:167px;
        width: 250px
    }
}

.section-feed-content-node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    margin-bottom: 6px;
    text-transform: uppercase
}

@media (max-width: 767.98px) {
    .section-feed-content-node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.section-feed-content-node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.section-feed-content-node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.section-feed-content-node__content-short-name {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.2;
    text-transform: none;
    width: 100%
}

@media (max-width: 767.98px) {
    .section-feed-content-node__content-short-name {
        font-size:18px;
        line-height: 1.33
    }
}

.section-feed-content-node__content-short-name a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.section-feed-content-node__content-short-name a:hover {
    color: #3f4043;
    text-decoration: underline
}

.section-feed-content-node__content-teaser {
    color: #3f4043;
    display: none;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    margin-bottom: .25rem;
    margin-top: 6px;
    text-transform: none
}

@media (max-width: 767.98px) {
    .section-feed-content-node__content-teaser {
        font-size:18px;
        line-height: 1.44
    }
}

.section-feed-content-node__content-teaser a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.section-feed-content-node__content-teaser a:hover {
    color: #3f4043;
    text-decoration: none
}

@media (min-width: 768px) {
    .section-feed-content-node__content-teaser {
        display:block
    }
}

.section-feed-content-node__content-event-dates {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    margin-top: 10px;
    text-transform: none
}

@media (max-width: 767.98px) {
    .section-feed-content-node__content-event-dates {
        font-size:18px;
        line-height: 1.44
    }
}

.section-feed-content-node__content-event-dates a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.section-feed-content-node__content-event-dates a:hover {
    color: #3f4043;
    text-decoration: none
}

.section-feed-content-node__content-end-date:before,.section-feed-content-node__content-start-date:before {
    content: "Date: ";
    font-weight: 700
}

.section-feed-content-node__content-start-date+.section-feed-content-node__content-end-date:before {
    content: " -  ";
    font-weight: 400
}

.section-feed-content-node__multidates {
    display: flex;
    flex-direction: row
}

.section-feed-content-node__content-company {
    font-weight: 600
}

.section-feed-content-node__content-company:before {
    content: "From";
    font-weight: 600;
    margin-right: .25rem
}

.section-feed-content-node__content-authors {
    font-weight: 600
}

.section-feed-content-node .btn-primary {
    margin-top: 10px
}

.section-feed-content-node__content-published {
    color: #68686c;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .25px;
    line-height: 1;
    margin-top: 10px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .section-feed-content-node__content-published {
        font-size:14px;
        line-height: 1
    }
}

.section-feed-content-node__content-sponsors .section-feed-content-node__content-sponsors-label {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.44;
    text-transform: none
}

@media (max-width: 767.98px) {
    .section-feed-content-node__content-sponsors .section-feed-content-node__content-sponsors-label {
        font-size:18px;
        line-height: 1.44
    }
}

.section-feed-content-node__content-sponsors .section-feed-content-node__content-sponsors-label a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.section-feed-content-node__content-sponsors .section-feed-content-node__content-sponsors-label a:hover {
    color: #3f4043;
    text-decoration: none
}

.section-feed-content-node__content-sponsors--has-logo .section-feed-content-node__content-sponsors {
    display: flex;
    flex-direction: column
}

.section-feed-content-node__content-speakers .section-feed-content-node__content-name,.section-feed-content-node__content-speakers .section-feed-content-node__content-speakers-label,.section-feed-content-node__content-speakers .section-feed-content-node__content-title {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.44;
    text-transform: none
}

@media (max-width: 767.98px) {
    .section-feed-content-node__content-speakers .section-feed-content-node__content-name,.section-feed-content-node__content-speakers .section-feed-content-node__content-speakers-label,.section-feed-content-node__content-speakers .section-feed-content-node__content-title {
        font-size:18px;
        line-height: 1.44
    }
}

.section-feed-content-node__content-speakers .section-feed-content-node__content-name a,.section-feed-content-node__content-speakers .section-feed-content-node__content-speakers-label a,.section-feed-content-node__content-speakers .section-feed-content-node__content-title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.section-feed-content-node__content-speakers .section-feed-content-node__content-name a:hover,.section-feed-content-node__content-speakers .section-feed-content-node__content-speakers-label a:hover,.section-feed-content-node__content-speakers .section-feed-content-node__content-title a:hover {
    color: #3f4043;
    text-decoration: none
}

.section-feed-content-node__content-speakers .section-feed-content-node__content-speakers-label {
    font-weight: 700
}

.section-feed-content-node--full-width-native-ad {
    background-color: #f0f1f2;
    border-radius: 4px;
    padding: 24px
}

.section-feed-content-node--full-width-native-ad .section-feed-content-node__content-teaser {
    display: block
}

.section-feed-content-node--video-content-type .section-feed-content-node__image-wrapper {
    position: relative
}

.section-feed-content-node--video-content-type .section-feed-content-node__image-wrapper:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAZ8SURBVHhe7Z1Z6O1TFMf/hswhY+Yx3UiR8UF4IUIoD3QfyAPu7UYpDzLHgweRB8mUPJgyS3mQTGVKxohkypTpIkNmvp/cX3Fb53/273f2Xnvv39nf+jzc4ezfsM7Za+291157oampqampacTaXhwpVojrxGPiDfG+WCl+E3+LP1f9+SPxlnha3CTOE8eJPcQaoqmnthFLxS2Cl87LjsUX4m5xpsBATRO0meAX8KywXmQq3hYXiR1Fk0RXdL/4RVgvzIu/xFOCX+baYq5EP368eEFYLyc3dJNniHXF6IVzfV1YL6I0PhHLxZpidNpJPCSsBy+dl8QBYhSiPz5f/CSsh60FQurrxaaiWhG5MBawHrBW8C/7i+p0jPhaWA9VO0SE54gqBpnc5OWCMNJ6mDFxr1hfFKu1xM3Cuvmx8owo0q/wTak1ipqV1wTTPcVoA/G4sG52XvhAMAmaXXRT8/rLWB0GvJuLbMKBz5vPmMbzgh4ji64Q1k3NO/QY9ByuYpwxD6HtUC4UbtpBjHXQF4s/xGEiuZibIva2bqLxfz4VW4mkYqLQunjD5h6RTEyh1z5rm4OjRRK18cYw3hXriag6VlgXi83vxt+NgUtFNDEA9Fp2vUOcIsitsv69Vn4Q0UbxJCRYF0nB7QIxWXmx+FlY/69GLhNR9KKwLpCCziCdWHXkVzOGQei3YhMxk44QVuOpWN0gnQ4WzwnrMzXBsGEm3SeshlMxySAIX3aq+ExYn62BD8XgpV/SO38VVsOpWMwgnTYSTGzW6l8GT6mQJGY1mJIQg3Tq/IvVTsmQRD5IOfrsPgbpdLh4WVjtlcj3oveaybbCaiw1QwyCSPc8XdTiX0ip7SWywK2GUjPUIJ3wL1cKb9/Xl6tFL+VammVrQgztLmjLukYJvCp6iSwKq6HUPCJiqlT/Qq7wFiJIpLNYjXgQ2yAI/7JMfCWsa+biBBEkdjVZDXiQwiCdyDC8SpTiX4JH7ez1sxrwIKVBOuFfHhTW9T25TQSJrcdWAx54GKTTUeJNYd2HB2xwDRL7wK0GPPA0CCJpgxmJHP6F2d8g5dwD6G2QTviXa4X3imXQxtKcq3W5DNJpT/GosO4tBUGh7zfC+rAHuQ3Sycu/7CKmKmdYWIpBEP7lXEFfb91rDPYWi4pBlPVBL0oySKedxefCut9ZOURMFXmp1oc9KMkgrOylzoDZV0zVd8L6sAelGIQXRe0T6x5jwiB1quY5yiLqoUAAk3/W/cVmazFVOUevuQyCA2fKKKUDtwhaOcy53YDKD95iij7Hl5DE9SBRFs9qwAO+DF4iSSLnItYrIkjUKLQa8MDDIKSpUm0idxrRnSJIXpnuFqkNcrIoJZE7ONeX4pBWAx6kMghh7BPCumYu+HIEiQHRl8JqJDWxDUIYy/pOiftOmAEIFqVUrUZSE8sg3TpHzonSxXhP9BJ1ba2GUhPDIISxpdd1vFH0Ui4/MotBCGPZ9Wq1WxrB/uO/ekdYjaVkiEEIYy8RtWTDs7wxaHvbBcJqMCV9DXKSqG0/4gNikNiX7r2VLNQgLOyUFsaGcqIYrCeF1WgqphmETUSlhrEhEPWtIwbLOwt+kkFypuvE5Boxk3gRxMxW4ymwDFLbhpxJ4MyjlAH0HJOwa6sTYSwTcNb/q5HeY49Jos+jML11kdgwoCOMpQDYmIoG4PN2E9F0lrAuFBt8RG1hbAisMUUVNQQ5JcC6WGNxqL63pYgujmzwWvwfExwOk0xkZFgXbdhQNjbpgTAUT4l9ctpYIYmB5O3k4vyM0rcdl8Bpwk1nC+smGv8SvF0tlljm9a4UVAuMpTYU7iLrziP/tSY+FllPScDJl75c6gWJIS5OfJr4Rsx75PWjOEgUI+rB50zSzgkj8aKM0YnFI+/DhXNDyb4loljh6B8W1s2PDc50304UL6YKOBI759a41NwqqM1VlVjp81pH8YLpENcReGwx7cwBjNbD1QYThXuJUYiN+JwSYD1o6ZApwhR60lnbHGJpllMCKExvPXhpsOxKqcPgym+1ijRKdjCtFNaLyA0z2TeIqGvgNWhjQVW1UtbQ6ZrImyrixM6com8+VBBKehct4NdAdTnqHwaVSpo34WfY48g3lVKqKXKLSfwjR4qyGcwuNPUQDpXkZLo2fkGEnqG+hzEDGY93CTZYYgASyJsSiO6F4GBXsY84UOy36s+cHZjtPNqmpqampqY8Wlj4B3teNzXdJUMzAAAAAElFTkSuQmCC");
    background-size: contain;
    content: "";
    filter: brightness(0) invert(1) drop-shadow(2px 2px 2px rgba(0,0,0,.5));
    height: 50px;
    left: 50%;
    opacity: .6;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 50px
}

.node-list span.section-feed-content-node__content-sponsors {
    display: inline
}

.node-list--section-feed .node-list__node {
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 20px;
    padding-top: 20px
}

@media (min-width: 768px) {
    .node-list--section-feed .node-list__node {
        border-bottom:none;
        padding-bottom: 15px;
        padding-top: 15px
    }
}

.node-list--section-feed .node-list__nodes {
    border-top: 1px solid #e3e4e5;
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width: 768px) {
    .node-list--section-feed .node-list__nodes {
        border-top:none
    }
}

.node-list--company-categories-feed .node-list__header,.node-list--company-related-feed .node-list__header {
    border-bottom: 1px solid #68686c;
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    margin-top: 20px;
    padding-bottom: 10px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node-list--company-categories-feed .node-list__header,.node-list--company-related-feed .node-list__header {
        font-size:28px;
        line-height: 1.14
    }
}

@media (min-width: 768px) {
    .node-list--company-categories-feed .section-feed-content-node,.node-list--company-related-feed .section-feed-content-node {
        flex-direction:row
    }
}

.node-list--company-categories-feed .node-list__node {
    padding-bottom: 0;
    padding-top: .5rem
}

@media (max-width: 767.98px) {
    .node-list--section-feed-mobile-cards .section-feed-content-node {
        flex-direction:column-reverse
    }

    .node-list--section-feed-mobile-cards .section-feed-content-node:first-child {
        border-top: none
    }

    .node-list--section-feed-mobile-cards .section-feed-content-node .section-feed-content-node__image-wrapper {
        margin-bottom: 24px;
        margin-left: 0
    }

    .node-list--section-feed-mobile-cards .section-feed-content-node .section-feed-content-node__content-teaser {
        display: initial
    }
}

.node-list--section-list .node-list__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .75px;
    line-height: 1.27;
    margin-bottom: 16px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node-list--section-list .node-list__header {
        font-size:22px;
        line-height: 1.27
    }
}

.node-list--section-list .node-list__header a {
    color: #3f4043;
    text-decoration: none
}

.node-list--section-list .node-list__header a:hover {
    color: #b94909;
    text-decoration: none
}

.node-list--section-list .node-list__nodes {
    padding-bottom: 16px;
    padding-top: 0
}

.node-list__footer--view-more {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node-list__footer--view-more {
        font-size:14px;
        line-height: 1
    }
}

.node-list__footer--view-more a {
    color: #b94909;
    text-decoration: none
}

.node-list__footer--view-more a:hover {
    color: #7a3006;
    text-decoration: none
}

.node--section-list-card .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--section-list-card .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--section-list-card .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--section-list-card .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--section-list-card .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--section-list-card .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--section-list-card .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--section-list-card .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.node--section-cards .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--section-cards .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--section-cards .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--section-cards .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--section-cards .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--section-cards .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--section-cards .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--section-cards .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.node--section-list-item .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--section-list-item .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--section-list-item .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--section-list-item .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--section-list-item .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--section-list-item .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--section-list-item .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--section-list-item .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.section-list-deck__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.section-list-deck__col {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .section-list-deck__col {
        flex:0 0 33.33333333%;
        margin-bottom: 0;
        max-width: 33.33333333%
    }
}

.section-list-deck__col:last-child {
    margin-bottom: 0
}

.top-stories__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .top-stories__header {
        margin-bottom:30px
    }
}

@media (max-width: 991.98px) {
    .top-stories__header {
        font-size:28px;
        line-height: 1.14
    }
}

.top-stories__row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
    margin-left: -10px;
    margin-right: -10px
}

@media (min-width: 768px) {
    .top-stories__row {
        margin-bottom:0
    }
}

.top-stories__col {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .top-stories__col--hero {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 992px) {
    .top-stories__col--hero {
        flex:0 0 58.33333333%;
        max-width: 58.33333333%
    }
}

@media (min-width: 768px) {
    .top-stories__col--list {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 992px) {
    .top-stories__col--list {
        flex:0 0 41.66666667%;
        max-width: 41.66666667%
    }
}

.node--top-stories-hero-image {
    margin-bottom: 14px
}

@media (min-width: 768px) {
    .node--top-stories-hero-image {
        margin-bottom:0
    }
}

.node--top-stories-hero {
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 20px
}

@media (min-width: 768px) {
    .node--top-stories-hero {
        border-bottom:none;
        padding-bottom: 0
    }

    .node--top-stories-hero .node__header {
        margin-bottom: 12px
    }
}

.node--top-stories-hero .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.15;
    margin-bottom: 0;
    text-transform: none;
    width: 100%
}

@media (max-width: 991.98px) {
    .node--top-stories-hero .node__title {
        font-size:28px;
        line-height: 1.15
    }
}

.node--top-stories-hero .node__title a {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--top-stories-hero .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--top-stories-hero .node__text--teaser {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 10px;
    text-transform: none
}

@media (min-width: 992px) {
    .node--top-stories-hero .node__text--teaser {
        margin-top:16px
    }
}

@media (max-width: 991.98px) {
    .node--top-stories-hero .node__text--teaser {
        font-size:18px;
        line-height: 1.44
    }
}

.node--top-stories-hero .node__text--teaser a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--top-stories-hero .node__text--teaser a:hover {
    color: #3f4043;
    text-decoration: none
}

.node--top-stories-hero .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--top-stories-hero .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--top-stories-hero .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--top-stories-hero .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.node--top-stories-card {
    border-bottom: 1px solid #e3e4e5;
    padding-bottom: 16px
}

@media (min-width: 768px) {
    .node--top-stories-card {
        border-bottom:none;
        border-top: 1px solid #e3e4e5;
        padding-bottom: 0;
        padding-top: 16px
    }
}

@media (min-width: 992px) {
    .node--top-stories-card {
        border-top:none;
        padding-top: 0
    }
}

.node--top-stories-card .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    text-transform: none;
    width: 100%
}

@media (max-width: 991.98px) {
    .node--top-stories-card .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--top-stories-card .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--top-stories-card .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--top-stories-card .node__contents {
    flex-direction: row-reverse
}

@media (min-width: 992px) {
    .node--top-stories-card .node__contents {
        flex-direction:column
    }
}

.node--top-stories-card .node__node-image {
    height: 112px;
    width: 112px
}

@media (min-width: 992px) {
    .node--top-stories-card .node__node-image {
        height:100%;
        width: 100%
    }
}

.node--top-stories-card .node__image-inner-wrapper--fluid-3by2 {
    height: 112px;
    min-width: 112px;
    width: 112px
}

@media (min-width: 992px) {
    .node--top-stories-card .node__image-inner-wrapper--fluid-3by2 {
        height:auto;
        min-width: 100%;
        width: 100%
    }
}

@media (max-width: 991.98px) {
    .node--top-stories-card .node__image-inner-wrapper--fluid-3by2:before {
        padding-top:0
    }
}

.node--top-stories-card .node__image-wrapper+.node__body {
    margin-right: 15px;
    margin-top: 0
}

@media (min-width: 992px) {
    .node--top-stories-card .node__image-wrapper+.node__body {
        margin-right:0;
        margin-top: 14px
    }
}

.node--top-stories-card .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--top-stories-card .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--top-stories-card .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--top-stories-card .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .card-deck-flow--top-stories .card-deck-flow__node {
        margin-bottom:0;
        margin-top: 16px
    }
}

@media (min-width: 992px) {
    .card-deck-flow--top-stories .card-deck-flow__node {
        margin-top:20px
    }
}

.card-deck-flow--top-stories .card-deck-flow__node:last-child {
    margin-bottom: 0
}

.resource-library__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .resource-library__header {
        font-size:28px;
        line-height: 1.14
    }
}

.resource-library__description-wrapper {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 6px
}

@media (min-width: 768px) {
    .resource-library__description-wrapper {
        margin-bottom:30px
    }
}

.resource-library__description {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    text-transform: none
}

@media (max-width: 991.98px) {
    .resource-library__description {
        font-size:18px;
        line-height: 1.44
    }
}

.resource-library__view-more {
    color: #b94909;
    display: none;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .resource-library__view-more {
        font-size:14px;
        line-height: 1
    }
}

.resource-library__view-more a {
    color: #b94909;
    text-decoration: none
}

.resource-library__view-more a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .resource-library__view-more {
        display:block
    }
}

.resource-library__view-more-bottom {
    color: #b94909;
    display: block;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    margin-top: 24px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .resource-library__view-more-bottom {
        font-size:14px;
        line-height: 1
    }
}

.resource-library__view-more-bottom a {
    color: #b94909;
    text-decoration: none
}

.resource-library__view-more-bottom a:hover {
    color: #7a3006;
    text-decoration: none
}

@media (min-width: 768px) {
    .resource-library__view-more-bottom {
        display:none
    }
}

.resource-library__deck-wrapper {
    margin-left: -10px;
    margin-right: -10px;
    overflow-x: scroll;
    overflow-y: hidden
}

.resource-library__row {
    display: flex;
    flex-wrap: nowrap;
    min-width: 1000px
}

.resource-library__col {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

.node--resource-library .node__title {
    color: #fff;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--resource-library .node__title {
        font-size:22px;
        line-height: 1.27
    }
}

.node--resource-library .node__title a {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #fff;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--resource-library .node__title a:hover {
    color: #fff;
    text-decoration: underline
}

.node--resource-library .node__body--overlay {
    padding: 16px
}

.node--resource-library .node__contents--body {
    background-color: rgba(35,35,37,.9);
    padding: 16px 10px;
    text-align: center
}

.node--top-stories-menu .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.33;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--top-stories-menu .node__title {
        font-size:18px;
        line-height: 1.33
    }
}

.node--top-stories-menu .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--top-stories-menu .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--top-stories-menu .node__website-section-name {
    color: #b94909;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 1;
    margin-bottom: 1px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--top-stories-menu .node__website-section-name {
        font-size:14px;
        line-height: 1
    }
}

.node--top-stories-menu .node__website-section-name a {
    color: #b94909;
    text-decoration: none
}

.node--top-stories-menu .node__website-section-name a:hover {
    color: #7a3006;
    text-decoration: none
}

.node-list--top-stories-menu .node-list__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    margin-bottom: 12px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node-list--top-stories-menu .node-list__header {
        font-size:24px;
        line-height: 1
    }
}

.node-list--top-stories-menu .node-list__nodes {
    padding-top: 0
}

.node-list--top-stories-menu .node-list__node {
    border-bottom: none;
    padding-bottom: 16px;
    padding-top: 8px
}

.white-papers {
    background-color: #f0f1f2;
    border-radius: 4px;
    height: 100%;
    padding: 24px
}

.white-papers__header {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .75px;
    line-height: 1.27;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .white-papers__header {
        font-size:22px;
        line-height: 1.27
    }
}

.white-papers__download-btn {
    margin-right: 16px
}

.marko-web-icon--white-papers {
    margin-right: 5px
}

.marko-web-icon--white-papers svg {
    fill: #3f4043;
    height: 20px;
    width: 20px
}

.node--white-papers {
    background-color: #f0f1f2
}

.node--white-papers .node__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    margin-bottom: 0;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--white-papers .node__title {
        font-size:22px;
        line-height: 1.27
    }
}

.node--white-papers .node__title a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--white-papers .node__title a:hover {
    color: #3f4043;
    text-decoration: underline
}

.node--white-papers .node__header {
    margin-bottom: 10px
}

.node--white-papers .node__contents--body {
    margin-bottom: 24px
}

.node--white-papers .node__text--teaser {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .node--white-papers .node__text--teaser {
        font-size:16px;
        line-height: 1.5
    }
}

.node--white-papers .node__text--teaser a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #3f4043;
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none
}

.node--white-papers .node__text--teaser a:hover {
    color: #3f4043;
    text-decoration: none
}

.node--white-papers .node__header-left--company-name {
    color: #134f8c;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .node--white-papers .node__header-left--company-name {
        font-size:14px;
        line-height: 1
    }
}

.card-deck-flow {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.card-deck-flow__node {
    margin-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .card-deck-flow--2-cols .card-deck-flow__node,.card-deck-flow--3-cols .card-deck-flow__node {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 992px) {
    .card-deck-flow--3-cols .card-deck-flow__node {
        flex:0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media (min-width: 576px) {
    .card-deck-flow--4-cols .card-deck-flow__node {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 768px) {
    .card-deck-flow--4-cols .card-deck-flow__node {
        flex:0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media (min-width: 992px) {
    .card-deck-flow--4-cols .card-deck-flow__node {
        flex:0 0 25%;
        max-width: 25%
    }
}

.column-list-flow__column {
    margin-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .column-list-flow__column {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 1200px) {
    .column-list-flow__column {
        flex:0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.column-list-flow__list {
    margin-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .column-list-flow__list {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 1200px) {
    .column-list-flow__list {
        flex:0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

.column-list-flow--reverse {
    flex-direction: row-reverse
}

.featured-flow__featured {
    margin-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .featured-flow__featured {
        flex:0 0 41.66666667%;
        max-width: 41.66666667%
    }
}

@media (min-width: 992px) {
    .featured-flow__featured {
        flex:0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.featured-flow__list {
    margin-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .featured-flow__list {
        flex:0 0 58.33333333%;
        max-width: 58.33333333%
    }
}

@media (min-width: 992px) {
    .featured-flow__list {
        flex:0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

.featured-flow--reverse {
    flex-direction: row-reverse
}

.hero-flow__hero {
    margin-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .hero-flow__hero {
        flex:0 0 58.33333333%;
        max-width: 58.33333333%
    }
}

@media (min-width: 1200px) {
    .hero-flow__hero {
        flex:0 0 66.66666667%;
        max-width: 66.66666667%
    }
}

.hero-flow__list {
    margin-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .hero-flow__list {
        flex:0 0 41.66666667%;
        max-width: 41.66666667%
    }
}

@media (min-width: 1200px) {
    .hero-flow__list {
        flex:0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

.hero-flow__header {
    background-color: transparent;
    border-bottom: none;
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 16px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: none
}

.hero-flow__header:empty {
    display: none
}

.hero-flow__header a {
    color: #3f4043;
    text-decoration: none
}

.hero-flow__header a:hover {
    color: #b94909;
    text-decoration: none
}

.hero-flow--reverse {
    flex-direction: row-reverse
}

.node-list--incremented-nodes .node-list__nodes {
    counter-reset: nodeCount
}

.node-list--incremented-nodes .node-list__nodes .node-list__node {
    display: flex;
    flex-direction: row
}

.node-list--incremented-nodes .node-list__nodes .node-list__node:before {
    content: counter(nodeCount);
    counter-increment: nodeCount;
    font-weight: 700;
    margin-right: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    white-space: nowrap
}

.thr-vin-lookup-card {
    background-color: #f0f1f2;
    border-radius: 4px;
    height: 100%;
    padding: 24px
}

.thr-vin-lookup-card__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    margin-bottom: 8px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .thr-vin-lookup-card__title {
        font-size:22px;
        line-height: 1.27
    }
}

.thr-vin-lookup-card__description {
    color: #3f4043;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 16px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .thr-vin-lookup-card__description {
        font-size:16px;
        line-height: 1.5
    }
}

.thr-vin-lookup-card__inner-wrapper {
    display: flex
}

.thr-vin-lookup-card__report-img {
    align-self: flex-start;
    border-radius: 8px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    margin-left: 24px;
    width: 130px
}

.custom-select,.form-control {
    border-radius: .25rem;
    letter-spacing: .25px
}

.custom-select:hover:not(:focus),.form-control:hover:not(:focus) {
    border-color: #232325
}

.custom-select--bg-white,.form-control--bg-white {
    background-color: #fff
}

.custom-select--bg-white:focus,.form-control--bg-white:focus {
    background-color: #fff
}

.custom-control-label:before {
    border-radius: .25rem
}

.custom-control-label--bg-white:before {
    background-color: #fff
}

.page--content-document .content-download form .btn-primary {
    margin-top: 24px
}

@media (min-width: 992px) {
    .page--content-whitepaper .content-download,.page--content-whitepaper .content-page-gate {
        margin-bottom:0;
        margin-top: 0
    }

    .page--content-whitepaper .page-contents--download-form {
        padding-left: 24px;
        padding-right: 24px
    }

    .page--content-whitepaper .page-contents--download-form .btn-primary {
        align-self: center;
        max-width: 200px
    }

    .page--content-whitepaper .page-contents--download-form .btn-primary.mr-3 {
        margin-left: 24px;
        margin-right: 0
    }

    .page--content-whitepaper .page-contents--download-form form .btn-primary {
        margin-top: 24px;
        max-width: 100%
    }

    .page--content-whitepaper .page-contents--download-form .download-related__item {
        display: flex;
        flex-direction: column
    }

    .page--content-whitepaper .page-contents--download-form .download-related__button {
        padding: 0
    }

    .page--content-whitepaper .page-contents--download-form .download-related__button .btn-primary {
        align-self: flex-start
    }

    .content-download:not(.content-download__link) {
        padding-bottom: 0
    }
}

@media (max-width: 991.98px) {
    .page--content-whitepaper .content-download,.page--content-whitepaper .content-page-gate {
        margin-bottom:0;
        margin-top: 0
    }

    .page--content-whitepaper .page-contents--download-form {
        padding-left: 24px;
        padding-right: 24px
    }

    .page--content-whitepaper .page-contents--download-form .btn-primary {
        align-self: center;
        max-width: 200px
    }

    .page--content-whitepaper .page-contents--download-form .btn-primary.mr-3 {
        margin-left: 24px;
        margin-right: 0
    }

    .page--content-whitepaper .page-contents--download-form form .btn-primary {
        margin-top: 24px;
        max-width: 100%
    }

    .page--content-whitepaper .page-contents--download-form .download-related__item {
        display: flex;
        flex-direction: column
    }

    .page--content-whitepaper .page-contents--download-form .download-related__button {
        padding: 0
    }

    .page--content-whitepaper .page-contents--download-form .download-related__button .btn-primary {
        align-self: flex-start
    }

    .content-download:not(.content-download__link) {
        padding-bottom: 0
    }
}

.page .equipment-calculator__card {
    border-radius: 10px!important;
    margin-top: 30px
}

.page .equipment-calculator__card #sign-on-email {
    margin-left: 0;
    width: 100%
}

.page_wrapper__section:first-child .equipment-calculator {
    margin-top: 30px
}

.equipment-calculator:first-child {
    margin-top: 30px
}

.equipment-calculator__form {
    position: relative
}

.equipment-calculator__form .spinner__wrapper {
    align-items: center;
    background-color: hsla(210,7%,95%,.8);
    border-radius: 10px!important;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0 -8px;
    position: absolute;
    text-align: center;
    width: calc(100% + 16px);
    z-index: 1
}

.equipment-calculator__form .spinner__wrapper .spinner-border {
    border-width: 10px;
    height: 50px;
    margin-bottom: 92px;
    width: 50px
}

.equipment-calculator .load.border,.equipment-calculator fieldset.border {
    border-radius: 10px!important
}

.equipment-calculator .load.border.col-md-4,.equipment-calculator fieldset.border.col-md-4 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0
}

.equipment-calculator .form-control {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    letter-spacing: .25px;
    line-height: 1.5;
    margin-left: 24px;
    outline: none;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 300px
}

.equipment-calculator .form-control:hover:not(:focus) {
    border-color: #232325
}

.equipment-calculator .form-control:focus {
    border-color: #ebebeb;
    box-shadow: none
}

@media (max-width: 767.98px) {
    .equipment-calculator .form-control {
        margin-left:0;
        width: 100%
    }
}

.equipment-calculator__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px
}

.equipment-calculator__container .load>legend {
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem
}

.equipment-calculator__container .load>legend+legend {
    padding-top: 0
}

.equipment-calculator__input-wrapper--currency {
    position: relative
}

.equipment-calculator__input-wrapper--currency:before {
    content: "$";
    left: .5rem;
    position: absolute;
    top: 1rem
}

.equipment-calculator__toggle-wrapper {
    align-items: center;
    display: flex
}

.equipment-calculator__loading-icon {
    height: 20px;
    margin-left: .5rem;
    width: 20px
}

.equipment-calculator__loading-icon svg {
    fill: #fff
}

.equipment-calculator__form-group .equipment-calculator__year-tooltip {
    margin-bottom: -6px;
    margin-top: 6px
}

.equipment-calculator__form-group .equipment-calculator__label {
    display: flex
}

@media (max-width: 767.98px) {
    .equipment-calculator__form-group .equipment-calculator__label {
        flex-direction:column
    }
}

.equipment-calculator__form-group .equipment-calculator__label .equipment-calculator__label-text {
    align-content: center;
    flex-grow: 2;
    font-weight: 700
}

@media (max-width: 767.98px) {
    .equipment-calculator__form-group .equipment-calculator__label .equipment-calculator__label-text {
        min-height:auto
    }
}

.equipment-calculator__form-group .equipment-calculator__label input[type=number] {
    background-color: transparent;
    flex-shrink: 2;
    max-width: 7rem;
    text-align: right
}

.equipment-calculator__form-group .equipment-calculator__label-value--read-only,.equipment-calculator__form-group .equipment-calculator__totalMiles {
    align-self: center;
    justify-content: center
}

.equipment-calculator__form-group:last-of-type {
    border-bottom: none
}

.equipment-calculator__label {
    justify-items: center;
    width: 100%
}

.equipment-calculator__label:last-child {
    margin-bottom: 0
}

.equipment-calculator__label-text {
    justify-content: center
}

.equipment-calculator__buttons {
    align-items: flex-start;
    display: flex
}

.equipment-calculator__buttons>.btn {
    border-radius: 10px!important;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%
}

.equipment-calculator__buttons>.btn span {
    width: 100%
}

.equipment-calculator__buttons>.btn:not(:only-child) {
    flex: 0 0 50%;
    max-width: 50%;
    max-width: calc(50% - 8px)
}

.equipment-calculator__remove-btn a {
    color: #000;
    font-size: 11px;
    font-weight: 300;
    margin-left: 24px;
    text-decoration: underline;
    text-transform: none
}

.equipment-calculator .btn-load {
    background-color: #e3e4e5;
    border: 2px solid #e3e4e5;
    border-radius: 20px;
    color: #000;
    font-weight: 700
}

.equipment-calculator .btn-load:focus {
    box-shadow: none
}

.equipment-calculator .btn-load.active {
    background-color: #3f4043;
    border: 2px solid #3f4043;
    color: #fff
}

.equipment-calculator__add-load {
    border: 2px dashed #e3e4e5;
    border-radius: 10px!important;
    width: 100%
}

.equipment-calculator__submit {
    margin-bottom: 1rem;
    margin-top: 24px;
    padding: 12px;
    text-transform: none
}

.equipment-calculator__error {
    border: 1px solid #dc3545;
    border-radius: .25rem;
    color: #0f0304;
    margin-top: 1rem;
    padding: .5rem
}

.equipment-calculator__warning {
    background-color: #fff4d3;
    border: 1px solid #ffc107;
    border-radius: .25rem;
    color: #543f00;
    margin-top: 1rem;
    padding: 1rem
}

.equipment-calculator__warning a {
    color: #543f00;
    font-weight: 700;
    text-decoration: underline
}

.equipment-calculator__header-image {
    aspect-ratio: 648/130;
    margin-left: -24px;
    margin-right: -24px;
    max-width: calc(100% + 48px)
}

.equipment-calculator__header {
    background-clip: border-box;
    background-color: #012f46;
    background-image: url(https://img.equipmentworld.com/files/base/randallreilly/all/image/static/eqw/ValuationCalculatorGreenHeader.png);
    background-origin: padding-box;
    background-position-x: 50%;
    background-position-y: 0;
    background-repeat: no-repeat;
    background-size: 100vh;
    color: #fff;
    display: flex;
    display: none;
    flex-direction: column;
    justify-content: center;
    margin-left: -24px;
    margin-right: -24px;
    margin-top: -30px;
    min-height: 350px;
    padding: 24px
}

.equipment-calculator__header--no-graphic {
    background-image: none;
    box-shadow: #000;
    min-height: auto
}

.equipment-calculator__header .equipment-calculator__sponsor-wrapper {
    margin-top: 40px;
    max-width: 250px;
    position: relative
}

.equipment-calculator__header .equipment-calculator__sponsor-wrapper:before {
    content: "Powered By";
    font-size: 16px;
    left: 0;
    position: absolute
}

.equipment-calculator__header .equipment-calculator__sponsor-wrapper img {
    margin-bottom: 16px;
    margin-top: 24px
}

.equipment-calculator__header .equipment-calculator__title {
    color: #3f4043;
    color: #fff;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.13;
    text-transform: uppercase;
    text-transform: none
}

@media (max-width: 991.98px) {
    .equipment-calculator__header .equipment-calculator__title {
        font-size:28px;
        line-height: 1.14
    }
}

.equipment-calculator__header .equipment-calculator__sponsore-tagline {
    color: #fff;
    font-size: 16px;
    margin-bottom: .5rem;
    text-transform: none
}

.equipment-calculator__header .equipment-calculator__logo {
    aspect-ratio: 225/34.328;
    background-image: url(https://img.equipmentworld.com/files/base/randallreilly/all/image/static/eqw/equipment-watch-logo.svg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 225px
}

@media (max-width: 767.98px) {
    .equipment-calculator__header .equipment-calculator__logo {
        max-width:175px
    }
}

.equipment-calculator__header .equipment-calculator__logo:after {
    bottom: -1.25rem;
    content: "BY FUSABLE";
    font-size: 10px;
    position: absolute;
    right: .25rem;
    text-align: right;
    width: 100%
}

.equipment-calculator__intro {
    margin-bottom: 24px
}

.equipment-calculator__form-header {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    margin-top: 30px;
    text-transform: none
}

@media (max-width: 991.98px) {
    .equipment-calculator__form-header {
        font-size:22px;
        line-height: 1.27
    }
}

.equipment-calculator__form-group--details .rigdig-widget__label {
    font-weight: 700
}

.equipment-calculator__form-group--details li {
    list-style: none;
    margin-left: -2.5rem
}

.equipment-calculator__card {
    background-color: #f0f1f2;
    margin-top: .5rem;
    padding: 24px
}

.equipment-calculator__card .equipment-calculator__title {
    color: #3f4043;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.27;
    text-transform: none
}

@media (max-width: 991.98px) {
    .equipment-calculator__card .equipment-calculator__title {
        font-size:22px;
        line-height: 1.27
    }
}

.equipment-calculator__info {
    font-size: 14px;
    padding-bottom: .5rem;
    padding-top: .5rem
}

.equipment-calculator [slider] {
    border-radius: 10px;
    height: 14px;
    margin: 80px 0 40px;
    position: relative;
    text-align: left
}

.equipment-calculator [slider].slider-distance--blurred {
    aspect-ratio: 372/235;
    background-image: url(https://img.equipmentworld.com/files/base/randallreilly/all/image/static/eqw/equipment-calc-blurred-calc.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 372px 235px;
    margin: 0;
    min-height: 235px;
    min-width: 375px;
    width: 100%
}

.equipment-calculator [slider]>div {
    height: 14px;
    left: 13px;
    position: absolute;
    right: 15px
}

.equipment-calculator [slider]>div>[inverse-left] {
    background-color: #89b8f2;
    border-radius: 10px;
    height: 14px;
    left: 0;
    margin: 0 7px;
    position: absolute
}

.equipment-calculator [slider]>div>[inverse-right] {
    background-color: #89b8f2;
    border-radius: 10px;
    height: 14px;
    margin: 0 7px;
    position: absolute;
    right: 0
}

.equipment-calculator [slider]>div>[range] {
    background-color: #066ae6;
    border-radius: 14px;
    height: 14px;
    left: 0;
    position: absolute
}

.equipment-calculator [slider]>input[type=range] {
    -webkit-appearance: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 14px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 3
}

.equipment-calculator div[slider]>input[type=range]::-ms-track {
    -webkit-appearance: none;
    background: transparent;
    color: transparent
}

.equipment-calculator div[slider]>input[type=range]::-moz-range-track {
    -moz-appearance: none;
    background: transparent;
    color: transparent
}

.equipment-calculator div[slider]>input[type=range]:focus::-webkit-slider-runnable-track {
    background: transparent;
    border: transparent
}

.equipment-calculator div[slider]>input[type=range]:focus {
    outline: none
}

.equipment-calculator div[slider]>input[type=range]::-ms-thumb {
    background: red;
    border: 0;
    border-radius: 0;
    height: 28px;
    pointer-events: all;
    width: 28px
}

.equipment-calculator div[slider]>input[type=range]::-moz-range-thumb {
    background: red;
    border: 0;
    border-radius: 0;
    height: 28px;
    pointer-events: all;
    width: 28px
}

.equipment-calculator div[slider]>input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: red;
    border: 0;
    border-radius: 0;
    height: 28px;
    pointer-events: all;
    width: 28px
}

.equipment-calculator div[slider]>input[type=range]::-ms-fill-lower {
    background: transparent;
    border: 0
}

.equipment-calculator div[slider]>input[type=range]::-ms-fill-upper {
    background: transparent;
    border: 0
}

.equipment-calculator div[slider]>input[type=range]::-ms-tooltip {
    display: none
}

.equipment-calculator [slider]>div>[sign] {
    align-items: center;
    background-color: #ebebec;
    border: 1px solid #dcdadf;
    border-radius: .25rem;
    -webkit-border-radius: .25rem;
    color: #000;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: -34px;
    position: absolute;
    text-align: center;
    top: -39px;
    z-index: 3
}

.equipment-calculator [slider]>div>[sign]>span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5rem;
    padding: .5rem
}

.equipment-calculator [slider]:hover>div>[sign] {
    opacity: 1
}

.equipment-calculator__border-wrapper {
    border: 1px solid #91939c;
    border-radius: 10px;
    margin: 30px auto;
    padding: 32px
}

.equipment-calculator__border-wrapper hr {
    width: 100%
}

@media (max-width: 992px) {
    .equipment-calculator__border-wrapper {
        padding-left:16px;
        padding-right: 16px
    }

    .equipment-calculator__border-wrapper--hom {
        border: none;
        padding: 0
    }
}

.equipment-calculator__wrapper {
    margin-bottom: 30px;
    margin-top: 30px
}

.equipment-calculator__section-sub-title {
    font-size: 18px;
    font-weight: 700;
    width: 100%
}

.equipment-calculator__section-title {
    font-weight: 700
}

.equipment-calculator__section-title--small {
    font-size: 18px
}

.equipment-calculator .search-select_input+ul {
    max-height: 250px;
    overflow: scroll
}

.equipment-calculator .equipment-calculator--no-results,.equipment-calculator .search-select_no-results {
    position: relative
}

.equipment-calculator .equipment-calculator--no-results:after,.equipment-calculator .search-select_no-results:after {
    background-color: #fae3e5;
    color: #dc3545;
    content: "No Results Found";
    display: block;
    font-size: 1rem;
    font-style: italic;
    font-weight: 700;
    margin-left: 24px;
    padding: 1rem .5rem;
    position: absolute;
    width: calc(100% - 24px);
    z-index: 2
}

.equipment-calculator .equipment-calculator--no-results:after {
    content: "Not enough data points to provide accurate valuations now";
    margin-left: 0;
    margin-top: 1rem;
    position: relative;
    text-align: center;
    white-space: pre;
    width: 100%
}

.equipment-calculator-question__item--wrapper {
    background: none;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 0;
    margin-top: 0
}

.equipment-calculator-question__toggle {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    color: #3f4043;
    cursor: pointer;
    display: flex;
    font-family: informapro,informapro-fallback,sans-serif;
    font-size: 24px;
    font-size: 16px;
    font-weight: 700;
    font-weight: 500;
    justify-content: space-between;
    letter-spacing: .5px;
    line-height: 1.2;
    padding: 0;
    text-transform: none;
    width: 100%
}

.equipment-calculator-question__toggle:focus {
    outline: none
}

@media (max-width: 991.98px) {
    .equipment-calculator-question__toggle {
        font-size:18px;
        line-height: 1.33
    }
}

.equipment-calculator-question__toggle span:not(.marko-web-icon) {
    text-align: left
}

.equipment-calculator-question__toggle>.icon {
    color: #fff
}

.equipment-calculator-question__toggle>.icon svg {
    fill: #fff
}

.equipment-calculator-question__toggle>.icon:hover {
    color: #fff
}

.equipment-calculator-question__toggle>.icon:hover svg {
    fill: #fff
}

.equipment-calculator-question__toggle>.icon--active,.equipment-calculator-question__toggle>.icon:active {
    color: #fff
}

.equipment-calculator-question__toggle>.icon--active svg,.equipment-calculator-question__toggle>.icon:active svg {
    fill: #fff
}

.equipment-calculator-question__item--wrapper .node-list {
    padding-bottom: 24px;
    padding-top: 24px
}

.equipment-calculator-question__item--wrapper .node-list__body {
    display: none
}

.equipment-calculator-question__item--wrapper.equipment-calculator-question__item--open .node-list__body {
    border-top: 1px solid #f0f1f2;
    color: #3f4043;
    display: initial;
    font-family: solitaire-mvb-pro,solitaire-mvb-pro-fallback,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-top: .5rem;
    text-transform: none
}

@media (max-width: 991.98px) {
    .equipment-calculator-question__item--wrapper.equipment-calculator-question__item--open .node-list__body {
        font-size:16px;
        line-height: 1.5
    }
}

.search-select_clear {
    aspect-ratio: 1/1;
    background-color: #b94909;
    background-color: transparent;
    border: none;
    color: #fff;
    color: #000;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .search-select_clear {
        transition: none
    }
}

.search-select_clear:hover {
    background-color: #953b07;
    border-color: #883607;
    color: #fff
}

.search-select_clear.focus,.search-select_clear:focus {
    background-color: #953b07;
    border-color: #883607;
    box-shadow: 0 0 0 0 rgba(196,100,46,.5);
    color: #fff
}

.search-select_clear.disabled,.search-select_clear:disabled {
    background-color: #b94909;
    border-color: #b94909;
    color: #fff
}

.search-select_clear:not(:disabled):not(.disabled).active,.search-select_clear:not(:disabled):not(.disabled):active {
    background-color: #883607;
    border-color: #7c3106;
    color: #fff
}

.search-select_clear:not(:disabled):not(.disabled).active:focus,.search-select_clear:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0 rgba(196,100,46,.5)
}

.search-select_list {
    list-style: none;
    margin: 0 0 0 24px;
    padding: 0;
    width: calc(100% - 24px)!important
}

@media (max-width: 767.98px) {
    .search-select_list {
        margin-left:0;
        width: 100%
    }
}

.search-select_list-item {
    background-color: #fff;
    border: 1px solid transparent;
    padding: 5px
}

@media (max-width: 767.98px) {
    .search-select_list-item {
        margin-right:-24px
    }
}

.search-select_list-item:nth-child(odd) {
    background-color: #dee2e6
}

.search-select_list-item.selected {
    background-color: #c4c6cb;
    border: 1px inset #91939c
}

.safety-watch .btn-primary:hover,.safety-watch .btn-secondary:hover {
    background-color: #b94909;
    border-color: #b94909;
    color: #fff
}

.content-page-body .node-list--section-feed .node-list__node {
    background-color: #68686c;
    margin: .5rem 0;
    padding: .5rem
}

.content-page-body .node-list--section-feed .node-list__node:hover {
    background-color: #000
}

.content-page-body .node-list--section-feed .node-list__node a {
    color: #fff
}

.pb-block {
    padding-bottom: 24px
}
