<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Gradients */
/**
 Icons are SVGs encoded in base64 **/
.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.for-sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

.d-none {
  display: none !important;
}

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

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

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

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1199px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.nav-primary__alt:after, .cmp-list__item.post .cmp-list__author:after,
.post-summary .cmp-list__author:after, blockquote cite:after, .cmp-list__extras:after, .cmp-list__item article:after, .cmp-list__item:after {
  content: "";
  display: table;
  clear: both;
}

@font-face {
  font-family: "Acid Grotesk";
  font-style: normal;
  font-weight: 300;
  src: url("https://static.workday.com/fonts/Acid_Grotesk/WOFF2/FFF-AcidGrotesk-Light.woff2") format("woff2"), url("https://static.workday.com/fonts/Acid_Grotesk/WOFF/FFF-AcidGrotesk-Light.woff") format("woff"), url("https://static.workday.com/fonts/Acid_Grotesk/OTF/FFF-AcidGrotesk-Light.otf") format("otf"), url("https://static.workday.com/fonts/Acid_Grotesk/TTF/FFF-AcidGrotesk-Light.ttf") format("ttf");
}
@font-face {
  font-family: "Acid Grotesk";
  font-style: normal;
  font-weight: 400;
  src: url("https://static.workday.com/fonts/Acid_Grotesk/WOFF2/FFF-AcidGrotesk-Regular.woff2") format("woff2"), url("https://static.workday.com/fonts/Acid_Grotesk/WOFF/FFF-AcidGrotesk-Regular.woff") format("woff"), url("https://static.workday.com/fonts/Acid_Grotesk/OTF/FFF-AcidGrotesk-Regular.otf") format("otf"), url("https://static.workday.com/fonts/Acid_Grotesk/TTF/FFF-AcidGrotesk-Regular.ttf") format("ttf");
}
@font-face {
  font-family: "Acid Grotesk";
  font-style: normal;
  font-weight: 700;
  src: url("https://static.workday.com/fonts/Acid_Grotesk/WOFF2/FFF-AcidGrotesk-Bold.woff2") format("woff2"), url("https://static.workday.com/fonts/Acid_Grotesk/WOFF/FFF-AcidGrotesk-Bold.woff") format("woff"), url("https://static.workday.com/fonts/Acid_Grotesk/OTF/FFF-AcidGrotesk-Bold.otf") format("otf"), url("https://static.workday.com/fonts/Acid_Grotesk/TTF/FFF-AcidGrotesk-Bold.ttf") format("ttf");
}
@font-face {
  font-family: "Acid Grotesk";
  font-style: normal;
  font-weight: 800;
  src: url("https://static.workday.com/fonts/Acid_Grotesk/WOFF2/FFF-AcidGrotesk-ExtraBold.woff2") format("woff2"), url("https://static.workday.com/fonts/Acid_Grotesk/WOFF/FFF-AcidGrotesk-ExtraBold.woff") format("woff"), url("https://static.workday.com/fonts/Acid_Grotesk/OTF/FFF-AcidGrotesk-ExtraBold.otf") format("otf"), url("https://static.workday.com/fonts/Acid_Grotesk/TTF/FFF-AcidGrotesk-ExtraBold.ttf") format("ttf");
}
body {
  font-family: "Acid Grotesk";
  font-weight: 400;
  font-size: 20px;
  color: #0f2e66;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-xlarge,
.heading-large,
.heading-medium,
.heading-medium-v2,
.heading-small-v2 {
  font-family: "Acid Grotesk";
  font-weight: 700;
  padding: 0;
  color: #022043;
}

p {
  color: #022043;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin: 0 0 24px 0;
}

ul,
ol {
  font-size: 20px;
  line-height: 1.5;
  color: #022043;
  margin: 0 0 16px 0;
}
@media (min-width: 992px) {
  ul,
  ol {
    margin: 0 0 24px 0;
  }
}
ul li,
ol li {
  margin: 0 0 8px 0;
}

.heading-xlarge,
.heading-large,
.heading-medium {
  font-weight: 500;
}

.heading-xxlarge,
.heading-xlarge,
.heading-large,
.heading-medium {
  margin-bottom: 24px;
  font-weight: 500;
}

.heading-xlarge {
  font-size: 40px;
  line-height: 48px;
}
@media (min-width: 992px) {
  .heading-xlarge {
    font-size: 48px;
    line-height: 56px;
  }
}

.heading-large {
  font-size: 32px;
  line-height: 40px;
}
@media (min-width: 992px) {
  .heading-large {
    font-size: 40px;
    line-height: 48px;
  }
}

.heading-medium,
.heading-medium-v2 {
  display: block;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 992px) {
  .heading-medium,
  .heading-medium-v2 {
    font-size: 32px;
    line-height: 40px;
  }
}

.body-medium,
.body-small {
  margin-bottom: 16px;
  font-weight: 300;
}

.body-medium,
.body-medium-v2,
.title + .text .cmp-text p,
.post-summary article .cmp-list__item-description,
.cmp-list__item .cmp-list__item-description {
  font-size: 20px;
  line-height: 28px;
}

.body-small,
.body-small-v2 {
  font-size: 16px;
  line-height: 24px;
}

.overline {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.heading-medium-v2,
.heading-small-v2 {
  margin-bottom: 24px;
  font-weight: 700;
}

.heading-small-v2 {
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .heading-small-v2 {
    font-size: 24px;
    line-height: 32px;
  }
}

.body-medium-v2, .title + .text .cmp-text p, .post-summary article .cmp-list__item-description, .cmp-list__item .cmp-list__item-description,
.body-small-v2 {
  margin-bottom: 24px;
  font-weight: 400;
}

* {
  box-sizing: border-box;
}

*:focus-visible {
  outline: 2px solid #0057ae;
  border-radius: 2px;
}
*:focus-visible:hover {
  outline: 0;
}

html {
  overflow-x: auto;
}

body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}
body.menu-active {
  position: fixed;
  overflow-y: hidden;
}

.container {
  margin: 160px auto 0;
  max-width: 1120px;
  padding: 0 32px;
}
@media (min-width: 992px) {
  .container {
    margin: 192px auto 0;
  }
}

.content-container.aem-GridColumn--default--12 {
  float: none !important;
}

.content-container {
  margin: 0 auto;
}

.side-container {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .side-container {
    margin-top: 0;
    padding-left: 32px;
  }
}
.side-container.sticky .aem-Grid--default--3 {
  top: 120px;
  width: 100%;
}
@media (min-width: 650px) {
  .side-container.sticky .aem-Grid--default--3 {
    width: 155px;
  }
}
@media (min-width: 992px) {
  .side-container.sticky .aem-Grid--default--3 {
    width: 208px;
  }
}
@media (min-width: 1199px) {
  .side-container.sticky .aem-Grid--default--3 {
    width: 230px;
  }
}
@media (min-width: 1400px) {
  .side-container.sticky .aem-Grid--default--3 {
    width: 264px;
  }
}

a {
  color: #0057ae;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:active {
  color: #0057ae;
}

p.spacer,
div.spacer {
  color: #022043;
  font-weight: 700;
  font-size: 24px;
  padding: 0 0 16px 0;
  margin: 48px 0 32px 0;
  border-bottom: 2px solid #b6c1cc;
  line-height: 1.25;
  display: block;
}
@media (min-width: 768px) {
  p.spacer,
  div.spacer {
    margin: 64px 0 48px 0;
  }
}
@media (min-width: 992px) {
  p.spacer,
  div.spacer {
    margin: 64px 0 64px 0;
  }
}

p.cmp-list__border {
  border-bottom: 1px solid #b6c1cc;
}

.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}

.basicpage .xf-content-height {
  min-height: 0;
  height: 0;
}

.list.no-spacer div.spacer {
  display: none;
}
.list.no-filters #rct-list-input,
.list.no-filters #rct-list-filters {
  display: none;
}

.cmp-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.cmp-list + .cmp-list,
.cmp-list__item + .cmp-list__item {
  margin: 32px 0 0 0;
}
@media (min-width: 768px) {
  .cmp-list + .cmp-list,
  .cmp-list__item + .cmp-list__item {
    margin: 48px 0 0 0;
  }
}
@media (min-width: 1400px) {
  .cmp-list + .cmp-list,
  .cmp-list__item + .cmp-list__item {
    margin: 64px 0 0 0;
  }
}

.load-error {
  text-align: center;
  margin: 32px auto;
}

.cmp-list__item article &gt; a &gt; img {
  border-radius: 8px;
}
.cmp-list__item .cmp-list__item-description {
  word-break: break-word;
}
.cmp-list__item .featured .cmp-list__item-image {
  float: none;
  display: block;
  margin: 0 auto 32px;
  max-width: 100%;
  max-height: 100%;
  height: 311px;
  width: 311px;
}
@media (min-width: 768px) {
  .cmp-list__item .featured .cmp-list__item-image {
    float: left;
    margin: 0 48px 0 0;
    height: 320px;
    width: 320px;
  }
}
@media (min-width: 992px) {
  .cmp-list__item .featured .cmp-list__item-image {
    margin: 0 32px 0 0;
    height: 400px;
    width: 400px;
  }
}
@media (min-width: 1199px) {
  .cmp-list__item .featured .cmp-list__item-image {
    height: 496px;
    width: 496px;
  }
}
@media (min-width: 1199px) {
  .cmp-list__item .featured .cmp-list__item-image {
    height: 544px;
    width: 544px;
  }
}
.cmp-list__item .featured .cmp-list__item-image &gt; img {
  border-radius: 8px;
}
.cmp-list__item .featured + .spacer {
  margin-bottom: 0;
  display: block !important;
}
.read-more .cmp-list__item .cmp-list__item-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .read-more .cmp-list__item .cmp-list__item-title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 1199px) {
  .read-more .cmp-list__item .cmp-list__item-title {
    font-size: 40px;
    line-height: 48px;
  }
}
.cmp-list__item .cmp-list__item-link {
  display: block;
  margin: 0 0 0 0;
}
@media (min-width: 768px) {
  .cmp-list__item .cmp-list__item-link {
    float: left;
    margin: 0 0 0 0;
  }
}
.cmp-list__item .cmp-list__item-image {
  float: left;
  display: block;
  margin: 0 32px 0 0;
  max-height: 100%;
  max-height: 100%;
  height: 116px;
  width: 116px;
  color: #0057ae;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .cmp-list__item .cmp-list__item-image {
    margin: 0 32px 0 0;
    height: 232px;
    width: 232px;
  }
}
@media (min-width: 992px) {
  .cmp-list__item .cmp-list__item-image {
    margin: 0 64px 0 0;
    height: 256px;
    width: 256px;
  }
}
@media (min-width: 1199px) {
  .cmp-list__item .cmp-list__item-image {
    height: 320px;
    width: 320px;
  }
}
@media (min-width: 1199px) {
  .cmp-list__item .cmp-list__item-image {
    margin: 0 96px 0 0;
    height: 384px;
    width: 384px;
  }
}
.cmp-list__item .cmp-list__details {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .cmp-list__item .cmp-list__details {
    margin: 0 0 0 0;
  }
}
@media (max-width: 767px) {
  .cmp-list__item .cmp-list__details p:first-of-type + p {
    display: none;
  }
}
.cmp-list__item .cmp-list__details .cmp-list__item-tags {
  margin-top: -10px;
}
.cmp-list__item .cmp-list__details .cmp-list__item-tags .cmp-list__item-tags-name + .cmp-list__item-tags-name {
  margin-left: 16px;
}

/* AUTHOR OVERVIEW PAGE */
.cmp-list__item.author {
  border-bottom: 1px solid #e8ebed;
}
.cmp-list__item.author:first-of-type {
  margin-top: 24px;
  border-top: 1px solid #e8ebed;
}
.cmp-list__item.author + .cmp-list__item.author {
  margin: 0 0 0 0;
}
.cmp-list__item.author .cmp-list__item-link {
  display: flex;
  position: relative;
  width: 100%;
  padding: 32px 8px 32px 0;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
@media (min-width: 768px) {
  .cmp-list__item.author .cmp-list__item-link {
    padding: 32px 64px 32px 0;
  }
}
.cmp-list__item.author .cmp-list__item-link::before {
  background: transparent;
  border-radius: 50%;
  border: 2px solid transparent;
  content: "";
  display: block;
  height: 52px;
  left: 0;
  position: absolute;
  top: 50%;
  transform-origin: center;
  transform: translate(-4px, -50%) scale(0);
  transition: all 100ms ease;
  width: 52px;
  z-index: -1;
}
@media (min-width: 768px) {
  .cmp-list__item.author .cmp-list__item-link::before {
    height: 100px;
    width: 100px;
  }
}
.cmp-list__item.author .cmp-list__item-link:hover::before {
  background: #ffffff;
  border: 2px solid #0057ae;
  transform: translate(-4px, -50%) scale(1);
}
.cmp-list__item.author .cmp-list__item-link:hover .icon {
  transition: all 100ms ease;
  fill: #0057ae;
}
.cmp-list__item.author .cmp-list__item-link:hover .cmp-list__author-name {
  transition: all 100ms ease;
  text-decoration: underline;
}
.cmp-list__item.author .cmp-list__author-headshot {
  border-radius: 50%;
  height: 48px;
  margin: 0 24px 0 0;
  width: 48px;
}
@media (min-width: 768px) {
  .cmp-list__item.author .cmp-list__author-headshot {
    height: 96px;
    width: 96px;
    margin: 0 32px 0 0;
  }
}
.cmp-list__item.author .icon {
  display: none;
}
@media (min-width: 768px) {
  .cmp-list__item.author .icon {
    display: block;
    height: 24px;
    width: 24px;
    fill: #022043;
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
  }
}
.cmp-list__item.author .cmp-list__author-details .cmp-list__author-name {
  display: block;
  font-weight: 700;
  color: #022043;
  font-size: 20px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .cmp-list__item.author .cmp-list__author-details .cmp-list__author-name {
    font-size: 24px;
  }
}
.cmp-list__item.author .cmp-list__author-details .cmp-list__author-title {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  color: #022043;
}
@media (min-width: 992px) {
  .cmp-list__item.author .cmp-list__author-details .cmp-list__author-title {
    font-size: 20px;
  }
}

/* END AUTHOR OVERVIEW PAGE */
.cmp-list__item.cmp-list__article:first-of-type() {
  margin: 32px 0 0 0;
  border-bottom: none;
}

/*!
 * Dropdownhover v1.0.0 (http://bs-dropdownhover.kybarg.com)
 * http://kybarg.github.io/bootstrap-dropdown-hover/
 * kybarg.github.io/bootstrap-dropdown-hover
 * Modified: Kelvin Liu &lt;kelvin.liu@workday.com&gt;
 */
/*!
* Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
*/
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1215686275);
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu &gt; li &gt; a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #022043;
  white-space: nowrap;
}

.dropdown-menu &gt; li &gt; a:hover,
.dropdown-menu &gt; li &gt; a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu &gt; .active &gt; a,
.dropdown-menu &gt; .active &gt; a:hover,
.dropdown-menu &gt; .active &gt; a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu &gt; .disabled &gt; a,
.dropdown-menu &gt; .disabled &gt; a:hover,
.dropdown-menu &gt; .disabled &gt; a:focus {
  color: #777777;
}

.dropdown-menu &gt; .disabled &gt; a:hover,
.dropdown-menu &gt; .disabled &gt; a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open &gt; .dropdown-menu {
  display: block;
}

.open &gt; a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.dropdown .dropdown-menu .caret {
  border: 4px solid transparent;
  border-left-color: #000;
  float: right;
  margin-top: 6px;
}

.dropdown-menu {
  min-width: 250px;
}

.dropdown-menu &gt; li.open &gt; a {
  background-color: #F5F5F5;
  color: #262626;
  text-decoration: none;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
  margin: 0;
  right: auto;
  top: -1px;
}

.dropdown-menu-right .dropdown-menu,
.navbar-right .dropdown-menu .dropdown-menu,
.pull-right .dropdown-menu .dropdown-menu {
  left: auto;
  right: 100%;
}

.dropdown-menu.animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.dropdown-menu.animated:before {
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

.dropdownhover-top {
  margin-bottom: 2px;
  margin-top: 0;
}

.navbar-fixed-bottom .dropdown-menu .dropdown-menu,
.dropdownhover-top .dropdown-menu {
  bottom: -1px;
  top: auto;
}

.navbar-nav &gt; li &gt; .dropdown-menu {
  margin-bottom: 0;
}

.dropdownhover-bottom {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

.dropdownhover-left {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.dropdownhover-right {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

.dropdownhover-top {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.modal {
  display: none;
  overflow: auto !important;
  overflow-y: auto !important;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: 0 !important;
  width: 100%;
  z-index: 1040;
  transform: translateX(-50%) translateY(0) scale(0);
}
.modal h1,
.modal h2,
.modal h3,
.modal h4 {
  margin-top: 0;
}
.modal .modal-dialog {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 1.73em auto;
  min-height: calc(100% - 3.5rem);
  transform: translate(0, 0);
  width: 90%;
  z-index: 1050;
}
@media (min-width: 992px) {
  .modal .modal-dialog {
    width: 75%;
  }
}
.modal .modal-dialog .modal-content {
  background-clip: padding-box;
  background-color: #fafafa;
}
.modal .modal-dialog .modal-content .modal-body {
  position: relative;
}
.modal .modal-dialog img {
  display: block;
  margin: 0 auto;
}
.modal.partner .modal-body {
  padding: 2em;
}
.modal.youtube {
  top: 50%;
}
.modal.youtube .modal-header {
  min-height: 0;
}
.modal.youtube .modal-body .video-js {
  overflow: hidden;
  height: 0;
  padding-top: 56.25%;
  width: 100%;
}
.modal.youtube .modal-body .video-js &gt; div iframe {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
}
.modal.youtube .modal-body .video-js.vjs-youtube-mobile .vjs-control-bar {
  display: none;
}
.modal.url .modal-body {
  padding-bottom: 56.25%;
  overflow: hidden;
  height: 0;
}
.modal.url .modal-body iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
}
.modal.infographic .modal-dialog {
  max-width: 700px;
  top: 30px;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(0) scale(0);
  transform: translateX(-50%) translateY(0) scale(0);
  margin: 30px auto;
}
.modal.image {
  max-height: 100%;
}
.modal.content-modal {
  display: none;
}
.modal.content-modal.open {
  display: block;
}
.modal.content-modal .modal-header {
  position: relative;
}
.modal.content-modal .modal-header .modal-close {
  top: 50%;
  transform: translate(0, 30%);
  right: 25px;
  height: 40px;
  width: 40px;
  background-color: transparent;
  position: absolute;
}
@media (min-width: 992px) {
  .modal.content-modal .modal-header .modal-close {
    transform: translate(0, 50%);
  }
}
.modal.content-modal .modal-header .modal-close:hover {
  background: rgba(0, 0, 0, 0.08);
}
.modal.content-modal .modal-header .modal-close::before, .modal.content-modal .modal-header .modal-close::after {
  background: #022043;
}
.modal.content-modal .modal-content {
  border-radius: 10px;
}
.modal.content-modal .modal-body {
  color: #022043;
}
.modal.content-modal .modal-body header {
  border-bottom: 1px solid #b6c1cc;
}
.modal.content-modal .modal-body header a {
  display: block;
  padding: 16px 32px;
  color: #022043;
  text-decoration: none;
}
.modal.content-modal .modal-body header a img {
  display: none;
}
@media (min-width: 992px) {
  .modal.content-modal .modal-body header a img {
    display: inline-block;
    height: 48px;
    width: 48px;
    transition: background-color 100ms ease !important;
    vertical-align: middle;
    border-radius: 100%;
    background-color: #4a5561;
    position: relative;
  }
}
.modal.content-modal .modal-body header a span {
  margin-left: 5px;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.5;
}
.modal.content-modal .modal-body &gt; div {
  padding: 32px;
}
@media (min-width: 992px) {
  .modal.content-modal .modal-body &gt; div {
    padding: 64px;
  }
}
.modal.content-modal .modal-body &gt; div p {
  color: #022043;
  font-size: 16px;
}
.modal.content-modal .modal-body &gt; div p:first-child {
  margin-top: 0;
}
.modal .modal-close {
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
  top: -25px;
  right: -25px;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  background-color: #a6d2ff;
  transition: background-color 250ms ease;
  z-index: 1000;
  border: 0 none transparent;
  outline-style: none;
}
.modal .modal-close:hover {
  background-color: #0057ae;
}
.modal .modal-close::before, .modal .modal-close::after {
  background: #ffefee;
  position: absolute;
  content: " ";
  display: block;
  height: 2px;
  width: 50%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -ms-transform: translateX(-50%, -50%);
  transform: translateX(-50%, -50%);
  transition: all 250ms ease;
  margin: -1px 0 0 -25%;
}
.modal .modal-close::before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal .modal-close::after {
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.lean-overlay {
  position: fixed;
  z-index: 999;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
}

/* display fixup in authoring mode */
/* image size */
.authormode.author-modal header a img {
  height: 48px;
  width: 48px;
  display: inline-block;
  transition: background-color 100ms ease !important;
  vertical-align: middle;
  border-radius: 100%;
  position: relative;
}

@media (min-width: 768px) {
  .cmp-image__image--modal {
    cursor: pointer;
    cursor: zoom-in;
    position: relative;
    transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;
    z-index: 2;
  }
}

@media (min-width: 768px) {
  .cmp-image__image--modal img:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
    outline: 0;
  }
}

.cmp-image__image--modal-blog-hidden {
  visibility: hidden;
}

.cmp-image__image--modal-blog-overlay {
  background: #f0f1f2;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  opacity: 0;
  top: 0;
  transition: opacity 300ms;
  z-index: 9999;
  will-change: opacity;
}
@media (min-width: 768px) {
  .cmp-image__image--modal-blog-overlay {
    cursor: pointer;
    cursor: zoom-out;
  }
}

.cmp-image__image--modal-blog-opened {
  cursor: pointer;
  cursor: zoom-out;
  box-sizing: content-box;
  position: fixed;
  will-change: transform;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  max-height: calc(100vh - 96px);
  max-width: calc(100% - 156px);
}

.cmp-image__image--modal-blog-close {
  background-color: #ffffff;
  border-radius: 100%;
  border: 2px solid #ffffff;
  cursor: pointer;
  outline-style: none;
  position: fixed;
  text-indent: -999em;
  height: 52px;
  width: 52px;
  right: 24px;
  top: 24px;
  transition: background-color 250ms ease;
  z-index: 9999;
}
.cmp-image__image--modal-blog-close:before, .cmp-image__image--modal-blog-close:after {
  background: #000000;
  content: " ";
  display: block;
  height: 2px;
  left: 50%;
  margin: -1px 0 0 -25%;
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 250ms ease;
  width: 50%;
}
.cmp-image__image--modal-blog-close:before {
  transform: rotate(45deg);
}
.cmp-image__image--modal-blog-close:after {
  transform: rotate(135deg);
}
.cmp-image__image--modal-blog-close:hover, .cmp-image__image--modal-blog-close:focus {
  background-color: #ffffff;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
  outline: 0;
}
.cmp-image__image--modal-blog-close:hover:before, .cmp-image__image--modal-blog-close:hover:after, .cmp-image__image--modal-blog-close:focus:before, .cmp-image__image--modal-blog-close:focus:after {
  background: #1e1e1e;
}

.image-modal--opened .cmp-image__image--modal-blog-overlay {
  cursor: pointer;
  cursor: zoom-out;
  opacity: 1;
}

.modal-v2 {
  bottom: 0;
  display: none;
  left: 0;
  margin-bottom: 0 !important;
  overflow-y: scroll !important;
  overflow: auto !important;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(-50%) translateY(0) scale(0);
  width: 100%;
  z-index: 1040;
  -ms-overflow-style: none;
}
.modal-v2 h1,
.modal-v2 h2,
.modal-v2 h3,
.modal-v2 h4 {
  margin-top: 0;
}
.modal-v2 .modal-dialog {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1050;
}
@media screen and (orientation: landscape) {
  .modal-v2 .modal-dialog {
    width: 75%;
  }
}
@media (min-width: 768px) {
  .modal-v2 .modal-dialog {
    width: 80%;
  }
}
.modal-v2 .modal-dialog .modal-content {
  background-clip: padding-box;
  background-color: #fafafa;
  background-color: transparent;
}
.modal-v2 .modal-dialog .modal-content .modal-body {
  position: relative;
}
.modal-v2 .modal-dialog img {
  display: block;
  margin: 0 auto;
}
.modal-v2.partner .modal-body {
  padding: 2em;
}
.modal-v2.youtube {
  top: 50%;
}
.modal-v2.youtube .modal-header {
  min-height: 0;
}
.modal-v2.youtube .modal-body .video-js {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
}
.modal-v2.youtube .modal-body .video-js &gt; div iframe {
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}
.modal-v2.youtube .modal-body .video-js.vjs-youtube-mobile .vjs-control-bar {
  display: none;
}
.modal-v2.url .modal-body {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.modal-v2.url .modal-body iframe {
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.modal-v2.infographic .modal-dialog {
  left: 50%;
  margin: 30px auto;
  max-width: 700px;
  top: 30px;
  transform: translate(-50%, 0);
}
.modal-v2.image {
  max-height: 100%;
}
.modal-v2 .modal-close {
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #ffffff;
  cursor: pointer;
  outline-style: none;
  position: absolute;
  text-indent: -999em;
  height: 48px;
  width: 48px;
  right: 24px;
  top: 24px;
  transition: background-color 250ms ease;
  z-index: 1000;
  overflow: hidden;
}
@media (min-width: 768px) {
  .modal-v2 .modal-close {
    right: 32px;
    top: 32px;
  }
}
@media (min-width: 1199px) {
  .modal-v2 .modal-close {
    right: 48px;
    top: 48px;
  }
}
@media (min-width: 1400px) {
  .modal-v2 .modal-close {
    right: 64px;
    top: 64px;
  }
}
.modal-v2 .modal-close:focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.9), 0 0 0 4px #0057ae;
}
.modal-v2 .modal-close:focus, .modal-v2 .modal-close:hover {
  background-color: white;
}
.modal-v2 .modal-close:focus::before, .modal-v2 .modal-close:focus::after, .modal-v2 .modal-close:hover::before, .modal-v2 .modal-close:hover::after {
  background: #1e1e1e;
}
.modal-v2 .modal-close::before, .modal-v2 .modal-close::after {
  background: #ffffff;
  content: " ";
  display: block;
  height: 2px;
  left: 50%;
  margin: -1px 0 0 -25%;
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 250ms ease;
  width: 50%;
}
.modal-v2 .modal-close::before {
  transform: rotate(45deg);
}
.modal-v2 .modal-close::after {
  transform: rotate(135deg);
}
.modal-v2 .modal-end {
  opacity: 0;
  width: 1px;
  height: 1px;
  display: block;
}

/****************************/
/*** this and ../font/ was moved in from node_modules/video-js/dist/video-js.css***/
/****************************/
.video-player__youtube {
  /* If we let the font size grow as much as everything else, the current time tooltip ends up
   ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
   to avoid a weird hitch when you roll off the hover. */
}
.video-player__youtube .video-js .vjs-big-play-button:before, .video-player__youtube .video-js .vjs-control:before, .video-player__youtube .video-js .vjs-modal-dialog, .video-player__youtube .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-player__youtube .video-js .vjs-big-play-button:before, .video-player__youtube .video-js .vjs-control:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACsAAAA2C4eUa2hoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABi/vcdWfH8Nl8ZuNkZQODSliXbkWl2BrA4BwMTiAIAKDsJfgB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZAuHlGsAAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAD+/W/l8PPPUACwcAAAAAANK0pLcAAAAA0rSktwAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-play, .video-player__youtube .video-js .vjs-big-play-button, .video-player__youtube .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-play:before, .video-player__youtube .video-js .vjs-big-play-button:before, .video-player__youtube .video-js .vjs-play-control:before {
  content: "\f101";
}
.video-player__youtube .vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-play-circle:before {
  content: "\f102";
}
.video-player__youtube .vjs-icon-pause, .video-player__youtube .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-pause:before, .video-player__youtube .video-js .vjs-play-control.vjs-playing:before {
  content: "\f103";
}
.video-player__youtube .vjs-icon-volume-mute, .video-player__youtube .video-js .vjs-mute-control.vjs-vol-0,
.video-player__youtube .video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-volume-mute:before, .video-player__youtube .video-js .vjs-mute-control.vjs-vol-0:before,
.video-player__youtube .video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\f104";
}
.video-player__youtube .vjs-icon-volume-low, .video-player__youtube .video-js .vjs-mute-control.vjs-vol-1,
.video-player__youtube .video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-volume-low:before, .video-player__youtube .video-js .vjs-mute-control.vjs-vol-1:before,
.video-player__youtube .video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\f105";
}
.video-player__youtube .vjs-icon-volume-mid, .video-player__youtube .video-js .vjs-mute-control.vjs-vol-2,
.video-player__youtube .video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-volume-mid:before, .video-player__youtube .video-js .vjs-mute-control.vjs-vol-2:before,
.video-player__youtube .video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\f106";
}
.video-player__youtube .vjs-icon-volume-high, .video-player__youtube .video-js .vjs-mute-control,
.video-player__youtube .video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-volume-high:before, .video-player__youtube .video-js .vjs-mute-control:before,
.video-player__youtube .video-js .vjs-volume-menu-button:before {
  content: "\f107";
}
.video-player__youtube .vjs-icon-fullscreen-enter, .video-player__youtube .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-fullscreen-enter:before, .video-player__youtube .video-js .vjs-fullscreen-control:before {
  content: "\f108";
}
.video-player__youtube .vjs-icon-fullscreen-exit, .video-player__youtube .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-fullscreen-exit:before, .video-player__youtube .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\f109";
}
.video-player__youtube .vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-square:before {
  content: "\f10a";
}
.video-player__youtube .vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-spinner:before {
  content: "\f10b";
}
.video-player__youtube .vjs-icon-subtitles, .video-player__youtube .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-subtitles:before, .video-player__youtube .video-js .vjs-subtitles-button:before {
  content: "\f10c";
}
.video-player__youtube .vjs-icon-captions, .video-player__youtube .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-captions:before, .video-player__youtube .video-js .vjs-captions-button:before {
  content: "\f10d";
}
.video-player__youtube .vjs-icon-chapters, .video-player__youtube .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-chapters:before, .video-player__youtube .video-js .vjs-chapters-button:before {
  content: "\f10e";
}
.video-player__youtube .vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-share:before {
  content: "\f10f";
}
.video-player__youtube .vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-cog:before {
  content: "\f110";
}
.video-player__youtube .vjs-icon-circle, .video-player__youtube .video-js .vjs-mouse-display, .video-player__youtube .video-js .vjs-play-progress, .video-player__youtube .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-circle:before, .video-player__youtube .video-js .vjs-mouse-display:before, .video-player__youtube .video-js .vjs-play-progress:before, .video-player__youtube .video-js .vjs-volume-level:before {
  content: "\f111";
}
.video-player__youtube .vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-circle-outline:before {
  content: "\f112";
}
.video-player__youtube .vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.video-player__youtube .vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-hd:before {
  content: "\f114";
}
.video-player__youtube .vjs-icon-cancel, .video-player__youtube .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-cancel:before, .video-player__youtube .video-js .vjs-control.vjs-close-button:before {
  content: "\f115";
}
.video-player__youtube .vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-replay:before {
  content: "\f116";
}
.video-player__youtube .vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-facebook:before {
  content: "\f117";
}
.video-player__youtube .vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-gplus:before {
  content: "\f118";
}
.video-player__youtube .vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-linkedin:before {
  content: "\f119";
}
.video-player__youtube .vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-twitter:before {
  content: "\f11a";
}
.video-player__youtube .vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-tumblr:before {
  content: "\f11b";
}
.video-player__youtube .vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-pinterest:before {
  content: "\f11c";
}
.video-player__youtube .vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.video-player__youtube .vjs-icon-audio-description:before {
  content: "\f11d";
}
.video-player__youtube .video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.video-player__youtube .video-js:-moz-full-screen {
  position: absolute;
}
.video-player__youtube .video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-player__youtube .video-js *,
.video-player__youtube .video-js *:before,
.video-player__youtube .video-js *:after {
  box-sizing: inherit;
}
.video-player__youtube .video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-player__youtube .video-js.vjs-fluid,
.video-player__youtube .video-js.vjs-16-9,
.video-player__youtube .video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-player__youtube .video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-player__youtube .video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-player__youtube .video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-player__youtube .video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-player__youtube body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
.video-player__youtube .vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-player__youtube .video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-player__youtube .video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.video-player__youtube .vjs-hidden {
  display: none !important;
}
.video-player__youtube .video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.video-player__youtube .vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.video-player__youtube .vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.video-player__youtube .vjs-no-js a,
.video-player__youtube .vjs-no-js a:visited {
  color: #66A8CC;
}
.video-player__youtube .video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.video-player__youtube .vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-player__youtube .video-js:hover .vjs-big-play-button,
.video-player__youtube .video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.video-player__youtube .vjs-controls-disabled .vjs-big-play-button,
.video-player__youtube .vjs-has-started .vjs-big-play-button,
.video-player__youtube .vjs-using-native-controls .vjs-big-play-button,
.video-player__youtube .vjs-error .vjs-big-play-button {
  display: none;
}
.video-player__youtube .video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.video-player__youtube .video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-player__youtube .vjs-menu-button {
  cursor: pointer;
}
.video-player__youtube .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.video-player__youtube .vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}
.video-player__youtube .vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.video-player__youtube .vjs-menu li:focus,
.video-player__youtube .vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-player__youtube .vjs-menu li.vjs-selected,
.video-player__youtube .vjs-menu li.vjs-selected:focus,
.video-player__youtube .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.video-player__youtube .vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.video-player__youtube .vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.video-player__youtube .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.video-player__youtube .vjs-menu-button-popup:hover .vjs-menu,
.video-player__youtube .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-player__youtube .video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-player__youtube .video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-player__youtube .video-js .vjs-menu-button-inline:hover,
.video-player__youtube .video-js .vjs-menu-button-inline:focus,
.video-player__youtube .video-js .vjs-menu-button-inline.vjs-slider-active,
.video-player__youtube .video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.video-player__youtube .video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.video-player__youtube .vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.video-player__youtube .vjs-menu-button-inline:hover .vjs-menu,
.video-player__youtube .vjs-menu-button-inline:focus .vjs-menu,
.video-player__youtube .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.video-player__youtube .vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.video-player__youtube .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.video-player__youtube .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.video-player__youtube .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.video-player__youtube .vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-player__youtube .video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-player__youtube .vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.video-player__youtube .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-player__youtube .vjs-controls-disabled .vjs-control-bar,
.video-player__youtube .vjs-using-native-controls .vjs-control-bar,
.video-player__youtube .vjs-error .vjs-control-bar {
  display: none !important;
}
.video-player__youtube .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
@media screen {
  .video-player__youtube .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
.video-player__youtube .vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-player__youtube .video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-player__youtube .video-js .vjs-control:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-player__youtube .video-js .vjs-control:focus:before,
.video-player__youtube .video-js .vjs-control:hover:before,
.video-player__youtube .video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-player__youtube .video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.video-player__youtube .vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-player__youtube .video-js .vjs-custom-control-spacer {
  display: none;
}
.video-player__youtube .video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}
.video-player__youtube .vjs-live .vjs-progress-control {
  display: none;
}
.video-player__youtube .video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}
.video-player__youtube .video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-player__youtube .video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-player__youtube .video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  font-size: 0.6em;
}
.video-player__youtube .video-js .vjs-progress-holder .vjs-play-progress,
.video-player__youtube .video-js .vjs-progress-holder .vjs-load-progress,
.video-player__youtube .video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.video-player__youtube .video-js .vjs-mouse-display:before {
  display: none;
}
.video-player__youtube .video-js .vjs-play-progress {
  background-color: #fff;
}
.video-player__youtube .video-js .vjs-play-progress:before {
  position: absolute;
  top: -0.3333333333em;
  right: -0.5em;
  font-size: 0.9em;
}
.video-player__youtube .video-js .vjs-mouse-display:after,
.video-player__youtube .video-js .vjs-play-progress:after {
  display: none;
  position: absolute;
  top: -3.4em;
  right: -1.5em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
}
.video-player__youtube .video-js .vjs-play-progress:before,
.video-player__youtube .video-js .vjs-play-progress:after {
  z-index: 1;
}
.video-player__youtube .video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}
.video-player__youtube .video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}
.video-player__youtube .video-js.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-player__youtube .video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.video-player__youtube .vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-player__youtube .video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-player__youtube .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-player__youtube .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-player__youtube .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-player__youtube .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none;
}
.video-player__youtube .video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-player__youtube .video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-player__youtube .video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-player__youtube .video-js .vjs-mute-control,
.video-player__youtube .video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-player__youtube .video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.video-player__youtube .video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.video-player__youtube .vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.video-player__youtube .vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-player__youtube .video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-player__youtube .video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.video-player__youtube .vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.video-player__youtube .vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.video-player__youtube .vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.video-player__youtube .vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-player__youtube .vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.video-player__youtube .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-player__youtube .vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.video-player__youtube .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em;
}
.video-player__youtube .vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em;
}
.video-player__youtube .vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.video-player__youtube .vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.video-player__youtube .vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.video-player__youtube .vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.video-player__youtube .vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em;
}
.video-player__youtube .vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.video-player__youtube .vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.video-player__youtube .vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.video-player__youtube .vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em;
}
.video-player__youtube .vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important;
}
.video-player__youtube .vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.video-player__youtube .vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.video-player__youtube .vjs-has-started .vjs-poster {
  display: none;
}
.video-player__youtube .vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.video-player__youtube .vjs-controls-disabled .vjs-poster {
  display: none;
}
.video-player__youtube .vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-player__youtube .video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.video-player__youtube .vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-player__youtube .video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.video-player__youtube .vjs-live .vjs-time-control {
  display: none;
}
.video-player__youtube .video-js .vjs-current-time,
.video-player__youtube .vjs-no-flex .vjs-current-time {
  display: none;
}
.video-player__youtube .video-js .vjs-duration,
.video-player__youtube .vjs-no-flex .vjs-duration {
  display: none;
}
.video-player__youtube .vjs-time-divider {
  display: none;
  line-height: 3em;
}
.video-player__youtube .vjs-live .vjs-time-divider {
  display: none;
}
.video-player__youtube .video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-player__youtube .vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-player__youtube .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-player__youtube .video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-player__youtube .vjs-subtitles {
  color: #fff;
}
.video-player__youtube .vjs-captions {
  color: #fc6;
}
.video-player__youtube .vjs-tt-cue {
  display: block;
}
.video-player__youtube video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-player__youtube .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-player__youtube .video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-player__youtube .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.video-player__youtube .vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.video-player__youtube .vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.video-player__youtube .vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.video-player__youtube .vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.video-player__youtube .vjs-seeking .vjs-loading-spinner,
.video-player__youtube .vjs-waiting .vjs-loading-spinner {
  display: block;
}
.video-player__youtube .vjs-loading-spinner:before,
.video-player__youtube .vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.video-player__youtube .vjs-seeking .vjs-loading-spinner:before,
.video-player__youtube .vjs-seeking .vjs-loading-spinner:after,
.video-player__youtube .vjs-waiting .vjs-loading-spinner:before,
.video-player__youtube .vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.video-player__youtube .vjs-seeking .vjs-loading-spinner:before,
.video-player__youtube .vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.video-player__youtube .vjs-seeking .vjs-loading-spinner:after,
.video-player__youtube .vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-player__youtube .vjs-chapters-button .vjs-menu {
  left: -10em;
  width: 0;
}
.video-player__youtube .vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-player__youtube .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}
.video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-player__youtube .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}
.video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-player__youtube .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}
.video-player__youtube .vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksettings-colors,
.video-player__youtube .vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksettings-colors:after,
.video-player__youtube .vjs-caption-settings .vjs-tracksettings-font:after,
.video-player__youtube .vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksetting &gt; div {
  margin-bottom: 5px;
  min-height: 20px;
}
.video-player__youtube .vjs-caption-settings .vjs-tracksetting &gt; div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}
.video-player__youtube .vjs-caption-settings label &gt; input {
  margin-right: 10px;
}
.video-player__youtube .vjs-caption-settings input[type=button] {
  width: 40px;
  height: 40px;
}
.video-player__youtube .video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
}
.video-player__youtube .vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.wd-video-skin.video-player__youtube {
  font-size: 10px;
  color: #ffefee;
}
.wd-video-skin.video-player__youtube .vjs-playback-rate .vjs-menu li {
  margin-left: 0;
}
.wd-video-skin.video-player__youtube .vjs-control-bar,
.wd-video-skin.video-player__youtube .vjs-menu-button .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.wd-video-skin.video-player__youtube .vjs-slider {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}
.wd-video-skin.video-player__youtube .vjs-volume-level,
.wd-video-skin.video-player__youtube .vjs-play-progress,
.wd-video-skin.video-player__youtube .vjs-slider-bar {
  background: #ffefee;
}
.wd-video-skin.video-player__youtube .vjs-progress-control {
  width: 100%;
}
.wd-video-skin.video-player__youtube .vjs-load-progress {
  background: ligthen(rgb(114.9141509434, 132.7028301887, 159.3858490566), 25%);
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}
.wd-video-skin.video-player__youtube .vjs-load-progress div {
  background: ligthen(rgb(114.9141509434, 132.7028301887, 159.3858490566), 50%);
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}
.wd-video-skin.video-player__youtube .vjs-big-play-button {
  font-size: 2em;
  line-height: 2em;
  height: 2em;
  width: 2em;
  border: 0;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  margin-left: -1em;
  margin-top: -1em;
  background-color: #0057ae;
  transition: background-color 250ms ease;
}
@media (min-width: 768px) {
  .wd-video-skin.video-player__youtube .vjs-big-play-button {
    font-size: 4em;
  }
}
.wd-video-skin.video-player__youtube .vjs-big-play-button::before, .wd-video-skin.video-player__youtube .vjs-big-play-button:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-40%, -50%);
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #ffffff;
}
.wd-video-skin.video-player__youtube .vjs-big-play-button:hover, .wd-video-skin.video-player__youtube .vjs-big-play-button:active {
  background-color: #022043;
}
.wd-video-skin.video-player__youtube .vjs-custom-control-spacer {
  display: flex;
  flex: auto;
}
.wd-video-skin.video-player__youtube.vjs-youtube-mobile .vjs-control-bar, .wd-video-skin.video-player__youtube.vjs-youtube .vjs-control-bar,
.wd-video-skin.video-player__youtube .vjs-youtube-mobile .vjs-control-bar,
.wd-video-skin.video-player__youtube .vjs-youtube .vjs-control-bar,
.wd-video-skin.video-player__youtube .vjs-no-flex .vjs-control-bar {
  display: none;
}

.video-container .video-js {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sidebar__callout .article__image,
.sidebar__callout .article__heading,
.sidebar__callout .article__description,
.sidebar__callout .text-button {
  font-size: 14px;
  margin-bottom: 8px;
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
}
.sidebar__callout .article__heading {
  color: #022043;
}
.sidebar__callout .article__heading,
.sidebar__callout .article__button {
  font-weight: 700;
  line-height: 20px;
}
.sidebar__callout .article__button a,
.sidebar__callout .icon__list-item-description a,
.sidebar__callout .article__list-item-description a {
  color: #0057ae;
  font-size: 14px;
  text-decoration: none;
  line-height: 24px;
  font-weight: bold;
}
.sidebar__callout .article__button a:hover,
.sidebar__callout .icon__list-item-description a:hover,
.sidebar__callout .article__list-item-description a:hover {
  color: #0f2e66;
  text-decoration: underline;
}
.sidebar__callout .article__image img {
  width: 100%;
  border-radius: 8px;
}
.sidebar__callout .sidebar__callout-article {
  border-top: 4px solid #0057ae;
  margin-bottom: 64px;
  padding-top: 16px;
}
.sidebar__callout .sidebar__callout-article .article__description,
.sidebar__callout .sidebar__callout-article .article__description p,
.sidebar__callout .sidebar__callout-article .article__description span:not(.heading-xlarge, .heading-large, .heading-medium) {
  color: #022043;
  font-size: 14px;
  line-height: 20px;
}
.sidebar__callout .sidebar__callout-article .article__description a,
.sidebar__callout .sidebar__callout-article .article__description p a,
.sidebar__callout .sidebar__callout-article .article__description span:not(.heading-xlarge, .heading-large, .heading-medium) a {
  color: #0057ae;
}
.sidebar__callout .sidebar__callout-article .icon__list-container {
  margin: 32px 0 0;
  padding: 0;
}
.sidebar__callout .sidebar__callout-article .icon__list-container + div,
.sidebar__callout .sidebar__callout-article .icon__list-container + ul {
  border-top: 1px solid #dfe2e6;
  padding-top: 14px;
  margin-top: 14px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container .icon__list-item {
  display: flex;
  font-size: 14px;
  margin: 0px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container a.icon__list-item {
  font-weight: bold;
}
.sidebar__callout .sidebar__callout-article .icon__list-container .icon__list-item-icon {
  display: inline-flex;
  margin-right: 18px;
  margin-top: 2px;
  height: 20px;
  width: 20px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container .icon__list-item-icon svg {
  display: flex;
  fill: #0057ae;
  height: 20px;
  width: 20px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container .article__list-item-icon {
  height: 56px;
  margin-right: 16px;
  min-width: 56px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container .article__list-item-icon img {
  height: 56px;
  width: 56px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container .article__list-item {
  margin-bottom: 16px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container .article__list-item-callout {
  border-bottom: 1px solid #dfe2e6;
  padding-bottom: 14px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container .article__list-item-callout .article__list-item-description {
  line-height: 24px;
  font-size: 14px;
  font-weight: bold;
}
.sidebar__callout .sidebar__callout-article .icon__list-container.icon__list-container-outlink {
  margin-top: 5px;
  padding-top: 10px;
}
.sidebar__callout .sidebar__callout-article .icon__list-container.icon__list-container-outlink.article__list-item-callout {
  line-height: 24px;
  font-size: 14px;
  font-weight: bold;
}
.sidebar__callout .sidebar__callout-article .icon__list-container.article__list-container {
  border: 0;
}
.sidebar__callout .sidebar__callout-article .icon__list-container.article__list-container .article__list-item-description {
  line-height: 24px;
  font-size: 14px;
  font-weight: bold;
}
.sidebar__callout .sidebar__callout-article .icon__list-container.article__list-container .article__list-item-icon {
  margin-top: 0;
}
.sidebar__callout .sidebar__callout-article .icon__list-container.article__list-container .article__list-item-icon + .article__list-item-description {
  width: calc(100% - 62px);
}
.sidebar__callout .sidebar__callout-article .icon__list-container.article__list-container .icon__list-item {
  align-items: center;
  margin: 0px 0px 16px 0;
}
.sidebar__callout .sidebar__callout-article .icon__list-item-description {
  color: #022043;
  display: inline-flex;
  margin-bottom: 8px;
  width: calc(100% - 32px);
  word-break: break-word;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription {
  background: #f6f7f8;
  border-top: 0;
  border-radius: 8px;
  padding: 16px;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription .form-input {
  background: #ffffff;
  border: 1px solid #ced3d9;
  border-radius: 2px;
  height: 48px;
  margin-bottom: 8px;
  padding: 10px;
  width: 100%;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription .form-input:focus {
  border: 2px solid #0057ae;
  outline: 0;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription .wd-btn {
  background: #0057ae;
  border: 0;
  border-radius: 24px;
  cursor: pointer;
  color: #ffffff;
  margin: 0;
  width: auto;
  display: inline-block;
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 6px 22px;
  line-height: 24px;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription .wd-btn:hover {
  background-color: #0f2e66;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription .wd-btn:active {
  background-color: #022043;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription .wd-btn:focus {
  background-color: #0f2e66;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
  color: #ffffff;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription .wd-btn:focus:hover {
  background-color: #0f2e66;
  color: #ffffff;
  box-shadow: 0 0 0 0 transparent;
}
.sidebar__callout .sidebar__callout-article.sidebar__callout-subscription .wd-btn:focus:active {
  background-color: #022043;
  color: #ffffff;
}

.global-toast {
  padding: 64px 32px;
  border-radius: 8px;
  background: #ffffff;
  left: 0;
  margin: 0 auto;
  max-width: 448px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transform: translate3d(0, -105%, 0);
  transition: transform 0.5s;
  width: calc(100% - 64px);
  z-index: 19999999;
}
.global-toast h6 {
  color: #000000;
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 16px;
}
.global-toast p {
  color: #333333;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 16px;
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
  line-height: 24px;
  font-weight: 400;
}
.global-toast .cmp-button {
  display: flex;
  flex-flow: row !important;
  flex-direction: row !important;
  justify-content: center;
  align-items: center;
}
.global-toast .cmp-button .wd-btn {
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
  margin: 0 8px 0 0;
  width: auto;
  display: inline-block;
  font-size: 16px;
  padding: 12px 32px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .global-toast .cmp-button .wd-btn {
    margin: 0 16px 0 0;
  }
}
.global-toast .cmp-button .wd-btn + .wd-btn {
  border: 0;
  box-shadow: inset 0 0 0 2px #ced3d9;
  color: #333333;
}
.global-toast .cmp-button .wd-btn + .wd-btn svg {
  fill: #333333;
}
.global-toast .cmp-button .wd-btn + .wd-btn:hover {
  background-color: #333d47;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff !important;
}
.global-toast .cmp-button .wd-btn + .wd-btn:hover svg {
  fill: #ffffff;
}
.global-toast .cmp-button .wd-btn + .wd-btn:active {
  background-color: #1f262e;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff !important;
}
.global-toast .cmp-button .wd-btn + .wd-btn:active svg {
  fill: #ffffff;
}
.global-toast .cmp-button .wd-btn + .wd-btn:focus {
  background-color: #333d47;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
  color: #ffffff !important;
}
.global-toast .cmp-button .wd-btn + .wd-btn:focus svg {
  fill: #ffffff;
}
.global-toast .cmp-button .wd-btn + .wd-btn:focus:hover {
  background-color: #333d47;
  color: #ffffff !important;
  box-shadow: 0 0 0 0 transparent;
}
.global-toast .cmp-button .wd-btn + .wd-btn:focus:hover svg {
  fill: #ffffff;
}
.global-toast .cmp-button .wd-btn + .wd-btn:focus:active {
  background-color: #1f262e;
  color: #ffffff !important;
}
.global-toast .cmp-button .wd-btn + .wd-btn:focus:active svg {
  fill: #ffffff;
}
.global-toast.animate-in-toast {
  transform: translate3d(0, 0, 0);
}
.no-csstransforms3d .global-toast {
  display: none;
}
.global-toast .no-csstransforms3d.animate-in-toast {
  display: block;
}
.global-toast .circle-timer {
  display: block;
  margin-top: 40px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
  border-radius: 50%;
}
.global-toast .circle-timer #timerBg {
  fill: #f0f1f2;
}
.global-toast .circle-timer #timerInner {
  fill: #ffffff;
}
.global-toast .circle-timer #timerBorder {
  fill: #ffffff;
}

@font-face {
  font-family: "Acid Grotesk";
  font-style: normal;
  font-weight: 400;
  src: url("https://static.workday.com/fonts/Acid_Grotesk/WOFF2/FFF-AcidGrotesk-Regular.woff2") format("woff2"), url("https://static.workday.com/fonts/Acid_Grotesk/WOFF/FFF-AcidGrotesk-Regular.woff") format("woff"), url("https://static.workday.com/fonts/Acid_Grotesk/OTF/FFF-AcidGrotesk-Regular.otf") format("otf"), url("https://static.workday.com/fonts/Acid_Grotesk/TTF/FFF-AcidGrotesk-Regular.ttf") format("ttf");
}
.browserLang-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.browser-language-dialog {
  padding: 32px;
  border-radius: 8px;
  background-color: #ffffff;
  margin: 0 auto;
  max-width: 448px;
  position: fixed;
  left: 5%;
  right: 5%;
  text-align: center;
  width: calc(100% - 64px);
  z-index: 9999;
}
@media all and (orientation: portrait) {
  .browser-language-dialog {
    top: 10%;
  }
}
@media all and (orientation: landscape) {
  .browser-language-dialog {
    top: 0;
  }
}
@media (min-width: 768px) {
  .browser-language-dialog {
    top: 10%;
  }
}
.browser-language-dialog .close-btn {
  height: 48px;
  width: 48px;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
  border-radius: 100%;
  background-color: #ffffff;
  box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
  transition: all 250ms ease;
  z-index: 999;
}
.browser-language-dialog .close-btn:hover {
  background: rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
}
.browser-language-dialog .close-btn:active {
  background: #dfe2e6;
}
.browser-language-dialog .close-btn:focus-visible {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
  background: #ffffff;
}
.browser-language-dialog .close-btn span {
  height: 24px;
  width: 24px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.browser-language-dialog .close-btn span::before {
  color: #022043;
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.98969 4.57548C5.79443 4.38022 5.47785 4.38022 5.28258 4.57548L4.57548 5.28258C4.38022 5.47785 4.38022 5.79443 4.57548 5.98969L10.5859 12.0001L4.57548 18.0105C4.38022 18.2058 4.38022 18.5224 4.57548 18.7176L5.28258 19.4247C5.47785 19.62 5.79443 19.62 5.98969 19.4247L12.0001 13.4143L18.0105 19.4247C18.2058 19.62 18.5224 19.62 18.7176 19.4247L19.4247 18.7176C19.62 18.5224 19.62 18.2058 19.4247 18.0105L13.4143 12.0001L19.4247 5.98969C19.62 5.79443 19.62 5.47785 19.4247 5.28258L18.7176 4.57548C18.5224 4.38022 18.2058 4.38022 18.0105 4.57548L12.0001 10.5859L5.98969 4.57548Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  display: block;
  height: 100%;
  width: 100%;
}
@media only screen and (orientation: landscape) {
  .browser-language-dialog .content-container {
    overflow-y: scroll;
  }
}
@media (min-width: 992px) {
  .browser-language-dialog .content-container {
    overflow: visible;
  }
}
.browser-language-dialog .content-container .browser-lang-icon {
  fill: #0057ae;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}
.browser-language-dialog .content-container .cmp-button {
  flex-flow: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: flex;
}
.browser-language-dialog .content-container .cmp-button .wd-btn {
  margin: 0;
  width: auto;
  display: inline-block;
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 12px 26px;
  line-height: 24px;
  white-space: nowrap;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn {
  margin-top: 12px;
  margin-bottom: 5px;
  border: 0;
  box-shadow: inset 0 0 0 2px #ced3d9;
  color: #022043;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn svg {
  fill: #022043;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:hover {
  background-color: #333d47;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff !important;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:hover svg {
  fill: #ffffff;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:active {
  background-color: #1f262e;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff !important;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:active svg {
  fill: #ffffff;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:focus {
  background-color: #333d47;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
  color: #ffffff !important;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:focus svg {
  fill: #ffffff;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:focus:hover {
  background-color: #333d47;
  color: #ffffff !important;
  box-shadow: 0 0 0 0 transparent;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:focus:hover svg {
  fill: #ffffff;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:focus:active {
  background-color: #1f262e;
  color: #ffffff !important;
}
.browser-language-dialog .content-container .cmp-button .wd-btn + .wd-btn:focus:active svg {
  fill: #ffffff;
}
.browser-language-dialog .inner-content {
  color: #022043;
  margin-bottom: 18px;
}
.browser-language-dialog .inner-content p {
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #022043;
  margin-bottom: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
}

.wd-btn.list {
  position: relative;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  transition: all 0.3s ease-out;
  text-align: left;
  outline: none;
  scrollbar-face-color: #000000;
  scrollbar-shadow-color: #2d2c4d;
  scrollbar-highlight-color: #7d7e94;
  scrollbar-3dlight-color: #7d7e94;
  scrollbar-darkshadow-color: #2d2c4d;
  scrollbar-track-color: #7d7e94;
  scrollbar-arrow-color: #c1c1d1;
}
.wd-btn.list ::-webkit-scrollbar {
  width: 8px;
}
.wd-btn.list ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.wd-btn.list ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.wd-btn.list .menu-icon {
  height: 8px;
  width: 12px;
  margin: 0px 0px 0px 10px;
  display: inline;
  fill: #022043;
}
.wd-btn.list:hover {
  color: #ffffff;
}
.wd-btn.list:hover .menu-icon {
  fill: currentColor;
}
.wd-btn.list:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
}
.wd-btn.list:focus:active {
  box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent !important;
}
.wd-btn.list .dropdown {
  position: absolute;
  z-index: 900;
  top: 100%;
  left: 5%;
  overflow: hidden;
  width: 200px;
  max-height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  transition: all 0.3s ease-out;
  text-align: left;
  border-radius: 4px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .wd-btn.list .dropdown {
    left: 50%;
    transform: translateX(-50%);
  }
}
.wd-btn.list .dropdown li {
  margin: 0;
  padding: 0;
}
.wd-btn.list .dropdown li a {
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  display: block;
  padding: 10px;
  margin: 0;
  transition: all 0.3s ease-out;
  text-decoration: none;
  color: #022043;
}
.wd-btn.list .dropdown li:hover a {
  color: #022043;
  background: rgba(0, 0, 0, 0.08);
}
.wd-btn.list.active .dropdown {
  overflow-y: scroll;
}
@media all and (orientation: portrait) {
  .wd-btn.list.active .dropdown {
    max-height: 159px;
  }
}
@media all and (orientation: landscape) {
  .wd-btn.list.active .dropdown {
    max-height: 80px;
  }
}
@media (min-width: 768px) {
  .wd-btn.list.active .dropdown {
    max-height: 159px;
  }
}
.wd-btn.list.active .menu-icon {
  transform: rotate(180deg);
}

.btn {
  align-items: center;
  background: #0057ae;
  border-radius: 28px;
  border: 0 none transparent;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  line-height: 1.5rem;
  outline: none;
  padding: 12px;
  transition: all 100ms ease;
  width: 100%;
  text-decoration: none;
}
.btn#submit {
  margin: 24px auto;
}
.btn:focus-visible {
  outline: 2px solid #0057ae;
}
.btn:focus-visible:hover {
  outline: 0;
}
.btn.active, .btn:active {
  background: #022043;
  color: #ffffff;
  text-decoration: none;
}
.btn.active .icon, .btn:active .icon {
  fill: currentColor;
}
.btn:hover {
  background: #022043;
  color: #ffffff;
  text-decoration: none;
}
.btn:hover .icon {
  fill: currentColor;
}
.btn .icon {
  fill: #ffffff;
  display: inline-block;
  fill: currentColor;
  height: 24px;
  margin-right: 8px;
}
.btn .text {
  color: currentColor;
}
.btn .timestamp {
  color: currentColor;
  margin-left: 5px;
}
.collection-tags .btn {
  background: #f1f3f6;
  border-radius: 25px;
  box-shadow: inset 0 0 0 0 rgba(0, 87, 174, 0);
  color: #022043;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
  padding: 8px 24px;
  text-transform: lowercase;
  transition: all 100ms ease;
  width: auto;
}
@media (min-width: 768px) {
  .collection-tags .btn + .btn {
    margin-left: 5px;
  }
}
.collection-tags .btn:hover {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 2px #0057ae;
  color: #0057ae;
}
.collection-tags .btn:active, .collection-tags .btn.active {
  background-color: #0057ae;
  color: #ffffff;
}
#rct-list-filters .btn {
  background: #ffffff;
  border-radius: 25px;
  box-shadow: inset 0 0 0 2px #dfe2e6;
  color: #022043;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  padding: 4px 16px;
  text-align: center;
  transition: all 100ms ease;
  width: auto;
  margin: 0px 4px;
}
#rct-list-filters .btn:hover {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 2px #0057ae;
  color: #0057ae;
}
#rct-list-filters .btn:active, #rct-list-filters .btn.active {
  background-color: #0057ae;
  color: #ffffff;
  box-shadow: inset 0 0 0 0 rgba(223, 226, 230, 0);
}
.btn.outline {
  border: 2px solid #0057ae;
  background: #ffffff;
  color: #0057ae;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  width: auto;
  padding: 12px 32px;
}
.btn.outline:hover {
  color: #ffffff;
  background: #0057ae;
}
.btn.outline:active {
  color: #ffffff;
  background: #005cb9;
}
.btn.inline {
  display: inline-block;
  padding: 12px 32px;
  margin: 0 8px;
  width: auto;
}
.btn.btn--outline__gray {
  box-shadow: inset 0 0 0 2px #ced3d9;
  color: #022043 !important;
  width: auto;
  padding: 12px 36px;
  background: transparent;
}
.btn.btn--outline__gray svg {
  fill: #022043;
}
.btn.btn--outline__gray:hover {
  background-color: #333d47;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff !important;
}
.btn.btn--outline__gray:hover svg {
  fill: #ffffff;
}
.btn.btn--outline__gray:active {
  background-color: #1f262e;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff !important;
}
.btn.btn--outline__gray:active svg {
  fill: #ffffff;
}
.btn.btn--outline__gray:focus {
  background-color: #333d47;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
  color: #ffffff !important;
}
.btn.btn--outline__gray:focus svg {
  fill: #ffffff;
}
.btn.btn--outline__gray:focus:hover {
  background-color: #333d47;
  color: #ffffff !important;
  box-shadow: 0 0 0 0 transparent;
}
.btn.btn--outline__gray:focus:hover svg {
  fill: #ffffff;
}
.btn.btn--outline__gray:focus:active {
  background-color: #1f262e;
  color: #ffffff !important;
}
.btn.btn--outline__gray:focus:active svg {
  fill: #ffffff;
}

#rct-list-filters {
  text-align: center;
}

.post-summary article {
  margin-bottom: 64px;
}
.post-summary article.withImage {
  border-bottom: 0 none transparent;
}
.post-summary .cmp-list__item-tags .cmp-list__item-tags-name + .cmp-list__item-tags-name {
  margin-left: 16px;
}

.cmp-list__extras {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: space-between;
  margin-bottom: 64px;
  vertical-align: middle;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .cmp-list__extras {
    margin-top: 8px;
  }
}

.text .cmp-text a {
  color: #0057ae !important;
}

.list .load__more-container {
  display: flex;
  justify-content: center;
}
.list .load-more {
  margin-top: 64px;
  margin-bottom: 64px;
  padding: 12px 32px;
  width: auto;
}
.list .load-more .load-more-icon {
  fill: #ffffff;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  transform: rotate(90deg);
}
.list .load-more:focus-visible {
  outline: 2px solid #0057ae;
}
.list .load-more:focus-visible:hover {
  outline: 0;
}
.list .meta {
  color: #022043;
  font-weight: 700;
  line-height: 3.25;
  font-size: 24px;
  margin-top: 100px;
  margin-bottom: 65px;
  max-width: 1120px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 2px solid #b6c1cc;
}
.list .input {
  width: 100%;
  max-width: 544px;
  border-radius: 4px;
  background-color: #f1f3f6;
  padding: 8px 20px;
  margin: 30px auto;
  align-items: center;
  display: flex;
}
.list .input svg {
  width: 24px;
  height: 24px;
  fill: #022043;
  align-self: center;
}
.list .input svg.icon--close {
  cursor: pointer;
  margin-left: auto;
}
.list .input form {
  width: 100%;
  max-width: 420px;
}
.list .input form input {
  font-size: 16px;
  align-self: center;
  font-weight: normal;
  line-height: 1.5;
  color: #0f2e66;
  width: 100%;
  border: none;
  margin-left: 20px;
  background: transparent;
}
.list .input form input:focus {
  outline: none;
}

.nav-primary__item--list.cmp-list__dd {
  color: #022043;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
}

.cmp-list-dd_box {
  min-width: 254px;
  width: auto;
  display: inline-block;
  height: 48px;
  margin: 0 auto;
  padding: 0;
  border-radius: 4px;
  border: solid 1px #b6c1cc;
  background-color: #ffffff;
}

.cmp-list__dd .cmp-list-dd_box.nav-primary__item {
  padding: 12px 40px 12px 16px;
  position: relative;
  text-align: left;
}
.cmp-list__dd .cmp-list-dd_box.nav-primary__item a {
  color: #022043;
  text-decoration: none;
}
.cmp-list__dd .cmp-list-dd_box.nav-primary__item a .caret {
  border-color: #7d8b99;
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  left: auto;
  right: 16px;
  position: absolute;
  top: 48%;
  transform: rotate(135deg) translateY(50%);
  vertical-align: middle;
  width: 8px;
  margin: 0;
}
.cmp-list__dd .cmp-list-dd_box.nav-primary__item .dropdown-menu {
  border: solid 1px #b6c1cc;
  width: 100%;
}
.cmp-list__dd .cmp-list-dd_box.nav-primary__item .dropdown-menu a {
  padding: 12px 24px;
}
.cmp-list__dd .cmp-list-dd_box.nav-primary__item.open .caret {
  margin: 0;
  left: initial;
  right: 21px;
  transform: rotate(-45deg) translateY(50%);
  top: 44%;
  left: initial;
}
.cmp-title__text,
.cmp-list__item-title {
  color: #022043;
  line-height: 1.25;
  margin: 0 0 16px 0;
  word-break: break-word;
}
@media (min-width: 768px) {
  .cmp-title__text,
  .cmp-list__item-title {
    margin: 0 0 16px 0;
  }
}
@media (min-width: 992px) {
  .cmp-title__text,
  .cmp-list__item-title {
    margin: 0 0 24px 0;
  }
}
.cmp-title__text a,
.cmp-list__item-title a {
  color: currentColor;
}

.cmp-title__text {
  line-height: 1.17;
  font-weight: 700;
}

h1 {
  font-size: 48px;
}
.post-summary h1.cmp-list__item-title, .featured h1.cmp-list__item-title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .post-summary h1.cmp-list__item-title, .featured h1.cmp-list__item-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 1199px) {
  .post-summary h1.cmp-list__item-title, .featured h1.cmp-list__item-title {
    font-size: 48px;
    line-height: 56px;
  }
}
h1.cmp-title__text {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  h1.cmp-title__text {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 1199px) {
  h1.cmp-title__text {
    font-size: 48px;
    line-height: 56px;
  }
}

h2.cmp-list__item-description,
h3.cmp-list__item-description {
  color: #b6c1cc;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 16px 0;
}
.post-summary h2.cmp-list__item-description, .featured h2.cmp-list__item-description,
.post-summary h3.cmp-list__item-description,
.featured h3.cmp-list__item-description {
  margin: 0 0 16px 0;
}
@media (min-width: 768px) {
  .post-summary h2.cmp-list__item-description, .featured h2.cmp-list__item-description,
  .post-summary h3.cmp-list__item-description,
  .featured h3.cmp-list__item-description {
    margin: 0 0 16px 0;
  }
}
@media (min-width: 992px) {
  .post-summary h2.cmp-list__item-description, .featured h2.cmp-list__item-description,
  .post-summary h3.cmp-list__item-description,
  .featured h3.cmp-list__item-description {
    font-size: 20px;
    margin: 0 0 24px 0;
    line-height: 1.4;
  }
}

h2 {
  font-size: 32px;
  line-height: 1.2;
}
h2.cmp-title__text {
  font-size: 32px;
}
h2.cmp-list__item-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  h2.cmp-list__item-title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 1199px) {
  h2.cmp-list__item-title {
    font-size: 40px;
    line-height: 48px;
  }
}

h3 {
  font-size: 32px;
}
h3.cmp-title__text {
  font-size: 32px;
}

h4 {
  font-size: 24px;
}
h4.cmp-title__text {
  font-size: 24px;
}

h5 {
  font-size: 20px;
}
h5.cmp-title__text {
  font-size: 20px;
}

h6 {
  font-size: 20px;
}
h6.cmp-title__text {
  font-size: 20px;
}

figure {
  margin: 0 0 8px 0;
  padding: 0;
}

.figcaption,
figcaption {
  font-size: 14px;
  color: #0f2e66;
}

.caption {
  padding-top: 8px;
  text-align: center;
  font-style: italic;
}

img {
  max-width: 100%;
}

.full-bleed {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.full-bleed .figcaption,
.full-bleed figcaption {
  margin-left: 16px;
}

.align-left {
  width: 50%;
  margin-right: 1em;
  float: left;
}

.align-right {
  width: 50%;
  margin-left: 1em;
  float: right;
}
.align-right .figcaption,
.align-right figcaption {
  text-align: left;
}

/* post summary */
.full-width-img &gt; article &gt; figure.cmp-list__post-summary-img {
  width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.full-width-img &gt; article &gt; figure.cmp-list__post-summary-img img {
  border-radius: 8px;
}

@media (min-width: 768px) {
  .half-bleed {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1120px;
  }
  .full-content {
    max-width: 100%;
    border-radius: 8px;
  }
  .align-left span {
    grid-column: full-start/wide-end;
  }
  .align-left .caption {
    grid-column: full-start/content-start;
    grid-row: 2;
  }
  .align-right span {
    grid-column: wide-start/full-end;
  }
  .align-right .caption {
    grid-column: content-end/full-end;
    grid-row: 2;
  }
}
.cmp-list__social {
  display: none;
  flex-grow: 1;
  flex-basis: auto;
  align-self: center;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .cmp-list__social {
    display: flex;
  }
}
.cmp-list__social a {
  background: transparent;
  align-items: center;
  flex-direction: row;
  display: block;
  height: 48px;
  width: 48px;
  border-radius: 100%;
  transition: all 100ms ease;
  position: relative;
}
.cmp-list__social a img,
.cmp-list__social a svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  fill: #022043;
}
.cmp-list__social a::before {
  content: "";
  background: transparent;
  border-radius: 50%;
  position: absolute;
  transform: scale(0);
  height: 0;
  width: 0;
}
.cmp-list__social a:hover::before {
  transition: all 100ms ease;
  content: "";
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 100%;
  position: absolute;
  transform: scale(1);
  height: 48px;
  width: 48px;
}
.cmp-list__social a:active::before {
  content: "";
  background: #b6c1cc;
}
.cmp-list__social a + a {
  margin-left: 16px;
}

.cmp-list__item-tags {
  display: none;
}
@media (min-width: 768px) {
  .cmp-list__item-tags {
    display: flex;
  }
}
.cmp-list__item-tags.postpage-tags {
  display: block !important;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .cmp-list__item-tags.postpage-tags {
    margin: 0 0 24px 0;
    padding: 0;
    display: none !important;
  }
}
.cmp-list__item-tags.postpage-tags .tags-title {
  font-size: 14px;
  line-height: 21px;
  color: #7d8b99;
}
.cmp-list__item-tags.postpage-tags .cmp-list__item-tags-name {
  margin: 0;
}
.cmp-list__item-tags.postpage-tags .cmp-list__item-tags-name a {
  color: #0057ae;
  margin: 0;
  text-transform: none;
}
.cmp-list__item-tags .cmp-list__item-tags-icon {
  fill: #0057ae;
  height: 40px;
  margin-right: 8px;
  width: 40px;
  position: relative;
}
.cmp-list__item-tags .cmp-list__item-tags-icon svg {
  fill: #0057ae;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
}
.cmp-list__item-tags .cmp-list__item-tags-icon a {
  display: block;
  height: 40px;
}
.cmp-list__item-tags .cmp-list__item-tags-icon a:hover::before {
  transition: all 100ms ease;
  content: "";
  background: #f1f3f6;
  border-radius: 50%;
  position: absolute;
  transform: scale(1);
  height: 40px;
  width: 40px;
}
.cmp-list__item-tags .cmp-list__item-tags-icon a:active::before {
  content: "";
  background: #b6c1cc;
}
.cmp-list__item-tags .cmp-list__item-tags-icon a::before {
  content: "";
  background: transparent;
  border-radius: 50%;
  position: absolute;
  transform: scale(0);
  height: 0;
  width: 0;
  z-index: -1;
}
.cmp-list__item-tags .cmp-list__item-tags-name {
  color: #0057ae;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 24px;
}
.cmp-list__item-tags a {
  color: #0057ae;
}
.cmp-list__item-tags .cmp-list__item-tags-name + .cmp-list__item-tags-name {
  margin-left: 2px;
}

.collection-tags {
  margin: 1em 0;
  display: block;
}

blockquote,
blockquote p {
  color: #0057ae;
  font-family: "Acid Grotesk";
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
}
@media (min-width: 992px) {
  blockquote,
  blockquote p {
    font-size: 32px;
    line-height: 40px;
  }
}

blockquote {
  margin: 32px auto;
}
@media (min-width: 992px) {
  blockquote {
    margin: 48px auto;
  }
}
@media (min-width: 1199px) {
  blockquote {
    margin: 64px auto;
  }
}
blockquote p {
  text-align: center;
}
blockquote cite {
  color: #0f2e66;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  margin: 24px auto 0 auto;
  text-align: center;
}
blockquote cite .cite-details &gt; span {
  display: block;
}
blockquote cite .headshot {
  border-radius: 50%;
  display: block;
  height: 64px;
  overflow: hidden;
  width: 64px;
  margin: 32px auto 16px;
}
@media (min-width: 768px) {
  blockquote cite .headshot {
    margin: 32px auto 16px;
  }
}
@media (min-width: 992px) {
  blockquote cite .headshot {
    margin: 32px auto 16px;
  }
}
@media (min-width: 1199px) {
  blockquote cite .headshot {
    margin: 24px auto 16px;
  }
}
@media (min-width: 1199px) {
  blockquote cite .headshot {
    margin: 32px auto 16px;
  }
}

.cmp-list__item.post .cmp-list__author,
.post-summary .cmp-list__author {
  font-size: 14px;
  display: flex;
  position: relative;
}
.cmp-list__item.post .cmp-list__author a,
.post-summary .cmp-list__author a {
  margin: 0 12px 0 0;
}
.cmp-list__item.post .cmp-list__author .cmp-list__author-image,
.post-summary .cmp-list__author .cmp-list__author-image {
  display: flex;
  max-height: 56px;
  max-width: 56px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  min-width: 56px;
}
.cmp-list__item.post .cmp-list__author .cmp-list__author-image &gt; img,
.post-summary .cmp-list__author .cmp-list__author-image &gt; img {
  max-width: 100%;
}
.cmp-list__item.post .cmp-list__author .cmp-list__author-details,
.post-summary .cmp-list__author .cmp-list__author-details {
  float: left;
}
.cmp-list__item.post .cmp-list__author .cmp-list__author-details .cmp-list__author-name,
.post-summary .cmp-list__author .cmp-list__author-details .cmp-list__author-name {
  display: block;
  font-weight: 700;
  line-height: 24px;
  color: #0f2e66;
  text-decoration: none;
}
.cmp-list__item.post .cmp-list__author .cmp-list__author-details .cmp-list__item-date,
.post-summary .cmp-list__author .cmp-list__author-details .cmp-list__item-date {
  display: block;
  line-height: 20px;
  color: #0f2e66;
  cursor: default;
}

.cmp-list__author {
  margin: 0;
}
.cmp-list__author &gt; a:hover {
  color: #0057ae;
}
.cmp-list__author &gt; a:hover::before {
  background: #ffffff;
  border: 2px solid #0057ae;
  transform: translate(-4px, -50%) scale(1);
}
.cmp-list__author &gt; a:hover ~ .cmp-list__author-details .cmp-list__author-name &gt; a {
  color: #0057ae;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .cmp-list__author a {
    color: #0057ae;
  }
  .cmp-list__author a::before {
    background: transparent;
    border-radius: 50%;
    border: 2px solid transparent;
    content: "";
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 50%;
    transform-origin: center;
    transform: translate(-4px, -50%) scale(0);
    transition: all 100ms ease;
    width: 60px;
    z-index: -1;
  }
}
.cmp-list__author .cmp-list__author-details .cmp-list__author-name &gt; a {
  color: #022043;
}
.cmp-list__author .cmp-list__author-details .cmp-list__author-name &gt; a:hover {
  color: #0057ae;
}
.cmp-list__author .cmp-list__author-details .cmp-list__author-name &gt; a:hover::before {
  background: #ffffff;
  border: 2px solid #0057ae;
  transform: translate(-4px, -50%) scale(1);
  transition: all 50ms ease;
}
.cmp-list__author .cmp-list__author-details .cmp-list__author-name &gt; a:hover ~ a {
  color: #0057ae;
  text-decoration: underline;
}

.authorpage .author-bio {
  text-align: center;
  border-bottom: 2px solid #b6c1cc;
  margin: 0 0 64px 0;
  padding: 0 0 64px 0;
}
.authorpage .author-bio .author-bio__headshot {
  border-radius: 50%;
  margin: auto;
  display: block;
  height: 128px;
  width: 128px;
  margin: 0 auto 48px auto;
}
@media (min-width: 768px) {
  .authorpage .author-bio .author-bio__headshot {
    margin: 0 auto 48px auto;
  }
}
@media (min-width: 992px) {
  .authorpage .author-bio .author-bio__headshot {
    margin: 0 auto 64px auto;
  }
}
.authorpage .author-bio .author-bio__name {
  font-size: 56px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 16px 0;
}
@media (min-width: 992px) {
  .authorpage .author-bio .author-bio__name {
    font-size: 40px;
  }
}
@media (min-width: 1199px) {
  .authorpage .author-bio .author-bio__name {
    font-size: 48px;
  }
}
@media (min-width: 1400px) {
  .authorpage .author-bio .author-bio__name {
    font-size: 56px;
  }
}
.authorpage .author-bio .btn {
  font-size: 16px;
  margin: 0 0 24px 0;
}
.authorpage .author-bio .author-bio__title {
  margin: 0 0 24px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #022043;
}
@media (min-width: 992px) {
  .authorpage .author-bio .author-bio__title {
    font-size: 20px;
  }
}
.authorpage .author-bio .social-icons &gt; a {
  background: transparent;
  display: inline-block;
  border-radius: 50%;
  position: relative;
}
.authorpage .author-bio .social-icons &gt; a .icon-container .icon {
  fill: #5e6a75;
  width: 30px;
  height: 30px;
  margin: 10px;
}
.authorpage .author-bio .social-icons &gt; a:hover .icon-container .icon {
  fill: #0057ae;
}

footer.blog-footer {
  background-color: #022043;
  color: #ffffff;
  left: 50%;
  margin: 64px 0 0 0;
  overflow: hidden;
  position: relative;
  transform: translateX(-50%);
  width: 101vw;
}
footer.blog-footer ul,
footer.blog-footer ul li,
footer.blog-footer span,
footer.blog-footer a {
  font-size: 1.2rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
  color: #ffffff;
}
footer.blog-footer .container {
  margin: 1.5rem auto;
}
@media (min-width: 768px) {
  footer.blog-footer .container {
    margin: 3rem auto;
  }
}
footer.blog-footer .container .container__wrapper {
  max-width: 88rem;
}
footer.blog-footer .container .footer-logo-social {
  margin-bottom: 1.5rem;
  display: flex;
  row-gap: 1.5rem;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  footer.blog-footer .container .footer-logo-social {
    flex-direction: column;
  }
  footer.blog-footer .container .footer-logo-social .footer-logo,
  footer.blog-footer .container .footer-logo-social .footer-social {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  footer.blog-footer .container .footer-logo-social {
    margin-bottom: 3rem;
  }
}
footer.blog-footer .container .footer-logo-social .footer-logo {
  white-space: nowrap;
  height: 48px;
}
footer.blog-footer .container .footer-logo-social .footer-logo svg {
  height: 48px;
  width: 100px;
}
footer.blog-footer .container .footer-logo-social .footer-logo svg .arc {
  fill: #f38b00;
}
footer.blog-footer .container .footer-logo-social .footer-logo svg .type {
  fill: #ffffff;
}
footer.blog-footer .container .footer-logo-social .footer-logo a {
  display: inline-block;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
footer.blog-footer .container .footer-logo-social .footer-logo a img {
  display: block;
  height: 45px;
}
footer.blog-footer .container .footer-logo-social .footer-logo a .footer-title {
  display: block;
  font-size: 18px;
  line-height: 1.44;
  color: #ffffff;
}
footer.blog-footer .container .footer-logo-social .footer-logo a:focus-visible {
  box-shadow: 0 0 0 2px #ffffff !important;
  outline: none;
}
footer.blog-footer .container .footer-logo-social .footer-logo .blog-url {
  border-right: 1px solid #333d47;
}
@media (min-width: 768px) {
  footer.blog-footer .container .footer-logo-social .footer-social {
    width: 75%;
    text-align: right;
    border-bottom: none;
  }
}
footer.blog-footer .container .footer-logo-social .footer-social .footer-social-links {
  display: block;
}
footer.blog-footer .container .footer-logo-social .footer-social .footer-social-links li {
  display: inline-block;
}
footer.blog-footer .container .footer-logo-social .footer-social .footer-social-links li a {
  display: inline-block;
  width: 48px;
  height: 48px;
  -webkit-transition: background-color 100ms ease !important;
  -moz-transition: background-color 100ms ease !important;
  transition: background-color 100ms ease !important;
  text-align: center;
  vertical-align: middle;
  border-radius: 100%;
  position: relative;
}
footer.blog-footer .container .footer-logo-social .footer-social .footer-social-links li a:hover {
  background: rgba(0, 0, 0, 0.32);
}
footer.blog-footer .container .footer-logo-social .footer-social .footer-social-links li a &gt; span {
  display: none;
}
footer.blog-footer .container .footer-logo-social .footer-social .footer-social-links li a:focus-visible {
  box-shadow: 0 0 0 2px #ffffff !important;
  outline: none;
}
footer.blog-footer .container .footer-motto,
footer.blog-footer .container .footer-misc-links,
footer.blog-footer .container .footer-copyright {
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  footer.blog-footer .container .footer-motto,
  footer.blog-footer .container .footer-misc-links,
  footer.blog-footer .container .footer-copyright {
    display: inline-block;
    vertical-align: top;
  }
}
footer.blog-footer .container .footer-motto {
  text-align: center;
  margin: 20px 0;
}
footer.blog-footer .container .footer-motto a {
  display: block;
  width: 100%;
}
footer.blog-footer .container .footer-motto a span {
  transition: color 100ms ease;
}
footer.blog-footer .container .footer-motto a .icon-container {
  display: inline-block;
  height: 16px;
  margin: 0 12px 0 0;
  vertical-align: middle;
  width: 16px;
}
footer.blog-footer .container .footer-motto a .icon-container .icon {
  transition: fill 100ms ease;
  fill: #7b858f;
  position: relative;
}
footer.blog-footer .container .footer-motto a:hover {
  color: #ffffff;
}
footer.blog-footer .container .footer-motto a:hover span {
  color: #ffffff;
}
footer.blog-footer .container .footer-motto a:hover .icon {
  fill: currentColor;
}
footer.blog-footer .container .footer-legal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
footer.blog-footer .container .footer-legal .footer-misc-links ul {
  list-style: none;
  display: flex;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}
footer.blog-footer .container .footer-legal .footer-misc-links ul li {
  display: flex;
  align-items: center;
}
footer.blog-footer .container .footer-legal .footer-misc-links ul li:not(:first-child)::before {
  content: ".";
  font-size: 16px;
  margin-right: 8px;
  line-height: 0;
  display: inline-block;
  transform: translateY(-4px);
}
footer.blog-footer .container .footer-legal .footer-misc-links ul li a {
  color: #ffffff;
}
footer.blog-footer .container .footer-legal .footer-misc-links ul li a:hover {
  pointer: default;
  text-decoration: underline;
}
footer.blog-footer .container .footer-legal .footer-misc-links ul li a:focus-visible {
  box-shadow: 0 0 0 2px #ffffff !important;
  outline: none;
}
footer.blog-footer .container .footer-legal .footer-copyright span {
  color: #ffffff;
  display: block;
}
@media (max-width: 768px) {
  footer.blog-footer .container .footer-motto,
  footer.blog-footer .container .footer-legal {
    text-align: center;
  }
}
@media (max-width: 992px) {
  footer.blog-footer .container .footer-legal {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
footer.blog-footer .container .icon-container .icon {
  fill: #ffffff;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 24px;
  width: 24px;
}
footer.blog-footer .container a {
  -moz-transition: color 100ms ease;
  -webkit-transition: color 100ms ease;
  color: #a1aab3;
  text-decoration: none;
  transition: color 100ms ease;
}
footer.blog-footer .container .privacy-cookie-with-icon a {
  display: flex;
  align-items: center;
}
footer.blog-footer .container .privacy-cookie-with-icon a img {
  height: 14px;
  width: 29px;
  margin-right: 4px;
}

nav {
  background-color: #ffffff;
  display: block;
  height: 80px;
  padding: 0;
  position: fixed;
  top: 0;
  transform: translateZ(0);
  z-index: 1000;
}

.logo {
  flex-grow: 2;
  align-items: center;
  display: flex;
}
.logo .workday-link {
  margin: 0 16px 0 0;
  text-decoration: none;
  word-break: break-word;
  padding: 0 16px 0 0;
  border-right: 1px solid #b6c1cc;
  height: 48px;
}
.logo .workday-link &gt; svg,
.logo .workday-link a {
  display: block;
}
.logo .blog-link {
  font-size: 20px;
  color: #0057ae;
  font-weight: 400;
  line-height: 28px;
}

.nav-primary__alt {
  align-items: center;
  background: #ffffff;
  display: none;
  height: 100%;
  left: 0;
  top: 0;
  justify-content: space-between;
  opacity: 0;
  position: absolute;
  transform: translateY(-100%);
  transition: all 300ms ease;
  width: 100%;
  padding: 0 24px;
  z-index: 888;
  text-align: center;
}
.postpage .nav-primary__alt {
  display: flex;
}
@media (min-width: 992px) {
  .nav-primary__alt {
    text-align: left;
  }
}
.nav-primary__alt .nav-primary__alt__title {
  display: none;
}
@media (min-width: 768px) {
  .nav-primary__alt .nav-primary__alt__title {
    display: inline-block;
    font-size: 16px;
    margin-right: auto;
    line-height: 1.5;
    color: #022043;
    text-align: left;
    max-width: 1200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.nav-primary__alt .nav-primary__alt__share {
  float: none;
  margin: auto;
  display: flex;
}
@media (min-width: 768px) {
  .nav-primary__alt .nav-primary__alt__share {
    justify-content: stretch;
    align-items: center;
    margin: 0;
  }
}
.nav-primary__alt .nav-primary__alt__share a {
  position: relative;
  margin: 0;
  height: 48px;
  width: 48px;
}
.nav-primary__alt .nav-primary__alt__share a img,
.nav-primary__alt .nav-primary__alt__share a svg {
  fill: #022043;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 24px;
  width: 24px;
}
.nav-primary__alt .nav-primary__alt__share a + a {
  margin: 0 0 0 16px;
}
.nav-primary__alt .nav-primary__alt__share .cmp-list__social-icon:hover {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 100%;
}
.nav-primary__alt .nav-primary__alt__author {
  display: none;
}
@media (min-width: 992px) {
  .nav-primary__alt .nav-primary__alt__author {
    display: inline-block;
    margin-right: auto;
    margin: 0 24px 0 0;
    background: #dfe2e6;
    border-radius: 100%;
    height: 48px;
    width: 48px;
    overflow: hidden;
  }
}
.is-visible .nav-primary__alt {
  transition: opacity 300ms ease;
  transform: translateY(0);
  opacity: 1;
}
.is-hidden .nav-primary__alt {
  transform: translateY(-100%);
  transition: opacity 300ms ease;
  opacity: 0;
}

.nav-primary {
  transform: translateZ(0);
  background-color: #fff;
  box-shadow: 0 1px 0 0 #b6c1cc;
  height: 72px;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000;
}
.nav-primary.is-hidden {
  position: fixed;
}
.nav-primary.is-visible {
  position: fixed;
}
.nav-primary.is-visible .cmp-languagenavigation {
  display: none;
}
.nav-primary .nav-primary__container {
  background-color: #ffffff;
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 0 12px 0 24px;
}
@media (min-width: 768px) {
  .nav-primary .nav-primary__container {
    padding: 0 32px;
    align-items: center;
    justify-content: space-between;
  }
}
.nav-primary .nav-primary__contents {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  align-content: stretch;
  width: 100%;
}
@media (min-width: 768px) {
  .nav-primary .nav-primary__contents {
    align-items: center;
    justify-content: space-between;
  }
}
.nav-primary .nav-primary__item--list {
  justify-content: flex-end;
  display: none;
  flex: 1;
  flex-grow: 10;
  height: 100%;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  align-items: stretch;
}
@media (min-width: 768px) {
  .nav-primary .nav-primary__item--list {
    display: flex;
  }
}
.nav-primary .nav-primary__item {
  display: flex;
  line-height: 1;
  margin: 0;
  align-items: center;
}
.nav-primary .nav-primary__item a {
  color: #022043 !important;
  font-size: 16px;
  line-height: 1.5rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 1.5rem;
  text-decoration: none;
  gap: 10px;
}
.nav-primary .nav-primary__item a:hover {
  background-color: rgba(0, 0, 0, 0.08);
  color: #022043;
}
.nav-primary .nav-primary__item a .more {
  margin-left: 4px;
}
.nav-primary .nav-primary__item.dropdown &gt; a .caret {
  border-color: #7d8b99;
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  left: 9px;
  position: relative;
  top: -2px;
  transform: rotate(135deg);
  vertical-align: middle;
  width: 8px;
}
.nav-primary .nav-primary__item.dropdown.open &gt; a {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.08);
  color: #0057ae;
}
.nav-primary .nav-primary__item.dropdown.open &gt; a &gt; svg {
  transform: rotate(180deg);
}
.nav-primary .nav-primary__item.dropdown.open &gt; a .caret {
  border-color: #0057ae;
  transform: rotate(-45deg);
  top: 2px;
}
.nav-primary .nav-primary__item .dropdown-menu &gt; li &gt; a:hover,
.nav-primary .nav-primary__item .nav-primary .dropdown-menu &gt; li &gt; a:focus {
  background: rgba(0, 0, 0, 0.08);
}
.nav-primary .nav-primary__item .dropdown-menu {
  top: 65.6px;
  margin: 0;
  padding: 12px;
  border-radius: 4px;
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}
.nav-primary .nav-primary__item .dropdown-menu &gt; li + li,
.nav-primary .nav-primary__item .dropdown-menu li:first-child {
  margin: 0;
}
.nav-primary .nav-primary__item .dropdown-menu &gt; li &gt; a {
  border-radius: 8px;
  color: #022043;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 12px;
  transition: all 100ms ease;
  display: flex;
}
.nav-primary .nav-primary__item .dropdown-menu &gt; li &gt; a svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin: 0 16px 0 0;
}
.nav-primary .nav-primary__item .dropdown-menu &gt; li &gt; a .region-icon {
  margin: 0 16px 0 0;
  height: 24px;
  width: 24px;
}

.region-selector {
  height: 40px;
  width: 40px;
}
.region-selector .region-icon {
  border-radius: 50%;
  display: block;
  height: 24px;
  left: 50%;
  padding: 0;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  z-index: 2;
}
.region-selector::after {
  background: transparent;
  border-radius: 0;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform-origin: 50% 50%;
  transform: scale(0) translate(-50%, -50%);
  width: 0;
  z-index: -1;
}
.open .region-selector::after {
  background: #f1f3f6;
  border-radius: 50%;
  content: "";
  height: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform-origin: 50% 50%;
  transform: scale(1) translate(-50%, -50%);
  transition: all 100ms ease;
  width: 40px;
  z-index: 0;
}
.open .region-selector.is-active::after {
  background: #b6c1cc;
  content: "";
  border-radius: 50%;
  height: 40px;
  transform: scale(1) translate(-50%, -50%);
  width: 40px;
}
.open .region-selector.is-active svg {
  fill: #022043;
}

progress {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  bottom: -1px;
  display: block;
  height: 2px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 999;
}
progress::-webkit-progress-bar {
  background-color: transparent !important;
}
progress::-webkit-progress-value {
  background-color: #0057ae !important;
}
progress::-moz-progress-bar {
  background-color: #ffffff !important;
}

.postpage #progress_bar {
  --scroll: 0%;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  bottom: -1px;
  display: block;
  height: 2px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 999;
  background: linear-gradient(to right, #0057ae var(--scroll), transparent 0);
}

::placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder {
  color: #022043;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

::-ms-clear {
  display: none;
}

.nav-primary__search .nav-primary__search--container {
  color: #022043;
  background: #ffffff;
  height: 0px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(0);
  transition: all 200ms ease;
  width: 100%;
  z-index: -1;
  margin: 0;
  padding: 0 32px;
}
@media (min-width: 768px) {
  .nav-primary__search .nav-primary__search--container {
    padding: 0 48px;
  }
}
@media (min-width: 992px) {
  .nav-primary__search .nav-primary__search--container {
    padding: 0 96px;
  }
}
@media (min-width: 1199px) {
  .nav-primary__search .nav-primary__search--container {
    padding: 0 240px;
  }
}
.nav-primary__search .nav-primary__search--container.focused {
  height: 80px;
  transform: translateY(73px);
}
.nav-primary__search .nav-primary__search--container .nav-primary__button--submit {
  background: transparent;
  border: none;
  height: 48px;
  padding: 0;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
}
@media (min-width: 768px) {
  .nav-primary__search .nav-primary__search--container .nav-primary__button--submit {
    right: 48px;
  }
}
@media (min-width: 992px) {
  .nav-primary__search .nav-primary__search--container .nav-primary__button--submit {
    right: 96px;
  }
}
@media (min-width: 1199px) {
  .nav-primary__search .nav-primary__search--container .nav-primary__button--submit {
    right: 240px;
  }
}
.nav-primary__search .nav-primary__search--container .nav-primary__button--submit:hover {
  background: rgba(0, 0, 0, 0.08);
  border-radius: 100%;
}
.nav-primary__search .nav-primary__search--container .nav-primary__button--submit svg {
  fill: #0057ae;
  height: 24px;
  position: relative;
  top: 2px;
  width: 24px;
}
.nav-primary__search .nav-primary__search--input {
  position: absolute;
  bottom: 0;
  top: 0;
  caret-color: #0057ae;
  background: #ffffff;
  border: none;
  color: #022043;
  padding: 0 40px 0 0;
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  line-height: 1.5;
  outline-style: none;
  transition: all 100ms ease;
  width: 100%;
  z-index: -1;
}
.nav-primary__search .nav-primary__search--toggle {
  background: transparent;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: block;
  height: 48px;
  padding: 0;
  position: relative;
  width: 48px;
}
@media (min-width: 768px) {
  .nav-primary__search .nav-primary__search--toggle {
    margin: 0 0 0 4px;
  }
}
.nav-primary__search .nav-primary__search--toggle svg {
  fill: #022043;
  height: 24px;
  position: relative;
  top: 3px;
  width: 24px;
  z-index: 2;
}
.menu-active .nav-primary__search .nav-primary__search--toggle {
  display: none;
}
.nav-primary__search .nav-primary__search--toggle:hover svg {
  fill: #022043;
}
.nav-primary__search .nav-primary__search--toggle:hover::after {
  background: rgba(0, 0, 0, 0.08);
  border-radius: 50%;
  content: "";
  height: 48px;
  left: 50%;
  position: absolute;
  opacity: 1;
  top: 50%;
  transform-origin: center;
  transform: scale(1) translate(-50%, -50%);
  transition: all 100ms ease;
  width: 48px;
  z-index: 1;
}
.nav-primary__search .nav-primary__search--toggle.is-active::after {
  background: rgba(0, 0, 0, 0.08);
  content: "";
  border-radius: 50%;
  height: 48px;
  transform: scale(1) translate(-50%, -50%);
  width: 48px;
}
.nav-primary__search .nav-primary__search--toggle.is-active svg {
  fill: #022043;
}
.nav-primary__search .nav-primary__search--toggle::after {
  opacity: 0;
  background: transparent;
  border-radius: 50%;
  content: "";
  height: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform-origin: center;
  transform: scale(0) translate(-50%, -50%);
  transition: all 100ms ease;
  width: 40px;
  z-index: 1;
}

.hamburger {
  background-color: transparent;
  border: 0;
  padding: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  overflow: visible;
  position: relative;
  text-align: center;
  text-transform: none;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  transition-timing-function: linear;
  border-radius: 100%;
  width: 48px;
}
@media (min-width: 768px) {
  .hamburger {
    display: none;
    visibility: hidden;
  }
}
.hamburger::before {
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6.5C4 6.22386 4.22386 6 4.5 6H19.5C19.7761 6 20 6.22386 20 6.5V7.5C20 7.77614 19.7761 8 19.5 8H4.5C4.22386 8 4 7.77614 4 7.5V6.5Z' fill='%23333333' /%3E%3Cpath d='M4 16.5C4 16.2239 4.22386 16 4.5 16H19.5C19.7761 16 20 16.2239 20 16.5V17.5C20 17.7761 19.7761 18 19.5 18H4.5C4.22386 18 4 17.7761 4 17.5V16.5Z' fill='%23333333' /%3E%3Cpath d='M4.5 11C4.22386 11 4 11.2239 4 11.5V12.5C4 12.7761 4.22386 13 4.5 13H19.5C19.7761 13 20 12.7761 20 12.5V11.5C20 11.2239 19.7761 11 19.5 11H4.5Z' fill='%23333333' /%3E%3C/svg%3E");
  height: 24px;
  width: 24px;
}
.hamburger.is-active::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.98969 4.57548C5.79443 4.38022 5.47785 4.38022 5.28258 4.57548L4.57548 5.28258C4.38022 5.47785 4.38022 5.79443 4.57548 5.98969L10.5859 12.0001L4.57548 18.0105C4.38022 18.2058 4.38022 18.5224 4.57548 18.7176L5.28258 19.4247C5.47785 19.62 5.79443 19.62 5.98969 19.4247L12.0001 13.4143L18.0105 19.4247C18.2058 19.62 18.5224 19.62 18.7176 19.4247L19.4247 18.7176C19.62 18.5224 19.62 18.2058 19.4247 18.0105L13.4143 12.0001L19.4247 5.98969C19.62 5.79443 19.62 5.47785 19.4247 5.28258L18.7176 4.57548C18.5224 4.38022 18.2058 4.38022 18.0105 4.57548L12.0001 10.5859L5.98969 4.57548Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.hamburger:active, .hamburger:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.hamburger--3dy .hamburger-box {
  position: relative;
  perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger-inner:before {
  top: -6px;
}

.hamburger-inner:after {
  bottom: -6px;
}

.hamburger-inner:after,
.hamburger-inner:before {
  display: block;
  content: "";
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  position: absolute;
  width: 16px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  background-color: #022043;
}

.hamburger--3dy.is-active .hamburger-inner:before {
  transform: translate3d(0, 6px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner:after {
  transform: translate3d(0, -6px, 0) rotate(-45deg);
}

.hamburger--3dy.is-active .hamburger-inner {
  transform: rotateX(-180deg);
  background-color: transparent !important;
}

.page-overlay.is-active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  background-color: rgba(0, 0, 0, 0.65);
}

.nav-mobile {
  background-color: #ffffff;
  bottom: 0;
  flex-direction: column;
  height: calc(100% - 72px);
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 72px;
  left: 0;
  right: 0;
  transform: translateX(100%);
  z-index: 9999;
  transition: all 200ms ease;
}
@media (min-width: 768px) {
  .nav-mobile {
    display: none;
  }
}
.nav-mobile .nav-mobile__container {
  padding: 12px;
}
.nav-mobile .nav-mobile__contents {
  display: block;
}
.nav-mobile .nav-mobile__item--list {
  list-style: none;
  padding: 0;
  position: relative;
  margin: 0;
}
.nav-mobile .nav-mobile__item--list li {
  margin: 0;
  padding: 12px;
}
.nav-mobile .nav-mobile__item--list .divider {
  padding: 0;
  height: 1px;
  background-color: #b6c1cc;
}
.nav-mobile .nav-mobile__item {
  padding: 0 !important;
  border-radius: 4px;
  transition: all 100ms ease;
}
.nav-mobile .nav-mobile__item &gt; a {
  display: flex;
  line-height: 1.33;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 12px;
  transition: all 100ms ease;
  color: #022043;
  position: relative;
  text-decoration: none;
}
.nav-mobile .nav-mobile__item &gt; a img,
.nav-mobile .nav-mobile__item &gt; a svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  margin: 0 16px 0 0;
}
.nav-mobile .nav-mobile__item:hover {
  background: #b6c1cc;
}
.nav-mobile .nav-mobile__item:hover &gt; a {
  color: #022043;
}
.nav-mobile.is-active {
  transition: all 200ms ease;
  transform: translateX(0);
  width: 100%;
}

@media (max-width: 767px) {
  .page .suggested-resources p.spacer {
    margin-bottom: 11px;
  }
}
.page .suggested-resources .cmp-list__rs-container {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .page .suggested-resources .cmp-list__rs-container {
    flex-direction: column;
  }
  .page .suggested-resources .cmp-list__rs-container .resource {
    align-self: center;
    width: 100%;
    margin-top: 43px;
  }
}
.page .suggested-resources .cmp-list__rs-container .resource h6.cmp-title__text {
  margin: 0 32px 16px 0;
}
.page .suggested-resources .cmp-list__rs-container .resource .cmp-list__link {
  color: #0057ae;
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
.page .suggested-resources .cmp-list__rs-container .resource .cmp-list__link a {
  margin: 16px 0 10px 0;
}
.page .suggested-resources .cmp-list__rs-container .resource .cmp-list__link svg {
  width: 24px;
  height: 24px;
  fill: #0057ae;
  vertical-align: middle;
}
.page .suggested-resources .cmp-list__rs-container .resource .cmp-list__item-icon {
  display: block;
  margin: 0 0 16px 0;
  line-height: 0;
}
.page .suggested-resources .cmp-list__rs-container .resource .cmp-list__item-icon svg {
  fill: #0057ae;
  height: 56px;
  width: 56px;
}

.intro-description .cmp-text p {
  float: none !important;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 auto 16px;
  max-width: 311px;
  text-align: center;
}
@media (min-width: 992px) {
  .intro-description .cmp-text p {
    margin: 0 auto 24px;
  }
}
@media (min-width: 768px) {
  .intro-description .cmp-text p {
    max-width: 496px;
  }
}
@media (min-width: 992px) {
  .intro-description .cmp-text p {
    font-size: 20px;
    max-width: 464px;
  }
}
@media (min-width: 1199px) {
  .intro-description .cmp-text p {
    max-width: 560px;
  }
}
@media (min-width: 1400px) {
  .intro-description .cmp-text p {
    max-width: 672px;
  }
}

.wd-dropdown .dropdownhover-top,
.wd-dropdown .dropdownhover-bottom {
  overflow-y: scroll;
  height: 40vh;
}
@media (min-width: 768px) {
  .wd-dropdown .dropdownhover-top,
  .wd-dropdown .dropdownhover-bottom {
    height: 50vh;
  }
}

.nav-primary__contents .rs-click-wrapper {
  cursor: pointer;
  display: flex;
  flex-flow: column;
  height: 48px;
  justify-content: center;
  margin-top: 20px;
  width: 48px;
}
@media (min-width: 768px) {
  .nav-primary__contents .rs-click-wrapper {
    margin-top: 0;
  }
}
.nav-primary__contents .rs-click-wrapper .rs-click {
  align-self: center;
  background-color: #7d8b99;
  border: none;
  border-radius: 24px;
  font-size: 16px;
  line-height: 0.5;
  padding: 7px 10px;
  text-indent: -9999;
  width: 100%;
  cursor: pointer;
  display: block;
}
@media (min-width: 768px) {
  .nav-primary__contents .rs-click-wrapper .rs-click {
    background-color: transparent;
    border-radius: 100%;
    width: 48px;
    height: 48px;
  }
}
.nav-primary__contents .rs-click-wrapper .rs-click svg.icon {
  display: none;
  width: 24px;
  height: 24px;
  fill: #022043;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .nav-primary__contents .rs-click-wrapper .rs-click svg.icon {
    display: block;
  }
}
@media (min-width: 768px) {
  .nav-primary__contents .rs-click-wrapper .rs-click {
    padding: 0;
    display: block;
  }
}
.nav-primary__contents .rs-click-wrapper .rs-click img {
  margin: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .nav-primary__contents .rs-click-wrapper .rs-click img {
    display: none;
  }
}
.nav-primary__contents .rs-click-wrapper .rs-click span {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .nav-primary__contents .rs-click-wrapper .rs-click span {
    display: none;
  }
}
.nav-primary__contents .cmp-languagenavigation {
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .nav-primary__contents .cmp-languagenavigation {
    display: flex;
    margin-left: 12px;
    flex-flow: column;
    justify-content: center;
    height: 71px;
  }
  .nav-primary__contents .cmp-languagenavigation:hover .rs-click, .nav-primary__contents .cmp-languagenavigation.hover_effect .rs-click {
    background-color: rgba(0, 0, 0, 0.08);
  }
  .nav-primary__contents .cmp-languagenavigation:hover .rs-click svg.icon, .nav-primary__contents .cmp-languagenavigation.hover_effect .rs-click svg.icon {
    fill: #022043;
  }
  .nav-primary__contents .cmp-languagenavigation:hover .rs-invisible-wrap, .nav-primary__contents .cmp-languagenavigation.hover_effect .rs-invisible-wrap {
    display: block;
  }
}
.nav-primary__contents .cmp-languagenavigation .rs-invisible-wrap {
  margin: 0;
  padding: 12px;
  border: none;
  border-radius: 4px;
  height: 370px;
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  position: absolute;
  top: 64px;
  right: 0;
  z-index: 1000;
  display: none;
  float: left;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1215686275);
  width: 288px;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  background-clip: padding-box;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group .cmp-languagenavigation__item {
  margin: 0;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group .cmp-languagenavigation__item .cmp-languagenavigation__item-link {
  border-radius: 8px;
  color: #022043 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 12px;
  transition: all 100ms ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.lang-separator {
  border-bottom: 1px solid #b6c1cc;
  margin: 8px 16px;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item:last-child {
  margin-bottom: 16px;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a {
  color: #333333;
  display: inline-block;
  line-height: 1.5;
  font-weight: normal;
  vertical-align: middle;
  font-size: 16px;
  text-decoration: none;
  border-radius: 4px;
  color: #022043;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a i,
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a img,
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a span {
  display: inline-block;
  line-height: 1.5;
  vertical-align: middle;
  font-size: 14px;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a img {
  margin: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a .region {
  vertical-align: middle;
  min-height: 24px;
  line-height: 1.5;
  padding: 0;
  color: #022043;
  white-space: nowrap;
  font-size: 16px;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a .check {
  height: 24px;
  width: 24px;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a .check svg {
  fill: #022043;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.08);
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a:hover span {
  color: #022043;
}
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a:active span {
  color: #0057ae;
}

.language-selector__wrapper-mobile .rs-click-wrapper .rs-click {
  border: none;
  line-height: 1.5rem;
  align-items: center;
  outline: none;
  background-color: #ffffff;
  border-radius: 24px;
  background-clip: padding-box;
  font-size: 16px;
  text-indent: -9999;
  padding: 12px;
  width: 100%;
  align-self: center;
  text-align: left;
  display: flex;
  justify-content: space-between;
}
.language-selector__wrapper-mobile .rs-click-wrapper .rs-click svg.icon {
  display: none;
}
.language-selector__wrapper-mobile .rs-click-wrapper .rs-click img {
  margin: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-clip: padding-box;
  vertical-align: middle;
}
.language-selector__wrapper-mobile .rs-click-wrapper .rs-click span {
  color: #022043;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: center;
}
.language-selector__wrapper-mobile .languagenavigation__wrapper {
  overflow: hidden;
  background-color: #fff;
  width: 100%;
  padding: 0 24px;
}
.language-selector__wrapper-mobile .languagenavigation__wrapper .devider {
  border-bottom: 1px solid #b6c1cc;
  margin: 0 -12px;
}
.language-selector__wrapper-mobile.language-selector__wrapper-mobile-list {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  transform: translateX(200%);
  transition: all 200ms ease;
}
.language-selector__wrapper-mobile.language-selector__wrapper-mobile-list.is-active {
  display: block;
  transition: all 200ms ease;
  transform: translateX(0);
  position: fixed;
  z-index: 9999;
  background: #fff;
  top: 72px;
  left: 0;
  right: 0;
  bottom: 0;
  flex-direction: column;
  height: calc(100% - 96px);
  overflow-x: hidden;
  overflow-y: auto;
}
.language-selector__wrapper-mobile .languagenavigation__wrapper-header {
  height: 80px;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  flex-flow: row;
  margin: auto;
}
.language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-back-arrow,
.language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-close {
  border: 0;
  background: transparent;
  width: 24px;
  height: 24px;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-self: center;
  cursor: pointer;
}
.language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-heading {
  min-height: 24px;
  max-height: 70px;
  overflow: hidden;
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  color: #022043;
  padding-top: 12px;
  line-height: 1.5;
  padding-bottom: 12px;
  display: table-cell;
  margin-left: 24px;
  font-weight: 400;
}
.language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-back-arrow {
  display: block;
}
@media (min-width: 768px) {
  .language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-back-arrow {
    display: none;
  }
}
.language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-back-arrow svg path {
  fill: #022043;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group {
  overflow-y: scroll;
  list-style: none;
  padding: 12px;
  background-color: #ffffff;
  -ms-overflow-style: none;
  border-radius: 4px;
  background-clip: padding-box;
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .language-selector__wrapper-mobile .cmp-languagenavigation__group {
    display: none;
  }
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group .cmp-languagenavigation__item {
  margin: 0;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group .cmp-languagenavigation__item .cmp-languagenavigation__item-link {
  border-radius: 4px;
  color: #022043;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 12px;
  transition: all 100ms ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.lang-separator {
  border-bottom: 1px solid #b6c1cc;
  margin: 0;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item:last-child {
  margin-bottom: 16px;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a {
  color: #333333;
  display: inline-block;
  line-height: 1.5;
  font-weight: normal;
  vertical-align: middle;
  font-size: 14px;
  text-decoration: none;
  border-radius: 4px;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a i,
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a img,
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a span {
  display: inline-block;
  line-height: 1.5;
  vertical-align: middle;
  font-size: 14px;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a img {
  margin: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a .region {
  vertical-align: middle;
  min-height: 24px;
  font-size: 16px;
  line-height: 1.5;
  color: #022043;
  white-space: nowrap;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a .check {
  height: 24px;
  width: 24px;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a .check svg {
  fill: #022043;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a:active span {
  color: #0057ae;
}

.read-transcript-wrapper {
  margin-top: 9px;
}
.read-transcript-wrapper .read-transcript-link {
  font-size: 16px;
  line-height: 1.5;
}

.transcript-section {
  background-color: #F0F1F2;
  border-radius: 12px;
  padding: 24px 24px 0;
}
.transcript-section .accordion-toggle-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-radius: 2px;
  background-color: transparent;
  padding: 0 20px;
}
.transcript-section .accordion-toggle-button .transcript-h3 {
  margin: 0px 0px 26px;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
}
.transcript-section .accordion-toggle-button .transcript-h3::after {
  border-color: #333333;
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  left: 14px;
  position: relative;
  top: -4px;
  transform: rotate(135deg);
  vertical-align: middle;
  width: 8px;
}
.transcript-section .accordion-toggle-button .transcript-h3.open::after {
  border-color: #333333;
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  left: 14px;
  position: relative;
  top: 0px;
  transform: rotate(-45deg);
  vertical-align: middle;
  width: 8px;
}
.transcript-section .accordion-toggle-button:focus {
  outline: 2px solid #b7b8bb;
}
.transcript-section .accordion-toggle-button:focus:hover {
  outline: none;
}
.transcript-section .transcript-text-section {
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease-out;
  margin-top: 2px;
}
.transcript-section .transcript-text-section p {
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
}
.transcript-section .transcript-text-section .transcript-close-div {
  cursor: pointer;
  text-align: center;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 26px;
}
.transcript-section .transcript-text-section .transcript-close-div button {
  background-color: transparent;
  border: none;
}

.yt-posterImg {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  z-index: 1;
}

.vjs-big-play-button {
  position: absolute;
  z-index: 2;
}
.vjs-big-play-button span {
  display: none;
}

.brightcove-player__wrapper--playlist {
  display: none !important;
}

.brightcove-player__wrapper,
.brightcove-player__wrapper.vjs-v8 {
  background: rgba(0, 0, 0, 0.3);
}
.brightcove-player__wrapper *,
.brightcove-player__wrapper.vjs-v8 * {
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif;
}
.brightcove-player__wrapper *:focus-visible,
.brightcove-player__wrapper.vjs-v8 *:focus-visible {
  border-radius: 4px;
  outline: 2px solid #ffffff;
}
.brightcove-player__wrapper .vjs-tech,
.brightcove-player__wrapper.vjs-v8 .vjs-tech {
  background-color: #000000;
  padding: 1px;
}
.brightcove-player__wrapper .vjs-dock-text,
.brightcove-player__wrapper .vjs-title-bar,
.brightcove-player__wrapper.vjs-v8 .vjs-dock-text,
.brightcove-player__wrapper.vjs-v8 .vjs-title-bar {
  height: 64px;
  padding: 8px 8px 8px;
  background: #000000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 23.26%, rgba(0, 0, 0, 0.65) 50%, #000000 100%);
  pointer-events: auto;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-dock-text,
  .brightcove-player__wrapper .vjs-title-bar,
  .brightcove-player__wrapper.vjs-v8 .vjs-dock-text,
  .brightcove-player__wrapper.vjs-v8 .vjs-title-bar {
    height: 96px;
    padding: 24px 24px 44px;
  }
}
.brightcove-player__wrapper .vjs-dock-text .vjs-title-bar-title,
.brightcove-player__wrapper .vjs-dock-text .vjs-dock-title,
.brightcove-player__wrapper .vjs-title-bar .vjs-title-bar-title,
.brightcove-player__wrapper .vjs-title-bar .vjs-dock-title,
.brightcove-player__wrapper.vjs-v8 .vjs-dock-text .vjs-title-bar-title,
.brightcove-player__wrapper.vjs-v8 .vjs-dock-text .vjs-dock-title,
.brightcove-player__wrapper.vjs-v8 .vjs-title-bar .vjs-title-bar-title,
.brightcove-player__wrapper.vjs-v8 .vjs-title-bar .vjs-dock-title {
  margin: 0px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  pointer-events: none;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-dock-text .vjs-title-bar-title,
  .brightcove-player__wrapper .vjs-dock-text .vjs-dock-title,
  .brightcove-player__wrapper .vjs-title-bar .vjs-title-bar-title,
  .brightcove-player__wrapper .vjs-title-bar .vjs-dock-title,
  .brightcove-player__wrapper.vjs-v8 .vjs-dock-text .vjs-title-bar-title,
  .brightcove-player__wrapper.vjs-v8 .vjs-dock-text .vjs-dock-title,
  .brightcove-player__wrapper.vjs-v8 .vjs-title-bar .vjs-title-bar-title,
  .brightcove-player__wrapper.vjs-v8 .vjs-title-bar .vjs-dock-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.brightcove-player__wrapper .vjs-dock-text .vjs-title-bar-description,
.brightcove-player__wrapper .vjs-title-bar .vjs-title-bar-description,
.brightcove-player__wrapper.vjs-v8 .vjs-dock-text .vjs-title-bar-description,
.brightcove-player__wrapper.vjs-v8 .vjs-title-bar .vjs-title-bar-description {
  display: none;
}
.brightcove-player__wrapper .vjs-control,
.brightcove-player__wrapper.vjs-v8 .vjs-control {
  width: 24px;
  height: 24px;
  margin-right: 16px;
  color: #ffffff;
  margin-left: 0 !important;
}
.brightcove-player__wrapper .vjs-control .vjs-volume-bar,
.brightcove-player__wrapper.vjs-v8 .vjs-control .vjs-volume-bar {
  margin: 10px 0px;
  background: #a1aab3;
  border-radius: 12px;
  width: 64px;
  height: 4px;
  overflow: hidden;
}
.brightcove-player__wrapper .vjs-control.vjs-time-control,
.brightcove-player__wrapper.vjs-v8 .vjs-control.vjs-time-control {
  width: auto !important;
}
.brightcove-player__wrapper .vjs-control.vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.brightcove-player__wrapper.vjs-v8 .vjs-control.vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: 104px;
}
.brightcove-player__wrapper .vjs-control.vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover .vjs-volume-bar,
.brightcove-player__wrapper.vjs-v8 .vjs-control.vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover .vjs-volume-bar {
  overflow: visible;
}
.brightcove-player__wrapper .vjs-control.vjs-volume-control,
.brightcove-player__wrapper.vjs-v8 .vjs-control.vjs-volume-control {
  width: 64px !important;
}
.brightcove-player__wrapper .vjs-control .vjs-mute-control.vjs-control,
.brightcove-player__wrapper.vjs-v8 .vjs-control .vjs-mute-control.vjs-control {
  margin-right: 16px;
}
.brightcove-player__wrapper .vjs-control .vjs-volume-level,
.brightcove-player__wrapper.vjs-v8 .vjs-control .vjs-volume-level {
  background-color: #0057ae;
  height: 4px;
  border-radius: 12px;
}
.brightcove-player__wrapper .vjs-fullscreen-control,
.brightcove-player__wrapper.vjs-v8 .vjs-fullscreen-control {
  margin-right: 0 !important;
}
.brightcove-player__wrapper .vjs-control-bar,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar {
  height: 80px;
  padding: 48px 8px 8px;
  bottom: -1px;
  background: #000000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 19.62%, rgba(0, 0, 0, 0.6) 27.29%, #000000 38.75%);
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-control-bar,
  .brightcove-player__wrapper.vjs-v8 .vjs-control-bar {
    height: 120px;
    padding: 72px 24px 24px;
  }
}
.brightcove-player__wrapper .vjs-control-bar .vjs-button,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-button {
  padding: 0px;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-icon-placeholder,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-icon-placeholder {
  height: 24px;
  width: 24px;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-icon-placeholder:before {
  line-height: 16px;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-playing .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-playing .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.696429 0.402344C0.449873 0.402344 0.25 0.614998 0.25 0.877319V15.1266C0.25 15.3889 0.449872 15.6016 0.696428 15.6016H2.30357C2.55013 15.6016 2.75 15.3889 2.75 15.1266V0.877319C2.75 0.614998 2.55013 0.402344 2.30357 0.402344H0.696429Z' fill='white'/%3E%3Cpath d='M9.69643 0.402344C9.44987 0.402344 9.25 0.614998 9.25 0.877319V15.1266C9.25 15.3889 9.44987 15.6016 9.69643 15.6016H11.3036C11.5501 15.6016 11.75 15.3889 11.75 15.1266V0.877319C11.75 0.614998 11.5501 0.402344 11.3036 0.402344H9.69643Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-paused .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-paused .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.894832C0 0.503672 0.428914 0.263997 0.762049 0.469003L12.308 7.57422C12.6253 7.76946 12.6253 8.23064 12.308 8.42588L0.762048 15.5311C0.428913 15.7361 0 15.4964 0 15.1053V0.894832Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-volume-panel .vjs-vol-0 .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-volume-panel .vjs-vol-0 .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 15.982H8.43602L12.1587 19.4498C12.4785 19.7477 12.9995 19.5209 12.9995 19.084V4.91115C12.9995 4.47419 12.4785 4.24745 12.1587 4.54529L8.46311 7.98783H3.5C3.22386 7.98783 3 8.21169 3 8.48783V15.482C3 15.7582 3.22386 15.982 3.5 15.982Z' fill='white'/%3E%3Cpath d='M20.8659 10.4078L19.2739 11.9999L20.8659 13.5919C21.042 13.768 21.0483 14.047 20.8632 14.2321L20.2322 14.8631C20.0547 15.0406 19.7638 15.0375 19.5921 14.8658L18 13.2738L16.4079 14.8658C16.2319 15.0418 15.9529 15.0482 15.7678 14.8631L15.1368 14.2321C14.9593 14.0546 14.9623 13.7637 15.1341 13.5919L16.7261 11.9999L15.1341 10.4078C14.958 10.2318 14.9517 9.95277 15.1368 9.76764L15.7678 9.13668C15.9453 8.95915 16.2362 8.96223 16.4079 9.13397L18 10.726L19.5921 9.13397C19.7681 8.95794 20.0471 8.95156 20.2322 9.13668L20.8632 9.76764C21.0407 9.94518 21.0377 10.2361 20.8659 10.4078Z' fill='white'/%3E%3C/svg%3E");
  padding-top: 1px;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-volume-panel .vjs-vol-1 .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-volume-panel .vjs-vol-1 .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.43602 11.982H0.5C0.223857 11.982 0 11.7582 0 11.482V4.48783C0 4.21169 0.223858 3.98783 0.5 3.98783H5.46311L9.15874 0.545287C9.47847 0.247453 9.99954 0.474188 9.99954 0.911147V15.084C9.99954 15.5209 9.47847 15.7477 9.15874 15.4498L5.43602 11.982Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-volume-panel .vjs-vol-2 .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-volume-panel .vjs-vol-2 .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 11.982H5.43602L9.15874 15.4498C9.47847 15.7477 9.99954 15.5209 9.99954 15.084V0.911147C9.99954 0.474188 9.47847 0.247453 9.15874 0.545287L5.46311 3.98783H0.5C0.223858 3.98783 0 4.21169 0 4.48783V11.482C0 11.7582 0.223857 11.982 0.5 11.982Z' fill='white'/%3E%3Cpath d='M14.52 8.04516C14.52 9.48553 14.0554 10.804 13.2855 11.8215C13.0232 12.168 12.5135 12.1334 12.2466 11.7906L12.1134 11.6194C11.888 11.3299 11.9124 10.9253 12.1365 10.6349C12.1619 10.602 12.185 10.5708 12.2045 10.5424C12.6801 9.85211 12.9632 8.98579 12.9632 8.04516C12.9632 7.11077 12.6839 6.24969 12.214 5.56164C12.1918 5.52922 12.1651 5.49311 12.1358 5.45518C11.9113 5.16532 11.8877 4.76067 12.113 4.4714L12.2085 4.34864C12.4917 3.98493 13.0456 3.95077 13.3228 4.31901L13.3404 4.34265C14.0774 5.34973 14.52 6.63936 14.52 8.04516Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-volume-panel .vjs-vol-3 .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-volume-panel .vjs-vol-3 .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.43602 11.982H0.5C0.223857 11.982 0 11.7582 0 11.482V4.48783C0 4.21169 0.223858 3.98783 0.5 3.98783H5.46311L9.15874 0.545287C9.47847 0.247453 9.99954 0.474188 9.99954 0.911147V15.084C9.99954 15.5209 9.47847 15.7477 9.15874 15.4498L5.43602 11.982Z' fill='white'/%3E%3Cpath d='M13.2855 11.8215C14.0554 10.804 14.52 9.48553 14.52 8.04516C14.52 6.63936 14.0774 5.34973 13.3404 4.34265L13.3228 4.31901C13.0456 3.95077 12.4917 3.98493 12.2085 4.34864L12.113 4.4714C11.8877 4.76067 11.9113 5.16532 12.1358 5.45518C12.1651 5.49311 12.1918 5.52922 12.214 5.56164C12.6839 6.24969 12.9632 7.11077 12.9632 8.04516C12.9632 8.98579 12.6801 9.85211 12.2045 10.5424C12.185 10.5708 12.1619 10.602 12.1365 10.6349C11.9124 10.9253 11.888 11.3299 12.1134 11.6194L12.2466 11.7906C12.5135 12.1334 13.0232 12.168 13.2855 11.8215Z' fill='white'/%3E%3Cpath d='M18 7.82756C18 9.97044 17.1337 11.9208 15.7162 13.3788C15.6846 13.4113 15.6473 13.4481 15.6069 13.487C15.3132 13.7696 14.8451 13.7417 14.5692 13.4417L14.5182 13.3862C14.2337 13.0768 14.2681 12.6029 14.56 12.3006L14.5686 12.2916C15.6965 11.1116 16.384 9.5437 16.384 7.823C16.384 6.11136 15.7037 4.5509 14.5864 3.37305L14.5633 3.34904C14.2706 3.04814 14.238 2.57366 14.5221 2.26467L14.5698 2.2128C14.8455 1.91304 15.3137 1.88422 15.6067 2.16706C15.6362 2.19558 15.6635 2.22253 15.6875 2.24694C17.122 3.70811 18 5.67027 18 7.82756Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-fullscreen-control .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0C8.22386 0 8 0.223858 8 0.5V2.5C8 2.77614 8.22386 3 8.5 3H13V7.5C13 7.77614 13.2239 8 13.5 8H15.5C15.7761 8 16 7.77614 16 7.5V0.5C16 0.223858 15.7761 0 15.5 0H8.5Z' fill='white'/%3E%3Cpath d='M8 15.5C8 15.7761 7.77614 16 7.5 16H0.5C0.223858 16 0 15.7761 0 15.5V8.5C0 8.22386 0.223858 8 0.5 8H2.5C2.77614 8 3 8.22386 3 8.5V13H7.5C7.77614 13 8 13.2239 8 13.5V15.5Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.49639 4C6.22618 4 6 4.22401 6 4.50035V15.4997C6 15.771 6.22224 16 6.49639 16H21.5036C21.7738 16 22 15.776 22 15.4997V4.50035C22 4.229 21.7778 4 21.5036 4H6.49639ZM20 6H8V14H20V6Z' fill='white'/%3E%3Cpath d='M5 8H2.49326C2.21483 8 2 8.22401 2 8.50035V19.4997C2 19.771 2.22224 20 2.49639 20H17.5036C17.7738 20 18 19.776 18 19.4997V17H16V18H4V10H5V8Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-subs-caps-button .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 17H20V7H4V17ZM2 5.49827C2 5.22308 2.22461 5 2.49438 5H21.5056C21.7787 5 22 5.21991 22 5.49827V18.5017C22 18.7769 21.7754 19 21.5056 19H2.49438C2.22134 19 2 18.7801 2 18.5017V5.49827Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.43851 15.8999C6.41827 15.8999 4.90039 14.2395 4.90039 11.9157C4.90039 9.60346 6.4456 7.8999 8.41982 7.8999C10.1799 7.8999 11.3069 9.02924 11.6009 10.5027L11.5376 10.6134L10.145 11.1098L10.0148 11.0368C9.86658 10.2908 9.33695 9.72148 8.41982 9.72148C7.43204 9.72148 6.63043 10.5569 6.63043 11.9157C6.63043 13.183 7.4248 14.0361 8.43851 14.0361C9.34604 14.0361 9.89618 13.4673 10.0811 12.7062L10.2075 12.6362L11.6188 13.0903L11.6849 13.2028C11.3729 14.7051 10.2278 15.8999 8.43851 15.8999Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6534 15.8999C13.6331 15.8999 12.1152 14.2395 12.1152 11.9157C12.1152 9.60346 13.6604 7.8999 15.6347 7.8999C17.3947 7.8999 18.5217 9.02924 18.8158 10.5027L18.7524 10.6134L17.3598 11.1098L17.2296 11.0368C17.0814 10.2908 16.5518 9.72148 15.6347 9.72148C14.6469 9.72148 13.8453 10.5569 13.8453 11.9157C13.8453 13.183 14.6396 14.0361 15.6534 14.0361C16.5609 14.0361 17.111 13.4673 17.2959 12.7062L17.4223 12.6362L18.8336 13.0903L18.8997 13.2028C18.5877 14.7051 17.4426 15.8999 15.6534 15.8999Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-button,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-button {
  display: none;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-button,
  .brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-button {
    display: block;
    padding: 0;
  }
}
.brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-button .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-button .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 10C6 12.2091 7.79086 14 10 14C12.2091 14 14 12.2091 14 10C14 7.79086 12.2091 6 10 6C7.79086 6 6 7.79086 6 10ZM12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61929 12.5 7.5 11.3807 7.5 10C7.5 8.61929 8.61929 7.5 10 7.5C11.3807 7.5 12.5 8.61929 12.5 10Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.30248 3.48761L7.80459 0.97705C7.91251 0.43744 8.44335 0 9.00937 0H10.9906C11.5481 0 12.0859 0.429688 12.1954 0.97705L12.6975 3.48761L14.8278 2.06742C15.2857 1.76217 15.9704 1.82822 16.3706 2.22845L17.7715 3.62941C18.1657 4.0236 18.2422 4.70775 17.9326 5.1722L16.5124 7.30248L19.023 7.80459C19.5626 7.91251 20 8.44335 20 9.00937V10.9906C20 11.5481 19.5703 12.0859 19.023 12.1954L16.5124 12.6975L17.9326 14.8278C18.2378 15.2857 18.1718 15.9704 17.7715 16.3706L16.3706 17.7715C15.9764 18.1657 15.2923 18.2422 14.8278 17.9326L12.6975 16.5124L12.1954 19.023C12.0875 19.5626 11.5566 20 10.9906 20H9.00937C8.45191 20 7.91406 19.5703 7.80459 19.023L7.30248 16.5124L5.1722 17.9326C4.71433 18.2378 4.02965 18.1718 3.62941 17.7715L2.22845 16.3706C1.83427 15.9764 1.75779 15.2923 2.06742 14.8278L3.48761 12.6975L0.97705 12.1954C0.43744 12.0875 0 11.5566 0 10.9906V9.00937C0 8.45191 0.429688 7.91406 0.97705 7.80459L3.48761 7.30248L2.06742 5.1722C1.76217 4.71433 1.82822 4.02965 2.22845 3.62941L3.62941 2.22845C4.0236 1.83427 4.70775 1.75779 5.1722 2.06742L7.30248 3.48761ZM3.44491 4.53427L4.73568 6.47043C5.32792 7.35879 4.82873 8.56396 3.78178 8.77335L1.5 9.22971V10.7703L3.78178 11.2267C4.82873 11.436 5.32792 12.6412 4.73568 13.5296L3.44491 15.4657L4.53427 16.5551L6.47043 15.2643C7.35879 14.6721 8.56396 15.1713 8.77335 16.2182L9.22971 18.5H10.7703L11.2267 16.2182C11.436 15.1713 12.6412 14.6721 13.5296 15.2643L15.4657 16.5551L16.5551 15.4657L15.2643 13.5296C14.6721 12.6412 15.1713 11.436 16.2182 11.2267L18.5 10.7703V9.22971L16.2182 8.77335C15.1713 8.56396 14.6721 7.35879 15.2643 6.47043L16.5551 4.53427L15.4657 3.44491L13.5296 4.73568C12.6412 5.32792 11.436 4.82873 11.2267 3.78178L10.7703 1.5H9.22971L8.77335 3.78178C8.56396 4.82873 7.35879 5.32792 6.47043 4.73568L4.53427 3.44491L3.44491 4.53427Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-button + .vjs-menu,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-button + .vjs-menu {
  display: none !important;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-button.vjs-active + .vjs-menu,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-button.vjs-active + .vjs-menu {
  display: block !important;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-button-HD-flag:after,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-button-HD-flag:after {
  content: none;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-button-HD-flag .vjs-quality-menu-button .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-button-HD-flag .vjs-quality-menu-button .vjs-icon-placeholder:before {
  content: url('data:image/svg+xml,&lt;svg width="30" height="24" viewBox="0 0 30 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M8 12C8 14.2091 9.79086 16 12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12ZM14.5 12C14.5 13.3807 13.3807 14.5 12 14.5C10.6193 14.5 9.5 13.3807 9.5 12C9.5 10.6193 10.6193 9.5 12 9.5C13.3807 9.5 14.5 10.6193 14.5 12Z" fill="white"/&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M9.30248 5.48761L9.80459 2.97705C9.91251 2.43744 10.4434 2 11.0094 2H12.9906C13.5481 2 14.0859 2.42969 14.1954 2.97705L14.6975 5.48761L16.8278 4.06742C17.2857 3.76217 17.9704 3.82822 18.3706 4.22845L19.7715 5.62941C20.1657 6.0236 20.2422 6.70775 19.9326 7.1722L18.5124 9.30248L21.023 9.80459C21.5626 9.91251 22 10.4434 22 11.0094V12.9906C22 13.5481 21.5703 14.0859 21.023 14.1954L18.5124 14.6975L19.9326 16.8278C20.2378 17.2857 20.1718 17.9704 19.7715 18.3706L18.3706 19.7715C17.9764 20.1657 17.2923 20.2422 16.8278 19.9326L14.6975 18.5124L14.1954 21.023C14.0875 21.5626 13.5566 22 12.9906 22H11.0094C10.4519 22 9.91406 21.5703 9.80459 21.023L9.30248 18.5124L7.1722 19.9326C6.71433 20.2378 6.02965 20.1718 5.62941 19.7715L4.22845 18.3706C3.83427 17.9764 3.75779 17.2923 4.06742 16.8278L5.48761 14.6975L2.97705 14.1954C2.43744 14.0875 2 13.5566 2 12.9906V11.0094C2 10.4519 2.42969 9.91406 2.97705 9.80459L5.48761 9.30248L4.06742 7.1722C3.76217 6.71433 3.82822 6.02965 4.22845 5.62941L5.62941 4.22845C6.0236 3.83427 6.70775 3.75779 7.1722 4.06742L9.30248 5.48761ZM5.44491 6.53427L6.73568 8.47043C7.32792 9.35879 6.82873 10.564 5.78178 10.7733L3.5 11.2297V12.7703L5.78178 13.2267C6.82873 13.436 7.32792 14.6412 6.73568 15.5296L5.44491 17.4657L6.53427 18.5551L8.47043 17.2643C9.35879 16.6721 10.564 17.1713 10.7733 18.2182L11.2297 20.5H12.7703L13.2267 18.2182C13.436 17.1713 14.6412 16.6721 15.5296 17.2643L17.4657 18.5551L18.5551 17.4657L17.2643 15.5296C16.6721 14.6412 17.1713 13.436 18.2182 13.2267L20.5 12.7703V11.2297L18.2182 10.7733C17.1713 10.564 16.6721 9.35879 17.2643 8.47043L18.5551 6.53427L17.4657 5.44491L15.5296 6.73568C14.6412 7.32792 13.436 6.82873 13.2267 5.78178L12.7703 3.5H11.2297L10.7733 5.78178C10.564 6.82873 9.35879 7.32792 8.47043 6.73568L6.53427 5.44491L5.44491 6.53427Z" fill="white"/&gt;&lt;circle cx="22" cy="8" r="8" fill="%230875E1"/&gt;&lt;path d="M21.258 4.66992V11.3419H19.89V8.56992H17.118V11.3419H15.75V4.66992H17.118V7.40592H19.89V4.66992H21.258Z" fill="white"/&gt;&lt;path d="M25.1416 11.3419H22.9336V4.66992H25.3096C26.5096 4.66992 27.3816 4.96192 27.9256 5.54592C28.4696 6.12192 28.7416 6.90992 28.7416 7.90992C28.7416 8.58992 28.6136 9.18992 28.3576 9.70992C28.1016 10.2219 27.7096 10.6219 27.1816 10.9099C26.6536 11.1979 25.9736 11.3419 25.1416 11.3419ZM24.3016 10.2619H25.1056C25.9136 10.2619 26.4856 10.0619 26.8216 9.66192C27.1656 9.25392 27.3376 8.69792 27.3376 7.99392C27.3376 7.40992 27.2576 6.95792 27.0976 6.63792C26.9376 6.31792 26.6976 6.09392 26.3776 5.96592C26.0656 5.82992 25.6696 5.76192 25.1896 5.76192H24.3016V10.2619Z" fill="white"/&gt;&lt;/svg&gt;');
  top: 0;
  left: 3px;
  position: absolute;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-wrapper,
.brightcove-player__wrapper .vjs-control-bar .vjs-playback-rate,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-wrapper,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-playback-rate {
  display: none;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-control-bar .vjs-quality-menu-wrapper,
  .brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-quality-menu-wrapper {
    display: block !important;
  }
}
.brightcove-player__wrapper .vjs-control-bar button[title]:hover:after,
.brightcove-player__wrapper .vjs-control-bar button[data-title]:hover:after,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar button[title]:hover:after,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar button[data-title]:hover:after {
  visibility: visible;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-control-bar button[title]:after,
  .brightcove-player__wrapper .vjs-control-bar button[data-title]:after,
  .brightcove-player__wrapper.vjs-v8 .vjs-control-bar button[title]:after,
  .brightcove-player__wrapper.vjs-v8 .vjs-control-bar button[data-title]:after {
    font-size: 14px;
    padding: 6px 8px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.85);
    bottom: calc(100% + 4px);
    content: attr(title);
    color: #ffffff;
    left: 50%;
    font-weight: 400;
    line-height: 20px;
    position: absolute;
    transform: translate(-50%, 0);
    visibility: hidden;
    white-space: nowrap;
    z-index: 99;
  }
}
.brightcove-player__wrapper .vjs-control-bar button.vjs-play-control[title]:after,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar button.vjs-play-control[title]:after {
  left: calc(100% - 4px);
}
.brightcove-player__wrapper .vjs-control-bar button.vjs-fullscreen-control:after,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar button.vjs-fullscreen-control:after {
  transform: translate(0, 0);
  right: 0;
  left: auto;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-time-tooltip,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-time-tooltip {
  padding: 6px 8px !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.brightcove-player__wrapper .vjs-mouse-display .vjs-volume-tooltip,
.brightcove-player__wrapper.vjs-v8 .vjs-mouse-display .vjs-volume-tooltip {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding: 6px 8px;
  top: -46px;
}
.brightcove-player__wrapper .vjs-big-play-button,
.brightcove-player__wrapper.vjs-v8 .vjs-big-play-button {
  align-items: center;
  aspect-ratio: 1/1;
  background: #0057ae;
  border-radius: 50%;
  display: flex;
  height: auto;
  justify-content: center;
  transition: all 200ms;
  margin: 0;
  min-width: 48px;
  min-height: 48px;
  max-height: 144px;
  max-width: 144px;
  transform: translate(-50%, -50%);
  width: 12%;
}
@supports not (aspect-ratio: 1/1) {
  .brightcove-player__wrapper .vjs-big-play-button,
  .brightcove-player__wrapper.vjs-v8 .vjs-big-play-button {
    height: 48px;
    width: 48px;
  }
  @media (min-width: 992px) {
    .brightcove-player__wrapper .vjs-big-play-button,
    .brightcove-player__wrapper.vjs-v8 .vjs-big-play-button {
      height: 72px;
      width: 72px;
      font-size: 2.6em;
    }
  }
  @media (min-width: 1199px) {
    .brightcove-player__wrapper .vjs-big-play-button,
    .brightcove-player__wrapper.vjs-v8 .vjs-big-play-button {
      height: 144px;
      width: 144px;
      font-size: 5.143em;
    }
  }
}
.brightcove-player__wrapper .vjs-big-play-button:hover, .brightcove-player__wrapper .vjs-big-play-button:active,
.brightcove-player__wrapper.vjs-v8 .vjs-big-play-button:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-big-play-button:active {
  background: #022043;
}
.brightcove-player__wrapper .vjs-big-play-button:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-big-play-button:focus-visible {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
  outline: 0;
  background-color: #022043;
}
.brightcove-player__wrapper .vjs-big-play-button:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-big-play-button:focus-visible:hover {
  box-shadow: none;
  outline: 0;
}
.brightcove-player__wrapper .vjs-big-play-button .vjs-icon-placeholder,
.brightcove-player__wrapper.vjs-v8 .vjs-big-play-button .vjs-icon-placeholder {
  display: block !important;
  width: 36%;
  margin-left: 8%;
  max-width: 80px;
  max-height: 80px;
}
.brightcove-player__wrapper .vjs-big-play-button .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-big-play-button .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 43 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.333496 2.3159C0.333496 1.01204 1.76321 0.21312 2.87366 0.896473L41.3603 24.5805C42.4178 25.2313 42.4178 26.7686 41.3603 27.4194L2.87366 51.1034C1.76321 51.7868 0.333496 50.9879 0.333496 49.684V2.3159Z' fill='white'/%3E%3C/svg%3E");
  position: static;
  display: block;
  font-size: 12px;
  line-height: 1;
}
.brightcove-player__wrapper .vjs-progress-control,
.brightcove-player__wrapper.vjs-v8 .vjs-progress-control {
  height: 4px;
  border-radius: 12px;
  margin: 0px 8px !important;
  margin-top: 32px !important;
  top: 0 !important;
  width: calc(100% - 16px);
  display: block;
}
.brightcove-player__wrapper .vjs-progress-control:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-progress-control:hover {
  height: 4px !important;
}
.brightcove-player__wrapper .vjs-progress-control:hover .vjs-progress-holder,
.brightcove-player__wrapper.vjs-v8 .vjs-progress-control:hover .vjs-progress-holder {
  height: 8px !important;
  overflow: visible;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-progress-control,
  .brightcove-player__wrapper.vjs-v8 .vjs-progress-control {
    margin: 0px 24px !important;
    margin-top: 46px !important;
    width: calc(100% - 48px);
  }
}
.brightcove-player__wrapper .vjs-progress-control .vjs-marker,
.brightcove-player__wrapper.vjs-v8 .vjs-progress-control .vjs-marker {
  background-color: #000000;
  width: 4px;
  height: 12px;
  position: absolute;
  top: -2px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-progress-control .vjs-marker,
  .brightcove-player__wrapper.vjs-v8 .vjs-progress-control .vjs-marker {
    width: 8px;
  }
}
.brightcove-player__wrapper .vjs-thumbnail-display,
.brightcove-player__wrapper.vjs-v8 .vjs-thumbnail-display {
  border-radius: 12px;
  box-shadow: none !important;
  width: 200px !important;
  height: auto !important;
  position: absolute;
  bottom: 36px;
}
.brightcove-player__wrapper .vjs-thumbnail-display img,
.brightcove-player__wrapper.vjs-v8 .vjs-thumbnail-display img {
  border-radius: 12px;
  width: 100%;
}
.brightcove-player__wrapper .vjs-progress-holder,
.brightcove-player__wrapper.vjs-v8 .vjs-progress-holder {
  height: 8px;
  border-radius: 12px;
  background: #a1aab3;
  margin: 0;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-progress-holder,
  .brightcove-player__wrapper.vjs-v8 .vjs-progress-holder {
    height: 4px;
    overflow: hidden;
  }
}
.brightcove-player__wrapper .vjs-load-progress div,
.brightcove-player__wrapper.vjs-v8 .vjs-load-progress div {
  border-radius: 12px;
  background: #e8ebed;
}
.brightcove-player__wrapper .vjs-play-progress,
.brightcove-player__wrapper.vjs-v8 .vjs-play-progress {
  border-radius: 12px;
  background: #0057ae;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-subs-caps-button .vjs-texttrack-settings,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-subs-caps-button .vjs-texttrack-settings {
  position: relative;
  margin-bottom: 24px !important;
}
.brightcove-player__wrapper .vjs-control-bar .vjs-subs-caps-button .vjs-texttrack-settings:after,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar .vjs-subs-caps-button .vjs-texttrack-settings:after {
  content: "";
  height: 1px;
  width: calc(100% - 24px);
  position: absolute;
  background: #dfe2e6;
  bottom: -12px;
  left: 12px;
}
.brightcove-player__wrapper .vjs-next-overlay,
.brightcove-player__wrapper .vjs-next-button,
.brightcove-player__wrapper .vjs-share-control,
.brightcove-player__wrapper .vjs-remaining-time,
.brightcove-player__wrapper .vjs-playback-rate,
.brightcove-player__wrapper .vjs-play-progress .vjs-time-tooltip,
.brightcove-player__wrapper .vjs-menu.vjs-contextmenu-ui-menu,
.brightcove-player__wrapper.vjs-v8 .vjs-next-overlay,
.brightcove-player__wrapper.vjs-v8 .vjs-next-button,
.brightcove-player__wrapper.vjs-v8 .vjs-share-control,
.brightcove-player__wrapper.vjs-v8 .vjs-remaining-time,
.brightcove-player__wrapper.vjs-v8 .vjs-playback-rate,
.brightcove-player__wrapper.vjs-v8 .vjs-play-progress .vjs-time-tooltip,
.brightcove-player__wrapper.vjs-v8 .vjs-menu.vjs-contextmenu-ui-menu {
  display: none !important;
}
.brightcove-player__wrapper .vjs-current-time,
.brightcove-player__wrapper .vjs-time-divider,
.brightcove-player__wrapper .vjs-time-control,
.brightcove-player__wrapper.vjs-v8 .vjs-current-time,
.brightcove-player__wrapper.vjs-v8 .vjs-time-divider,
.brightcove-player__wrapper.vjs-v8 .vjs-time-control {
  display: none;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-current-time,
  .brightcove-player__wrapper .vjs-time-divider,
  .brightcove-player__wrapper .vjs-time-control,
  .brightcove-player__wrapper.vjs-v8 .vjs-current-time,
  .brightcove-player__wrapper.vjs-v8 .vjs-time-divider,
  .brightcove-player__wrapper.vjs-v8 .vjs-time-control {
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    display: flex;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
}
.brightcove-player__wrapper .vjs-time-divider,
.brightcove-player__wrapper.vjs-v8 .vjs-time-divider {
  min-width: 14px;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu {
  margin: 0px;
  left: auto;
  right: 0;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content {
  margin-bottom: 33px;
  padding: 12px;
  border-radius: 12px;
  width: 240px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  left: auto;
  right: 0;
  z-index: 999;
  cursor: auto;
  max-height: 100vh; /* Use vh as a fallback for browsers that do not support Custom Properties */
  max-height: calc(var(--playerHeight, 1vh));
  overscroll-behavior: contain;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content,
  .brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content {
    margin-bottom: 51px;
  }
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item {
  margin: 0px;
  padding: 12px;
  font-size: 16px;
  background: transparent;
  color: #333333;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-transform: capitalize;
  border-radius: 8px;
  justify-content: flex-start;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li span,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item span,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li span,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item span {
  font-size: 16px;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li:focus,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:focus {
  background: #ffffff;
  color: #333333;
  text-shadow: none;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li:focus-visible,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:focus-visible {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li:focus-visible:hover,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:focus-visible:hover {
  box-shadow: none;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li:hover,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:hover {
  background: #f0f1f2;
  color: #333333;
  cursor: pointer;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li:active,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:active,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li:active,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item:active {
  background: #dfe2e6;
  color: #333333;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li.vjs-selected,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item.vjs-selected,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li.vjs-selected,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item.vjs-selected {
  background: transparent;
  color: #333333;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li.vjs-selected:after,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item.vjs-selected:after,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li.vjs-selected:after,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item.vjs-selected:after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.65693 10.8495L15.9167 0.589668C16.1083 0.398139 16.4149 0.394218 16.6204 0.599739L17.3209 1.30022C17.518 1.49731 17.5258 1.80907 17.3309 2.00388L6.00373 13.3311C5.82426 13.5106 5.54375 13.5253 5.34004 13.3574C5.33046 13.3496 5.32112 13.3414 5.31207 13.3328C5.30807 13.3289 5.30405 13.325 5.30006 13.321L0.353937 8.37491C0.158505 8.17948 0.151421 7.8697 0.356941 7.66418L1.05742 6.9637C1.25451 6.76661 1.57749 6.77003 1.76815 6.9607L5.65693 10.8495Z' fill='%23333333'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  text-align: center;
  width: 4em;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li.vjs-selected:hover,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item.vjs-selected:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li.vjs-selected:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item.vjs-selected:hover {
  background: #f0f1f2;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content li .vjs-quality-menu-item-sub-label,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item .vjs-quality-menu-item-sub-label,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content li .vjs-quality-menu-item-sub-label,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-menu-item .vjs-quality-menu-item-sub-label {
  margin-left: 4px;
  position: static;
  width: auto;
  font-weight: 400;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-back-btn,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-back-btn {
  font-weight: 500;
  display: flex;
  align-items: center;
  padding-left: 4px;
  border-radius: 8px;
  justify-content: flex-start;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-back-btn:before,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-back-btn:before {
  content: url('data:image/svg+xml,&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M10.2943 11.9956L14.8693 16.6017C15.0398 16.7733 15.0398 17.0502 14.8693 17.2218L14.2342 17.8612L14.2321 17.8633C14.0597 18.0346 13.7811 18.0336 13.6099 17.8612L8.12782 12.3419C8.03341 12.2469 7.9913 12.1195 8.00149 11.9956C7.9913 11.8717 8.03341 11.7443 8.12782 11.6492L13.6099 6.12993L13.612 6.12782C13.7844 5.95657 14.063 5.95752 14.2342 6.12993L14.8693 6.76933C15.0398 6.94092 15.0398 7.21789 14.8693 7.38948L10.2943 11.9956Z" fill="%23333333"/&gt;&lt;/svg&gt;');
  height: 24px;
  width: 24px;
  display: flex;
  margin-right: 4px;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-playrate__box,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-settings__box,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-playrate__box,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-settings__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-playrate__box:after,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-settings__box:after,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-playrate__box:after,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-settings__box:after {
  content: url('data:image/svg+xml,&lt;svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M13.7028 12.4956L9.12782 7.88948C8.95739 7.71789 8.95739 7.44092 9.12782 7.26933L9.76291 6.62993C9.93416 6.45752 10.2128 6.45657 10.3852 6.62782L10.3873 6.62993L15.8693 12.1492C15.9637 12.2443 16.0058 12.3717 15.9957 12.4956C16.0058 12.6195 15.9637 12.7469 15.8693 12.8419L10.3873 18.3612C10.216 18.5336 9.93743 18.5346 9.76502 18.3633L9.76291 18.3612L9.12782 17.7218C8.95739 17.5502 8.95739 17.2733 9.12782 17.1017L13.7028 12.4956Z" fill="%23333333"/&gt;&lt;/svg&gt;');
  height: 24px;
  width: 24px;
  display: flex;
  margin-left: 4px;
  justify-content: center;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-playrate__box:focus,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-settings__box:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-playrate__box:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-settings__box:focus {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
}
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-playrate__box:focus:hover,
.brightcove-player__wrapper .vjs-menu-button-popup .vjs-menu-content .vjs-settings__box:focus:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-playrate__box:focus:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup .vjs-menu-content .vjs-settings__box:focus:hover {
  box-shadow: none;
}
.brightcove-player__wrapper .vjs-menu-button-popup.vjs-hover .vjs-menu,
.brightcove-player__wrapper.vjs-v8 .vjs-menu-button-popup.vjs-hover .vjs-menu {
  display: none;
}
.brightcove-player__wrapper .vjs-subs-caps-button .vjs-menu-content,
.brightcove-player__wrapper.vjs-v8 .vjs-subs-caps-button .vjs-menu-content {
  width: 200px;
  right: -39px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-subs-caps-button .vjs-menu-content,
  .brightcove-player__wrapper.vjs-v8 .vjs-subs-caps-button .vjs-menu-content {
    right: -86px;
  }
}
.brightcove-player__wrapper .vjs-text-track-cue,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-cue {
  bottom: 46px !important;
  display: block !important;
  height: auto !important;
  top: auto !important;
  line-height: 1px !important;
  width: auto !important;
  white-space: normal !important;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-cue,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-cue {
    bottom: 82px !important;
  }
}
.brightcove-player__wrapper .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-cue div {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  font-family: "Acid Grotesk", Arial, Helvetica, sans-serif !important;
  font-weight: 400;
  padding: 4px;
  font-size: 8px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-cue div,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-cue div {
    font-size: 24px;
    line-height: 32px;
    padding: 4px 8px;
  }
}
.brightcove-player__wrapper .vjs-text-track-settings,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings {
  padding: 32px;
  background: #ffffff;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  z-index: 999;
  height: auto;
}
.brightcove-player__wrapper .vjs-text-track-settings:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings:focus-visible {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
}
.brightcove-player__wrapper .vjs-text-track-settings:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings:focus-visible:hover {
  box-shadow: none;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-settings,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings {
    border-radius: 12px;
    height: 326px;
    width: 466px;
    left: 50%;
    top: 32px;
    transform: translate(-50%, 0);
    border: 1px solid #dfe2e6;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.2), 0px 6px 24px rgba(0, 0, 0, 0.16);
  }
}
.brightcove-player__wrapper .vjs-text-track-settings fieldset,
.brightcove-player__wrapper .vjs-text-track-settings fieldset span,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings fieldset,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings fieldset span {
  padding: 0px;
  margin: 0px;
}
.brightcove-player__wrapper .vjs-text-track-settings fieldset,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings fieldset {
  margin-bottom: 24px;
}
.brightcove-player__wrapper .vjs-text-track-settings legend,
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-font-title,
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-title,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings legend,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-font-title,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-title {
  margin-bottom: 8px;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.brightcove-player__wrapper .vjs-text-track-settings select,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings select {
  margin: 0px;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-modal-dialog-content,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-modal-dialog-content {
  display: block;
  padding: 0;
  position: static;
  height: auto;
  width: 100%;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-close-button,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-close-button {
  padding: 8px;
  border-radius: 50%;
  color: #333333;
  box-sizing: content-box;
  margin: 16px 16px 0 0;
  top: 0;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-close-button:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-close-button:focus-visible {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-close-button:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-close-button:focus-visible:hover {
  box-shadow: none;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-close-button:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-close-button:hover {
  background-color: #dfe2e6;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-close-button .vjs-icon-placeholder,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-close-button .vjs-icon-placeholder {
  width: 24px;
  height: 24px;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-close-button .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-close-button .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.98945 4.57523C5.79418 4.37997 5.4776 4.37997 5.28234 4.57523L4.57523 5.28234C4.37997 5.4776 4.37997 5.79418 4.57523 5.98945L10.5856 11.9999L4.57523 18.0103C4.37997 18.2055 4.37997 18.5221 4.57523 18.7174L5.28234 19.4245C5.4776 19.6197 5.79418 19.6197 5.98945 19.4245L11.9999 13.4141L18.0103 19.4245C18.2055 19.6197 18.5221 19.6197 18.7174 19.4245L19.4245 18.7174C19.6197 18.5221 19.6197 18.2055 19.4245 18.0103L13.4141 11.9999L19.4245 5.98945C19.6197 5.79418 19.6197 5.4776 19.4245 5.28234L18.7174 4.57523C18.5221 4.37997 18.2055 4.37997 18.0103 4.57523L11.9999 10.5856L5.98945 4.57523Z' fill='%23333333'/%3E%3C/svg%3E");
  line-height: 16px;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-track-settings-colors,
.brightcove-player__wrapper .vjs-text-track-settings .vjs-track-settings-font,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-track-settings-colors,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-track-settings-font {
  display: none !important;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-track-settings-controls,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-track-settings-controls {
  align-items: center;
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-track-settings-controls button,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-track-settings-controls button {
  margin-bottom: 0px !important;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-default-button,
.brightcove-player__wrapper .vjs-text-track-settings .vjs-done-button,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-default-button,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-done-button {
  align-items: center;
  background-clip: border-box;
  background-image: none;
  border-radius: 24px;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  padding: 12px 20px;
  text-decoration: none;
  text-align: left;
  transition: all 150ms ease;
  white-space: nowrap;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-done-button,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-done-button {
  background-color: #0057ae;
  color: #ffffff;
  margin-right: 16px;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-done-button:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-done-button:hover {
  background-color: #005cb9;
  color: #ffffff;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-done-button:active,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-done-button:active {
  background-color: #004387;
  color: #ffffff;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-done-button:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-done-button:focus {
  background-color: #0057ae;
  color: #ffffff;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-done-button:focus:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-done-button:focus:hover {
  background-color: #005cb9;
  color: #ffffff;
  box-shadow: 0 0 0 0 transparent;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-done-button:focus:active,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-done-button:focus:active {
  background-color: #004387;
  color: #ffffff;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-default-button,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-default-button {
  box-shadow: inset 0 0 0 2px #333333;
  color: #333333;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-default-button:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-default-button:hover {
  background-color: #333333;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-default-button:active,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-default-button:active {
  background-color: #1e1e1e;
  box-shadow: inset 0 0 0 0 transparent;
  color: #ffffff;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-default-button:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-default-button:focus {
  background-color: #f6f7f8;
  box-shadow: inset 0 0 0 2px #333333, 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-default-button:focus:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-default-button:focus:hover {
  background-color: #333d47;
  color: #ffffff;
  box-shadow: 0 0 0 0 transparent;
}
.brightcove-player__wrapper .vjs-text-track-settings .vjs-default-button:focus:active,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .vjs-default-button:focus:active {
  background-color: #1f262e;
  color: #ffffff;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-font-wrapper,
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-font-wrapper,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper {
  margin-bottom: 24px;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-section,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-section {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, 1fr);
  margin-left: -8px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-section,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-section {
    grid-template-columns: repeat(4, 1fr);
  }
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-actions,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-actions {
  margin-left: 8px;
  padding: 11px 0px;
  border-radius: 8px;
  font-size: 16px;
  border: 1px solid #dfe2e6;
  color: #333333;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  line-height: 24px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-actions,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-actions {
    width: 88px;
  }
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-actions:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-actions:hover {
  background: #f0f1f2;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-actions:active,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-actions:active {
  background: #dfe2e6;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-actions:focus-visible, .brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-actions[aria-checked=true],
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-actions:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-actions[aria-checked=true] {
  border-color: transparent;
  box-shadow: 0 0 0 2px #0057ae;
  outline: none;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-actions:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-actions:focus-visible {
  background: #f0f1f2;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions {
  padding: 7px 0px;
  position: relative;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions span,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions span {
  border: 1px solid transparent;
  border-radius: 4px;
  width: 36px;
  height: 32px;
  padding: 4px 8px;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.one,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.one {
  color: #ffffff;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.one span,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.one span {
  background: rgba(0, 0, 0, 0.65);
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.two,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.two {
  color: #ffffff;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.two span,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.two span {
  background: #000000;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.three,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.three {
  color: #ffda61;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.three span,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.three span {
  background: #000000;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.four,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.four {
  color: #333333;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.four span,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-preset-wrapper .brightcove__caption-actions.four span {
  background: #ffffff;
  border-color: #dfe2e6;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-action-wrapper,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-action-wrapper {
  cursor: pointer;
}
.brightcove-player__wrapper .vjs-text-track-settings .brightcove__caption-action-wrapper button:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-settings .brightcove__caption-action-wrapper button:focus-visible {
  border-radius: 24px;
}
.brightcove-player__wrapper .vjs-text-track-display,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display {
  border-radius: 4px;
  bottom: 0px !important;
  display: inline;
  left: 24px;
  margin: auto;
  right: 24px;
  text-align: center;
}
.brightcove-player__wrapper .vjs-text-track-display.one .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.one .vjs-text-track-cue div {
  background: rgba(0, 0, 0, 0.65) !important;
  color: #ffffff !important;
}
.brightcove-player__wrapper .vjs-text-track-display.two .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.two .vjs-text-track-cue div {
  background: #000000 !important;
  color: #ffffff !important;
}
.brightcove-player__wrapper .vjs-text-track-display.three .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.three .vjs-text-track-cue div {
  background: #000000 !important;
  color: #ffda61 !important;
}
.brightcove-player__wrapper .vjs-text-track-display.four .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.four .vjs-text-track-cue div {
  background: #ffffff !important;
  border: 1px solid #dfe2e6 !important;
  color: #333333 !important;
}
.brightcove-player__wrapper .vjs-text-track-display.small .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.small .vjs-text-track-cue div {
  font-size: 4px;
  line-height: 12px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-display.small .vjs-text-track-cue div,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.small .vjs-text-track-cue div {
    font-size: 12px;
    line-height: 24px;
  }
}
.brightcove-player__wrapper .vjs-text-track-display.medium .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.medium .vjs-text-track-cue div {
  font-size: 8px;
  line-height: 18px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-display.medium .vjs-text-track-cue div,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.medium .vjs-text-track-cue div {
    font-size: 24px;
    line-height: 39px;
  }
}
.brightcove-player__wrapper .vjs-text-track-display.large .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.large .vjs-text-track-cue div {
  font-size: 12px;
  line-height: 23px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-display.large .vjs-text-track-cue div,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.large .vjs-text-track-cue div {
    font-size: 36px;
    line-height: 55px;
  }
}
.brightcove-player__wrapper .vjs-text-track-display.xlarge .vjs-text-track-cue div,
.brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.xlarge .vjs-text-track-cue div {
  font-size: 16px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-text-track-display.xlarge .vjs-text-track-cue div,
  .brightcove-player__wrapper.vjs-v8 .vjs-text-track-display.xlarge .vjs-text-track-cue div {
    font-size: 48px;
    line-height: 70px;
  }
}
.brightcove-player__wrapper .vjs-related-video__wrapper,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper {
  display: none;
  bottom: auto;
  left: 50%;
  max-height: unset;
  right: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  z-index: 9;
  margin-top: -4%;
  position: absolute;
  cursor: pointer;
}
@media (min-width: 1199px) {
  .brightcove-player__wrapper .vjs-related-video__wrapper,
  .brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper {
    max-width: 480px;
  }
}
.brightcove-player__wrapper .vjs-related-video__wrapper img,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper img {
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
}
.brightcove-player__wrapper .vjs-related-video__wrapper .vjs-next-heading,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .vjs-next-heading {
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .brightcove-player__wrapper .vjs-related-video__wrapper .vjs-next-heading,
  .brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .vjs-next-heading {
    font-size: 14px;
  }
}
.brightcove-player__wrapper .vjs-related-video__wrapper .vjs-next-title,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .vjs-next-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
}
@media (min-width: 768px) {
  .brightcove-player__wrapper .vjs-related-video__wrapper .vjs-next-title,
  .brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .vjs-next-title {
    -webkit-line-clamp: 2;
    font-size: 20px;
    line-height: 28px;
  }
}
.brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster {
  margin: 4px 0px;
  position: relative;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster,
  .brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster {
    margin: 8px 0px;
  }
}
@media (min-width: 1199px) {
  .brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster,
  .brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster {
    margin: 16px 0px;
  }
}
.brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster:before,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster:before {
  content: "";
  aspect-ratio: 1/1;
  align-items: center;
  background: #0057ae;
  cursor: pointer;
  display: flex;
  justify-content: center;
  border-radius: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: all 200ms;
  max-width: 72px;
  max-height: 72px;
  width: 20%;
  transform: translate(-50%, -50%);
}
@supports not (aspect-ratio: 1/1) {
  .brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster:before,
  .brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster:before {
    width: 32px;
    height: 32px;
  }
  @media (min-width: 992px) {
    .brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster:before,
    .brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster:before {
      width: 72px;
      height: 72px;
    }
  }
}
.brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster:before:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster:before:hover {
  background: #022043;
}
.brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster:before:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster:before:focus-visible {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
  outline: 0;
  background-color: #022043;
}
.brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster:before:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster:before:focus-visible:hover {
  box-shadow: none;
  outline: 0;
}
.brightcove-player__wrapper .vjs-related-video__wrapper .related-video__poster:after,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .related-video__poster:after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 43 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.333496 2.3159C0.333496 1.01204 1.76321 0.21312 2.87366 0.896473L41.3603 24.5805C42.4178 25.2313 42.4178 26.7686 41.3603 27.4194L2.87366 51.1034C1.76321 51.7868 0.333496 50.9879 0.333496 49.684V2.3159Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  width: 6%;
  transform: translate(-50%, -50%);
  margin-left: 2px;
  max-width: 24px;
}
.brightcove-player__wrapper .vjs-related-video__wrapper .video-list__container,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .video-list__container {
  display: none;
}
.brightcove-player__wrapper .vjs-related-video__wrapper .video-list__container.video-list__container--active,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .video-list__container.video-list__container--active {
  display: block;
  margin: 2px;
}
.brightcove-player__wrapper .vjs-related-video__wrapper .video-list__container.video-list__container--active:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .video-list__container.video-list__container--active:focus-visible {
  box-shadow: 0 0 0 2px #ffffff;
  outline: 0;
}
.brightcove-player__wrapper .vjs-related-video__wrapper .video-list__container.video-list__container--active:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-related-video__wrapper .video-list__container.video-list__container--active:focus-visible:hover {
  box-shadow: none;
}
.brightcove-player__wrapper .vjs-chapters-button,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
  margin: 0;
  width: 108px;
  height: 48px;
  z-index: 99;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-chapters-button,
  .brightcove-player__wrapper.vjs-v8 .vjs-chapters-button {
    top: 24px;
    right: 24px;
  }
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-button,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-button {
  position: static;
  background: #333333;
  border-radius: 24px;
  color: #ffffff;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-button:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-button:focus-visible {
  box-shadow: 0 0 0 2px #f6f7f8, 0 0 0 4px #0057ae;
  outline: 0;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-button:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-button:focus-visible:hover {
  box-shadow: none;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-button:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-button:hover {
  background: #494949;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-button:active,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-button:active {
  background: #1e1e1e;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-icon-placeholder,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-icon-placeholder {
  display: none;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-control-text,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-control-text {
  position: static;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content {
  margin: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  max-height: 100vh !important;
  width: 100%;
  border-radius: 0;
  padding: 31px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2), 0px 8px 32px rgba(0, 0, 0, 0.16);
  border: 1px solid #dfe2e6;
  overflow: auto;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content,
  .brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content {
    width: 480px;
  }
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content div.vjs-menu-title,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content div.vjs-menu-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  border-bottom: 1px solid #dfe2e6;
  border-radius: 0;
  padding: 0 0 24px;
  margin: 0px 0px 24px;
  text-align: left;
  background: transparent;
  color: #022043;
  display: flex;
  position: relative;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content div.vjs-menu-title:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content div.vjs-menu-title:hover {
  background: transparent !important;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.98945 4.57523C5.79418 4.37997 5.4776 4.37997 5.28234 4.57523L4.57523 5.28234C4.37997 5.4776 4.37997 5.79418 4.57523 5.98945L10.5856 11.9999L4.57523 18.0103C4.37997 18.2055 4.37997 18.5221 4.57523 18.7174L5.28234 19.4245C5.4776 19.6197 5.79418 19.6197 5.98945 19.4245L11.9999 13.4141L18.0103 19.4245C18.2055 19.6197 18.5221 19.6197 18.7174 19.4245L19.4245 18.7174C19.6197 18.5221 19.6197 18.2055 19.4245 18.0103L13.4141 11.9999L19.4245 5.98945C19.6197 5.79418 19.6197 5.4776 19.4245 5.28234L18.7174 4.57523C18.5221 4.37997 18.2055 4.37997 18.0103 4.57523L11.9999 10.5856L5.98945 4.57523Z' fill='%23333333'/%3E%3C/svg%3E");
  line-height: 16px;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  top: -16px;
  right: -16px;
  position: absolute;
  padding: 12px;
  height: 24px;
  width: 24px;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-position: center;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close:hover {
  background-color: #f0f1f2;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close:active,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close:active {
  background-color: #dfe2e6;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close:focus-visible,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close:focus-visible {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close:focus-visible:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content div.vjs-menu-title .vjs-chapter-close:focus-visible:hover {
  box-shadow: none;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content li.vjs-menu-title,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content li.vjs-menu-title {
  display: none;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content .vjs-selected:after,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content .vjs-selected:after {
  content: none !important;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content .vjs-menu-item,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content .vjs-menu-item {
  list-style: decimal;
  list-style-position: inside;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content .vjs-menu-item .vjs-control-text,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content .vjs-menu-item .vjs-control-text {
  display: none;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content .vjs-menu-item .vjs-menu-item-text,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content .vjs-menu-item .vjs-menu-item-text {
  display: inline-flex;
  max-width: 65%;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content .vjs-menu-item .vjs-menu-item-time,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content .vjs-menu-item .vjs-menu-item-time {
  float: right;
  margin-left: 12px;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content .vjs-menu-item + .vjs-menu-item,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content .vjs-menu-item + .vjs-menu-item {
  margin-top: 24px;
}
.brightcove-player__wrapper .vjs-chapters-button .vjs-menu-content .vjs-menu-item.vjs-selected,
.brightcove-player__wrapper.vjs-v8 .vjs-chapters-button .vjs-menu-content .vjs-menu-item.vjs-selected {
  background: #f0f1f2;
  color: #333333;
}
.brightcove-player__wrapper button.vjs-control,
.brightcove-player__wrapper button.vjs-subs-caps-button,
.brightcove-player__wrapper button.vjs-quality-menu-button,
.brightcove-player__wrapper.vjs-v8 button.vjs-control,
.brightcove-player__wrapper.vjs-v8 button.vjs-subs-caps-button,
.brightcove-player__wrapper.vjs-v8 button.vjs-quality-menu-button {
  overflow: hidden;
}
.brightcove-player__wrapper button.vjs-control:hover,
.brightcove-player__wrapper button.vjs-subs-caps-button:hover,
.brightcove-player__wrapper button.vjs-quality-menu-button:hover,
.brightcove-player__wrapper.vjs-v8 button.vjs-control:hover,
.brightcove-player__wrapper.vjs-v8 button.vjs-subs-caps-button:hover,
.brightcove-player__wrapper.vjs-v8 button.vjs-quality-menu-button:hover {
  overflow: visible;
}
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-menu-content:first-child,
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-playback-rate--menu,
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-quality-menu-wrapper--menu,
.brightcove-player__wrapper .vjs-quality-menu-wrapper .settings-active,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-menu-content:first-child,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-playback-rate--menu,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-quality-menu-wrapper--menu,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .settings-active {
  display: none;
}
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-menu-content.active,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-menu-content.active {
  display: block;
}
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-menu-content:first-child:focus,
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-playback-rate--menu li:focus,
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-quality-menu-wrapper--menu li:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-menu-content:first-child:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-playback-rate--menu li:focus,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-quality-menu-wrapper--menu li:focus {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
}
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-menu-content:first-child:focus:hover,
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-playback-rate--menu li:focus:hover,
.brightcove-player__wrapper .vjs-quality-menu-wrapper .vjs-quality-menu-wrapper--menu li:focus:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-menu-content:first-child:focus:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-playback-rate--menu li:focus:hover,
.brightcove-player__wrapper.vjs-v8 .vjs-quality-menu-wrapper .vjs-quality-menu-wrapper--menu li:focus:hover {
  box-shadow: none;
}
.brightcove-player__wrapper .vjs-dock-text,
.brightcove-player__wrapper .vjs-title-bar,
.brightcove-player__wrapper div.vjs-poster,
.brightcove-player__wrapper .vjs-control-bar,
.brightcove-player__wrapper.vjs-v8 .vjs-dock-text,
.brightcove-player__wrapper.vjs-v8 .vjs-title-bar,
.brightcove-player__wrapper.vjs-v8 div.vjs-poster,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar {
  opacity: 0;
}
.brightcove-player__wrapper .vjs-title-show,
.brightcove-player__wrapper .vjs-poster-show,
.brightcove-player__wrapper .vjs-control-bar-show,
.brightcove-player__wrapper.vjs-v8 .vjs-title-show,
.brightcove-player__wrapper.vjs-v8 .vjs-poster-show,
.brightcove-player__wrapper.vjs-v8 .vjs-control-bar-show {
  opacity: 1 !important;
}
.brightcove-player__wrapper.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3.5C13 3.22386 13.2239 3 13.5 3H15.5C15.7761 3 16 3.22386 16 3.5V8H20.5C20.7761 8 21 8.22386 21 8.5V10.5C21 10.7761 20.7761 11 20.5 11H13.5C13.2239 11 13 10.7761 13 10.5V3.5Z' fill='white'/%3E%3Cpath d='M3.5 13C3.22386 13 3 13.2239 3 13.5V15.5C3 15.7761 3.22386 16 3.5 16H8V20.5C8 20.7761 8.22386 21 8.5 21H10.5C10.7761 21 11 20.7761 11 20.5V13.5C11 13.2239 10.7761 13 10.5 13H3.5Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper.vjs-ended .vjs-control-bar,
.brightcove-player__wrapper.vjs-v8.vjs-ended .vjs-control-bar {
  transform: translateY(0px) !important;
  z-index: 99;
}
.brightcove-player__wrapper.vjs-ended .vjs-control-bar .vjs-paused .vjs-icon-placeholder:before,
.brightcove-player__wrapper.vjs-v8.vjs-ended .vjs-control-bar .vjs-paused .vjs-icon-placeholder:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.2958 17.4821L6.29368 17.4799C6.10168 17.2809 6.10781 16.9644 6.30738 16.7729L7.03225 16.0775L7.03476 16.0751C7.2356 15.8851 7.5529 15.8934 7.74346 16.0937C8.95263 17.3646 10.4143 18 12.1285 18C15.4513 18 18.1449 15.3137 18.1449 12C18.1449 8.68629 15.4513 6 12.1285 6C8.30508 6.03211 6.42914 9.1031 6.18593 11.1078L6.73375 10.5695C6.93099 10.3757 7.24843 10.3781 7.44277 10.5748L8.13986 11.2803C8.33311 11.4759 8.33202 11.7904 8.13741 11.9846L5.57549 14.5418C5.37985 14.7371 5.06251 14.7373 4.8666 14.5423L2.29755 11.9851C2.10231 11.7907 2.1012 11.4756 2.29507 11.2798L2.98934 10.5789L2.99389 10.5744C3.191 10.3804 3.50844 10.3826 3.70292 10.5791L4.16765 11.0488C4.51665 7.44602 7.63811 4.10076 12.1285 4C16.6084 4.06866 20.1504 7.58172 20.1504 12C20.1504 16.4183 16.5589 20 12.1285 20C9.87924 20 7.935 19.1607 6.2958 17.4821Z' fill='white'/%3E%3C/svg%3E");
}
.brightcove-player__wrapper.vjs-ended .vjs-related-video__wrapper,
.brightcove-player__wrapper.vjs-ended .vjs-poster,
.brightcove-player__wrapper.vjs-v8.vjs-ended .vjs-related-video__wrapper,
.brightcove-player__wrapper.vjs-v8.vjs-ended .vjs-poster {
  display: block;
  overflow: hidden;
}
.brightcove-player__wrapper.vjs-ended .vjs-marker,
.brightcove-player__wrapper.vjs-ended div.vjs-chapters-button,
.brightcove-player__wrapper.vjs-ended .vjs-title-bar,
.brightcove-player__wrapper.vjs-v8.vjs-ended .vjs-marker,
.brightcove-player__wrapper.vjs-v8.vjs-ended div.vjs-chapters-button,
.brightcove-player__wrapper.vjs-v8.vjs-ended .vjs-title-bar {
  display: none;
}
.brightcove-player__wrapper.vjs-has-related-videos.vjs-ended:after,
.brightcove-player__wrapper.vjs-v8.vjs-has-related-videos.vjs-ended:after {
  background: rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(12px);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.brightcove-player__wrapper.vjs-has-started .vjs-big-play-button,
.brightcove-player__wrapper.vjs-v8.vjs-has-started .vjs-big-play-button {
  display: none !important;
}
.brightcove-player__wrapper.vjs-hide-controls .vjs-control-bar, .brightcove-player__wrapper.not-hover .vjs-control-bar,
.brightcove-player__wrapper.vjs-v8.vjs-hide-controls .vjs-control-bar,
.brightcove-player__wrapper.vjs-v8.not-hover .vjs-control-bar {
  transform: translateY(120px) !important;
  transition: transform 1s ease 0s;
}
.brightcove-player__wrapper.vjs-hide-controls .vjs-menu-content, .brightcove-player__wrapper.not-hover .vjs-menu-content,
.brightcove-player__wrapper.vjs-v8.vjs-hide-controls .vjs-menu-content,
.brightcove-player__wrapper.vjs-v8.not-hover .vjs-menu-content {
  opacity: 0;
  transition: opacity 1s;
}
.brightcove-player__wrapper.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.brightcove-player__wrapper.vjs-v8.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
  transform: translateY(120px) !important;
}
.brightcove-player__wrapper.vjs-user-inactive .vjs-title-bar, .brightcove-player__wrapper.vjs-hide-controls .vjs-title-bar,
.brightcove-player__wrapper.vjs-v8.vjs-user-inactive .vjs-title-bar,
.brightcove-player__wrapper.vjs-v8.vjs-hide-controls .vjs-title-bar {
  opacity: 0 !important;
  transition: opacity 1s;
}
.brightcove-player__wrapper.vjs-user-inactive .vjs-text-track-cue, .brightcove-player__wrapper.vjs-hide-controls .vjs-text-track-cue,
.brightcove-player__wrapper.vjs-v8.vjs-user-inactive .vjs-text-track-cue,
.brightcove-player__wrapper.vjs-v8.vjs-hide-controls .vjs-text-track-cue {
  bottom: 9px !important;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper.vjs-user-inactive .vjs-text-track-cue, .brightcove-player__wrapper.vjs-hide-controls .vjs-text-track-cue,
  .brightcove-player__wrapper.vjs-v8.vjs-user-inactive .vjs-text-track-cue,
  .brightcove-player__wrapper.vjs-v8.vjs-hide-controls .vjs-text-track-cue {
    bottom: 11px !important;
  }
}
.brightcove-player__wrapper.safari-only .vjs-subs-caps-button .vjs-menu-content,
.brightcove-player__wrapper.vjs-v8.safari-only .vjs-subs-caps-button .vjs-menu-content {
  right: -39px;
}
@media (min-width: 992px) {
  .brightcove-player__wrapper.safari-only .vjs-subs-caps-button .vjs-menu-content,
  .brightcove-player__wrapper.vjs-v8.safari-only .vjs-subs-caps-button .vjs-menu-content {
    right: -47px;
  }
}
.brightcove-player__wrapper.safari-only .vjs-settings__box,
.brightcove-player__wrapper.vjs-v8.safari-only .vjs-settings__box {
  display: none !important;
}

.video-player__brightcove {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
.video-player__brightcove .vjs-title-bar {
  background: transparent !important;
}
.video-player__brightcove .vjs-title-bar-title {
  display: none;
}
.video-player__brightcove .vjs-tech {
  padding: 0 !important;
}
.video-player__brightcove .vjs-subs-caps-button .vjs-menu-content {
  right: -80px;
}
@media (min-width: 992px) {
  .video-player__brightcove .vjs-subs-caps-button .vjs-menu-content {
    right: -128px;
  }
}

.modal-v2.brightcove .vjs-picture-in-picture-control {
  display: none !important;
}

.subscribe-btn {
  display: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 12px 20px;
  width: auto;
}
.subscribe-btn.mobile {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-top: 8px;
  width: 100%;
}
@media (min-width: 768px) {
  .subscribe-btn {
    display: block;
    margin-left: 16px;
  }
}

.subscription-modal {
  background: #ffffff;
  border: none;
  height: 100dvh;
  margin: 0;
  max-height: 100vh;
  max-width: 100vw;
  padding: 0;
  z-index: 1;
  width: 100%;
}
.subscription-modal.oldiOS {
  display: none;
}
@media (min-width: 768px) {
  .subscription-modal {
    border-radius: 12px;
    height: fit-content;
    margin: auto;
    max-height: unset;
    max-width: initial;
    width: fit-content;
    max-width: 704px;
  }
}
@media (min-width: 992px) {
  .subscription-modal {
    max-width: 748px;
  }
}
.subscription-modal::backdrop {
  background-color: #000;
  opacity: 0.66;
}
.subscription-modal .close-button-wrapper {
  position: absolute;
  right: 16px;
  top: 16px;
}
.subscription-modal .close-button-wrapper button {
  background-color: transparent;
  padding: 0;
  border: 0;
  width: 40px;
  height: 40px;
}
.subscription-modal .close-button-wrapper button:focus, .subscription-modal .close-button-wrapper button:active {
  outline: none;
  border-radius: 24px;
  outline: none;
  background-color: #ffffff;
  border: 2px solid #0057ae;
}
.subscription-modal .close-button-wrapper button:hover {
  background-color: #f0f1f2;
  border-radius: 24px;
}
.subscription-modal .close-button-wrapper button svg {
  height: 24px;
  fill: #022043;
  margin-top: -2px;
  pointer-events: none;
  vertical-align: middle;
  width: 24px;
}
.subscription-modal .close-button-wrapper.success {
  z-index: 1;
}
.subscription-modal .close-button-wrapper.success button:focus, .subscription-modal .close-button-wrapper.success button:active {
  outline: none;
  border-radius: 24px;
  outline: none;
  background-color: #005cb9;
  border: 2px solid #ffffff;
}
.subscription-modal .close-button-wrapper.success button:hover {
  background-color: #005cb9;
  border: 2px solid #ffffff;
  border-radius: 24px;
}
.subscription-modal .close-button-wrapper.success svg {
  fill: #ffffff;
}
.subscription-modal .dialog-content {
  padding: 29px 32px 24px;
}
.subscription-modal .dialog-content h1 {
  color: #022043;
  font-size: 2rem;
  font-weight: 500;
  line-height: 3rem;
}
@media (min-width: 992px) {
  .subscription-modal .dialog-content h1 {
    font-size: 2.5rem;
  }
}
.subscription-modal .dialog-content .dialog-footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .subscription-modal .dialog-content .dialog-footer {
    flex-direction: row;
    justify-content: space-between;
  }
}
.subscription-modal .dialog-content .dialog-footer .content_links {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 768px) {
  .subscription-modal .dialog-content .dialog-footer .content_links {
    justify-content: unset;
  }
}
.subscription-modal .dialog-content .dialog-footer .content_links ul {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
}
.subscription-modal .dialog-content .dialog-footer .content_links ul li {
  display: flex;
  margin: 0;
}
.subscription-modal .dialog-content .dialog-footer .content_links ul li:nth-of-type(n + 2) {
  margin-left: 12px;
}
.subscription-modal .dialog-content .dialog-footer .content_links ul li a {
  color: #022043;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.subscription-modal .dialog-content .dialog-footer .content_links ul li a:focus {
  border-radius: 24px 24px 24px 24px;
  outline: none;
  background-color: #ffffff;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0057ae;
}
.subscription-modal .dialog-content .dialog-footer .content_copyright {
  color: #022043;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  line-height: 20px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .subscription-modal .dialog-content .dialog-footer .content_copyright {
    margin-top: 0;
  }
}
.subscription-modal .dialog-success {
  background-color: #005cb9;
  background-image: url("data:image/svg+xml,%3Csvg width='277' height='75' viewBox='0 0 277 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-83.8583 66.5033C-68.0623 71.0124 -38.5225 76.1154 -0.239657 67.724C58.1161 54.9328 95.4158 16.9635 148.222 5.38871C167.087 1.25351 226.752 -2.67576 274.522 -4.85621' stroke='%23FFBC63' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='20 20'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml, %3Csvg width='393' height='316' viewBox='0 0 393 316' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M205.371 128.986C215.303 128.997 225.218 129.79 235.025 131.358C232.553 113.864 225.984 97.2019 215.854 82.7273C205.724 68.2528 192.319 56.3751 176.731 48.0613C161.142 39.7476 143.81 35.2328 126.146 34.8846C108.482 34.5364 90.9858 38.3645 75.0815 46.0574C59.1771 53.7502 45.3143 65.0904 34.6217 79.1544C23.9291 93.2185 16.709 109.609 13.5493 126.991C10.3895 144.374 11.3793 162.256 16.4382 179.184C21.4972 196.111 30.4824 211.605 42.6619 224.403C58.8571 195.474 82.4693 171.385 111.068 154.614C139.666 137.843 172.218 128.997 205.371 128.986Z' fill='%2340B1E2' /%3E%3Cpath d='M392.001 315.617C391.989 271.263 376.186 228.362 347.422 194.599C318.659 160.836 278.814 138.417 235.025 131.357C238.373 154.901 234.151 178.899 222.969 199.886C211.787 220.873 194.225 237.764 172.818 248.118C151.41 258.473 127.266 261.756 103.871 257.493C80.476 253.23 59.0413 241.642 42.662 224.402C26.9186 252.268 18.6471 283.731 18.6504 315.737L392.001 315.617Z' fill='%23F38B00' /%3E%3Cpath d='M123.941 259.19C139.997 259.198 155.867 255.757 170.478 249.101C185.088 242.444 198.099 232.727 208.629 220.606C219.158 208.486 226.961 194.245 231.51 178.847C236.059 163.45 237.248 147.254 234.995 131.358C225.188 129.79 215.273 128.997 205.341 128.987C172.19 129.006 139.643 137.859 111.05 154.635C82.4566 171.411 58.8509 195.503 42.6621 224.433C53.1372 235.445 65.7471 244.207 79.7218 250.183C93.6964 256.159 108.743 259.223 123.941 259.19Z' fill='%23FFC629' /%3E%3Cmask id='mask0_1206_2292' style='mask-type: alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='310' height='260' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M235.334 131.357C225.527 129.789 215.611 128.997 205.679 128.986C172.526 128.997 139.975 137.843 111.376 154.614C82.7777 171.385 59.1656 195.474 42.9704 224.402C37.3812 218.529 29.1588 217.93 21.4082 217.366C12.2695 216.7 3.78673 216.082 1.04935 206.923C-2.67947 194.446 4.33038 166.38 9.53961 145.524C11.3979 138.084 13.027 131.561 13.8578 126.991C15.1619 119.817 12.5906 107.173 9.87254 93.8078C6.00531 74.792 1.84119 54.3164 8.12049 46.0572C13.9914 38.3352 28.9001 41.412 43.7848 44.4838C56.0095 47.0067 68.218 49.5262 75.3899 46.0572C91.2943 38.3643 108.791 34.5361 126.454 34.8844C134.599 35.0449 144.343 26.1029 154.008 17.2332C165.305 6.86648 176.493 -3.40134 184.895 1.07905C190.043 3.82458 204.224 9.00465 221.275 15.2332C255.857 27.8652 302.245 44.8096 309.029 54.5041C314.265 61.9858 293.739 77.5925 273.024 93.3416C253.664 108.062 234.139 122.906 235.334 131.357ZM170.787 249.101C156.177 255.757 140.307 259.198 124.251 259.19C109.052 259.223 94.0061 256.159 80.0314 250.183C66.0567 244.207 53.4469 235.445 42.9717 224.433C59.1605 195.503 82.7662 171.411 111.359 154.635C139.952 137.859 172.5 129.006 205.651 128.987C215.582 128.997 225.498 129.79 235.305 131.358C237.557 147.254 236.369 163.45 231.82 178.847C227.271 194.245 219.468 208.486 208.938 220.606C198.408 232.727 185.398 242.444 170.787 249.101Z' fill='%23FFC629' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_1206_2292)'%3E%3Cpath d='M69.5724 267.551L84.1434 270.67C84.1434 270.67 99.8678 243.624 104.559 228.555C109.25 213.486 93.0277 164.871 93.0277 164.871L68.1309 159.342C68.1309 159.342 70.7518 200.487 83.4098 223.864C83.4098 223.864 71.5379 250.883 69.5724 267.551Z' fill='%23EAAB8E' /%3E%3Cpath d='M70.6484 157.088C70.6484 157.088 61.7115 162.985 64.2274 177.268C66.4976 188.118 69.7701 198.733 74.0027 208.978C66.0569 202.008 56.9699 196.458 47.1401 192.573L42.4492 204.576C42.4492 204.576 60.4799 230.783 78.1699 234.871C94.235 238.488 97.0916 227.638 97.5109 221.401C98.1661 210.918 92.6364 164.19 92.6364 164.19L70.6484 157.088Z' fill='%23EAAB8E' /%3E%3Cpath d='M118.712 111.251C113.774 119.148 108.218 126.64 102.096 133.659L91.9277 121.551C97.5082 114.682 103.644 108.283 110.273 102.419C114.44 93.8437 119.425 85.6904 125.158 78.0728C124.911 75.5428 125.57 73.0069 127.019 70.9181C130.138 66.3056 130.924 66.9871 133.178 63.4491C135.432 59.9111 137.869 61.1166 136.428 63.6063C134.986 66.096 134.069 67.6422 134.541 69.0836C135.946 71.2685 136.908 73.7085 137.371 76.2645C137.922 80.4315 133.938 81.5059 133.204 83.3666C129.494 93.2021 124.629 102.562 118.712 111.251Z' fill='%23EAAB8E' /%3E%3Cpath d='M53.4028 100.402C53.4028 100.402 18.9927 103.023 17.8658 113.244C16.0575 129.387 38.491 143.434 66.6902 127.422L53.4028 100.402Z' fill='black' /%3E%3Cpath d='M67.9986 108.264L57.5156 122.075L69.0469 133.161C69.0469 133.161 69.597 148.02 72.0605 154.546L70.6455 157.167C70.6455 157.167 88.1521 165.317 92.6336 164.269C97.1118 158.104 100.768 151.382 103.509 144.273C105.337 140.373 105.709 135.948 104.558 131.798C104.322 131.012 108.489 127.395 108.122 126.714C105.632 121.997 97.1674 115.445 97.1674 115.445C97.1674 115.445 94.337 118.904 92.2666 118.537C83.7067 116.352 75.5253 112.889 67.9986 108.264Z' fill='%23E04B00' /%3E%3Cpath d='M102.41 126.269L104.559 131.667L105.843 129.754C104.641 128.651 103.495 127.488 102.41 126.269Z' fill='%23A33600' /%3E%3Cpath d='M38.4385 99.039C44.1495 107.203 50.4937 114.906 57.4126 122.075L67.6597 108.605C67.6597 108.605 37.8094 72.7529 29.5279 63.8424C29.6841 61.1523 28.8757 58.4946 27.2479 56.3471C23.5788 51.6298 22.819 52.3635 20.2245 48.7207C17.63 45.0779 14.9828 46.4669 16.7649 49.0614C18.547 51.656 19.3857 53.2546 19.0712 54.8009C17.6988 57.2281 16.8089 59.8979 16.4505 62.6631C16.0836 67.1445 20.4077 68.219 21.2725 70.0273C25.8329 80.3396 31.5949 90.0776 38.4385 99.039Z' fill='%23EAAB8E' /%3E%3Cpath d='M92.9751 163.719C92.9751 163.719 107.074 200.408 108.149 209.345C109.852 223.445 100.759 247.607 100.759 247.607C100.759 247.607 69.0741 249.468 57.5168 226.642C54.896 221.61 51.5938 195.193 58.6697 194.59L65.7458 193.988C65.7458 193.988 61.867 174.83 63.2822 167.518C64.7403 161.997 67.7294 157 71.9045 153.104L92.9751 163.719Z' fill='%23005CB9' /%3E%3Cpath d='M76.1759 104.857C74.2103 98.0167 78.7966 93.4566 86.3444 93.4304C91.9789 93.4304 94.9928 97.3353 96.8273 98.4622C98.6618 99.5891 101.597 98.9339 101.44 99.9036C101.283 100.873 99.71 101.66 99.71 101.66C99.71 101.66 102.776 103.599 103.196 105.748C103.615 107.897 101.466 108.893 100.785 109.653C100.785 109.653 95.386 112.011 95.2549 115.366C95.296 117.922 95.72 120.457 96.5128 122.887C96.5128 122.887 96.0671 128.706 92.0311 128.679C87.9952 128.653 82.151 124.827 83.2517 115.576C79.9583 112.716 77.5112 109.009 76.1759 104.857Z' fill='%23EAAB8E' /%3E%3Cpath d='M59.875 98.9598C61.6154 99.1969 63.3863 99.0525 65.0653 98.5366C66.7442 98.0207 68.2909 97.1456 69.5978 95.9722C73.6862 92.0411 81.3126 87.7169 92.2673 95.055C92.2673 95.055 87.7858 97.6757 87.0258 100.794C86.2658 103.913 88.965 112.43 83.3305 117.253C83.2256 117.253 66.6889 109.967 59.875 98.9598Z' fill='black' /%3E%3Cpath d='M43.0508 206.462C43.0508 206.462 38.4384 199.753 34.6645 198.599C30.8907 197.446 23.8931 203.605 22.3469 206.75C20.8006 209.895 18.4683 209.947 19.8835 203.5C21.2987 197.053 24.1813 188.221 31.0738 188.3C31.0738 188.3 25.8325 185.417 26.016 183.871C26.1994 182.325 40.7969 187.723 49.2881 192.939L43.0508 206.462Z' fill='black' /%3E%3Cpath d='M193.061 277.194L185.199 221.818L205.615 220.508C210.332 243.046 206.348 277.037 206.348 277.037L193.061 277.194Z' fill='black' /%3E%3Cpath d='M184.988 222.343L177.152 154.99L202.993 154.964L205.483 220.509L184.988 222.343Z' fill='black' /%3E%3Cpath d='M158.151 151.976L153.748 274.207L169.158 274.023C174.247 256.253 176.355 237.762 175.395 219.303C183.546 197.813 182.261 151.95 182.261 151.95L158.151 151.976Z' fill='black' /%3E%3Cpath d='M193.899 89.2109C193.899 87.6384 194.083 86.5901 191.278 85.5418C188.474 84.4935 186.692 82.4755 189.444 79.8548C192.196 77.2341 191.331 76.2906 190.283 74.7968C189.234 73.303 190.99 73.5912 193.428 72.5953C195.173 71.5464 196.527 69.9536 197.28 68.0614C198.053 66.6856 199.137 65.5094 200.445 64.626C201.752 63.7427 203.248 63.1767 204.813 62.9731C206.378 62.7695 207.969 62.934 209.46 63.4534C210.95 63.9727 212.298 64.8327 213.398 65.9649C218.325 70.5774 217.827 74.8754 216.49 77.5748C214.624 81.0483 212.541 84.4006 210.253 87.6121C210.004 87.9412 209.801 88.3027 209.65 88.6867C209.65 88.6867 209.493 89.3156 209.257 90.1543C208.156 93.9281 205.326 104.49 205.326 104.49L188.474 100.27C188.474 100.27 193.69 93.0371 193.899 89.2109Z' fill='%23CB7445' /%3E%3Cpath d='M190.046 79.3044L190.334 78.9637V78.8327L190.57 78.5445L190.754 78.2561V77.9678C190.761 77.8719 190.761 77.7756 190.754 77.6796C190.768 77.5841 190.768 77.4869 190.754 77.3913V76.6837C191.409 76.698 192.043 76.922 192.562 77.3229C193.081 77.7238 193.457 78.2805 193.636 78.9113C194.606 81.3223 200.503 78.3609 201.944 72.8574L202.888 75.4781C201.857 77.0202 201.161 78.7611 200.843 80.5886C200.581 84.939 196.572 88.2673 192.981 86.7997C192.727 86.5173 192.436 86.2705 192.116 86.066L191.54 85.7515L190.859 85.4631C188.238 84.4148 186.272 82.3969 189.024 79.7761L190.046 79.3044Z' fill='black' /%3E%3Cpath d='M203.541 69.7914C202.866 70.8896 202.431 72.1179 202.264 73.3961C202.097 74.6743 202.202 75.9734 202.572 77.2082C204.852 74.8233 208.652 77.2082 205.716 81.1131C203.096 84.4152 210.303 87.6124 210.303 87.6124C210.303 87.6124 214.182 82.0564 215.702 80.3792C217.465 78.6021 218.455 76.2 218.455 73.6963C218.455 71.1927 217.465 68.7905 215.702 67.0135C210.67 61.4575 205.481 60.6975 201.759 62.4009C201.513 62.5223 201.294 62.6928 201.115 62.9019C200.937 63.1109 200.803 63.3541 200.722 63.6166C200.641 63.8792 200.615 64.1555 200.645 64.4286C200.674 64.7018 200.759 64.966 200.894 65.2052L203.515 69.7914' fill='black' /%3E%3Cpath d='M221.836 79.7768C224.499 79.7768 226.658 77.6178 226.658 74.9546C226.658 72.2914 224.499 70.1324 221.836 70.1324C219.173 70.1324 217.014 72.2914 217.014 74.9546C217.014 77.6178 219.173 79.7768 221.836 79.7768Z' fill='black' /%3E%3Cpath d='M161.821 67.5642L175.213 65.127C175.213 65.127 172.409 37.0065 171.622 32.6036C173.087 30.3476 173.7 27.6441 173.352 24.9773C172.54 19.0544 171.518 19.3165 171.072 14.8613C170.627 10.406 167.744 10.3535 167.901 13.4198C168.058 16.4861 168.189 18.4255 167.036 19.5524C164.646 20.9808 162.548 22.848 160.851 25.0559C158.231 28.7773 161.559 31.8436 161.402 33.8616C160.203 45.0726 160.344 56.3865 161.821 67.5642Z' fill='%23CB7445' /%3E%3Cpath d='M160.668 40.9896L161.14 35.5909L172.173 34.464L173.247 39.3124L160.668 40.9896Z' fill='white' /%3E%3Cpath d='M253.755 95.6847L246.207 84.363C246.207 84.363 269.794 67.4855 273.437 64.9958C274.027 62.3689 275.531 60.0374 277.682 58.4178C282.504 54.8798 282.924 55.797 286.54 52.9928C290.157 50.1886 292.07 52.259 289.79 54.3032C287.51 56.3474 285.99 57.553 285.963 59.1778C286.624 61.8792 286.749 64.6838 286.33 67.4331C285.439 71.8359 281.089 71.6787 279.648 73.1987C271.652 81.396 262.992 88.9171 253.755 95.6847Z' fill='%23CB7445' /%3E%3Cpath d='M275.009 78.6757L278.547 74.5611L271.68 65.8865L267.461 68.5072L275.009 78.6757Z' fill='white' /%3E%3Cpath d='M269.401 67.2234L276.425 76.3697C268.829 83.5892 260.85 90.3953 252.524 96.7587C241.374 106.534 228.821 114.582 215.284 120.634C213.135 125.246 206.845 140.315 206.845 140.315L204.748 169.143L157.575 162.119C157.447 141.435 161.263 120.915 168.818 101.66C168.818 101.66 162.66 84.7822 161.795 76.3697C160.513 63.9915 160.041 51.5428 160.38 39.1031L173.038 37.7141C173.038 37.7141 175.842 53.1763 177.257 70.0275C182.865 77.8896 184.28 84.1008 187.74 91.1243L191.959 93.2471L193.348 89.709L196.886 94.636V99.5629L199.69 95.3436L208.129 93.9285L207.421 97.4402L213.737 99.5629L243.273 85.5159C251.457 78.7005 260.197 72.5817 269.401 67.2234Z' fill='%230875E1' /%3E%3Cpath d='M199.115 101.659L199.823 95.343L208.262 93.9279L208.733 92.7223C208.733 92.7223 210.358 93.2464 209.65 97.4396C209.126 99.1431 199.115 101.659 199.115 101.659Z' fill='white' /%3E%3Cpath d='M194.188 100.27L197.018 94.6355L194.188 90.4162V88.3196C193.041 88.9039 192.094 89.8169 191.468 90.942C190.842 92.067 190.567 93.3529 190.676 94.6355C190.676 97.4397 194.188 100.27 194.188 100.27Z' fill='white' /%3E%3C/g%3E%3C/svg%3E ");
  background-position: 0 0, 24px 100%;
  background-repeat: no-repeat;
  background-size: auto, 327px auto;
  display: none;
  height: 100dvh;
  justify-content: center;
  padding: 0 24px;
  position: relative;
  width: 100vw;
}
@media (min-width: 768px) {
  .subscription-modal .dialog-success {
    background-position: 0 0, 50% 100%;
    background-size: auto, 392px auto;
    height: unset;
    min-height: 580px;
    padding: 0 48px;
    width: 488px;
  }
}
.subscription-modal .dialog-success .text-wrapper {
  margin-top: 104px;
  margin-bottom: 344px;
}
.subscription-modal .dialog-success .text-wrapper h2 {
  color: #ffffff;
  font-size: 56px;
  font-weight: 500;
  line-height: 64px;
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .subscription-modal .dialog-success .text-wrapper h2 {
    margin: 0;
  }
}
.subscription-modal .dialog-success .text-wrapper h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  margin: 0;
}
@media (min-width: 768px) {
  .subscription-modal .dialog-success .text-wrapper h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

.inline-banner-wrapper {
  align-items: center;
  background-color: #0057ae;
  border-radius: 8px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 48px 0;
  padding: 16px 32px;
}
@media (min-width: 768px) {
  .inline-banner-wrapper {
    flex-direction: row;
  }
}
.inline-banner-img {
  height: 24px;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .inline-banner-img {
    margin: 11px 0;
  }
}
.inline-banner-img img {
  width: 133px;
  height: 24px;
}
.inline-banner-content {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  margin: 0 0 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .inline-banner-content {
    flex-shrink: 2;
    margin: 0px 32px;
  }
}
@media (min-width: 992px) {
  .inline-banner-content {
    font-size: 24px;
    line-height: 32px;
  }
}
.inline-banner-content p {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
}
@media (min-width: 768px) {
  .inline-banner-content p {
    margin: 8px 0;
  }
}
.inline-banner-button-wrapper {
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .inline-banner-button-wrapper {
    width: unset;
  }
}
.inline-banner-button-wrapper button {
  background-color: #ffffff;
  color: #0057ae;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 12px 20px;
}
.inline-banner-button-wrapper button:hover {
  background-color: #e8ebed;
  color: #0057ae;
}

.banner .inline-banner-wrapper {
  flex-direction: column;
  margin: 0;
}
.banner .inline-banner-img {
  margin: 0 0 23px;
}
.banner .inline-banner-content {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  margin: 0 0 15px;
}
.banner .inline-banner-button-wrapper {
  width: 100%;
}

.footer-banner-wrapper {
  background-color: #0057ae;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-top: 24px;
  margin-left: -50vw;
  margin-right: -50vw;
}
.footer-banner {
  display: flex;
  padding: 24px 32px;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 auto;
  max-width: 1120px;
}
@media (min-width: 768px) {
  .footer-banner {
    flex-direction: row;
    padding: 60px 32px;
  }
}
.footer-banner-desktop-img-wrapper {
  display: none;
}
@media (min-width: 768px) {
  .footer-banner-desktop-img-wrapper {
    display: flex;
  }
}
.footer-banner-desktop-img-wrapper img {
  width: 196px;
}
.footer-banner-mobile-img-wrapper {
  display: flex;
  margin-bottom: 17px;
}
@media (min-width: 768px) {
  .footer-banner-mobile-img-wrapper {
    display: none;
  }
}
.footer-banner-mobile-img-wrapper img {
  height: 31px;
  width: 210px;
}
.footer-banner-content-wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 0;
}
@media (min-width: 768px) {
  .footer-banner-content-wrapper {
    margin-left: 48px;
  }
}
.footer-banner-content-wrapper .description {
  display: flex;
  flex-direction: column;
}
.footer-banner-content-wrapper .description h1,
.footer-banner-content-wrapper .description h2,
.footer-banner-content-wrapper .description h3,
.footer-banner-content-wrapper .description h4,
.footer-banner-content-wrapper .description h5 {
  color: #ffffff;
  margin: 0 0 12px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  word-wrap: break-word;
  word-break: break-all;
}
.footer-banner-content-wrapper .description h1 span,
.footer-banner-content-wrapper .description h2 span,
.footer-banner-content-wrapper .description h3 span,
.footer-banner-content-wrapper .description h4 span,
.footer-banner-content-wrapper .description h5 span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.footer-banner-content-wrapper .description h1 span.sour-lemon-300,
.footer-banner-content-wrapper .description h2 span.sour-lemon-300,
.footer-banner-content-wrapper .description h3 span.sour-lemon-300,
.footer-banner-content-wrapper .description h4 span.sour-lemon-300,
.footer-banner-content-wrapper .description h5 span.sour-lemon-300 {
  color: #ffda61;
}
.footer-banner-content-wrapper .description h1 span.french-vanilla-100,
.footer-banner-content-wrapper .description h2 span.french-vanilla-100,
.footer-banner-content-wrapper .description h3 span.french-vanilla-100,
.footer-banner-content-wrapper .description h4 span.french-vanilla-100,
.footer-banner-content-wrapper .description h5 span.french-vanilla-100 {
  color: #ffffff;
}
.footer-banner-content-wrapper .description h1 span::after,
.footer-banner-content-wrapper .description h2 span::after,
.footer-banner-content-wrapper .description h3 span::after,
.footer-banner-content-wrapper .description h4 span::after,
.footer-banner-content-wrapper .description h5 span::after {
  content: "\a";
  white-space: pre;
}
@media (min-width: 768px) {
  .footer-banner-content-wrapper .description h1 span::after,
  .footer-banner-content-wrapper .description h2 span::after,
  .footer-banner-content-wrapper .description h3 span::after,
  .footer-banner-content-wrapper .description h4 span::after,
  .footer-banner-content-wrapper .description h5 span::after {
    content: "";
    white-space: unset;
  }
}
.footer-banner-content-wrapper .description p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
}
.footer-banner-content-wrapper .description p span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.footer-banner-content-wrapper .description p span.sour-lemon-300 {
  color: #ffda61;
}
.footer-banner-content-wrapper .description p span.french-vanilla-100 {
  color: #ffffff;
}
.footer-banner-content-wrapper .button-wrapper button {
  background-color: #ffffff;
  color: #0057ae;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 12px 20px;
}
.footer-banner-content-wrapper .button-wrapper button:hover {
  background-color: #e8ebed;
  color: #0057ae;
}
@media (min-width: 768px) {
  .footer-banner-content-wrapper .button-wrapper button {
    width: auto;
  }
}

footer.blog-footer.has-banner {
  margin-top: 0;
}

.consent-prompt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  z-index: 999;
  display: block;
  color: #1e1e1e;
  font-size: 16px;
  background-color: #fff;
  padding: 32px;
  opacity: 0;
  display: none;
  width: 100%;
  max-width: 80%;
  text-align: center;
}
@media (min-width: 768px) {
  .consent-prompt {
    max-width: 500px;
  }
}
.consent-prompt h5 {
  display: block;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 4px;
  margin-top: 0;
  text-align: center;
  color: #333333;
}
.consent-prompt p {
  color: #1e1e1e;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
  font-weight: 400;
}
.consent-prompt.show {
  opacity: 1;
  display: block;
}
.consent-prompt .consent-prompt-header button {
  background-color: #d7eafc;
  border-radius: 100%;
  border: 2px solid #d7eafc;
  cursor: pointer !important;
  outline-style: none;
  position: absolute;
  text-indent: -999em;
  height: 24px;
  width: 24px;
  right: -10px;
  top: -10px;
  transition: background-color 250ms ease;
  z-index: 1000;
}
.consent-prompt .consent-prompt-header button:focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.9), 0 0 0 4px #0875e1;
}
.consent-prompt .consent-prompt-header button:focus, .consent-prompt .consent-prompt-header button:hover {
  background-color: #0875e1;
}
.consent-prompt .consent-prompt-header button:focus::before, .consent-prompt .consent-prompt-header button:focus::after, .consent-prompt .consent-prompt-header button:hover::before, .consent-prompt .consent-prompt-header button:hover::after {
  background: #1e1e1e;
}
.consent-prompt .consent-prompt-header button::before, .consent-prompt .consent-prompt-header button::after {
  background: #0875e1;
  content: " ";
  display: block;
  height: 2px;
  left: 50%;
  margin: -1px 0 0 -25%;
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 250ms ease;
  width: 50%;
}
.consent-prompt .consent-prompt-header button::before {
  transform: rotate(45deg);
}
.consent-prompt .consent-prompt-header button::after {
  transform: rotate(135deg);
}
.consent-prompt .cta-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.consent-prompt .cta-wrapper .cmp-button {
  width: 100%;
}
.consent-prompt .cta-wrapper .wd-btn {
  cursor: pointer;
  background-color: #ffffff;
  border: 0;
  height: 100%;
  width: 100%;
  justify-content: center;
}
.consent-prompt .cta-wrapper .wd-btn .cmp-button__text {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.consent-prompt .cta-wrapper .wd-btn.consent-prompt-consent {
  text-align: center;
  background-color: #0875e1;
  padding: 12px;
  color: #fff;
}
.consent-prompt .cta-wrapper .wd-btn.consent-prompt-consent:hover {
  background-color: #005cb9;
}
.consent-prompt .cta-wrapper .wd-btn.consent-prompt-close {
  text-align: center;
  color: #0875e1;
  padding: 12px 12px 0;
}
.consent-prompt .cta-wrapper .wd-btn.consent-prompt-close:hover {
  color: #005cb9 !important;
  text-decoration: underline;
}

.clickBlocker {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 998;
  background-color: rgba(0, 0, 0, 0.4);
}

.consent-modal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1001;
  overflow: auto;
}

.poster-filler {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 900;
}
</pre></body></html>